body { padding-top: 0 !important; }
header {
  font-family:"hero-new",sans-serif;
  font-size: 16px;
}
footer {
  font-family:"hero-new",sans-serif;
}
.footer-bottom{
 display: none !important; 
}
.container2 { margin-top: 5px; }
.visually-hidden { display: none !important; }

@media (min-width: 1501px) {
  #cartbar{
  	padding-left: 14%;
  }
}

/*html {
 line-height:1.15;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
main {
 display:block
}
h1 {
 font-size:2em;
 margin:0.67em 0
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-0.25em
}
sup {
 top:-0.5em
}
img {
 border-style:none
}
button,
input,
optgroup,
select,
textarea {
 font-family:inherit;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
 -webkit-appearance:button
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
 border-style:none;
 padding:0
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
 outline:1px dotted ButtonText
}
fieldset {
 padding:0.35em 0.75em 0.625em
}
legend {
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 vertical-align:baseline
}
textarea {
 overflow:auto
}
[type="checkbox"],
[type="radio"] {
 box-sizing:border-box;
 padding:0
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
 height:auto
}
[type="search"] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details {
 display:block
}
summary {
 display:list-item
}
template {
 display:none
}
[hidden] {
 display:none
}*/
.sg-colors {
 display:flex;
 flex-wrap:wrap
}
.sg-colors__list {
 list-style:none;
 margin:1rem 0.5rem;
 text-align:center
}
.sg-colors__color {
 padding:4rem
}
.sg-colors__color--color--white {
 background-color:#fff;
 border:1px solid #ddd
}
.sg-colors__color--color--black {
 background-color:#010101
}
.sg-colors__color--color--teal,
.sg-colors__color--color--primary {
 background-color:#006179
}
.sg-colors__color--color--teal--dark {
 background-color:#013a48
}
.sg-colors__color--color--tomato,
.sg-colors__color--color--secondary {
 background-color:#c2381c
}
.sg-colors__color--color--tomato--dark {
 background-color:#b83c23
}
.sg-colors__color--color--gold {
 background-color:#fed37e
}
.sg-colors__color--color--gold--dark {
 background-color:#fed37e
}
.sg-colors__color--color--beige {
 background-color:#faf8f4
}
.sg-colors__color--color--beige--dark {
 background-color:#f1ede2
}
.sg-colors__color--color--charcoal {
 background-color:#333
}
.sg-colors__color--color--gray {
 background-color:#aaa8a3
}
.sg-colors__color--color--gray--dark {
 background-color:#6e6d6a
}
.sg-colors__color--color--link {
 background-color:#006179
}
.sg-colors__color--color--text {
 background-color:#333
}
.sg-info {
 padding:1rem
}
.sg-info code {
 background-color:#eee;
 padding:0.15rem 0.25rem;
 display:block;
 margin-top:0.25rem
}
.sg-icons {
 display:flex;
 flex-wrap:wrap
}
.sg-icons__list {
 list-style:none;
 margin:1rem 0.5rem;
 text-align:center
}
/*html {
 font-family:"hero-new",sans-serif;
 color:#333;
 font-weight:400;
 font-size:100%;
 line-height:1.5;
 box-sizing:border-box;
 scroll-behavior:smooth;
 -webkit-text-size-adjust:100%;
 -webkit-font-smoothing:antialiased
}
*,
*::after,
*::before {
 box-sizing:inherit;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
body {
 margin:0;
 padding-bottom:50px
}
@media (min-width:1025px) {
 body {
  padding-bottom:0
 }
}*/
/*main {
 position:relative;
 padding-top:84px;
 z-index:1;
 display:block;
 min-height:calc(100vh - 716px)
}
@media (min-width:1025px) {
 main {
  min-height:calc(100vh - 444px)
 }
}*/
a {
 color:inherit;
 text-decoration:inherit;
}
a:link {
 color:inherit
}
a:hover {
 color:#c2381c;
 text-decoration:none
}
p {
 margin-bottom:0;
 line-height:1.875
}
hr {
 height:1px;
 background-color:#e1dbcb;
 overflow:visible;
 border:0
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
abbr[title] {
 border-bottom:0;
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-0.25em
}
sup {
 top:-0.5em
}
img {
 border-style:none;
 max-width:100%;
 height:auto;
 vertical-align:middle
}
button,
input,
optgroup,
select,
textarea {
 font-family:inherit;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
 -webkit-appearance:button
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
 border-style:none;
 padding:0
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
 outline:1px dotted #faf8f4
}
fieldset {
 padding:0.35em 0.75em 0.625em
}
legend {
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 vertical-align:baseline
}
textarea {
 overflow:auto
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
 height:auto
}
[type="search"] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details {
 display:block
}
summary {
 display:list-item
}
template {
 display:none
}
ul.o-menu__menu,
ol.o-menu__menu,
dl.o-menu__menu {
 margin:0;
 padding:0
}
li.o-menu__menu {
 margin:0;
 padding:0
}
.o-menu__menu ul {
 list-style:none
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-top:1em;
 margin-bottom:0.5em
}
h1,
.a-heading--h1 {
 font-size:2.25em;
 line-height:1.3;
 font-weight:400
}
@media (min-width:768px) {
 h1,
 .a-heading--h1 {
  font-size:3em
 }
}
h2,
.a-heading--h2 {
 font-size:1.875em;
 line-height:1.3;
 font-weight:400
}
@media (min-width:768px) {
 h2,
 .a-heading--h2 {
  font-size:2.25em
 }
}
h3,
.a-heading--h3 {
 font-size:1.5em;
 line-height:1.2666666667;
 font-weight:400
}
@media (min-width:768px) {
 h3,
 .a-heading--h3 {
  font-size:1.875em
 }
}
h4,
.a-heading--h4 {
 font-size:1.05em;
 font-weight:400;
 line-height:1.5
}
@media (min-width:768px) {
 h4,
 .a-heading--h4 {
  font-size:1.5em
 }
}
h5,
.a-heading--h5 {
 font-size:1.125em;
 line-height:1.35;
 color:#c2381c;
 font-weight:500
}
@media (min-width:768px) {
 h5,
 .a-heading--h5 {
  font-size:1.25em
 }
}
h6,
.a-heading--h6 {
 font-size:.75em;
 font-weight:400;
 line-height:1.5;
 letter-spacing:0.6px;
 text-transform:uppercase
}
.a-ad {
 max-width:100%
}
.a-ad-block--billboard {
 text-align:center;
 margin-top:30px;
 margin-bottom:30px
}
.a-button,
.form-submit {
 display:inline-block;
 min-width:107px;
 padding-top:11px;
 padding-right:14px;
 padding-bottom:11px;
 padding-left:14px;
 color:#c2381c;
 background-color:#faf8f4;
 font-size:16px;
 line-height:1;
 font-weight:500;
 white-space:nowrap;
 text-align:center;
 text-decoration:none;
 border:1px solid #faf8f4;
 cursor:pointer;
 transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease
}
.a-button:link,
.form-submit:link {
 color:#c2381c
}
.a-button:hover,
.form-submit:hover {
 background-color:#c2381c;
 color:#fff;
 border-color:#faf8f4
}
.a-button.a-button--inverse,
.form-submit.a-button--inverse {
 background-color:transparent;
 border-color:#fff;
 color:#fff
}
.a-button.a-button--inverse:link,
.form-submit.a-button--inverse:link {
 color:#fff
}
.a-button.a-button--inverse:hover,
.form-submit.a-button--inverse:hover {
 color:#c2381c;
 background-color:#fff
}
.a-button--xl {
 padding-top:20px;
 padding-bottom:20px;
 padding-left:15px;
 padding-right:15px
}
.a-button--primary,
.form-submit {
 color:#fff;
 background-color:#b83c23;
 border-color:#b83c23
}
.a-button--primary.a-button--inverse,
.form-submit.a-button--inverse {
 background-color:#faf8f4;
 border-color:#b83c23;
 color:#b83c23
}
.a-button--primary.a-button--inverse:link,
.form-submit.a-button--inverse:link {
 color:#b83c23
}
.a-button--primary:link,
.form-submit:link {
 color:#fff
}
.a-button--primary:hover,
.form-submit:hover {
 color:#fff;
 background-color:#c2381c;
 border-color:#c2381c
}
.a-button--secondary,
.webform-button--submit {
 color:#fff;
 background-color:#006179;
 border-color:#006179
}
.a-button--secondary.a-button--inverse,
.webform-button--submit.a-button--inverse {
 background-color:#faf8f4;
 border-color:#006179;
 color:#006179
}
.a-button--secondary.a-button--inverse:link,
.webform-button--submit.a-button--inverse:link {
 color:#006179
}
.a-button--secondary:link,
.webform-button--submit:link {
 color:#fff
}
.a-button--secondary:hover,
.webform-button--submit:hover {
 color:#fff;
 background-color:#013a48;
 border-color:#013a48
}
.a-button--ada {
 background-color:#b83c23;
 color:#fff;
 border-color:#b83c23
}
.a-button--ada:link {
 color:#fff
}
.a-button--ada:hover {
 background-color:#b83c23
}
.a-button--with-icon i {
 margin-right:0.65em;
 color:inherit
}
.a-button--round {
 background-color:#f1ede2;
 border-radius:50%;
 height:40px;
 width:40px;
 min-width:initial;
 display:flex;
 justify-content:center;
 align-items:center
}
.a-button--round.a-button--with-icon i {
 margin-right:0
}
.a-button--round.a-button--with-icon:hover {
 border-color:#c2381c
}
.a-button--round .a-button__text {
 display:none
}
.a-button--italic {
 font-family:"Palatino",serif;
 font-style:italic
}
.a-button--small-text {
 font-size:14px;
}
.form-submit {
 min-width:0
}
.a-button--special {
 background-color:#eeb43f;
 border-color:#eeb43f;
 color:#333;
 padding-top:12px;
 padding-bottom:12px
}
.a-button--special>span {
 color:#333 !important
}
.a-button--special:hover {
 background-color:#fed37e;
 border-color:#fed37e
}
.a-chip {
 display:inline-block;
 font-size:.75rem;
 background-color:#f1ede2;
 border-radius:5px;
 padding:7px 10px;
 text-transform:uppercase;
 text-decoration:none;
 letter-spacing:.6px;
 margin-right:10px;
 margin-bottom:10px;
 transition:.3s;
 color:#333
}
.a-chip:link {
 color:#333
}
.a-chip:hover {
 background-color:#c2381c;
 color:#faf8f4
}
.l-container {
 width:100%;
 height:100%;
 padding-left:30px;
 padding-right:30px
}
@media (min-width:1926px) {
 .l-container {
  padding-left:0;
  padding-right:0
 }
}
.l-container--width--md {
 max-width:1253px;
 margin-right:auto;
 margin-left:auto
}
.l-container--width--sm {
 max-width:1044px;
 max-width:calc(976px + 60px);
 margin-right:auto;
 margin-left:auto
}
.l-container--width--xs {
 max-width:750px;
 margin-right:auto;
 margin-left:auto
}
.a-divider--sm {
 color:#c2381c;
 width:20px;
 height:5px
}
.a-divider--md {
 color:#c2381c;
 width:30px;
 height:5px
}
.a-divider--lg {
 color:#c2381c;
 width:50px;
 height:5px
}
.a-event-types {
 display:inline-block
}
.a-eyebrow,
.a-event-types__type {
 margin:0 0 5px 0;
 padding:0;
 color:#333;
 font-size:.625rem;
 line-height:1.2;
 letter-spacing:0.5px;
 text-transform:uppercase
}
.a-eyebrow a,
.a-event-types__type a {
 text-decoration:none
}
.a-eyebrow a:hover,
.a-event-types__type a:hover {
 text-decoration:underline
}
/*:root {
 --gutter:32px;
 --margin-bottom:1em
}*/
.a-grid--gutter--xs {
 --gutter:20px
}
.a-grid--gutter--sm {
 --gutter:25px
}
.a-grid--gutter--md {
 --gutter:30px
}
.a-grid--gutter--lg {
 --gutter:50px
}
.a-grid--gutter--xl {
 --gutter:70px
}
.a-grid--gutter--no {
 --gutter:0
}
.a-grid--align--center {
 display:flex;
 justify-content:center
}
.a-grid {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 margin:0;
 padding:0;
 list-style-type:none
}
@media (min-width:1024px) {
 .a-grid {
  flex-wrap:nowrap;
  margin-right:calc(1 / 2 * (20px) * -1);
  margin-left:calc(1 / 2 * (20px) * -1);
  margin-right:calc(1 / 2 * (var(--gutter) * -1));
  margin-left:calc(1 / 2 * (var(--gutter) * -1))
 }
}
@media (min-width:1024px) {
 .a-grid--nested {
  margin-top:calc(1 / 2 * (var(--gutter) * -1));
  margin-bottom:calc(1 / 2 * (var(--gutter) * -1))
 }
}
.a-grid__item {
 flex-basis:100%;
 margin-bottom:var(--margin-bottom);
 padding-top:calc(1 / 2 * 30px);
 padding-bottom:calc(1 / 2 * 30px);
 padding-top:calc(1 / 2 * var(--gutter));
 padding-bottom:calc(1 / 2 * var(--gutter))
}
@media (min-width:1024px) {
 .a-grid__item {
  margin-bottom:0;
  padding:calc(1 / 2 * 30px);
  padding:calc(1 / 2 * var(--gutter))
 }
 .sg-grid .a-grid__item {
  margin:calc(1 / 2 * 30px);
  margin:calc(1 / 2 * var(--gutter));
  padding:0
 }
}
.a-grid--block--2-up {
 flex-wrap:wrap
}
.a-grid--block--2-up .a-grid__item {
 width:100%;
 margin-bottom:0
}
@media (min-width:1024px) {
 .a-grid--block--2-up .a-grid__item {
  flex:0 0 auto;
  width:50%;
  padding:calc(1 / 2 * var(--gutter))
 }
}
.a-grid--block--3-up {
 flex-wrap:wrap
}
@media (min-width:560px) {
 .a-grid--block--3-up {
  width:calc(100% + var(--gutter));
  position:relative;
  left:calc((-1 / 2) * var(--gutter))
 }
}
@media (min-width:1024px) {
 .a-grid--block--3-up {
  width:auto;
  left:0
 }
}
.a-grid--block--3-up .a-grid__item {
 width:100%;
 margin-bottom:0
}
@media (min-width:560px) {
 .a-grid--block--3-up .a-grid__item {
  flex:0 0 auto;
  width:50%;
  padding:calc(1 / 2 * var(--gutter))
 }
}
@media (min-width:1024px) {
 .a-grid--block--3-up .a-grid__item {
  flex:0 0 auto;
  width:33.3333%;
  padding:calc(1 / 2 * var(--gutter))
 }
}
.a-grid--block--4-up {
 flex-wrap:wrap
}
@media (min-width:1024px) {
 .a-grid--block--4-up.a-grid--with-feature>li:nth-of-type(1) {
  width:calc(25% * 2)
 }
}
.a-grid--block--4-up .a-grid__item {
 margin-bottom:0
}
@media (min-width:768px) {
 .a-grid--block--4-up .a-grid__item {
  flex:0 0 auto;
  width:50%;
  padding:calc(1 / 2 * var(--gutter))
 }
}
@media (min-width:1024px) {
 .a-grid--block--4-up .a-grid__item {
  width:25%
 }
}
.a-grid--block--5-up {
 flex-wrap:wrap
}
@media (min-width:1024px) {
 .a-grid--block--5-up.a-grid--first-item--2-col>li:nth-of-type(1) {
  width:calc(20% * 2)
 }
}
.a-grid--block--5-up .a-grid__item {
 margin-bottom:0
}
@media (min-width:1024px) {
 .a-grid--block--5-up .a-grid__item {
  flex:0 0 auto;
  width:20%;
  padding:calc(1 / 2 * var(--gutter))
 }
}
@media (min-width:1366px) {
 .a-grid--block--5-up .a-grid__item {
  width:20%
 }
}
.a-grid--column>li {
 padding-top:0;
 padding-bottom:0
}
@media (min-width:1024px) {
 .a-grid--column--50-50>li:nth-of-type(1),
 .a-grid--column--50-50>div:nth-of-type(1) {
  flex:1
 }
}
@media (min-width:1024px) {
 .a-grid--column--50-50>li:nth-of-type(2),
 .a-grid--column--50-50>div:nth-of-type(2) {
  flex:1
 }
}
@media (min-width:1024px) {
 .a-grid--column--50-50.a-grid--col-1-rule>li:nth-of-type(1) {
  border-right:1px solid #e1dbcb
 }
}
@media (min-width:1024px) {
 .a-grid--column--75-25>li:nth-of-type(1) {
  flex-basis:75%;
  max-width:75%
 }
}
@media (min-width:1024px) {
 .a-grid--column--75-25>li:nth-of-type(2) {
  flex-basis:25%;
  max-width:25%
 }
}
@media (min-width:1024px) {
 .a-grid--column--25-75>li:nth-of-type(1) {
  flex-basis:25%;
  max-width:25%
 }
}
@media (min-width:1024px) {
 .a-grid--column--25-75>li:nth-of-type(2) {
  flex-basis:75%;
  max-width:75%
 }
}
@media (min-width:1024px) {
 .a-grid--column--70-30>li:nth-of-type(1) {
  flex-basis:70%;
  max-width:70%
 }
}
@media (min-width:1024px) {
 .a-grid--column--70-30>li:nth-of-type(2) {
  flex-basis:30%;
  max-width:30%
 }
}
@media (min-width:1024px) {
 .a-grid--column--30-70>li:nth-of-type(1) {
  flex-basis:30%;
  max-width:30%
 }
}
@media (min-width:1024px) {
 .a-grid--column--30-70>li:nth-of-type(2) {
  flex-basis:70%;
  max-width:70%
 }
}
@media (min-width:768px) {
 .a-grid--column--66-33>li:nth-of-type(1) {
  flex-basis:calc(2 * 100% / 3);
  max-width:calc(2 * 100% / 3)
 }
}
@media (min-width:768px) {
 .a-grid--column--66-33>li:nth-of-type(2) {
  flex-basis:calc(100% / 3);
  max-width:calc(100% / 3)
 }
}
@media (min-width:1024px) {
 .a-grid--column--33-66>li:nth-of-type(1) {
  flex-basis:calc(100% / 3);
  max-width:calc(100% / 3)
 }
}
@media (min-width:1024px) {
 .a-grid--column--33-66>li:nth-of-type(2) {
  flex-basis:calc(2 * 100% / 3);
  max-width:calc(2 * 100% / 3)
 }
}
@media (min-width:1024px) {
 .a-grid--column--60-40>li:nth-of-type(1) {
  flex-basis:60%;
  max-width:60%
 }
}
@media (min-width:1024px) {
 .a-grid--column--60-40>li:nth-of-type(2) {
  flex-basis:40%;
  max-width:40%
 }
}
@media (min-width:1024px) {
 .a-grid--column--40-60>li:nth-of-type(1) {
  flex-basis:40%;
  max-width:40%
 }
}
@media (min-width:1024px) {
 .a-grid--column--40-60>li:nth-of-type(2) {
  flex-basis:60%;
  max-width:60%
 }
}
.a-grid--column--33-33-33>li:not(:last-of-type) {
 margin-bottom:3em
}
@media (min-width:1024px) {
 .a-grid--column--33-33-33>li:not(:last-of-type) {
  margin-bottom:0
 }
}
@media (min-width:1024px) {
 .a-grid--column--33-33-33>li:nth-of-type(1) {
  flex:1
 }
}
@media (min-width:1024px) {
 .a-grid--column--33-33-33>li:nth-of-type(2) {
  flex:1
 }
}
@media (min-width:1024px) {
 .a-grid--column--33-33-33>li:nth-of-type(3) {
  flex:1
 }
}
@media (min-width:1024px) {
 .a-grid--column--33-33-33.a-grid--col-1-rule>li:nth-of-type(1) {
  flex-basis:33%;
  max-width:33%;
  border-right:1px solid #e1dbcb
 }
}
.a-grid--column--33-33-33.a-grid--col-1-rule>li:nth-of-type(3) {
 padding-left:0
}
@media (min-width:1024px) {
 .a-grid--column--50-25-25>li:nth-of-type(1) {
  flex-basis:50%;
  max-width:50%
 }
}
@media (min-width:1024px) {
 .a-grid--column--50-25-25>li:nth-of-type(2) {
  flex-basis:25%;
  max-width:25%
 }
}
@media (min-width:1024px) {
 .a-grid--column--50-25-25>li:nth-of-type(3) {
  flex-basis:25%;
  max-width:25%
 }
}
@media (min-width:1024px) {
 .a-grid--column--50-25-25.a-grid--col-1-rule>li:nth-of-type(1) {
  flex-basis:50%;
  max-width:50%;
  border-right:1px solid #e1dbcb
 }
}
.a-grid--column--50-25-25.a-grid--col-1-rule>li:nth-of-type(3) {
 padding-left:0
}
@media (min-width:1024px) {
 .a-grid--column--25-50-25>li:nth-of-type(1) {
  flex-basis:25%;
  max-width:25%
 }
}
@media (min-width:1024px) {
 .a-grid--column--25-50-25>li:nth-of-type(2) {
  flex-basis:50%;
  max-width:50%
 }
}
@media (min-width:1024px) {
 .a-grid--column--25-50-25>li:nth-of-type(3) {
  flex-basis:25%;
  max-width:25%
 }
}
@media (min-width:1024px) {
 .a-grid--column--25-50-25.a-grid--col-1-rule>li:nth-of-type(1) {
  flex-basis:25%;
  max-width:25%;
  border-right:1px solid #e1dbcb
 }
}
.a-grid--column--25-50-25.a-grid--col-1-rule>li:nth-of-type(3) {
 padding-left:0
}
@media (min-width:1024px) {
 .a-grid--column--25-25-50>li:nth-of-type(1) {
  flex-basis:25%;
  max-width:25%
 }
}
@media (min-width:1024px) {
 .a-grid--column--25-25-50>li:nth-of-type(2) {
  flex-basis:25%;
  max-width:25%
 }
}
@media (min-width:1024px) {
 .a-grid--column--25-25-50>li:nth-of-type(3) {
  flex-basis:50%;
  max-width:50%
 }
}
@media (min-width:1024px) {
 .a-grid--column--25-25-50.a-grid--col-1-rule>li:nth-of-type(1) {
  flex-basis:25%;
  max-width:25%;
  border-right:1px solid #e1dbcb
 }
}
.a-grid--column--25-25-50.a-grid--col-1-rule>li:nth-of-type(3) {
 padding-left:0
}
@media (min-width:1024px) {
 .a-grid--column--40-35-25>li:nth-of-type(1) {
  flex-basis:40%;
  max-width:40%
 }
}
@media (min-width:1024px) {
 .a-grid--column--40-35-25>li:nth-of-type(2) {
  flex-basis:35%;
  max-width:35%
 }
}
@media (min-width:1024px) {
 .a-grid--column--40-35-25>li:nth-of-type(3) {
  flex-basis:25%;
  max-width:25%
 }
}
@media (min-width:1024px) {
 .a-grid--column--40-35-25.a-grid--col-1-rule>li:nth-of-type(1) {
  flex-basis:40%;
  max-width:40%;
  border-right:1px solid #e1dbcb
 }
}
.a-grid--column--40-35-25.a-grid--col-1-rule>li:nth-of-type(3) {
 padding-left:0
}
.a-grid--column--40-40-20>li:not(:last-of-type) {
 margin-bottom:3em
}
@media (min-width:1024px) {
 .a-grid--column--40-40-20>li:not(:last-of-type) {
  margin-bottom:0
 }
}
@media (min-width:1024px) {
 .a-grid--column--40-40-20>li:nth-of-type(1) {
  flex-basis:40%;
  max-width:40%
 }
}
@media (min-width:1024px) {
 .a-grid--column--40-40-20>li:nth-of-type(2) {
  flex-basis:40%;
  max-width:40%
 }
}
@media (min-width:1024px) {
 .a-grid--column--40-40-20>li:nth-of-type(3) {
  flex-basis:20%;
  max-width:20%
 }
}
@media (min-width:1024px) {
 .a-grid--column--40-40-20.a-grid--col-1-rule>li:nth-of-type(1) {
  flex-basis:40%;
  max-width:40%;
  border-right:1px solid #e1dbcb
 }
}
@media (min-width:1024px) {
 .a-grid--column--40-40-20.a-grid--col-1-rule>li:nth-of-type(3) {
  padding-left:0
 }
}
.a-grid--column--25-25-25-25 {
 flex-wrap:wrap
}
@media (min-width:768px) {
 .a-grid--column--25-25-25-25>.a-grid__item {
  flex-basis:50%;
  max-width:50%
 }
}
@media (min-width:1024px) {
 .a-grid--column--25-25-25-25>.a-grid__item {
  flex-basis:25%;
  max-width:25%
 }
}
.a-heading {
 position:relative
}
.a-icon {
 color:#c2381c;
 font-size:16px;
}
.a-icon.a-icon--with-bkg {
 background-color:#f1ede2;
 border-radius:50%;
 height:40px;
 width:40px;
 display:flex;
 justify-content:center;
 align-items:center
}
.a-lede {
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:1.375rem;
 line-height:1.5
}
.a-checked-list,
.m-editor .a-checked-list {
 list-style:none;
 padding-left:0;
 margin-top:30px;
 margin-left:0;
 margin-bottom:30px
}
.a-checked-list li,
.m-editor .a-checked-list li {
 position:relative;
 padding-left:25px;
 margin-bottom:20px
}
.a-checked-list li::before,
.m-editor .a-checked-list li::before {
 content:'\f00c';
 font-family:"Font Awesome 5 Pro",sans-serif;
 color:#c2381c;
 display:inline-block;
 height:16px;
 width:16px;
 position:absolute;
 left:0
}
.a-checked-list.a-checked-list--inverted,
.m-purchase-option--bkgcolor--db5c42 .a-checked-list,
.m-purchase-option--bkgcolor--d83f20 .a-checked-list,
.m-editor .a-checked-list.a-checked-list--inverted,
.m-purchase-option--bkgcolor--db5c42 .m-editor .a-checked-list,
.m-purchase-option--bkgcolor--d83f20 .m-editor .a-checked-list {
 color:#fff
}
.a-checked-list.a-checked-list--inverted li::before,
.m-purchase-option--bkgcolor--db5c42 .a-checked-list li::before,
.m-purchase-option--bkgcolor--d83f20 .a-checked-list li::before,
.m-editor .a-checked-list.a-checked-list--inverted li::before,
.m-purchase-option--bkgcolor--db5c42 .m-editor .a-checked-list li::before,
.m-purchase-option--bkgcolor--d83f20 .m-editor .a-checked-list li::before {
 color:#eeb43f
}
.media--seperator--alignment--center img {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.media--seperator--alignment--left img {
 display:block;
 margin-left:0;
 margin-right:auto
}
.media--seperator--alignment--right img {
 display:block;
 margin-left:auto;
 margin-right:0
}
.align-right {
 margin-left:30px
}
.align-left {
 margin-right:30px
}
.a-media figure {
 margin:0;
 padding:0
}
.a-media figure img {
 max-width:100%
}
.a-media.align-left {
 margin-left:0;
 margin-bottom:2em;
 margin-top:0;
 float:none
}
.a-media.align-left figure {
 margin-left:auto;
 margin-right:auto
}
@media (min-width:768px) {
 .a-media.align-left {
  margin-right:2em;
  float:left
 }
}
.a-media.align-center {
 margin-bottom:2em;
 margin-top:0;
 text-align:center
}
.a-media.align-center figure {
 margin-left:auto;
 margin-right:auto
}
.a-media.align-right {
 margin-right:0;
 margin-bottom:2em;
 margin-top:0;
 float:none
}
.a-media.align-right figure {
 margin-left:auto;
 margin-right:auto
}
@media (min-width:768px) {
 .a-media.align-right {
  margin-left:2em;
  float:right
 }
}
.m-editor .a-media.align-left,
.m-editor .a-media.align-right {
 width:50%
}
.m-editor .a-media.align-left img,
.m-editor .a-media.align-right img {
 width:100%
}
.a-media.a-media--with-caption figure {
 display:table;
 margin-bottom:1.5em
}
.a-media.a-media--with-caption.align-left {
 margin-left:auto;
 margin-right:auto;
 margin-bottom:2em;
 margin-top:0;
 float:none
}
.a-media.a-media--with-caption.align-left figure {
 margin-left:auto;
 margin-right:auto
}
@media (min-width:768px) {
 .a-media.a-media--with-caption.align-left {
  margin-right:2em;
  margin-left:0;
  float:left
 }
}
.a-media.a-media--with-caption.align-right {
 margin-bottom:2em;
 margin-left:auto;
 margin-right:auto;
 margin-top:0;
 float:none
}
.a-media.a-media--with-caption.align-right figure {
 margin-left:auto;
 margin-right:auto
}
@media (min-width:768px) {
 .a-media.a-media--with-caption.align-right {
  margin-right:0;
  margin-left:2em;
  float:right
 }
}
.a-media.a-media--with-caption.align-center {
 margin-left:auto;
 margin-right:auto
}
.a-media.a-media--with-caption figcaption {
 display:table-caption
}
.a-media--circle img {
 border-radius:9999px
}
.a-media--50-percent {
 width:50%
}
.a-media--legacy-thumbnail {
 max-width:50%
}
figure.align-left,
figure.align-right {
 width:50%
}
figure.align-left .a-media,
figure.align-right .a-media {
 margin-top:0
}
figure.align-left {
 float:left;
 margin-left:0
}
figure.align-right {
 float:right;
 margin-right:0
}
figure.align-center {
 margin-top:20px;
 margin-bottom:20px
}
figcaption {
 margin-top:.375em;
 margin-bottom:0;
 caption-side:bottom;
 text-align:left;
 color:#6e6d6a;
 font-size:.75rem;
 line-height:1.6;
 padding-right:30px
}
.a-separator hr {
 margin-top:50px;
 margin-bottom:50px
}
.a-table,
.m-editor table {
 border-collapse:collapse;
 width:100%;
 border:0
}
.a-table td,
.a-table th,
.m-editor table td,
.m-editor table th {
 padding:20px
}
.a-table th,
.m-editor table th {
 color:#c2381c;
 font-size:1rem;
 font-weight:500;
 line-height:1.5;
 background-color:#faf8f4;
 border-top:0;
 border-right:0;
 border-bottom:1px solid #e1dbcb;
 border-left:0
}
.a-table tbody,
.m-editor table tbody {
 border-right:0;
 border-left:0
}
.a-table tbody tr:first-child th,
.a-table tbody tr:first-child td,
.m-editor table tbody tr:first-child th,
.m-editor table tbody tr:first-child td {
 border-top:1px solid #e1dbcb
}
.a-table tr:last-child th,
.a-table tr:last-child td,
.m-editor table tr:last-child th,
.m-editor table tr:last-child td {
 border-bottom:0
}
.a-table td,
.m-editor table td {
 color:#333;
 font-size:.85rem;
 line-height:1.5;
 border-right:0;
 border-bottom:1px solid #e1dbcb;
 border-left:0;
 text-align:center
}
.a-table caption,
.m-editor table caption {
 color:#333;
 font-size:.75rem;
 margin-bottom:1em
}
.m-editor table {
 margin-top:50px;
 margin-bottom:50px
}
.m-responsive-table {
 overflow-x:auto
}
.a-blockquote {
 font-size:1.375rem;
 font-family:"Palatino",serif;
 line-height:1.5;
 font-style:italic;
 letter-spacing:-0.4px;
 color:#333;
 margin:35px 25px 40px
}
.a-blockquote::before {
 content:'';
 display:block;
 width:38px;
 border-bottom:5px solid #b83c23
}
.a-blockquote em {
 font-style:normal
}
.a-blockquote p {
 margin-top:0.65em;
 line-height:inherit
}
.a-blockquote cite {
 font-family:"hero-new",sans-serif;
 font-size:16px;
 line-height:1.4;
 font-style:normal;
 display:block;
 margin-top:30px
}
@media (min-width:560px) {
 .a-blockquote {
  margin:50px;
  margin-top:60px
 }
}
@media (min-width:768px) {
 .a-blockquote {
  font-size:1.75rem;
  margin-bottom:25px
 }
}
.a-blockquote__cite-author {
 display:block;
 color:#006179;
 font-weight:500;
 letter-spacing:.1px;
 margin-bottom:2px
}
.a-blockquote__cite-meta {
 color:#6e6d6a
}
.a-blockquote__cite-meta em {
 font-style:italic
}
.a-blockquote--pullquote {
 margin-top:0
}
.ad-banner {
 background-color:#faf8f4;
 padding-top:20px;
 padding-bottom:20px;
 text-align:center
}
.ad-banner .psy-ad-block {
 display:inline-block
}
.page--homepage .ad-banner--header {
 background-color:#faf8f4
}
.page--post .ad-banner--header {
 background-color:#f1ede2
}
.page--issue .ad-banner--header,
.page--article .ad-banner--header {
 background-color:#013a48
}
.page--magazine_landing_page .ad-banner--header {
 background-color:#013a48
}
.ad-banner--footer {
 background-color:#013a48
}
.m-button-group {
 position:relative
}
.m-button-group.m-button-group__align-left {
 text-align:left
}
.m-button-group.m-button-group__align-center {
 text-align:center
}
.m-button-group.m-button-group__align-right {
 text-align:right
}
.u-button-group__wrapper>span {
 display:inline-block
}
.u-button-group__wrapper>span:not(:last-of-type) {
 margin-right:.5em;
 margin-bottom:1em
}
@media (min-width:768px) {
 .u-button-group__wrapper>span:not(:last-of-type) {
  margin-right:.5em;
  margin-bottom:1em
 }
}
.u-button-group__wrapper.u-margin-top--xs {
 margin-top:1em
}
.u-button-group__wrapper.u-margin-bottom--xs {
 margin-bottom:1em
}
.u-button-group__wrapper.u-margin-top--sm {
 margin-top:25px
}
.u-button-group__wrapper.u-margin-bottom--sm {
 margin-bottom:25px
}
.u-button-group__wrapper.u-margin-top--md {
 margin-top:25px
}
@media (min-width:1024px) {
 .u-button-group__wrapper.u-margin-top--md {
  margin-top:30px
 }
}
.u-button-group__wrapper.u-margin-bottom--md {
 margin-bottom:30px
}
.u-button-group__wrapper.u-margin-top--lg {
 margin-top:30px
}
@media (min-width:1024px) {
 .u-button-group__wrapper.u-margin-top--lg {
  margin-top:50px
 }
}
.u-button-group__wrapper.u-margin-bottom--lg {
 margin-bottom:50px
}
.u-button-group__wrapper.u-margin-top--xl {
 margin-top:50px
}
@media (min-width:1024px) {
 .u-button-group__wrapper.u-margin-top--xl {
  margin-top:70px
 }
}
.u-button-group__wrapper.u-margin-bottom--xl {
 margin-bottom:70px
}
.m-call-out {
 position:relative;
 z-index:1;
 margin-top:30px;
 margin-bottom:30px
}
.m-call-out hr:first-of-type {
 margin-bottom:1.35rem
}
.m-call-out hr:last-of-type {
 margin-top:1.1rem
}
@media (min-width:768px) {
 .m-call-out {
  display:inline-block;
  max-width:269px;
  margin-left:40px;
  float:right;
  clear:both
 }
}
.m-call-out__heading {
 margin-top:.5rem;
 margin-bottom:0
}
.m-call-out__heading a {
 text-decoration:none
}
.m-call-out__heading a:hover {
 text-decoration:underline
}
.m-call-out__subheading {
 margin-top:6px;
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:1.125rem;
 line-height:1.3888
}
.m-card {
 padding-bottom:20px
}
.m-card__icon {
 position:absolute;
 z-index:2;
 top:50%;
 left:50%;
 transform:translateY(-50%) translateX(-50%);
 border:2px solid white;
 border-radius:9999px;
 width:40px;
 height:40px
}
.m-card__icon .a-icon {
 font-size:20px;
 color:#fff;
 position:relative;
 z-index:2;
 transform:translateX(-50%) translateY(-50%);
 top:50%;
 left:20px
}
.m-card__overlay::before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 background:rgba(0,0,0,0.5);
 z-index:1;
 max-height:170px
}
.m-card__image {
 margin-bottom:20px;
 position:relative;
 z-index:1
}
.m-card__image--blank {
 width:100%;
 height:auto
}
.m-card__image--blank a {
 background-color:#333;
 display:block;
 width:100%;
 height:0;
 padding-bottom:66.6666666%
}
.m-card__meta {
 display:flex;
 justify-content:space-between;
 align-items:center;
 margin-bottom:16px
}
.m-card__date {
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:.875rem;
 text-align:right;
 margin-top:0;
 line-height:1
}
.m-card__heading {
 color:#c2381c;
 font-size:1.25rem;
 line-height:1.35;
 margin-top:0;
 margin-bottom:0;
 font-weight:500
}
.m-card__heading a {
 text-decoration:none
}
.m-card__heading a:hover {
 text-decoration:underline
}
.m-card__subheading {
 font-family:"Palatino",serif;
 font-size:1.125rem;
 font-style:italic;
 line-height:1.2222222222;
 margin-top:5px
}
.m-card__summary {
 font-size:1rem;
 line-height:1.5;
 margin-top:5px
}
.m-card__summary .m-card__summary_text {
 text-decoration:none
}
.m-card__read-more {
 display:inline-block;
 text-decoration:none;
 color:#c2381c
}
.m-card__read-more:link {
 color:#c2381c
}
.m-card__read-more:hover {
 text-decoration:underline
}
.m-card__read-more i {
 display:inline
}
.m-card__byline {
 font-family:"Palatino",serif;
 font-size:.875rem;
 display:block;
 margin-top:5px
}
.m-card__byline a:hover {
 text-decoration:none
}
.m-card__byline .m-contributors-list {
 margin-top:0
}
.m-card--horizontal .m-card__image .a-media figure img,
.m-card--horizontal--search .m-card__image .a-media figure img,
.m-card--horizontal--search--compressed .m-card__image .a-media figure img {
 width:100%
}
.m-card--horizontal .media-oembed-content,
.m-card--horizontal--search .media-oembed-content,
.m-card--horizontal--search--compressed .media-oembed-content {
 width:255px;
 height:175px
}
.m-card--horizontal .m-card__summary_block,
.m-card--horizontal--search .m-card__summary_block,
.m-card--horizontal--search--compressed .m-card__summary_block {
 margin-top:1%
}
@media (min-width:768px) {
 .m-card--horizontal,
 .m-card--horizontal--search,
 .m-card--horizontal--search--compressed {
  display:flex
 }
 .m-card--horizontal .m-card__content,
 .m-card--horizontal--search .m-card__content,
 .m-card--horizontal--search--compressed .m-card__content {
  padding-left:25px;
  flex:1
 }
 .m-card--horizontal .m-card__image,
 .m-card--horizontal--search .m-card__image,
 .m-card--horizontal--search--compressed .m-card__image {
  margin-bottom:1em;
  max-width:255px;
  flex:1
 }
 .m-card--horizontal .m-card__image .a-media figure,
 .m-card--horizontal--search .m-card__image .a-media figure,
 .m-card--horizontal--search--compressed .m-card__image .a-media figure {
  width:100%
 }
 .m-card--horizontal .m-card__image .a-media figure img,
 .m-card--horizontal--search .m-card__image .a-media figure img,
 .m-card--horizontal--search--compressed .m-card__image .a-media figure img {
  max-width:100%
 }
}
.m-card--large .m-card__heading,
.m-card--horizontal--large .m-card__heading {
 font-size:1.875rem;
 line-height:1.3333333333
}
.m-card--large .m-card__subheading,
.m-card--horizontal--large .m-card__subheading {
 font-size:1.5rem;
 line-height:1.3333333333
}
.m-card--large .m-card__summary_block,
.m-card--horizontal--large .m-card__summary_block {
 margin-top:3%
}
.m-card--large .m-card__summary,
.m-card--horizontal--large .m-card__summary {
 font-size:1rem;
 line-height:1.625
}
.m-card--large .m-card__summary p,
.m-card--horizontal--large .m-card__summary p {
 font-size:inherit;
 line-height:inherit;
 margin-top:5px;
 margin-bottom:0
}
.m-card--horizontal--search .m-card__summary a:hover,
.m-card--horizontal--search--compressed .m-card__summary a:hover {
 text-decoration:none !important;
 color:#333
}
.m-card--horizontal--search .m-card__summary .m-card__summary_block,
.m-card--horizontal--search--compressed .m-card__summary .m-card__summary_block {
 margin-top:1%
}
.m-card--large .m-card__image {
 margin-bottom:17px
}
.m-card--horizontal--large {
 align-items:center
}
.m-card--horizontal--large .m-card__image {
 max-width:100%
}
@media (min-width:768px) {
 .m-card--horizontal--large .m-card__image {
  width:46.77824268%
 }
 .m-card--horizontal--large .m-card__image .a-media figure img {
  max-width:100%
 }
}
@media (min-width:1024px) {
 .m-card--horizontal--large .m-card__content {
  padding-right:75px;
  padding-left:75px
 }
}
.m-card--series {
 padding-bottom:0
}
.m-card--series .m-card__subheading {
 font-family:"hero-new",sans-serif;
 font-style:normal;
 font-weight:400;
 font-size:1rem;
 line-height:1.875
}
.m-card--series .m-card__image {
 max-width:376px
}
.m-card--story-landing-page {
 padding-bottom:0;
 background-color:#f1ede2;
 text-align:center
}
.m-card--story-landing-page .m-card__inner {
 padding:20px 40px 40px
}
.m-card--story-landing-page .m-card__image {
 display:inline-block;
 width:100px;
 margin-bottom:0
}
.m-card--story-landing-page .m-card__heading {
 color:#333;
 font-size:1.5rem;
 line-height:1.3333333333;
 font-weight:400;
 margin:5px 0 5px
}
.m-card--story-landing-page .m-card__summary {
 line-height:1.625;
 margin:0 0 1.5rem
}
@media (min-width:1024px) {
 .m-card--story-landing-page {
  text-align:left;
  max-width:300px
 }
}
.m-card--issue {
 padding-bottom:0;
 max-width:100%;
 width:100%
}
.m-card--issue .m-card__image img {
 width:100%
}
@media (min-width:410px) {
 .m-card--issue {
  width:50%
 }
}
@media (min-width:830px) {
 .m-card--issue {
  width:calc(100% / 3)
 }
 .m-card--issue .m-card__image img {
  max-width:376px
 }
}
.m-card--search-result .m-card__type {
 display:inline-block
}
.m-card--search-result .m-card__type .a-eyebrow,
.m-card--search-result .m-card__type .a-event-types__type {
 display:inline-block
}
.m-card--search-result .m-card__heading {
 margin-bottom:8px
}
.m-card--search-result .m-card__subheading {
 margin-bottom:6px
}
.m-card--search-result .m-card__byline {
 margin-top:13px
}
.m-card--search-result .m-card__summary a {
 text-decoration:none
}
.m-card--search-result .m-card__summary a:hover {
 text-decoration:underline
}
.m-card--search-result .m-card__summary p {
 margin-top:21px;
 display:-webkit-box;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:3;
 overflow:hidden
}
@media (min-width:960px) {
 .m-card--search-result .m-card__summary p {
  display:block;
  overflow:visible
 }
}
.m-card--search-result .m-card__read-more {
 display:none
}
@media (min-width:960px) {
 .m-card--search-result .m-card__read-more {
  display:inline-block
 }
}
.node-type-issue .m-card--horizontal--large .m-card__byline {
 font-size:1.125rem;
 margin-top:10px
}
.node-type-issue .m-card--horizontal--large .m-card__summary p {
 margin-top:10px
}
.m-card--video .a-media::before {
 content:'';
 background-color:rgba(0,0,0,0.1);
 position:absolute;
 height:100%;
 width:100%
}
.youtube img {
 width:545px;
 max-width:none
}
.youtube figure {
 --gutter:0;
 margin:0;
 padding:0
}
.youtube .m-card__icon {
 background-color:rgba(63,60,60,0.082);
 border:2px solid black
}
.youtube .m-card__icon .a-icon {
 color:black
}
.m-card--horizontal--search--compressed {
 margin-bottom:30px !important
}
.m-card--horizontal--search--compressed .m-card__meta {
 display:flex !important;
 justify-content:space-between !important;
 align-items:center !important;
 margin-bottom:0 !important
}
.m-card--horizontal--search--compressed .m-card__summary_block {
 margin-top:0 !important
}
.m-card--horizontal--search--compressed .m-card__heading {
 margin-bottom:0 !important
}
.m-card--horizontal--search--compressed .m-card__subheading {
 margin:0 !important
}
.m-card--horizontal--search--compressed .m-card__byline {
 margin-top:0 !important
}
.m-categories {
 padding:40px 0
}
.m-categories__heading {
 margin-bottom:10px
}
.m-ce-credit-cta {
 background-color:#c2381c;
 color:#fff;
 padding:60px 73px 60px 57px
}
.m-ce-credit-cta .a-button {
 font-weight:normal
}
@media (min-width:768px) {
 .m-ce-credit-cta__inner {
  display:flex;
  align-items:center;
  justify-content:space-between
 }
}
.m-ce-credit-cta__text {
 padding-right:20px
}
@media (min-width:768px) {
 .m-ce-credit-cta__text {
  width:60%
 }
}
.m-ce-credit-cta__heading {
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:1.875rem;
 line-height:1.2666666667;
 margin-top:0;
 margin-bottom:6px
}
.m-ce-credit-cta__description,
.m-ce-credit-cta__body p {
 margin-top:0;
 margin-bottom:1em
}
.m-contributors-list {
 margin-top:1em;
 font-family:"hero-new",sans-serif
}
.m-contributors-list p {
 margin-top:0;
 line-height:1.375
}
.m-contributors-list--collapsed .m-contributors-list__list--complete {
 display:none
}
.m-contributors-list--expanded .m-contributors-list__list--truncated {
 display:none
}
.m-contributors-list__more-link {
 display:inline-block
}
.node-type-post .m-cta,
.node-type-article .m-cta {
 background-color:#faf8f4
}
.m-cta__wrapper {
 background-color:#eeb43f;
 padding-top:50px;
 padding-bottom:60px;
 display:flex
}
.m-cta__inner {
 background-color:#eeb43f;
 display:flex;
 flex-direction:column;
 align-items:center;
 margin-right:30px;
 margin-left:30px
}
@media (min-width:640px) {
 .m-cta__inner {
  width:65%;
  margin-right:auto;
  margin-left:auto
 }
}
.m-cta__eyebrow {
 margin-bottom:1.2em;
 margin-top:1.1em
}
.m-cta__heading {
 color:#b83c23;
 font-size:1.875rem;
 font-weight:500;
 line-height:1.4;
 margin-bottom:0;
 margin-top:0;
 text-align:center
}
.m-cta__subheading {
 font-family:"Palatino",serif;
 font-style:italic;
 font-weight:400;
 font-size:1.375rem;
 line-height:1.5;
 margin-top:0.2em;
 text-align:center;
 max-width:740px
}
.m-cta__blurb {
 font-weight:400;
 font-size:1rem;
 line-height:1.875;
 text-align:center
}
.m-cta__components {
 margin-top:1.5em
}
.m-editor {
 position:relative
}
.m-editor::after {
 content:'';
 display:table;
 clear:both
}
.m-editor h1,
.m-editor h2,
.m-editor h3,
.m-editor h4,
.m-editor h5,
.m-editor h6 {
 margin-top:1em
}
.m-editor a:not(.a-button) {
 color:#006179
}
.m-editor a:not(.a-button):link {
 color:#006179
}
.m-editor a:not(.a-button):hover {
 color:#c2381c
}
.m-editor hr {
 margin-top:50px;
 margin-bottom:50px
}
.m-editor dl {
 display:block;
 margin-top:1em;
 margin-bottom:1em;
 margin-left:0;
 margin-right:0
}
.m-editor dd {
 display:block;
 margin-left:40px
}
.m-editor dt {
 display:block
}
.m-editor ul,
.m-editor ol {
 margin-top:1em;
 margin-bottom:50px;
 margin-left:1em;
 margin-right:0;
 padding-left:1em
}
.m-editor ul li,
.m-editor ol li {
 line-height:1.875
}
.m-editor ul {
 list-style-type:disc
}
.m-editor ol {
 list-style-type:decimal
}
.m-editor p {
 margin-bottom:1.5em
}
.m-editor p.serif {
 font-family:"Palatino",serif;
 font-size:1.25em;
 line-height:1.5
}
.m-editor p.a-large-text {
 font-size:1.25rem
}
.m-editor p .a-button {
 margin-top:1.5em
}
.m-editor .a-media {
 margin-top:2em
}
.m-editor--lede {
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:1.375rem;
 line-height:1.5;
 margin-bottom:1em
}
.m-editor--lede::after {
 content:'';
 display:block;
 width:50px;
 margin-top:20px;
 border-bottom:5px solid #b83c23
}
.text-align-center {
 text-align:center
}
.m-editor__wrapper.u-margin-top--xs {
 margin-top:20px
}
.m-editor__wrapper.u-margin-bottom--xs {
 margin-bottom:20px
}
.m-editor__wrapper.u-margin-top--sm {
 margin-top:25px
}
.m-editor__wrapper.u-margin-bottom--sm {
 margin-bottom:25px
}
.m-editor__wrapper.u-margin-top--md {
 margin-top:30px
}
.m-editor__wrapper.u-margin-bottom--md {
 margin-bottom:30px
}
.m-editor__wrapper.u-margin-top--lg {
 margin-top:50px
}
.m-editor__wrapper.u-margin-bottom--lg {
 margin-bottom:50px
}
.m-editor__wrapper.u-margin-top--xl {
 margin-top:70px
}
.m-editor__wrapper.u-margin-bottom--xl {
 margin-bottom:70px
}
.m-editors-note {
 background-color:#c2381c;
 color:#fff
}
.m-editors-note a:hover {
 color:#333
}
.m-editors-note__inner {
 max-width:calc(1236px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto;
 padding:60px 30px;
 border-top:1px solid #fff
}
.m-editors-note__flex-content {
 max-width:1021px;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:640px) {
 .m-editors-note__flex-content {
  display:flex
 }
}
.m-editors-note__left {
 flex:1 0 auto;
 position:relative
}
.m-editors-note__left::after {
 content:'';
 display:inline-block;
 width:52px;
 height:5px;
 background-color:#fff;
 margin-top:40px;
 margin-bottom:30px
}
@media (min-width:640px) {
 .m-editors-note__left {
  padding-right:55px;
  margin-right:50px
 }
 .m-editors-note__left::after {
  display:inline-block;
  width:5px;
  height:52px;
  background-color:#fff;
  position:absolute;
  right:0;
  top:0;
  margin-top:0;
  margin-bottom:0
 }
}
.m-editors-note__heading {
 margin-top:0
}
.m-editors-note__contributors {
 font-family:"Palatino",serif
}
.m-editors-note__summary {
 margin-bottom:20px
}
.m-editors-note__summary p:first-child {
 margin-top:0
}
.m-editors-note__read-more {
 font-family:"Palatino",serif
}
.m-form-component {
 margin-bottom:50px
}
.m-form-component form {
 margin-top:1rem
}
.m-group {
 background-color:#faf8f4;
 padding:30px 30px 20px;
 margin-top:0;
 margin-bottom:0
}
@media (min-width:768px) {
 .m-group {
  padding:50px 50px 30px;
  margin-top:20px;
  margin-bottom:20px
 }
}
.m-group .m-editor__wrapper h1:first-child,
.m-group .m-editor__wrapper h2:first-child,
.m-group .m-editor__wrapper h3:first-child,
.m-group .m-editor__wrapper h4:first-child,
.m-group .m-editor__wrapper h5:first-child,
.m-group .m-editor__wrapper h6:first-child,
.m-group .m-editor__wrapper p:first-child {
 margin-top:0
}
.m-group__heading {
 color:#c2381c;
 font-size:1.25rem;
 font-weight:500;
 line-height:1.5;
 margin-top:0;
 margin-bottom:0
}
.m-group__content .m-editor__wrapper p:first-of-type {
 margin-top:0
}
.m-group__cta {
 margin-top:2em
}
.m-group--bkgcolor--faf8f4 {
 background-color:#faf8f4
}
.m-page-header {
 text-align:center;
 padding:30px 30px 30px
}
.m-page-header .m-links a {
 color:#6e6d6a;
 font-family:"Palatino",serif;
 font-size:1rem;
 display:inline-block
}
.m-page-header .m-links a:link {
 color:#6e6d6a
}
.m-page-header .m-links a:hover {
 text-decoration:none
}
.m-page-header__image img {
 width:100px
}
.m-page-header__heading {
 margin-top:0;
 margin-bottom:0
}
.m-page-header__subheading {
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:1.375rem;
 line-height:1.5;
 max-width:800px;
 margin-top:0;
 margin-right:auto;
 margin-left:auto;
 margin-bottom:0
}
.m-page-header__link {
 color:#6e6d6a;
 font-family:"Palatino",serif;
 font-size:1rem;
 display:inline-block
}
.m-page-header--subscription-page {
 background-color:#006179;
 color:#fff;
 padding-top:80px
}
.m-page-header--subscription-page .m-page-header__content {
 max-width:900px;
 margin-right:auto;
 margin-left:auto
}
.m-page-header--subscription-page .m-page-header__heading {
 margin-bottom:.5em
}
.m-page-header--subscription-page .m-page-header__subheading {
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:1.25rem;
 line-height:1.5;
 margin-bottom:0
}
.m-page-header--subscription-page a:hover {
 color:#fed37e
}
.m-page-header--marketing-page {
 background-color:#faf8f4;
 padding-top:50px;
 padding-bottom:50px;
 margin-bottom:50px
}
.m-page-header--marketing-page .m-page-header__heading {
 margin-bottom:20px
}
.m-page-header--marketing-page .m-page-header__lede {
 font-size:1.5rem;
 line-height:1.5;
 max-width:800px;
 margin:0 auto 40px
}
@media (min-width:768px) {
 .m-page-header--marketing-page .m-page-header__lede {
  font-size:1.75rem
 }
}
.m-page-header--basic-page {
 padding-top:50px;
 padding-right:0;
 padding-bottom:0;
 padding-left:0;
 text-align:left
}
.m-page-header--basic-page .m-page-header__heading {
 margin-bottom:20px
}
.m-page-header--basic-page .m-page-header__lede {
 margin-bottom:0
}
.m-page-header--issue {
 background-color:#c2381c;
 color:#fff;
 padding-bottom:10px
}
.m-page-header--issue .m-page-header__heading {
 margin-top:.5em;
 margin-bottom:0
}
.pager {
 font-size:.875rem;
 font-weight:500;
 text-align:center;
 padding-top:20px;
 padding-bottom:12px;
 border-top:1px solid #e1dbcb
}
.pager::after {
 content:"";
 clear:both;
 display:table
}
.pager__item {
 display:inline-block;
 margin:10px 7px;
 vertical-align:middle
}
.pager__item a {
 display:inline-block;
 border-radius:99999px;
 width:26px;
 height:26px;
 text-align:center;
 text-decoration:none;
 transition:.2s
}
.pager__item a:hover {
 color:#333
}
.pager__item a i {
 color:#b83c23;
 font-size:1rem;
 position:relative;
 transition:.1s
}
.pager__item:hover a,
.pager__item.is-active a {
 background-color:#fed37e
}
.pager__item.pager__item--first a,
.pager__item.pager__item--last a {
 width:auto;
 height:auto
}
.pager__item.pager__item--first a,
.pager__item.pager__item--previous a,
.pager__item.pager__item--next a,
.pager__item.pager__item--last a {
 background-color:transparent
}
.pager__item.pager__item--first i,
.pager__item.pager__item--previous i {
 right:0
}
.pager__item.pager__item--first a:hover i,
.pager__item.pager__item--previous a:hover i {
 right:4px
}
.pager__item.pager__item--next i,
.pager__item.pager__item--last i {
 left:0
}
.pager__item.pager__item--next a:hover i,
.pager__item.pager__item--last a:hover i {
 left:4px
}
.pager__item.pager__item--first {
 float:left
}
.pager__item.pager__item--first i {
 margin-right:.25rem
}
.pager__item.pager__item--last {
 float:right
}
.pager__item.pager__item--last i {
 margin-left:.25rem
}
@media (min-width:1024px) and (max-width:1120px) {
 .pager__item {
  margin-right:3px;
  margin-left:3px
 }
}
.pager__item--first a,
.pager__item--last a {
 height:26px
}
.pager__item--first .text,
.pager__item--last .text {
 display:inline
}
.pager__item--first i,
.pager__item--last i {
 display:none
}
@media (min-width:560px) {
 .pager__item--first i,
 .pager__item--last i {
  display:inline;
  position:relative;
  top:0
 }
}
.pager__item--previous,
.pager__item--next {
 display:inline-block
}
.pager__item--previous a,
.pager__item--next a {
 width:auto;
 height:auto
}
.pager__item--previous a i {
 margin-right:16px
}
.pager__item--next a i {
 margin-left:16px
}
.pager__item--ellipsis {
 display:none
}
@media (min-width:560px) {
 .pager__item--ellipsis {
  display:inline-block
 }
}
.pager__key {
 position:relative;
 top:3px
}
.m-pullquote {
 position:relative;
 z-index:1;
 padding-top:1rem;
 margin-top:15px
}
@media (min-width:768px) {
 .m-pullquote {
  display:inline-block;
  width:40%;
  margin-top:.75rem;
  float:right;
  clear:both
 }
 .m-pullquote .a-blockquote--pullquote {
  margin-right:0
 }
}
.m-referenced-content-call-out hr {
 margin-top:50px;
 margin-bottom:50px
}
.m-share-your-thoughts {
 border-top:1px solid #e1dbcb;
 margin-top:40px;
 margin-bottom:40px
}
@media (min-width:768px) {
 .m-share-your-thoughts__inner {
  display:flex;
  justify-content:space-between
 }
 .m-share-your-thoughts__inner .m-share-your-thoughts__sharing {
  width:46.4285714%;
  flex:1 0 auto
 }
}
.m-share-your-thoughts__main-content {
 padding-top:40px;
 width:100%
}
@media (min-width:480px) {
 .m-share-your-thoughts__main-content {
  display:flex;
  justify-content:space-between
 }
 .m-share-your-thoughts__main-content .m-share-your-thoughts__text {
  padding-right:30px
 }
 .m-share-your-thoughts__main-content .m-share-your-thoughts__image {
  flex-shrink:0;
  margin-top:0
 }
}
.m-share-your-thoughts__heading {
 margin-top:0
}
.m-share-your-thoughts__image {
 margin-top:30px
}
.m-share-your-thoughts__image img {
 width:100px
}
.m-sidebar-cta {
 background-color:#faf8f4;
 padding:40px 44px;
 text-align:left;
 max-width:300px;
 margin-top:5px;
 margin-right:auto;
 margin-bottom:30px;
 margin-left:auto
}
.m-sidebar-cta p {
 margin-bottom:0
}
.m-sidebar-cta p:first-of-type {
 margin-top:0
}
.m-sidebar-cta p .a-button {
 margin-top:0
}
@media (min-width:1024px) {
 .m-sidebar-cta {
  margin-right:0
 }
}
.m-sidebar-cta__heading {
 margin-top:0
}
.m-sidebar-menu {
 max-width:230px;
 margin-top:1rem;
 margin-right:25px;
 margin-bottom:50px
}
.m-sidebar-menu .o-menu__menu>.o-menu__menu-item {
 font-size:1.25rem
}
.m-sidebar-menu .o-menu__menu-item {
 font-size:1rem;
 margin-bottom:20px
}
.m-sidebar-menu .o-menu__menu-item a {
 display:block;
 text-decoration:none;
 padding:6px 6px 6px 25px;
 margin-bottom:15px
}
.m-sidebar-menu .o-menu__menu-item a.is-active {
 pointer-events:none;
 background-color:#faf8f4;
 border-left:5px solid #f1ede2
}
.m-simple-cta,
.m-ce-quiz-cta {
 padding-top:40px;
 padding-right:30px
}
.m-simple-cta__heading,
.m-ce-quiz-cta__heading {
 margin-top:0;
 margin-bottom:.5rem
}
.m-simple-cta__description,
.m-ce-quiz-cta__description {
 margin:0
}
.m-simple-cta__button,
.m-ce-quiz-cta__button {
 margin-top:1rem
}
.o-menu--main>.m-simple-subnav.o-menu__menu-item--expanded>.o-menu {
 display:block;
 width:auto
}
.o-menu--main>.m-simple-subnav.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item {
 white-space:nowrap
}
.o-menu--main>.m-simple-subnav.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item>a {
 font-size:14px;
 font-family:"hero-new",sans-serif;
 font-style:normal
}
.o-menu--main>.m-simple-subnav.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item>a::after {
 display:none
}
.o-menu--main>.m-simple-subnav.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item>a:hover,
.o-menu--main>.m-simple-subnav.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item>a:focus {
 text-decoration:underline
}
.o-menu--main .latest-issue>a {
 display:block;
 text-decoration:none;
 padding:0.6rem 0.8rem;
 font-size:.875rem
}
.o-menu--main .latest-issue>a:hover,
.o-menu--main .latest-issue>a:focus {
 text-decoration:underline
}
.m-squeeze {
 background-color:#c2381c;
 color:#fff;
 padding-top:72px;
 padding-bottom:75px
}
.m-squeeze .sign-on-button {
 text-decoration:underline;
 cursor:pointer
}
.m-squeeze .sign-on-button:hover {
 text-decoration:none
}
.m-squeeze ul {
 width:70%;
 margin:auto
}
.m-squeeze__wrapper {
 width:60%;
 display:flex;
 margin-left:auto;
 margin-right:auto;
 flex-direction:column;
 align-items:center;
 background-color:#eeb43f;
 padding:5px
}
.m-squeeze__heading {
 font-family:"Palatino",serif;
 font-style:italic;
 margin-top:0;
 margin-bottom:0;
 font-size:1.75rem;
 line-height:1.5
}
.m-squeeze__content p {
 margin-top:0
}
.m-squeeze__component {
 margin-top:1.5em;
 width:80%
}
#block-emailsqueeze #hs-form-iframe-0 {
 min-height:200px
}
.m-squeeze--paywall,
.m-squeeze {
 padding-top:40px;
 padding-bottom:40px;
 margin:0 auto
}
.m-squeeze--paywall img,
.m-squeeze img {
 width:129px
}
.m-squeeze--paywall h2,
.m-squeeze h2 {
 font-family:"Palatino",serif;
 font-style:italic;
 margin-top:0;
 margin-bottom:0;
 font-size:1.75rem;
 line-height:1.5
}
.m-squeeze--paywall p a:hover,
.m-squeeze p a:hover {
 color:#fed37e
}
.m-squeeze--paywall>.a-grid--column,
.m-squeeze>.a-grid--column {
 display:block;
 text-align:center
}
.m-squeeze--paywall>.a-grid--column>.a-grid__item,
.m-squeeze>.a-grid--column>.a-grid__item {
 margin-bottom:40px
}
@media (min-width:960px) {
 .m-squeeze--paywall>.a-grid--column,
 .m-squeeze>.a-grid--column {
  display:flex;
  flex-wrap:nowrap;
  text-align:left
 }
 .m-squeeze--paywall>.a-grid--column>.a-grid__item,
 .m-squeeze>.a-grid--column>.a-grid__item {
  display:flex;
  align-items:center;
  padding-top:0;
  padding-bottom:0;
  margin-bottom:0
 }
 .m-squeeze--paywall>.a-grid--column .a-grid__item-1,
 .m-squeeze>.a-grid--column .a-grid__item-1 {
  flex:1 0 auto;
  flex-basis:auto
 }
 .m-squeeze--paywall>.a-grid--column .a-grid__item-2,
 .m-squeeze>.a-grid--column .a-grid__item-2 {
  flex-direction:column;
  align-items:flex-start;
  justify-content:center
 }
 .m-squeeze--paywall>.a-grid--column .a-grid__item-3,
 .m-squeeze>.a-grid--column .a-grid__item-3 {
  justify-content:flex-end;
  flex:1 0 auto;
  flex-basis:auto
 }
}
.sticky-banner {
 height:50px;
 width:100%;
 background-color:#e1dbcb;
 position:fixed;
 bottom:0;
 z-index:2;
 text-align:center;
 opacity:1;
 transition:opacity .2s
}
.sticky-banner.is-visible {
 opacity:1
}
@media (min-width:1025px) {
 .sticky-banner.is-visible {
  opacity:0;
  pointer-events:none
 }
}
.sticky-banner.is-hidden {
 opacity:0;
 pointer-events:none
}
.sticky-banner__close {
 background-color:#e1dbcb;
 height:20px;
 width:20px;
 position:absolute;
 right:0;
 top:-20px
}
.m-teaser {
 padding-top:0;
 padding-bottom:20px
}
.m-teaser .a-eyebrow,
.m-teaser .a-event-types__type {
 margin-bottom:10px
}
.m-teaser .m-contributors-list {
 margin-top:5px
}
.m-teaser--has-img {
 display:flex
}
.m-teaser__icon {
 display:inline-block;
 position:absolute;
 z-index:2;
 top:50%;
 transform:translateY(-50%);
 left:31px;
 border:2px solid white;
 border-radius:9999px;
 width:40px;
 height:40px
}
.m-teaser__icon .a-icon {
 font-size:20px;
 color:#fff;
 position:relative;
 transform:translateX(-50%) translateY(-50%);
 top:50%;
 left:20px
}
.m-teaser__image {
 position:relative;
 width:102px
}
.m-teaser__image img {
 width:100%;
 height:auto;
 display:block
}
.m-teaser__image a {
 display:block;
 position:relative;
 height:100%
}
.m-teaser__image--blank {
 background-color:#333;
 max-width:102px;
 height:57px
}
.m-teaser--has-img .m-teaser__text {
 padding-left:25px
}
.m-teaser__image--product-feature {
 margin-bottom:25px;
 width:128px
}
.m-teaser__heading {
 color:#c2381c;
 font-size:1rem;
 line-height:1.375;
 margin-top:0;
 margin-bottom:0;
 font-weight:500
}
.m-teaser__heading a {
 text-decoration:none
}
.m-teaser__heading a:hover {
 text-decoration:underline
}
.m-teaser__subheading {
 font-family:"Palatino",serif;
 font-size:1rem;
 line-height:1.5;
 font-style:italic;
 margin-top:0.2em
}
.m-teaser__byline {
 font-family:"Palatino",serif;
 font-size:.875rem;
 display:inline-block
}
.m-teaser__price {
 margin-top:1em
}
@media (min-width:768px) {
 .m-teaser__price {
  margin-top:1.5em
 }
}
.m-teaser__price-retail {
 margin-right:1em;
 color:#006179
}
.m-teaser__price-retail.has-discount {
 text-decoration:line-through
}
.m-teaser__price-discount {
 color:#006179
}
.m-teaser--product::before,
.m-teaser--contributor::before {
 content:none
}
.m-teaser--product>.l-layout,
.m-teaser--contributor>.l-layout {
 display:flex
}
.m-teaser--product>.l-layout>.l-layout__col-1,
.m-teaser--contributor>.l-layout>.l-layout__col-1 {
 flex:0 0 auto
}
.m-teaser--product>.l-layout>.l-layout__col-2>.l-layout__inner,
.m-teaser--contributor>.l-layout>.l-layout__col-2>.l-layout__inner {
 padding-left:25px
}
.m-teaser--product .m-teaser__image,
.m-teaser--contributor .m-teaser__image {
 display:block;
 width:75px
}
.m-teaser--product .m-teaser__image img,
.m-teaser--contributor .m-teaser__image img {
 width:75px
}
.m-teaser--product .m-teaser__heading,
.m-teaser--contributor .m-teaser__heading {
 margin-top:-5px
}
.m-teaser--product .m-teaser__heading,
.m-teaser--product-feature .m-teaser__heading {
 font-size:1.25rem;
 line-height:1.35
}
.m-teaser--product .m-teaser__subheading,
.m-teaser--product-feature .m-teaser__subheading {
 font-size:1.125rem;
 line-height:1.3888
}
.m-teaser--product .m-contributors-list,
.m-teaser--product-feature .m-contributors-list {
 margin-top:6px
}
.m-teaser--product-feature {
 background-color:#faf8f4;
 padding:30px 41px 30px 30px
}
.m-teaser--product-feature>.l-layout {
 display:block
}
.m-teaser--product-feature>.l-layout>.l-layout__col-1 {
 text-align:center
}
.m-teaser--product-feature>.l-layout>.l-layout__col-2>.l-layout__inner {
 padding-left:0
}
.m-teaser--product-feature .m-teaser__image {
 display:inline-block
}
.m-teaser--contributor {
 padding-bottom:0
}
.m-teaser--contributor::before {
 content:none
}
.m-teaser--contributor.m-teaser--has-img {
 display:block
}
.m-teaser--contributor.m-teaser--has-img img {
 width:75px
}
.m-teaser--contributor.m-teaser--large.m-teaser--has-img img {
 width:150px
}
.m-teaser--contributor.m-teaser--large.m-teaser--has-img .l-layout__col-2 .l-layout__inner {
 padding-left:40px
}
.m-teaser--contributor.m-teaser--large.m-teaser--no-body .l-layout {
 align-items:center
}
.m-teaser--contributor .l-layout {
 align-items:center
}
.m-teaser--contributor .m-teaser__heading {
 font-size:1.25rem;
 line-height:1.35
}
.m-teaser--contributor .m-teaser__image img {
 border-radius:9999px
}
.m-teaser--contributor .m-teaser__content .m-editor>:first-child {
 margin-top:6px
}
.m-teaser--topic {
 padding-bottom:0
}
.m-teaser--topic::before {
 content:none
}
.m-teaser--topic .m-teaser__heading {
 font-size:1.25rem;
 line-height:1.35
}
.m-mega-menu-teaser {
 margin-bottom:20px
}
.m-mega-menu-teaser__heading {
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:20px;
 margin-bottom:0
}
.m-mega-menu-teaser__heading a {
 text-decoration:none
}
.m-mega-menu-teaser__heading a:hover {
 text-decoration:underline
}
.m-teaser--simple .l-layout__col-2 .l-layout__inner {
 min-height:75px;
 display:flex;
 flex-direction:column;
 justify-content:center
}
.m-teaser--video .a-media::before {
 content:'';
 background-color:rgba(0,0,0,0.5);
 position:absolute;
 height:100%;
 width:100%
}
.youtube-thumb figure {
 --gutter:0;
 margin:0;
 padding:0
}
.o-component-list__list>li:not(:last-of-type) {
 margin-bottom:20px;
 border-bottom:2px solid #f1ede2;
 padding-bottom:20px
}
.o-component-list__heading {
 margin-top:0;
 margin-bottom:0
}
.o-component-list__header--with-subheading {
 border-bottom:2px solid #f1ede2;
 padding-bottom:10px;
 margin:0 0 20px
}
.o-component-list__header--with-subheading .o-component-list__heading {
 padding-right:20px;
 position:relative
}
.o-component-list__header--with-subheading .o-component-list__subheading {
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:1.75rem;
 line-height:1.5;
 margin-top:10px
}
.o-component-list__header--with-subheading .o-component-list__subheading::before {
 content:'';
 display:block;
 width:30px;
 background-color:#c2381c;
 height:5px;
 margin-bottom:10px
}
@media (min-width:524px) {
 .o-component-list__header--with-subheading {
  display:flex;
  align-items:center
 }
 .o-component-list__header--with-subheading .o-component-list__heading::after {
  content:'';
  display:block;
  height:35px;
  width:5px;
  background-color:#c2381c;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%)
 }
 .o-component-list__header--with-subheading .o-component-list__subheading {
  padding-left:20px;
  margin-top:6px
 }
 .o-component-list__header--with-subheading .o-component-list__subheading::before {
  display:none
 }
}
@media (min-width:1024px) {
 .o-component-list--stories .a-grid--column--33-33-33>li:nth-of-type(3) {
  flex:1;
  padding-left:0
 }
}
@media (min-width:768px) {
 .m-featured-contributors {
  display:flex;
  flex-wrap:wrap
 }
}
.m-featured-contributors__contributor {
 margin-bottom:30px
}
@media (min-width:768px) {
 .m-featured-contributors__contributor {
  display:inline-flex;
  width:50%;
  padding-right:50px
 }
}
@media (min-width:1024px) {
 .m-featured-contributors__contributor {
  width:calc(100% / 3)
 }
}
@media (min-width:1024px) {
 .o-section--has-ads .m-featured-contributors__contributor {
  width:50%
 }
}
.o-feature .a-grid--gutter--xl {
 --gutter:100px
}
.o-feature>.a-grid--column--custom>.a-grid__item {
 display:flex;
 flex-direction:column;
 padding-top:0;
 padding-bottom:0
}
@media (min-width:768px) {
 .o-feature>.a-grid--column--custom>li:nth-of-type(1) {
  flex:0 50%;
  flex-basis:50%;
  padding-left:0;
  padding-right:25px
 }
}
@media (min-width:768px) {
 .o-feature>.a-grid--column--custom>li:nth-of-type(2) {
  flex:0 50%;
  flex-basis:50%;
  padding-right:0;
  padding-left:25px
 }
}
.o-feature__icon {
 margin-top:30px;
 margin-bottom:16px
}
.o-feature__eyebrow {
 color:#fff;
 margin-bottom:16px
}
.o-feature__heading {
 font-size:1.875rem;
 margin-top:0;
 color:#fff;
 margin-bottom:0
}
.o-feature__heading a {
 text-decoration:none;
 color:inherit
}
.o-feature__heading a:hover {
 text-decoration:underline
}
.o-feature__subheading {
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:1.5rem;
 line-height:1.3333333333;
 margin-top:0;
 color:#fff
}
.o-feature__blurb {
 font-size:1rem;
 line-height:1.625;
 color:#fff;
 margin-top:6px;
 margin-bottom:5px
}
.o-feature__blurb p {
 margin-top:0;
 font-size:inherit;
 line-height:inherit
}
.o-feature__blurb p:last-of-type {
 margin-bottom:0
}
.o-feature__cta .a-link {
 color:#fff
}
@media (min-width:1024px) {
 .o-feature__cta .a-link {
  margin-left:1em
 }
}
.o-feature__cta-text {
 color:#fff;
 font-size:1rem;
 margin-top:12px;
 margin-bottom:0
}
.o-feature__cta-text a,
.o-feature__cta-text span {
 margin-left:10px;
 display:inline-block
}
.o-feature__cta-text span {
 text-decoration:underline;
 cursor:pointer
}
.o-feature__cta-text span:hover {
 text-decoration:none
}
.o-feature--issue>.a-grid--column--custom {
 justify-content:center
}
.o-feature--issue>.a-grid--column--custom>.a-grid__item {
 display:flex;
 justify-content:center;
 flex-direction:column;
 padding-top:0;
 padding-bottom:0
}
.o-feature--issue>.a-grid--column--custom>li:nth-of-type(1) {
 width:auto
}
@media (min-width:768px) {
 .o-feature--issue>.a-grid--column--custom>li:nth-of-type(1) {
  flex:1 0 auto;
  flex-basis:auto;
  padding-left:0;
  padding-right:25px
 }
}
@media (min-width:1024px) {
 .o-feature--issue>.a-grid--column--custom>li:nth-of-type(1) {
  flex:auto;
  width:auto;
  align-items:flex-end
 }
}
.o-feature--issue>.a-grid--column--custom>li:nth-of-type(2) {
 flex:1
}
@media (min-width:768px) {
 .o-feature--issue>.a-grid--column--custom>li:nth-of-type(2) {
  flex:1 0 auto;
  flex-basis:auto;
  padding-right:0;
  padding-left:0
 }
}
@media (min-width:1024px) {
 .o-feature--issue>.a-grid--column--custom>li:nth-of-type(2) {
  flex:1 0 50%;
  padding-left:25px
 }
}
.field--magazine-landing-page .o-feature--issue>.a-grid--column--custom {
 justify-content:flex-start
}
.field--magazine-landing-page .o-feature--issue>.a-grid--column--custom>.a-grid__item {
 display:flex;
 justify-content:center;
 flex-direction:column;
 padding-top:0;
 padding-bottom:0
}
@media (min-width:768px) {
 .field--magazine-landing-page .o-feature--issue>.a-grid--column--custom>li:nth-of-type(1) {
  flex:0 auto;
  width:auto;
  align-items:flex-start
 }
}
@media (min-width:1024px) {
 .field--magazine-landing-page .o-feature--issue>.a-grid--column--custom>li:nth-of-type(1) {
  width:auto;
  align-items:flex-start
 }
}
.field--magazine-landing-page .o-feature--issue>.a-grid--column--custom>li:nth-of-type(2) {
 flex:1;
 padding-left:0
}
@media (min-width:768px) {
 .field--magazine-landing-page .o-feature--issue>.a-grid--column--custom>li:nth-of-type(2) {
  flex:0 auto;
  width:auto;
  align-items:flex-start
 }
}
@media (min-width:1024px) {
 .field--magazine-landing-page .o-feature--issue>.a-grid--column--custom>li:nth-of-type(2) {
  padding-left:25px;
  flex:0 1 50%
 }
}
.o-feature--issue .a-media img {
 width:228px
}
.field--magazine-landing-page .o-feature--issue .a-media img {
 width:450px
}
.o-feature--issue .o-feature__heading {
 font-size:2.25rem;
 line-height:1.3333333333
}
.o-feature--issue .o-feature__cta {
 margin-top:45px
}
.o-feature--issue.o-feature--no-brow .o-feature__icon {
 margin-bottom:57px
}
.o-feature--issue-single .a-media img {
 width:450px
}
.o-feature--img-right>.a-grid--column--custom>li:nth-of-type(1) {
 padding-right:0
}
@media (min-width:768px) {
 .o-feature--img-right>.a-grid--column--custom>li:nth-of-type(1) {
  order:2;
  padding-left:25px
 }
}
.o-feature--img-right>.a-grid--column--custom>li:nth-of-type(2) {
 padding-left:0
}
@media (min-width:768px) {
 .o-feature--img-right>.a-grid--column--custom>li:nth-of-type(2) {
  order:1;
  padding-right:25px
 }
}
.o-feature--white .o-feature__eyebrow,
.o-feature--white .o-feature__heading,
.o-feature--white .o-feature__blurb {
 color:#333
}
.o-feature--paragraph .m-button-group .a-link {
 font-family:"hero-new",sans-serif
}
.o-section--bkgcolor--db5c42 .o-feature__cta-text a:hover,
.o-section--bkgcolor--d83f20 .o-feature__cta-text a:hover {
 color:#fed37e
}
.o-section--bkgcolor--006179 .a-eyebrow,
.o-section--bkgcolor--006179 .a-event-types__type,
.o-section--bkgcolor--006179 .o-feature__heading,
.o-section--bkgcolor--006179 .o-feature__blurb {
 color:#fff
}
.o-section--bkgcolor--ffffff .a-eyebrow,
.o-section--bkgcolor--ffffff .a-event-types__type,
.o-section--bkgcolor--ffffff .o-feature__heading,
.o-section--bkgcolor--ffffff .o-feature__blurb {
 color:#333
}
.o-section--issue-feature {
 margin-right:30px;
 margin-left:30px
}
.field--magazine-landing-page .o-section--issue-feature {
 margin-right:0;
 margin-left:0
}
.site-footer {
 background-color:#006179;
 color:#fff
}
.site-footer a {
 color:#fff
}
.site-footer a:hover {
 color:#fed37e
}
.site-footer p {
 margin-top:0
}
.site-footer__main {
 max-width:calc(1236px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto;
 padding-top:40px;
 padding-bottom:40px
}
.site-footer__branding {
 margin-bottom:20px;
 text-align:center
}
.site-footer__branding p.a-eyebrow,
.site-footer__branding p.a-event-types__type {
 display:none
}
.site-footer__branding svg {
 min-width:144px
}
.site-footer__branding .button-content .m-button-group {
 display:block
}
@media (min-width:1024px) {
 .site-footer__branding {
  text-align:left;
  width:35%;
  padding-right:30px
 }
}
@media (max-width:480px) {
 .site-footer__branding::after {
  content:'';
  display:block;
  position:relative;
  width:35%;
  height:2px;
  margin:0 auto;
  background-color:#c2381c
 }
}
.site-footer__tagline {
 font-family:"Palatino",serif;
 font-size:1.125rem;
 line-height:1.363636364;
 font-style:italic;
 max-width:calc(250px + 32px)
}
@media (min-width:768px) {
 .site-footer__tagline {
  padding-right:32px
 }
}
.site-footer__content {
 width:100%
}
@media (min-width:1024px) {
 .site-footer__content {
  display:flex;
  justify-content:space-between
 }
}
.footer-navigation {
 font-size:.75rem;
 width:100%
}
.footer-navigation:link {
 color:#fff
}
.footer-navigation ul {
 width:100%;
 list-style:none
}
.footer-navigation ul li {
 display:block
}
.footer-navigation ul li a {
 display:flex;
 min-height:22px;
 min-width:44px;
 padding-top:.1rem;
 padding-bottom:.1rem;
 text-decoration:none;
 font-size:16px
}
.footer-navigation ul li a:hover {
 text-decoration:underline
}
.footer-navigation>ul {
 display:flex;
 justify-content:flex-start
}
@media (max-width:480px) {
 .footer-navigation>ul {
  display:none
 }
}
.footer-navigation>ul>li {
 min-width:150px
}
.footer-navigation>ul>li>span {
 text-transform:uppercase;
 letter-spacing:.0375rem
}
.footer-navigation>ul>li>ul::before {
 content:'';
 width:25px;
 height:5px;
 background-color:#c2381c;
 display:block;
 margin-top:.5rem;
 margin-bottom:.5rem
}
@media (min-width:1024px) {
 .footer-navigation>ul {
  justify-content:space-around
 }
}
.site-footer__utility-nav {
 list-style:none;
 width:100%
}
.site-footer__utility-nav ul {
 list-style:none
}
.site-footer__utility-nav li {
 margin-bottom:.5em
}
.site-footer__utility-nav li a {
 min-height:44px;
 display:inline-flex;
 min-width:44px
}
@media (min-width:1024px) {
 .site-footer__utility-nav ul {
  display:inline-block
 }
 .site-footer__utility-nav li {
  display:inline-block;
  margin-bottom:0
 }
 .site-footer__utility-nav li::after {
  content:"\2000|\2000"
 }
}
.site-footer__copyright {
 display:inline-block
}
.site-footer__finish {
 border-top:1px solid #013a48;
 padding-top:1rem;
 padding-bottom:1rem;
 font-size:10px;
 text-align:center
}
.site-footer__finish a {
 text-decoration:underline
}
.site-footer__finish a:hover {
 text-decoration:none
}
.site-footer__finish .inner {
 max-width:calc(1236px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto
}
.site-footer__finish .site-footer__attribution {
 margin-top:1rem
}
@media (min-width:1024px) {
 .site-footer__finish .inner {
  display:flex;
  justify-content:space-between;
  align-items:center
 }
 .site-footer__finish .site-footer__attribution {
  margin-top:0
 }
}
.form-item,
.fieldgroup {
 margin-bottom:2rem;
 max-width:100%
}
.form-item label,
.fieldgroup label {
 display:block;
 text-align:left;
 font-size:.75rem;
 margin-bottom:1em
}
.form-item label.form-required::after,
.fieldgroup label.form-required::after {
 content:'*';
 color:#b83c23
}
.form-item .description,
.fieldgroup .description {
 color:#333;
 margin-top:.5em;
 font-size:.875rem
}
.form-item-radio-buttons,
.form-checkboxes .form-item {
 margin-bottom:0
}
.form-item-radio-buttons label,
.form-checkboxes .form-item label {
 display:inline-block
}
.form-text,
.form-textarea,
.form-email,
.form-select {
 display:block;
 background-color:#faf8f4;
 border:1px solid #e1dbcb;
 font-size:1rem;
 padding:10px;
 border-radius:0;
 outline:0;
 max-width:100%
}
.form-text::-moz-placeholder,
.form-textarea::-moz-placeholder,
.form-email::-moz-placeholder,
.form-select::-moz-placeholder {
 color:#aaa8a3;
 font-style:italic
}
.form-text:-ms-input-placeholder,
.form-textarea:-ms-input-placeholder,
.form-email:-ms-input-placeholder,
.form-select:-ms-input-placeholder {
 color:#aaa8a3;
 font-style:italic
}
.form-text::placeholder,
.form-textarea::placeholder,
.form-email::placeholder,
.form-select::placeholder {
 color:#aaa8a3;
 font-style:italic
}
.form-text:focus,
.form-textarea:focus,
.form-email:focus,
.form-select:focus {
 border-color:#eeb43f
}
.form-select {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 padding:10px 50px 10px 10px;
 margin-right:.5rem;
 position:relative;
 background-image:url("https://www.psychotherapynetworker.org/themes/custom/psynet/images/icons/chevron--down--red.svg");
 background-repeat:no-repeat;
 background-position:center right 15px;
 background-size:13px 13px
}
.form-select::after {
 content:'';
 display:block;
 position:relative;
 width:30px;
 height:30px;
 background-color:red
}
.form-checkbox {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 display:inline-block;
 width:14px;
 height:14px;
 border-radius:0;
 background-color:#faf8f4;
 border:1px solid #e1dbcb;
 position:relative;
 top:2px;
 margin-right:6px
}
.form-checkbox:checked::after {
 content:'\f00c';
 display:inline-block;
 color:#c2381c;
 font-family:"Font Awesome 5 Pro",sans-serif;
 font-weight:400;
 font-size:.6875rem;
 height:14px;
 width:14px;
 position:absolute;
 top:1px;
 left:.5px
}
.views-exposed-form {
 display:flex;
 align-items:flex-end;
 flex-wrap:wrap
}
.views-exposed-form .form-text {
 margin-right:.5rem
}
.views-exposed-form .form-submit {
 margin-top:1rem
}
.o-exposed-filter {
 max-width:100%
}
.o-listing-page .o-exposed-filter {
 display:inline-block;
 background-color:#f1ede2;
 padding:30px;
 margin-right:auto;
 margin-left:auto
}
.o-listing-page .o-exposed-filter .form-item {
 margin-bottom:0
}
.bef-exposed-form {
 justify-content:center
}
.bef-exposed-form fieldset {
 margin-left:2rem
}
.bef-exposed-form .fieldgroup {
 text-align:left
}
.bef-exposed-form .form-item {
 text-align:left;
 margin-bottom:0
}
.bef-exposed-form .form-checkboxes .form-item {
 display:block;
 width:100%
}
.bef-exposed-form label.option {
 display:inline-block;
 font-size:12px
}
.bef-exposed-form .form-item-keys label {
 display:none
}
@media (min-width:480px) {
 .bef-exposed-form legend {
  margin-left:.75rem;
  margin-right:1rem;
  float:left
 }
 .bef-exposed-form fieldset {
  margin-right:2rem;
  display:inline-flex
 }
 .bef-exposed-form .form-checkboxes .form-item {
  display:inline-block;
  width:auto;
  margin-right:.75rem;
  margin-left:.75rem
 }
}
.webform-submission-form .form-submit {
 margin-top:2rem
}
.site-header {
 position:inherit;
 width:100%;
 z-index:10;
 background-color:#006179;
 height:84px
}
.site-header a {
 display:inline-block
}
.site-header__inner {
 padding:1rem 1.5rem;
 display:flex;
 justify-content:space-between;
 align-items:flex-end;
 max-width:1170px;
 margin-right:auto;
 margin-left:auto
}
.site-header__branding {
 padding-right:1rem;
 padding-left:0
}
.site-header__branding img {
 display:inline-block;
 padding-top:0;
 min-width:179px
}
@media (min-width:480px) {
 .site-header__branding {
  padding-right:2rem
 }
}
@media (min-width:1230px) {
 .site-header__branding {
  padding-left:1rem
 }
}
.site-header__menus {
 display:none;
 width:100%
}
@media (min-width:1230px) {
 .site-header__menus {
  display:flex;
  justify-content:space-between;
  align-items:flex-end
 }
}
.o-menu {
 list-style:none
}
.primary-menu {
 display:flex;
 justify-content:space-between
}
.o-menu--main {
 display:flex
}
.o-menu--main>.o-menu__menu-item>a,
.o-menu--main>.o-menu__menu-item>span {
 cursor:pointer;
 pointer-events:all;
 background-color:#006179
}
.o-menu--main>.o-menu__menu-item[aria-expanded="true"]>a,
.o-menu--main>.o-menu__menu-item[aria-expanded="true"]>span,
.o-menu--main>.o-menu__menu-item:hover>a,
.o-menu--main>.o-menu__menu-item:hover>span,
.o-menu--main>.o-menu__menu-item:focus>a,
.o-menu--main>.o-menu__menu-item:focus>span {
 background-color:#013a48
}
.o-menu--main .o-menu__menu-item>a,
.o-menu--main .o-menu__menu-item>span {
 display:inline-block;
 color:#fff;
 padding:.5rem .8rem;
 text-decoration:none
}
.o-menu--main>.o-menu__menu-item--expanded {
 position:relative
}
.o-menu--main>.o-menu__menu-item--expanded>a,
.o-menu--main>.o-menu__menu-item--expanded>span {
 padding-right:32px;
 background-image:url("https://www.psychotherapynetworker.org/themes/custom/psynet/images/icons/chevron--down.svg");
 background-repeat:no-repeat;
 background-position:center right 10px;
 background-size:14px
}
.o-menu--main>.o-menu__menu-item--expanded>.o-menu {
 opacity:0;
 pointer-events:none;
 position:absolute;
 left:-130px;
 width:810px;
 background-color:#013a48;
 padding:25px 35px;
 display:flex;
 justify-content:space-between
}
.o-menu--main>.o-menu__menu-item--expanded>.o-menu .o-menu__menu-item a,
.o-menu--main>.o-menu__menu-item--expanded>.o-menu .o-menu__menu-item span {
 padding-left:0;
 padding-right:0
}
.o-menu--main>.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item>a,
.o-menu--main>.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item>span {
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:20px;
}
.o-menu--main>.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item>a::after,
.o-menu--main>.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item>span::after {
 content:'';
 display:inline-block;
 height:20px;
 width:30px;
 margin-left:.8rem;
 background-image:url("https://www.psychotherapynetworker.org/themes/custom/psynet/images/icons/arrow--right.svg");
 background-repeat:no-repeat;
 background-position:top 8px center;
 background-size:14px;
 position:relative;
 left:0;
 transition:.1s
}
.o-menu--main>.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item>a:hover::after,
.o-menu--main>.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item>span:hover::after {
 left:4px
}
.o-menu--main>.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item .o-menu__menu-item a,
.o-menu--main>.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item .o-menu__menu-item span {
 font-size:14px;
}
.o-menu--main>.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item .o-menu__menu-item a:hover,
.o-menu--main>.o-menu__menu-item--expanded>.o-menu>.o-menu__menu-item .o-menu__menu-item span:hover {
 text-decoration:underline
}
@media (min-width:1170px) {
 .o-menu--main>.o-menu__menu-item--expanded>.o-menu {
  left:0
 }
}
.o-menu--main>.o-menu__menu-item--expanded[aria-expanded="true"]>.o-menu,
.o-menu--main>.o-menu__menu-item--expanded:hover>.o-menu {
 opacity:1;
 pointer-events:all
}
.o-menu--main>.o-menu__menu-item--expanded.o-menu__menu-item--more .o-menu--more {
 max-width:520px;
 padding:0
}
.o-menu--main>.o-menu__menu-item--expanded.o-menu__menu-item--more .o-menu--more a,
.o-menu--main>.o-menu__menu-item--expanded.o-menu__menu-item--more .o-menu--more span {
 padding-right:0;
 padding-left:0
}
.o-menu--main>.o-menu__menu-item--expanded.o-menu__menu-item--more .o-menu--more i {
 color:#c2381c
}
.o-menu--main>.o-menu__menu-item--expanded.o-menu__menu-item--more .o-menu--more a:hover i {
 color:#faf8f4
}
.o-menu--main>.o-menu__menu-item--expanded.o-menu__menu-item--more #block-moremenumm-2 .a-grid__item {
 padding-bottom:0
}
.o-menu--main>.o-menu__menu-item--expanded.o-menu__menu-item--more #block-moremenumm-2 .a-grid__item .system-menu-block .o-menu__menu {
 margin-bottom:13px
}
.o-menu--main>.o-menu__menu-item--expanded.o-menu__menu-item--more #block-moremenumm-2 .a-grid__item:nth-of-type(3) .a-eyebrow::before,
.o-menu--main>.o-menu__menu-item--expanded.o-menu__menu-item--more #block-moremenumm-2 .a-grid__item:nth-of-type(3) .a-event-types__type::before {
 display:none
}
.secondary-menu {
 display:flex;
 justify-content:flex-end;
 align-items:center
}
.o-menu--utility {
 display:flex;
 align-items:center;
 justify-content:flex-end;
 padding:.7rem 0 0
}
.o-menu--utility .o-menu__menu-item {
 font-size:1rem;
 position:relative
}
.o-menu--utility .o-menu__menu-item a,
.o-menu--utility .o-menu__menu-item span {
 color:#fff;
 display:inline-block;
 margin-right:1rem;
 text-decoration:none;
 cursor:pointer
}
.o-menu--utility .o-menu__menu-item a:link,
.o-menu--utility .o-menu__menu-item span:link {
 color:#fff
}
.o-menu--utility .o-menu__menu-item a:hover,
.o-menu--utility .o-menu__menu-item span:hover {
 text-decoration:underline
}
.o-menu--utility .o-menu__menu-item .a-button {
 margin-right:10px
}
.o-menu--utility .o-menu__menu-item .a-button span {
 margin-right:0
}
.o-menu--utility .o-menu__menu-item .a-button span:hover {
 text-decoration:none
}
.o-menu--utility .o-menu__menu-item .a-button:hover,
.o-menu--utility .o-menu__menu-item .a-button:focus {
 text-decoration:none
}
.site-header--marketing-page {
 background-color:#faf8f4
}
.site-header--marketing-page .site-header__inner {
 display:block;
 text-align:center;
 padding-top:2rem;
 padding-bottom:22px
}
@media (min-width:1200px) {
 .site-header--marketing-page .site-header__inner {
  padding-top:1rem
 }
}
.site-header--marketing-page .site-header__branding {
 display:inline-block;
 padding-right:0;
 padding-left:0
}
.a-search-trigger {
 color:#eeb43f;
 cursor:pointer;
 padding:4px 11px
}
.a-search-trigger[aria-expanded="true"] {
 background-color:#013a48
}
.o-menu__search-item {
 position:relative;
 display:inline-flex;
 font-size:20px
}
.m-search--header {
 padding:35px;
 background-color:#013a48;
 position:absolute;
 right:0;
 top:100%;
 display:none
}
.m-search--header[aria-expanded="true"] {
 display:flex
}
.m-search--header .m-search__input {
 width:250px;
 max-width:100%;
 background-color:#fff;
 outline:none;
 border:0;
 border-radius:0;
 padding:11px
}
.m-search--header .m-search__submit {
 margin-left:10px
}
.o-layout--horizontal-rule {
 padding-top:20px;
 border-top:1px solid #f1ede2
}
.o-section--bkgcolor--faf8f4 .o-layout--horizontal-rule {
 border-top:1px solid #e1dbcb
}
.o-layout--horizontal-rule.o-layout--grid {
 padding-top:10px
}
.o-layout__heading {
 padding-bottom:12px;
 border-bottom:1px solid #f1ede2;
 margin-top:0;
 margin-bottom:20px
}
.o-section--bkgcolor--faf8f4 .o-layout__heading {
 border-bottom:1px solid #e1dbcb
}
.m-editor .o-layout__heading {
 margin-top:0
}
.o-layout--grid .o-layout__heading {
 margin-bottom:10px
}
.o-layout--2-col>.a-grid>.a-grid__item,
.o-layout--3-col>.a-grid>.a-grid__item {
 padding-top:0;
 padding-bottom:0
}
.u-layout__wrapper.u-margin-top--xs {
 margin-top:20px
}
.u-layout__wrapper.u-margin-bottom--xs {
 margin-bottom:20px
}
.u-layout__wrapper.u-margin-top--sm {
 margin-top:25px
}
.u-layout__wrapper.u-margin-bottom--sm {
 margin-bottom:25px
}
.u-layout__wrapper.u-margin-top--md {
 margin-top:30px
}
.u-layout__wrapper.u-margin-bottom--md {
 margin-bottom:30px
}
.u-layout__wrapper.u-margin-top--lg {
 margin-top:50px
}
.u-layout__wrapper.u-margin-bottom--lg {
 margin-bottom:50px
}
.u-layout__wrapper.u-margin-top--xl {
 margin-top:70px
}
.u-layout__wrapper.u-margin-bottom--xl {
 margin-bottom:70px
}
.o-masthead .a-grid__item {
 max-width:100%
}
.o-masthead .a-grid__item:nth-of-type(2) {
 margin-bottom:0
}
@media (min-width:1024px) {
 .o-masthead .a-grid__item {
  display:flex;
  flex-direction:column;
  justify-content:center
 }
}
.o-masthead .a-grid--gutter--xl {
 --gutter:90px
}
.o-masthead>.a-grid--column--custom>.a-grid__item {
 display:flex;
 justify-content:center;
 flex-direction:column;
 padding-top:0;
 padding-bottom:0
}
.o-masthead>.a-grid--column--custom>li:nth-of-type(1) {
 flex:0 auto;
 flex-basis:auto
}
.o-masthead>.a-grid--column--custom>li:nth-of-type(2) {
 flex:1
}
.o-masthead__icon {
 margin-top:30px;
 margin-bottom:16px
}
.o-masthead__eyebrow {
 margin-bottom:10px
}
.o-masthead__heading {
 font-size:3rem;
 line-height:1.333;
 margin-top:0;
 margin-bottom:0.2em
}
.o-masthead__subheading {
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:1.5rem;
 line-height:1.3333333333;
 margin-top:0
}
.o-masthead__meta {
 border-top:1px solid #e1dbcb;
 padding-top:30px;
 margin-top:45px;
 margin-bottom:0
}
.o-masthead__meta .a-eyebrow,
.o-masthead__meta .a-event-types__type {
 margin-bottom:10px
}
@media (min-width:768px) {
 .o-masthead__meta {
  margin-bottom:20px
 }
}
@media (min-width:1140px) {
 .o-masthead__meta {
  display:flex
 }
}
.o-masthead__issue {
 flex:50%;
 margin-bottom:30px
}
.o-masthead__issue .a-eyebrow,
.o-masthead__issue .a-event-types__type {
 color:#fff;
 margin-bottom:15px
}
.o-masthead__issue a {
 color:#fed37e;
 text-decoration:none
}
.o-masthead__issue a:link {
 color:#fed37e
}
.o-masthead__issue a:hover {
 color:#fff;
 text-decoration:underline
}
.o-masthead__issue a:hover .a-icon {
 color:#fff
}
.o-masthead__share {
 flex:50%
}
.o-masthead__share .a-heading {
 margin-top:0
}
.o-masthead__image {
 width:645px;
 max-width:100%
}
.o-masthead__image img {
 width:100%
}
.o-masthead--article .o-masthead__eyebrow,
.o-masthead--article .o-masthead__heading,
.o-masthead--article .o-masthead__blurb,
.o-masthead--article .o-masthead__subheading,
.o-masthead--article .o-masthead__byline {
 color:#fff
}
.o-masthead--article .o-masthead__eyebrow .m-contributors-list--collapsed .m-contributors-list__list--complete,
.o-masthead--article .o-masthead__heading .m-contributors-list--collapsed .m-contributors-list__list--complete,
.o-masthead--article .o-masthead__blurb .m-contributors-list--collapsed .m-contributors-list__list--complete,
.o-masthead--article .o-masthead__subheading .m-contributors-list--collapsed .m-contributors-list__list--complete,
.o-masthead--article .o-masthead__byline .m-contributors-list--collapsed .m-contributors-list__list--complete {
 display:block !important
}
.o-masthead--article .o-masthead__eyebrow a:hover {
 color:#fed37e
}
.o-masthead--article .o-masthead__byline {
 font-family:"hero-new",sans-serif
}
.o-masthead--article .o-masthead__byline p {
 font-family:"hero-new",sans-serif
}
.o-masthead--article .o-masthead__byline a {
 font-family:"hero-new",sans-serif
}
.o-masthead--article .o-masthead__byline a:hover {
 color:#fed37e
}
.o-masthead--article .o-masthead__meta {
 border-color:#013a48
}
.o-masthead--article .o-masthead__share {
 border-top:none
}
.o-masthead--article .o-masthead__share .a-heading {
 color:#fff
}
.o-masthead--img-right>.a-grid--column--custom>li:nth-of-type(1) {
 order:2
}
.o-masthead--img-right>.a-grid--column--custom>li:nth-of-type(2) {
 order:1
}
.o-masthead--article,
.o-masthead--post {
 padding-top:15px
}
@media (min-width:1024px) {
 .o-masthead--article,
 .o-masthead--post {
  margin-left:25px
 }
}
.o-masthead--article .o-masthead__heading,
.o-masthead--post .o-masthead__heading {
 font-size:1.875rem;
 line-height:1.2666666667
}
.o-masthead--article .o-masthead__eyebrow,
.o-masthead--post .o-masthead__eyebrow {
 margin-bottom:20px
}
.o-masthead--article .o-masthead__byline .m-contributors-list,
.o-masthead--post .o-masthead__byline .m-contributors-list {
 margin-top:13px
}
.o-masthead--article.o-masthead--no-brow .o-masthead__icon,
.o-masthead--post.o-masthead--no-brow .o-masthead__icon {
 margin-bottom:57px
}
@media (min-width:320px) {
 body.no-scroll {
  overflow:hidden
 }
}
.mobile__menu {
 position:relative;
 z-index:2;
 max-width:345px;
 background-color:#f1ede2
}
.mobile__menu+* {
 position:relative;
 z-index:1
}
@media (min-width:1230px) {
 .mobile__menu {
  display:none
 }
}
.mobile__menu a,
.mobile__menu span:not(.a-button) {
 display:block;
 padding:10px 20px;
 font-family:"hero-new",sans-serif;
 font-weight:400;
 font-size:18px;
 line-height:1.4
}
.mobile__menu .current_page_ancestor>a,
.mobile__menu .current_page_ancestor>span:not(.a-button),
.mobile__menu .current_page_parent>a,
.mobile__menu .current_page_parent>span:not(.a-button),
.mobile__menu .current_page_item>a,
.mobile__menu .current_page_item>span:not(.a-button),
.mobile__menu .current-menu-ancestor>a,
.mobile__menu .current-menu-ancestor>span:not(.a-button),
.mobile__menu .current-menu-parent>a,
.mobile__menu .current-menu-parent>span:not(.a-button),
.mobile__menu .current-menu-item>a,
.mobile__menu .current-menu-item>span:not(.a-button) {
 background-color:#e1dbcb
}
.mobile__menu .menu__list {
 padding-bottom:90px
}
.mobile__menu .menu__list .menu__list {
 padding-top:1em
}
.mobile__menu .menu__level {
 max-width:300px
}
.mobile__menu .menu__level-heading {
 padding:8px 26px;
 font-weight:400;
 font-size:20px
}
.mobile__menu .menu__header {
 position:absolute;
 right:0;
 bottom:0;
 z-index:3;
 margin:0 0 52px 0
}
.mobile__menu .menu__close {
 border-top-right-radius:0 !important;
 border-bottom-right-radius:0 !important
}
.mobile__menu .menu__back {
 cursor:pointer;
 background-image:url("https://www.psychotherapynetworker.org/themes/custom/psynet/images/icons/arrow--left--red.svg");
 background-repeat:no-repeat;
 background-position:left 1.5em center;
 padding-left:3em;
 background-color:#f1ede2;
 margin-bottom:1em;
 border-bottom:1px solid #e1dbcb
}
.push {
 position:relative;
 z-index:1;
 overflow:hidden;
 overflow-y:auto
}
.push--active {
 overflow-y:hidden
}
@media (min-width:1230px) {
 .push--active {
  overflow-y:auto
 }
}
.push__content::after {
 display:block;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:3;
 content:'';
 background-color:#f1ede2;
 opacity:0;
 pointer-events:none;
 transition:opacity .2s
}
.push--active .push__content::after {
 opacity:0.8;
 pointer-events:auto;
 transition:opacity .2s
}
@media (min-width:1230px) {
 .push--active .push__content::after {
  display:none
 }
}
.push__menu {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 z-index:2;
 transform:translateX(100vw);
 width:100vw;
 transition:transform;
 transition-duration:.2s;
 height:100vh;
 height:-webkit-fill-available
}
body.has-banner .push__menu {
 height:calc(100vh - 50px)
}
@media (min-width:1440px) {
 .push__menu {
  min-width:345px;
  transform:translateX(100vw)
 }
}
.admin-bar .push__menu {
 top:46px
}
@media (min-width:783px) {
 .admin-bar .push__menu {
  top:32px
 }
}
@media (min-width:1440px) {
 .push__menu {
  right:50%;
  max-width:345px;
  transform:translateX(50vw) translateX(345px)
 }
}
@media (min-width:1440px) {
 .push__menu {
  transform:translateX(1020px)
 }
}
.push--active .push__menu {
 box-shadow:0 0 3px rgba(0,0,0,0.1);
 transform:translateX(0);
 transition:transform;
 transition-duration:.2s
}
@media (min-width:1440px) {
 .push--active .push__menu {
  transform:translateX(50vw)
 }
}
@media (min-width:1440px) {
 .push--active .push__menu {
  transform:translateX(720px)
 }
}
.push__level {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 z-index:2;
 transform:translateX(100%);
 width:100%;
 padding:0 1em;
 background-color:#f1ede2;
 overflow:hidden;
 transition:transform;
 transition-duration:.2s
}
@media (min-width:1440px) {
 .push__level {
  max-width:345px
 }
}
.push__level-inner {
 display:block;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 overflow:hidden
}
.push__level--top {
 transform:translateX(0)
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .push__level--top {
  transform:translateX(100%)
 }
}
.push__level--active {
 transform:translateX(0);
 transition:transform 0.2s
}
.push__level--current .push__level-inner {
 overflow-y:auto;
 overflow-y:scroll;
 -webkit-overflow-scrolling:touch
}
.mobile-menu {
 background-color:#f1ede2
}
.mobile-menu .logo-container {
 padding:20px 20px 0 20px
}
.mobile-menu .search-container {
 padding:20px;
 border-bottom:1px solid #e1dbcb;
 margin-bottom:1em
}
.mobile-menu .site-search {
 display:block;
 display:flex
}
.mobile-menu .site-search .form-text {
 margin-right:0;
 margin-bottom:0;
 width:100%
}
.mobile-menu .site-search .a-button--submit {
 min-width:0
}
.mobile-menu ul {
 list-style:none;
 margin-top:0;
 padding-left:0
}
.mobile-menu .menu-item {
 padding-top:0
}
.mobile-menu .menu-item a,
.mobile-menu .menu-item span:not(.a-button) {
 text-decoration:none;
 color:#333
}
.mobile-menu .menu-item .menu__overview-link {
 border-bottom:1px solid #e1dbcb;
 margin-bottom:1em
}
.mobile-menu .menu-item .menu__label {
 pointer-events:none;
 font-family:"Palatino",serif;
 font-size:11px;
 font-weight:700;
 letter-spacing:1.5px;
 text-transform:uppercase;
 color:#333;
 margin-top:30px
}
.mobile-menu .menu-item--expanded {
 cursor:pointer
}
.mobile-menu .menu-item--expanded>a,
.mobile-menu .menu-item--expanded>span:not(.a-button) {
 background-image:url("https://www.psychotherapynetworker.org/themes/custom/psynet/images/icons/arrow--right--red.svg");
 background-repeat:no-repeat;
 background-position:center right 24px;
 background-size:16px
}
.mobile-menu .menu-item--button {
 padding:20px
}
.mobile-menu .menu-item--utility {
 font-size:.875rem
}
.mobile-menu .menu-item--utility a {
 font-size:inherit
}
.menu-toggle {
 min-width:0
}
.menu-toggle.a-button {
 color:#fff;
 border-color:#fff;
 border-width:2px;
 background:transparent
}
.menu-toggle-container {
 display:flex;
 flex-direction:column;
 justify-content:center
}
@media (min-width:1230px) {
 .menu-toggle-container {
  display:none
 }
}
.mobile-menu-close {
 position:absolute;
 padding:20px;
 top:0;
 right:0;
 cursor:pointer;
 z-index:3
}
.menu-toggle--close {
 margin:0;
 border-radius:0;
 border-width:0;
 position:fixed;
 bottom:0;
 display:block;
 z-index:3;
 background-color:#006179;
 color:#fff;
 width:100%;
 text-align:center
}
.menu-toggle--close:link {
 color:#fff
}
.menu-toggle--close:hover {
 background-color:#003846
}
.menu--main,
.utility-menu {
 display:none
}
@media (min-width:1230px) {
 .menu-toggle,
 .mobile-menu {
  display:none
 }
 .menu--main,
 .utility-menu {
  display:block
 }
}
.user-logged-in .hide-when-logged-in {
 display:none !important
}
.user-logged-in .hide-when-logged-out {
 display:none !important
}
.o-menu {
 list-style:none
}
.primary-menu {
 display:flex;
 justify-content:space-between
}
.o-menu--main {
 display:flex
}
.o-menu--main .o-menu__menu-item a,
.o-menu--main .o-menu__menu-item span {
 color:#fff
}
.o-menu--mega-menu {
 max-width:520px;
 background-color:#013a48;
 padding:35px;
 padding-bottom:15px
}
.o-menu--mega-menu .o-menu__menu {
 list-style:none;
 margin-bottom:50px;
 padding-top:1em;
 position:relative
}
.o-menu--mega-menu .o-menu__menu::before {
 content:'';
 position:absolute;
 background-color:#c2381c;
 width:25px;
 height:5px;
 top:0;
 left:0
}
.o-menu--mega-menu .o-menu__menu-item a {
 padding:.6em 0;
 text-decoration:none;
 color:#fff;
 font-size:14px;
 line-height:1.4;
 font-weight:500
}
.o-menu--mega-menu .o-menu__menu-item a:link {
 color:#fff
}
.o-menu--mega-menu .o-menu__menu-item a:hover {
 text-decoration:underline
}
.o-menu--mega-menu .a-grid {
 margin-left:0;
 margin-right:0;
 flex-wrap:wrap
}
.o-menu--mega-menu .a-grid__item {
 padding:0
}
.o-menu--mega-menu .a-grid--column--50-50>li:nth-of-type(1),
.o-menu--mega-menu .a-grid--column--50-50>div:nth-of-type(1) {
 flex:1;
 padding-right:50px;
 padding-bottom:35px
}
.o-menu--mega-menu .a-grid--column--50-50>li:nth-of-type(2),
.o-menu--mega-menu .a-grid--column--50-50>div:nth-of-type(2) {
 flex:1;
 padding-bottom:35px
}
.o-menu--mega-menu .a-grid--column--50-50>li:nth-of-type(3) {
 border-top:1px solid #006179
}
.o-menu--mega-menu .m-button_group__heading {
 color:#fff;
 font-weight:500;
 text-transform:none;
 padding-top:1em;
 font-size:.875rem
}
.o-menu--mega-menu .m-button_group__heading::before {
 content:'';
 position:absolute;
 background-color:#c2381c;
 width:25px;
 height:5px;
 top:0;
 left:0
}
.o-node--demo>.l-layout {
 max-width:1236px;
 display:flex;
 margin-right:auto;
 margin-left:auto
}
.o-node--demo>.l-layout>.l-layout__col-1 {
 flex:0 0 30%;
 width:30%
}
.o-node--demo>.l-layout>.l-layout__col-2 {
 flex:0 0 70%;
 width:70%
}
.o-recommended-reading {
 padding-top:2rem;
 padding-bottom:2rem
}
.o-recommended-reading .o-recommended-reading__heading {
 font-size:30px;
 padding-bottom:12px;
 border-bottom:1px solid #f1ede2 !important;
 margin-top:0;
 margin-bottom:20px
}
.o-recommended-reading .m-card {
 padding-bottom:20px
}
.o-recommended-reading .o-referenced-content__item .m-card {
 border-bottom:none
}
.o-recommended-resources__heading {
 padding-bottom:15px;
 border-bottom:1px solid #e1dbcb;
 margin-top:0
}
.o-recommended-resources__subheading {
 margin-top:30px;
 margin-bottom:5px
}
.o-recommended-resources__button-group {
 margin-top:20px
}
.o-referenced-content__item {
 display:inline-block;
 width:100%;
 margin-bottom:20px
}
.o-referenced-content__item:last-of-type {
 margin-bottom:0
}
.o-referenced-content__item:last-of-type .m-teaser,
.o-referenced-content__item:last-of-type .m-card {
 padding-bottom:0;
 border-bottom:none
}
.o-referenced-content__item .m-teaser,
.o-referenced-content__item .m-card {
 padding-bottom:20px;
 border-bottom:1px solid #e1dbcb
}
.o-referenced-content__item .m-teaser--product {
 border-bottom:none
}
.o-layout--grid .m-teaser,
.o-layout--grid .m-card {
 padding-bottom:20px;
 border-bottom:1px solid #e1dbcb;
 height:100%
}
.o-layout--grid.o-layout--card-horizontal .a-grid__item {
 padding-top:0;
 padding-bottom:0
}
.o-layout--grid.o-layout--card-horizontal .m-card--horizontal {
 padding-top:20px
}
.o-layout--grid .m-teaser--product {
 border-bottom:none
}
.o-section {
 position:relative
}
.o-section.u-margin-top--xs {
 margin-top:20px
}
.o-section.u-margin-bottom--xs {
 margin-bottom:20px
}
.o-section.u-margin-top--sm {
 margin-top:25px
}
.o-section.u-margin-bottom--sm {
 margin-bottom:25px
}
.o-section.u-margin-top--md {
 margin-top:30px
}
.o-section.u-margin-bottom--md {
 margin-bottom:30px
}
.o-section.u-margin-top--lg {
 margin-top:50px
}
.o-section.u-margin-bottom--lg {
 margin-bottom:50px
}
.o-section.u-margin-top--xl {
 margin-top:70px
}
.o-section.u-margin-bottom--xl {
 margin-bottom:70px
}
.o-section__wrapper.u-padding-top--xs {
 padding-top:25px
}
@media (min-width:1024px) {
 .o-section__wrapper.u-padding-top--xs {
  padding-top:20px
 }
}
.o-section__wrapper.u-padding-bottom--xs {
 padding-bottom:25px
}
@media (min-width:1024px) {
 .o-section__wrapper.u-padding-bottom--xs {
  padding-bottom:20px
 }
}
.o-section__wrapper.u-padding-top--sm {
 padding-top:25px
}
@media (min-width:1024px) {
 .o-section__wrapper.u-padding-top--sm {
  padding-top:25px
 }
}
.o-section__wrapper.u-padding-bottom--sm {
 padding-bottom:25px
}
@media (min-width:1024px) {
 .o-section__wrapper.u-padding-bottom--sm {
  padding-bottom:25px
 }
}
.o-section__wrapper.u-padding-top--md {
 padding-top:25px
}
@media (min-width:1024px) {
 .o-section__wrapper.u-padding-top--md {
  padding-top:30px
 }
}
.o-section__wrapper.u-padding-bottom--md {
 padding-bottom:25px
}
@media (min-width:1024px) {
 .o-section__wrapper.u-padding-bottom--md {
  padding-bottom:30px
 }
}
.o-section__wrapper.u-padding-top--lg {
 padding-top:25px
}
@media (min-width:1024px) {
 .o-section__wrapper.u-padding-top--lg {
  padding-top:50px
 }
}
.o-section__wrapper.u-padding-bottom--lg {
 padding-bottom:25px
}
@media (min-width:1024px) {
 .o-section__wrapper.u-padding-bottom--lg {
  padding-bottom:50px
 }
}
.o-section__wrapper.u-padding-top--xl {
 padding-top:25px
}
@media (min-width:1024px) {
 .o-section__wrapper.u-padding-top--xl {
  padding-top:70px
 }
}
.o-section__wrapper.u-padding-bottom--xl {
 padding-bottom:25px
}
@media (min-width:1024px) {
 .o-section__wrapper.u-padding-bottom--xl {
  padding-bottom:70px
 }
}
.o-section--bkgcolor--faf8f4 {
 background-color:#faf8f4
}
.o-section--bkgcolor--db5c42 {
 background-color:#c2381c
}
.o-section--bkgcolor--d83f20 {
 background-color:#c2381c
}
.o-section--bkgcolor--006179 {
 background-color:#006179
}
.o-section--bkgcolor--ffffff {
 background-color:#fff
}
.o-section--has-ads .o-section__content {
 width:100%;
 margin-bottom:50px
}
.o-section--has-ads .o-section__ads {
 text-align:center
}
.o-section--has-ads .a-ad {
 display:inline-block;
 margin-bottom:30px
}
@media (min-width:1024px) {
 .o-section--has-ads .o-section__wrapper {
  display:flex
 }
 .o-section--has-ads .o-section__content {
  margin-bottom:0
 }
 .o-section--has-ads .o-section__ads {
  width:35%;
  min-width:330px;
  text-align:right
 }
}
.o-subscriber-perks {
 background-color:#faf8f4;
 padding-top:50px;
 padding-bottom:50px
}
.o-subscriber-perks__inner {
 max-width:calc(1021px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto
}
.o-subscriber-perks__heading {
 margin-top:0
}
.m-perk {
 margin-bottom:0
}
.m-perk::before {
 content:'';
 display:block;
 width:35px;
 background-color:#c2381c;
 height:5px;
 margin-top:30px;
 margin-bottom:30px
}
@media (min-width:768px) {
 .m-perk__flex {
  display:flex;
  justify-content:space-between
 }
}
@media (min-width:768px) {
 .m-perk__flex-column {
  max-width:50%
 }
}
.m-perk__flex-column--left {
 margin-bottom:40px
}
@media (min-width:768px) {
 .m-perk__flex-column--left {
  padding-right:50px;
  margin-bottom:0
 }
}
.m-perk__flex-column--right {
 text-align:center
}
.m-perk__heading {
 font-size:1.5rem;
 line-height:1.5;
 font-weight:500;
 margin-top:0
}
.m-perk--featured-contributors .m-featured-contributors {
 margin-top:30px
}
.o-purchase-options {
 background-color:#006179;
 padding:50px 0 0
}
.o-purchase-options__inner {
 max-width:calc(1236px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto;
 display:flex;
 flex-wrap:wrap;
 justify-content:center
}
.m-purchase-option {
 margin-bottom:50px;
 width:100%
}
@media (min-width:810px) {
 .m-purchase-option {
  min-width:330px;
  max-width:calc(50% - 50px);
  display:flex;
  margin-right:25px;
  margin-left:25px;
  flex-direction:column;
  justify-content:flex-end
 }
}
@media (min-width:1200px) {
 .m-purchase-option {
  width:calc((100% / 3) - 50px)
 }
}
.m-purchase-option--bkgcolor--006179 {
 background-color:#006179;
 border:1px solid #013a48;
 color:#fff
}
.m-purchase-option--bkgcolor--006179 .m-purchase-option__editor-content::before {
 background-color:#c2381c
}
.m-purchase-option--bkgcolor--006179 .a-eyebrow,
.m-purchase-option--bkgcolor--006179 .a-event-types__type {
 color:#fff
}
.m-purchase-option--bkgcolor--006179 .m-price-option {
 border-top:1px solid #013a48
}
.m-purchase-option--bkgcolor--d83f20 {
 background-color:#c2381c;
 color:#fff
}
.m-purchase-option--bkgcolor--d83f20 .m-purchase-option__editor-content::before {
 background-color:#fff
}
.m-purchase-option--bkgcolor--d83f20 .a-eyebrow,
.m-purchase-option--bkgcolor--d83f20 .a-event-types__type {
 color:#fff
}
.m-purchase-option--bkgcolor--d83f20 .m-price-option {
 border-top:1px solid #b83c23
}
.m-purchase-option--bkgcolor--db5c42 {
 background-color:#c2381c;
 color:#fff
}
.m-purchase-option--bkgcolor--db5c42 .a-eyebrow,
.m-purchase-option--bkgcolor--db5c42 .a-event-types__type {
 color:#fff
}
.m-purchase-option--bkgcolor--db5c42 .m-price-option {
 border-top:1px solid #b83c23
}
.m-purchase-option--bkgcolor--faf8f4 {
 background-color:#faf8f4
}
.m-purchase-option--bkgcolor--faf8f4 .m-price-option {
 border-top:1px solid #e1dbcb
}
.m-purchase-option__main-content {
 padding:40px 30px 30px
}
@media (min-width:480px) {
 .m-purchase-option__main-content {
  padding:40px 40px 30px
 }
}
.m-purchase-option__top-label {
 font-family:"Palatino",serif;
 font-style:italic;
 text-align:center;
 font-size:1.25rem;
 margin-top:0
}
.m-purchase-option__heading {
 text-align:center;
 margin-bottom:0
}
.m-purchase-option__label {
 font-weight:500;
 text-align:center;
 margin-top:0
}
.m-purchase-option__editor-content {
 position:relative;
 margin-top:25px;
 padding-top:25px
}
.m-purchase-option__editor-content::before {
 text-align:center;
 content:'';
 display:inline-block;
 width:30px;
 height:5px;
 background-color:#b83c23;
 position:absolute;
 top:0;
 left:calc(50% - 15px)
}
.m-purchase-option__editor-content ul,
.m-purchase-option__editor-content ol {
 padding-left:30px;
 padding-right:20px
}
.m-purchase-option--other .m-purchase-option__main-content {
 padding:60px 30px;
 text-align:center;
 display:flex;
 flex-direction:column;
 height:100%
}
.m-purchase-option--other .m-purchase-option__image {
 display:inline-block
}
.m-purchase-option--other .m-purchase-option__image img {
 max-width:100px
}
.m-purchase-option--other .m-purchase-option__heading {
 font-weight:500
}
.m-purchase-option--other .m-purchase-option__subheading {
 margin-top:15px;
 margin-bottom:40px
}
@media (min-width:480px) {
 .m-purchase-option--other .m-purchase-option__main-content {
  padding:90px 60px 60px
 }
}
.m-price-option {
 padding:30px
}
.m-price-option .a-button {
 min-width:0
}
@media (min-width:400px) {
 .m-price-option {
  padding:40px
 }
}
.m-price-option__inner {
 text-align:center
}
@media (min-width:400px) {
 .m-price-option__inner {
  display:flex;
  align-items:center;
  justify-content:space-between
 }
}
.m-price-option__price {
 font-weight:500;
 margin-top:0
}
.m-price-option__label {
 font-weight:500;
 margin-bottom:20px
}
@media (min-width:400px) {
 .m-price-option__label {
  margin-bottom:0
 }
}
.o-testimonial-section {
 padding-top:50px;
 padding-bottom:50px
}
.o-testimonial-section__inner {
 max-width:calc(1236px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto
}
.o-testimonial-section__heading {
 border-bottom:1px solid #e1dbcb;
 padding-bottom:25px;
 margin-top:0;
 margin-bottom:0
}
.m-testimonial .a-media img {
 display:inline-block;
 max-width:150px;
 border-radius:99999px;
 overflow:hidden
}
.m-testimonial .a-blockquote {
 margin-top:30px;
 margin-right:0;
 margin-bottom:0;
 margin-left:0
}
.m-testimonial .a-blockquote::before {
 display:none
}
@media (min-width:768px) {
 .m-testimonial .a-blockquote {
  margin-right:40px
 }
}
@media (min-width:768px) {
 .m-testimonials {
  display:flex;
  flex-wrap:wrap
 }
}
@media (min-width:768px) {
 .m-testimonials__testimonial {
  display:inline-flex;
  width:50%
 }
}
@media (min-width:1024px) {
 .m-testimonials__testimonial {
  width:calc(100% / 3)
 }
}
.place-holder {
 color:#aaa8a3;
 border:4px dashed #aaa8a3;
 padding:50px
}
.place-holder__content {
 font-size:3.2rem;
 line-height:1.4;
 width:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 text-align:center
}
.basic-page .basic-page__inner {
 max-width:calc(807px + (2 * 25px));
 margin-right:auto;
 margin-left:auto;
 padding-right:25px;
 padding-left:25px
}
.basic-page.basic-page--has-sidebar .basic-page__page-header {
 margin-left:auto
}
@media (min-width:900px) {
 .basic-page.basic-page--has-sidebar .basic-page__inner {
  max-width:calc(1129px + (2 * 25px));
  margin-right:auto;
  margin-left:auto
 }
 .basic-page.basic-page--has-sidebar .basic-page__page-header,
 .basic-page.basic-page--has-sidebar .basic-page__content {
  max-width:calc(100% - 270px);
  width:100%
 }
}
.basic-page .m-page-header__heading {
 margin-top:0;
 margin-bottom:0
}
.basic-page .m-page-header__heading+.m-page-header__lede {
 margin-top:20px
}
@media (min-width:1130px) {
 .basic-page .basic-page__page-header,
 .basic-page .basic-page__content {
  max-width:807px
 }
}
@media (min-width:1200px) {
 .basic-page.basic-page--has-sidebar .basic-page__inner {
  margin-right:0;
  margin-left:4.8611111%
 }
}
@media (min-width:900px) {
 .basic-page__main.basic-page__main--has-sidebar-menu {
  display:flex;
  justify-content:space-between
 }
 .basic-page__main.basic-page__main--has-sidebar-menu .basic-page__content {
  order:2
 }
 .basic-page__main.basic-page__main--has-sidebar-menu .basic-page__sidebar {
  flex:1 0 auto;
  order:1
 }
}
.basic_top_mark {
 padding-bottom:30px
}
.basic_top_mark::before {
 content:'';
 display:block;
 width:54px;
 height:5px;
 background-color:#c2381c;
 margin-top:50px;
 margin-bottom:calc(50px - 1rem)
}
.o-section__wrapper.u-padding-top--md {
 padding-top:0 !important
}
@media (min-width:1024px) {
 .l-container {
  padding-left:0 !important
 }
}
@media (min-width:768px) {
 .l-container {
  padding-left:30px
 }
}
.basic-page__sidebar .system-menu-block__heading {
 display:none
}
.m-page-header--contributor .m-page-header__image img {
 border-radius:99999px
}
.o-contributor__content {
 max-width:calc(807px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto
}
.o-contributor__content p:first-of-type {
 margin-top:0
}
.o-issue__page-header {
 background-color:#c2381c;
 color:#fff;
 text-align:center;
 padding:40px 30px 40px
}
.o-issue__title {
 margin-top:0;
 margin-bottom:0;
 font-size:1.875rem
}
.o-issue__view-all {
 display:inline-block;
 margin-top:5px;
 font-family:"Palatino",serif
}
.o-issue__view-all:hover {
 color:#fed37e
}
@media (min-width:768px) {
 .o-magazine-resources__inner {
  display:flex
 }
}
.o-magazine-resources__item {
 margin-bottom:50px
}
.o-magazine-resources__item .m-simple-cta,
.o-magazine-resources__item .m-ce-quiz-cta {
 padding-top:0
}
.o-magazine-resources__item .m-simple-cta__heading,
.o-magazine-resources__item .m-ce-quiz-cta__heading {
 display:none
}
@media (min-width:768px) {
 .o-magazine-resources__item {
  width:50%
 }
 .o-magazine-resources__item:nth-child(odd) {
  padding-right:15px
 }
 .o-magazine-resources__item:nth-child(even) {
  padding-left:15px
 }
}
.o-magazine-resources___item-heading {
 margin-top:0
}
.o-listing-page .m-teaser--contributor {
 margin-bottom:0
}
.o-listing-page .m-teaser--contributor .l-layout {
 justify-content:space-between
}
.o-listing-page .m-teaser--contributor .l-layout__col-1 {
 order:2
}
.o-listing-page .m-teaser--contributor .l-layout__col-2 {
 order:1
}
.o-listing-page .m-teaser--contributor .l-layout__col-2 .l-layout__inner {
 padding-left:0;
 padding-right:20px
}
.o-listing-page .o-layout--2-col .a-grid--column>.a-grid__item:nth-child(even) {
 margin-top:50px
}
.o-listing-page .o-layout--2-col .a-grid--column>.a-grid__item:nth-child(even) .paragraph--type--embed-block {
 text-align:center
}
.o-listing-page .o-layout--2-col .a-grid--column>.a-grid__item:nth-child(even) .paragraph--type--embed-block .psy-ad-block {
 display:inline-block;
 margin-bottom:30px
}
@media (min-width:768px) {
 .o-listing-page .o-layout--2-col .a-grid--column>.a-grid__item:nth-child(even) {
  margin-top:0
 }
 .o-listing-page .o-layout--2-col .a-grid--column>.a-grid__item:nth-child(even) .paragraph--type--embed-block {
  text-align:right
 }
}
.o-listing-page .o-section__content {
 width:100%
}
.o-listing-page[about="/search"] .m-page-header,
.o-listing-page[about="/contributors"] .m-page-header,
.o-listing-page[about="/videos"] .m-page-header,
.o-listing-page[about="/all-stories"] .m-page-header {
 background-color:#faf8f4
}
.o-listing-page[about="/search"] .m-page-header .a-heading,
.o-listing-page[about="/contributors"] .m-page-header .a-heading,
.o-listing-page[about="/videos"] .m-page-header .a-heading,
.o-listing-page[about="/all-stories"] .m-page-header .a-heading {
 margin-top:0;
 margin-bottom:0
}
.o-listing-page[about="/search"] .o-listing-page__exposed-form,
.o-listing-page[about="/contributors"] .o-listing-page__exposed-form,
.o-listing-page[about="/videos"] .o-listing-page__exposed-form,
.o-listing-page[about="/all-stories"] .o-listing-page__exposed-form {
 background-color:#faf8f4;
 max-width:100%;
 padding-right:0;
 padding-left:0;
 padding-bottom:0;
 margin-bottom:0
}
.o-listing-page__exposed-form {
 max-width:calc(1236px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
 margin-bottom:40px
}
.o-listing-page__exposed-form label[for="edit-search-api-fulltext"] {
 display:none
}
.o-listing-page__exposed-form input[name="search_api_fulltext"] {
 width:100%
}
@media (min-width:470px) {
 .o-listing-page__exposed-form input[name="search_api_fulltext"] {
  max-width:151px
 }
}
.o-listing-page__exposed-form #edit-field-content-group--wrapper {
 width:100%
}
.o-listing-page__exposed-form #edit-field-content-group--wrapper .fieldset-legend {
 white-space:nowrap
}
@media (min-width:600px) {
 .o-listing-page__exposed-form #edit-field-content-group--wrapper {
  width:auto
 }
}
.o-listing-page__exposed-form #block-views-exposed-filter-blocksearch-block-1 .fieldset-legend {
 white-space:nowrap
}
.o-listing-page__exposed-form #block-views-exposed-filter-blocksearch-block-1 #edit-type--wrapper {
 margin-left:0;
 margin-right:0
}
.o-listing-page__exposed-form #block-views-exposed-filter-blocksearch-block-1 label[for="edit-keywords"] {
 display:none
}
.o-listing-page__exposed-form #block-views-exposed-filter-blocksearch-block-1 .bef-exposed-form {
 max-width:700px
}
@media (max-width:640px) {
 .o-listing-page__exposed-form #block-views-exposed-filter-blocksearch-block-1 .bef-exposed-form .form-checkboxes .form-item {
  display:block
 }
}
@media (min-width:641px) and (max-width:799px) {
 .o-listing-page__exposed-form #block-views-exposed-filter-blocksearch-block-1 .bef-exposed-form .form-checkboxes .form-item {
  width:40%
 }
}
@media (min-width:800px) and (max-width:960px) {
 .o-listing-page__exposed-form #block-views-exposed-filter-blocksearch-block-1 .bef-exposed-form .form-checkboxes .form-item {
  width:25%
 }
}
.o-listing-page__content {
 max-width:calc(1236px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto;
 padding-bottom:50px
}
@media (max-width:1023px) {
 .o-listing-page__content {
  padding-right:0;
  padding-left:0
 }
}
.o-listing-page__content .m-sidebar-ads {
 text-align:center
}
@media (min-width:768px) {
 .o-listing-page__content .m-sidebar-ads {
  text-align:right
 }
}
.views-element-container .m-card {
 margin-bottom:20px
}
.views-element-container .m-card--issue {
 margin-bottom:30px
}
.views-element-container .m-card--search-result {
 margin-bottom:0;
 padding-bottom:0
}
.o-listing--contributors .views-row {
 border-top:1px solid #e1dbcb;
 padding:2rem 0
}
.o-listing--topics .views-row {
 border-top:1px solid #e1dbcb;
 padding:20px 0
}
.o-listing--series .m-card {
 margin-bottom:0
}
.o-listing--series .views-row {
 padding:0 0 1.5rem
}
.o-listing-page--taxonomy-term .o-listing-page__sidebar-ads {
 text-align:right
}
.o-listing-page--taxonomy-term .o-listing-page__sidebar-ads .a-ad {
 display:inline-block
}
.o-listing-page--taxonomy-term .o-listing-page__inner,
.o-listing-page--taxonomy-term .o-listing-page__inner .views-row:not(:first-child),
.o-listing-page--latest-by-contributor .o-listing-page__inner,
.o-listing-page--latest-by-contributor .o-listing-page__inner .views-row:not(:first-child) {
 border-top:1px solid #e1dbcb
}
.o-listing-page--taxonomy-term .views-row,
.o-listing-page--latest-by-contributor .views-row {
 padding-top:20px
}
.o-listing-page--latest-by-contributor header {
 text-align:center
}
#block-exposedformsearchblock-1,
#block-exposedformcontributors-new-2block-1,
#block-exposedformvideosblock-1,
#block-exposedformvideos-apivideo-block-1,
#block-exposedformseries-displaypage-1,
#block-exposedformseries-search-apipage-1,
#block-exposedformall-storiesblock-1 {
 padding-top:0;
 padding-bottom:20px;
 max-width:100%;
 background-color:transparent
}
@media (min-width:800px) {
 #block-exposedformsearchblock-1,
 #block-exposedformcontributors-new-2block-1,
 #block-exposedformvideosblock-1,
 #block-exposedformvideos-apivideo-block-1,
 #block-exposedformseries-displaypage-1,
 #block-exposedformseries-search-apipage-1,
 #block-exposedformall-storiesblock-1 {
  padding-bottom:42px
 }
}
@media (min-width:860px) {
 #block-exposedformsearchblock-1,
 #block-exposedformcontributors-new-2block-1,
 #block-exposedformvideosblock-1,
 #block-exposedformvideos-apivideo-block-1,
 #block-exposedformseries-displaypage-1,
 #block-exposedformseries-search-apipage-1,
 #block-exposedformall-storiesblock-1 {
  max-width:860px
 }
}
#block-exposedformlatestlatest-by-contributor {
 margin:auto
}
@media (min-width:800px) {
 #block-exposedformlatestlatest-by-contributor {
  padding-bottom:42px
 }
}
@media (min-width:860px) {
 #block-exposedformlatestlatest-by-contributor {
  max-width:860px
 }
}
#block-exposedformlatestlatest-by-contributor legend {
 display:inline
}
#views-exposed-form-search-block-1,
#views-exposed-form-contributors-new-2-block-1,
#views-exposed-form-videos-block-1,
#views-exposed-form-videos-api-video-block-1,
#views-exposed-form-all-stories-block-1 {
 display:flex;
 flex-wrap:wrap;
 flex-direction:row;
 justify-content:flex-start;
 align-items:center
}
#views-exposed-form-search-block-1>.fieldgroup,
#views-exposed-form-contributors-new-2-block-1>.fieldgroup,
#views-exposed-form-videos-block-1>.fieldgroup,
#views-exposed-form-videos-api-video-block-1>.fieldgroup,
#views-exposed-form-all-stories-block-1>.fieldgroup {
 width:100%;
 margin-top:20px;
 margin-left:0;
 margin-right:0;
 order:3
}
#views-exposed-form-search-block-1>.fieldgroup legend,
#views-exposed-form-contributors-new-2-block-1>.fieldgroup legend,
#views-exposed-form-videos-block-1>.fieldgroup legend,
#views-exposed-form-videos-api-video-block-1>.fieldgroup legend,
#views-exposed-form-all-stories-block-1>.fieldgroup legend {
 margin-left:0;
 font-size:.75rem
}
#views-exposed-form-search-block-1>.fieldgroup legend .fieldset-legend,
#views-exposed-form-contributors-new-2-block-1>.fieldgroup legend .fieldset-legend,
#views-exposed-form-videos-block-1>.fieldgroup legend .fieldset-legend,
#views-exposed-form-videos-api-video-block-1>.fieldgroup legend .fieldset-legend,
#views-exposed-form-all-stories-block-1>.fieldgroup legend .fieldset-legend {
 position:relative;
 top:4px
}
#views-exposed-form-search-block-1>.fieldgroup .form-checkbox,
#views-exposed-form-contributors-new-2-block-1>.fieldgroup .form-checkbox,
#views-exposed-form-videos-block-1>.fieldgroup .form-checkbox,
#views-exposed-form-videos-api-video-block-1>.fieldgroup .form-checkbox,
#views-exposed-form-all-stories-block-1>.fieldgroup .form-checkbox {
 background-color:#fff
}
#views-exposed-form-search-block-1>.form-item-keywords,
#views-exposed-form-search-block-1>.form-item-name,
#views-exposed-form-contributors-new-2-block-1>.form-item-keywords,
#views-exposed-form-contributors-new-2-block-1>.form-item-name,
#views-exposed-form-videos-block-1>.form-item-keywords,
#views-exposed-form-videos-block-1>.form-item-name,
#views-exposed-form-videos-api-video-block-1>.form-item-keywords,
#views-exposed-form-videos-api-video-block-1>.form-item-name,
#views-exposed-form-all-stories-block-1>.form-item-keywords,
#views-exposed-form-all-stories-block-1>.form-item-name {
 width:calc(100vw - 153.84px);
 margin-right:10px
}
#views-exposed-form-search-block-1>.form-item-keywords label,
#views-exposed-form-search-block-1>.form-item-name label,
#views-exposed-form-contributors-new-2-block-1>.form-item-keywords label,
#views-exposed-form-contributors-new-2-block-1>.form-item-name label,
#views-exposed-form-videos-block-1>.form-item-keywords label,
#views-exposed-form-videos-block-1>.form-item-name label,
#views-exposed-form-videos-api-video-block-1>.form-item-keywords label,
#views-exposed-form-videos-api-video-block-1>.form-item-name label,
#views-exposed-form-all-stories-block-1>.form-item-keywords label,
#views-exposed-form-all-stories-block-1>.form-item-name label {
 display:none
}
#views-exposed-form-search-block-1>.form-item-keywords input,
#views-exposed-form-search-block-1>.form-item-name input,
#views-exposed-form-contributors-new-2-block-1>.form-item-keywords input,
#views-exposed-form-contributors-new-2-block-1>.form-item-name input,
#views-exposed-form-videos-block-1>.form-item-keywords input,
#views-exposed-form-videos-block-1>.form-item-name input,
#views-exposed-form-videos-api-video-block-1>.form-item-keywords input,
#views-exposed-form-videos-api-video-block-1>.form-item-name input,
#views-exposed-form-all-stories-block-1>.form-item-keywords input,
#views-exposed-form-all-stories-block-1>.form-item-name input {
 margin-top:1rem;
 width:100%;
 background-color:#fff
}
@media (min-width:858px) {
 #views-exposed-form-search-block-1>.form-item-keywords,
 #views-exposed-form-search-block-1>.form-item-name,
 #views-exposed-form-contributors-new-2-block-1>.form-item-keywords,
 #views-exposed-form-contributors-new-2-block-1>.form-item-name,
 #views-exposed-form-videos-block-1>.form-item-keywords,
 #views-exposed-form-videos-block-1>.form-item-name,
 #views-exposed-form-videos-api-video-block-1>.form-item-keywords,
 #views-exposed-form-videos-api-video-block-1>.form-item-name,
 #views-exposed-form-all-stories-block-1>.form-item-keywords,
 #views-exposed-form-all-stories-block-1>.form-item-name {
  width:698px
 }
}
#views-exposed-form-series-display-page-1,
#views-exposed-form-series-search-api-page-1 {
 display:flex;
 flex-wrap:wrap;
 flex-direction:row;
 justify-content:flex-start;
 align-items:center
}
#views-exposed-form-series-display-page-1>.fieldgroup,
#views-exposed-form-series-search-api-page-1>.fieldgroup {
 width:100%;
 margin-top:20px;
 margin-left:0;
 margin-right:0;
 order:3
}
#views-exposed-form-series-display-page-1>.fieldgroup legend,
#views-exposed-form-series-search-api-page-1>.fieldgroup legend {
 margin-left:0;
 font-size:.75rem
}
#views-exposed-form-series-display-page-1>.fieldgroup legend .fieldset-legend,
#views-exposed-form-series-search-api-page-1>.fieldgroup legend .fieldset-legend {
 position:relative;
 top:4px
}
#views-exposed-form-series-display-page-1>.fieldgroup .form-checkbox,
#views-exposed-form-series-search-api-page-1>.fieldgroup .form-checkbox {
 background-color:#fff
}
#views-exposed-form-series-display-page-1>.form-item-keywords,
#views-exposed-form-series-display-page-1>.form-item-name,
#views-exposed-form-series-search-api-page-1>.form-item-keywords,
#views-exposed-form-series-search-api-page-1>.form-item-name {
 width:calc(100vw - 153.84px);
 margin-right:10px
}
#views-exposed-form-series-display-page-1>.form-item-keywords label,
#views-exposed-form-series-display-page-1>.form-item-name label,
#views-exposed-form-series-search-api-page-1>.form-item-keywords label,
#views-exposed-form-series-search-api-page-1>.form-item-name label {
 display:none
}
#views-exposed-form-series-display-page-1>.form-item-keywords input,
#views-exposed-form-series-display-page-1>.form-item-name input,
#views-exposed-form-series-search-api-page-1>.form-item-keywords input,
#views-exposed-form-series-search-api-page-1>.form-item-name input {
 margin-top:0 !important;
 width:100%;
 background-color:#fff
}
@media (min-width:858px) {
 #views-exposed-form-series-display-page-1>.form-item-keywords,
 #views-exposed-form-series-display-page-1>.form-item-name,
 #views-exposed-form-series-search-api-page-1>.form-item-keywords,
 #views-exposed-form-series-search-api-page-1>.form-item-name {
  width:698px
 }
}
#views-exposed-form-search-block-1 fieldset,
#views-exposed-form-contributors-new-2-block-1 fieldset,
#views-exposed-form-videos-block-1 fieldset,
#views-exposed-form-videos-api-video-block-1 fieldset,
#views-exposed-form-all-stories-block-1 fieldset,
#views-exposed-form-series-display-page-1 fieldset,
#views-exposed-form-latest-latest-by-contributor fieldset,
#views-exposed-form-series-search-api-page-1 fieldset {
 display:block;
 width:100%
}
#views-exposed-form-search-block-1 legend,
#views-exposed-form-contributors-new-2-block-1 legend,
#views-exposed-form-videos-block-1 legend,
#views-exposed-form-videos-api-video-block-1 legend,
#views-exposed-form-all-stories-block-1 legend,
#views-exposed-form-series-display-page-1 legend,
#views-exposed-form-latest-latest-by-contributor legend,
#views-exposed-form-series-search-api-page-1 legend {
 display:block;
 width:100%
}
#views-exposed-form-search-block-1 .form-checkboxes,
#views-exposed-form-contributors-new-2-block-1 .form-checkboxes,
#views-exposed-form-videos-block-1 .form-checkboxes,
#views-exposed-form-videos-api-video-block-1 .form-checkboxes,
#views-exposed-form-all-stories-block-1 .form-checkboxes,
#views-exposed-form-series-display-page-1 .form-checkboxes,
#views-exposed-form-latest-latest-by-contributor .form-checkboxes,
#views-exposed-form-series-search-api-page-1 .form-checkboxes {
 display:block
}
#views-exposed-form-search-block-1 .fieldset-wrapper,
#views-exposed-form-contributors-new-2-block-1 .fieldset-wrapper,
#views-exposed-form-videos-block-1 .fieldset-wrapper,
#views-exposed-form-videos-api-video-block-1 .fieldset-wrapper,
#views-exposed-form-all-stories-block-1 .fieldset-wrapper,
#views-exposed-form-series-display-page-1 .fieldset-wrapper,
#views-exposed-form-latest-latest-by-contributor .fieldset-wrapper,
#views-exposed-form-series-search-api-page-1 .fieldset-wrapper {
 display:inline-flex
}
#views-exposed-form-search-block-1 .bef-checkboxes,
#views-exposed-form-contributors-new-2-block-1 .bef-checkboxes,
#views-exposed-form-videos-block-1 .bef-checkboxes,
#views-exposed-form-videos-api-video-block-1 .bef-checkboxes,
#views-exposed-form-all-stories-block-1 .bef-checkboxes,
#views-exposed-form-series-display-page-1 .bef-checkboxes,
#views-exposed-form-latest-latest-by-contributor .bef-checkboxes,
#views-exposed-form-series-search-api-page-1 .bef-checkboxes {
 display:inline-flex;
 flex-wrap:wrap;
 width:100%;
 padding-top:10px
}
#views-exposed-form-search-block-1 .bef-checkboxes .form-item,
#views-exposed-form-contributors-new-2-block-1 .bef-checkboxes .form-item,
#views-exposed-form-videos-block-1 .bef-checkboxes .form-item,
#views-exposed-form-videos-api-video-block-1 .bef-checkboxes .form-item,
#views-exposed-form-all-stories-block-1 .bef-checkboxes .form-item,
#views-exposed-form-series-display-page-1 .bef-checkboxes .form-item,
#views-exposed-form-latest-latest-by-contributor .bef-checkboxes .form-item,
#views-exposed-form-series-search-api-page-1 .bef-checkboxes .form-item {
 width:50%;
 margin-right:0;
 margin-left:0
}
#views-exposed-form-search-block-1 .bef-checkboxes label,
#views-exposed-form-contributors-new-2-block-1 .bef-checkboxes label,
#views-exposed-form-videos-block-1 .bef-checkboxes label,
#views-exposed-form-videos-api-video-block-1 .bef-checkboxes label,
#views-exposed-form-all-stories-block-1 .bef-checkboxes label,
#views-exposed-form-series-display-page-1 .bef-checkboxes label,
#views-exposed-form-latest-latest-by-contributor .bef-checkboxes label,
#views-exposed-form-series-search-api-page-1 .bef-checkboxes label {
 margin-bottom:4px
}
#views-exposed-form-search-block-1 .bef-checkboxes .form-item-field-content-group-14,
#views-exposed-form-contributors-new-2-block-1 .bef-checkboxes .form-item-field-content-group-14,
#views-exposed-form-videos-block-1 .bef-checkboxes .form-item-field-content-group-14,
#views-exposed-form-videos-api-video-block-1 .bef-checkboxes .form-item-field-content-group-14,
#views-exposed-form-all-stories-block-1 .bef-checkboxes .form-item-field-content-group-14,
#views-exposed-form-series-display-page-1 .bef-checkboxes .form-item-field-content-group-14,
#views-exposed-form-latest-latest-by-contributor .bef-checkboxes .form-item-field-content-group-14,
#views-exposed-form-series-search-api-page-1 .bef-checkboxes .form-item-field-content-group-14 {
 order:1
}
#views-exposed-form-search-block-1 .bef-checkboxes .form-item-field-content-group-15,
#views-exposed-form-contributors-new-2-block-1 .bef-checkboxes .form-item-field-content-group-15,
#views-exposed-form-videos-block-1 .bef-checkboxes .form-item-field-content-group-15,
#views-exposed-form-videos-api-video-block-1 .bef-checkboxes .form-item-field-content-group-15,
#views-exposed-form-all-stories-block-1 .bef-checkboxes .form-item-field-content-group-15,
#views-exposed-form-series-display-page-1 .bef-checkboxes .form-item-field-content-group-15,
#views-exposed-form-latest-latest-by-contributor .bef-checkboxes .form-item-field-content-group-15,
#views-exposed-form-series-search-api-page-1 .bef-checkboxes .form-item-field-content-group-15 {
 order:2
}
#views-exposed-form-search-block-1 .bef-checkboxes .form-item-field-content-group-2297,
#views-exposed-form-contributors-new-2-block-1 .bef-checkboxes .form-item-field-content-group-2297,
#views-exposed-form-videos-block-1 .bef-checkboxes .form-item-field-content-group-2297,
#views-exposed-form-videos-api-video-block-1 .bef-checkboxes .form-item-field-content-group-2297,
#views-exposed-form-all-stories-block-1 .bef-checkboxes .form-item-field-content-group-2297,
#views-exposed-form-series-display-page-1 .bef-checkboxes .form-item-field-content-group-2297,
#views-exposed-form-latest-latest-by-contributor .bef-checkboxes .form-item-field-content-group-2297,
#views-exposed-form-series-search-api-page-1 .bef-checkboxes .form-item-field-content-group-2297 {
 order:3
}
#views-exposed-form-search-block-1 .bef-checkboxes .form-item-field-content-group-2296,
#views-exposed-form-contributors-new-2-block-1 .bef-checkboxes .form-item-field-content-group-2296,
#views-exposed-form-videos-block-1 .bef-checkboxes .form-item-field-content-group-2296,
#views-exposed-form-videos-api-video-block-1 .bef-checkboxes .form-item-field-content-group-2296,
#views-exposed-form-all-stories-block-1 .bef-checkboxes .form-item-field-content-group-2296,
#views-exposed-form-series-display-page-1 .bef-checkboxes .form-item-field-content-group-2296,
#views-exposed-form-latest-latest-by-contributor .bef-checkboxes .form-item-field-content-group-2296,
#views-exposed-form-series-search-api-page-1 .bef-checkboxes .form-item-field-content-group-2296 {
 order:4
}
#views-exposed-form-search-block-1 .bef-checkboxes .form-item-field-content-group-16,
#views-exposed-form-contributors-new-2-block-1 .bef-checkboxes .form-item-field-content-group-16,
#views-exposed-form-videos-block-1 .bef-checkboxes .form-item-field-content-group-16,
#views-exposed-form-videos-api-video-block-1 .bef-checkboxes .form-item-field-content-group-16,
#views-exposed-form-all-stories-block-1 .bef-checkboxes .form-item-field-content-group-16,
#views-exposed-form-series-display-page-1 .bef-checkboxes .form-item-field-content-group-16,
#views-exposed-form-latest-latest-by-contributor .bef-checkboxes .form-item-field-content-group-16,
#views-exposed-form-series-search-api-page-1 .bef-checkboxes .form-item-field-content-group-16 {
 order:5
}
#views-exposed-form-search-block-1 .js-form-type-select,
#views-exposed-form-contributors-new-2-block-1 .js-form-type-select,
#views-exposed-form-videos-block-1 .js-form-type-select,
#views-exposed-form-videos-api-video-block-1 .js-form-type-select,
#views-exposed-form-all-stories-block-1 .js-form-type-select,
#views-exposed-form-series-display-page-1 .js-form-type-select,
#views-exposed-form-latest-latest-by-contributor .js-form-type-select,
#views-exposed-form-series-search-api-page-1 .js-form-type-select {
 display:none
}
@media (min-width:800px) {
 #views-exposed-form-search-block-1 legend,
 #views-exposed-form-contributors-new-2-block-1 legend,
 #views-exposed-form-videos-block-1 legend,
 #views-exposed-form-videos-api-video-block-1 legend,
 #views-exposed-form-all-stories-block-1 legend,
 #views-exposed-form-series-display-page-1 legend,
 #views-exposed-form-latest-latest-by-contributor legend,
 #views-exposed-form-series-search-api-page-1 legend {
  display:table;
  width:auto
 }
 #views-exposed-form-search-block-1 .bef-checkboxes,
 #views-exposed-form-contributors-new-2-block-1 .bef-checkboxes,
 #views-exposed-form-videos-block-1 .bef-checkboxes,
 #views-exposed-form-videos-api-video-block-1 .bef-checkboxes,
 #views-exposed-form-all-stories-block-1 .bef-checkboxes,
 #views-exposed-form-series-display-page-1 .bef-checkboxes,
 #views-exposed-form-latest-latest-by-contributor .bef-checkboxes,
 #views-exposed-form-series-search-api-page-1 .bef-checkboxes {
  width:auto;
  padding-top:0
 }
 #views-exposed-form-search-block-1 .bef-checkboxes .form-item,
 #views-exposed-form-contributors-new-2-block-1 .bef-checkboxes .form-item,
 #views-exposed-form-videos-block-1 .bef-checkboxes .form-item,
 #views-exposed-form-videos-api-video-block-1 .bef-checkboxes .form-item,
 #views-exposed-form-all-stories-block-1 .bef-checkboxes .form-item,
 #views-exposed-form-series-display-page-1 .bef-checkboxes .form-item,
 #views-exposed-form-latest-latest-by-contributor .bef-checkboxes .form-item,
 #views-exposed-form-series-search-api-page-1 .bef-checkboxes .form-item {
  width:auto;
  margin-right:0.75rem;
  margin-left:0.75rem
 }
 #views-exposed-form-search-block-1 .bef-checkboxes label,
 #views-exposed-form-contributors-new-2-block-1 .bef-checkboxes label,
 #views-exposed-form-videos-block-1 .bef-checkboxes label,
 #views-exposed-form-videos-api-video-block-1 .bef-checkboxes label,
 #views-exposed-form-all-stories-block-1 .bef-checkboxes label,
 #views-exposed-form-series-display-page-1 .bef-checkboxes label,
 #views-exposed-form-latest-latest-by-contributor .bef-checkboxes label,
 #views-exposed-form-series-search-api-page-1 .bef-checkboxes label {
  margin-bottom:1em
 }
}
#edit-az-filter--wrapper .fieldset-wrapper {
 max-width:100%;
 width:100%
}
#edit-az-filter--wrapper legend {
 margin:0
}
#edit-az-filter {
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-start
}
.form-item-az-filter .form-radio {
 position:absolute !important;
 overflow:hidden;
 clip:rect(1px,1px,1px,1px);
 width:1px;
 height:1px;
 word-wrap:normal
}
.form-item-az-filter .form-radio+label {
 cursor:pointer;
 background-color:#e1dbcb;
 width:26px;
 height:40px;
 text-align:center;
 transition:.2s;
 font-weight:bold;
 margin-right:0;
 margin-bottom:0;
 padding-top:10px
}
.form-item-az-filter .form-radio+label:hover {
 background-color:#b83c23;
 color:#fff
}
.form-item-az-filter .form-radio:checked+label {
 background-color:#b83c23;
 color:#fff
}
.search-results-view-header {
 margin-bottom:24px
}
.search-results-view-header .result-summary {
 margin-bottom:0
}
@media (min-width:500px) {
 .search-results-view-header {
  display:flex;
  justify-content:space-between;
  align-items:center
 }
}
#search-sort-duplicate label,
#video-sort-duplicate label,
#stories-sort-duplicate label,
#series-sort-duplicate label,
#contributors-sort-duplicate label {
 font-size:.75rem
}
#search-sort-duplicate select,
#video-sort-duplicate select,
#stories-sort-duplicate select,
#series-sort-duplicate select,
#contributors-sort-duplicate select {
 margin-right:0
}
@media (min-width:500px) {
 #search-sort-duplicate label,
 #video-sort-duplicate label,
 #stories-sort-duplicate label,
 #series-sort-duplicate label,
 #contributors-sort-duplicate label {
  display:inline;
  margin-right:5px
 }
 #search-sort-duplicate select,
 #video-sort-duplicate select,
 #stories-sort-duplicate select,
 #series-sort-duplicate select,
 #contributors-sort-duplicate select {
  display:inline
 }
}
.marketing-page__main {
 max-width:calc(807px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto;
 padding-bottom:50px
}
.o-past-issues {
 padding-top:50px;
 padding-bottom:20px
}
.o-past-issues__view .m-card {
 padding:0 1rem 30px
}
.o-past-issues__heading {
 text-align:center;
 margin-top:0;
 margin-bottom:0
}
.o-past-issues__exposed-form {
 padding-top:20px;
 padding-bottom:30px
}
.o-past-issues__exposed-form .bef-exposed-form {
 align-items:center
}
.o-past-issues__exposed-form .form-item-year label {
 display:inline-block;
 margin-right:1rem;
 margin-bottom:0
}
.o-past-issues__exposed-form .form-item-year .form-select {
 display:inline-block
}
.o-past-issues__exposed-form .form-submit {
 margin-top:0
}
.o-past-issues__rows {
 max-width:calc(1236px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto
}
.o-past-issues__group-inner {
 border-top:1px solid #e1dbcb
}
.o-past-issues__group-heading {
 margin-top:30px;
 margin-bottom:25px;
 text-align:center
}
@media (min-width:1024px) {
 .o-past-issues__group-heading {
  text-align:left
 }
}
.o-past-issues__group-items {
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-start;
 width:calc(100% + 2rem);
 position:relative;
 left:-1rem
}
.o-post .a-ad--sidebar {
 display:none
}
@media (min-width:900px) {
 .o-post .a-ad--sidebar {
  display:block
 }
}
.o-post__main {
 max-width:calc(1206px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto;
 padding-top:50px;
 padding-bottom:30px
}
@media (min-width:900px) {
 .o-post__main {
  display:flex;
  justify-content:flex-end;
  flex-direction:row-reverse
 }
 .o-post__main .o-post__content {
  order:2;
  margin-right:1em
 }
 .o-post__main .o-post__sidebar {
  flex:1 0 auto;
  order:1;
  max-width:400px
 }
}
.o-post__content {
 max-width:698px
}
.o-post__sidebar .a-ad {
 margin-left:auto
}
.o-post__lede {
 margin-top:0;
 max-width:645px
}
.o-post__body-content .m-editor {
 max-width:645px
}
.o-post__sharing {
 margin-top:30px
}
.o-post__categorization-heading {
 margin-top:2rem;
 margin-bottom:.5rem
}
.o-post__contributors {
 border-top:1px solid #e1dbcb;
 border-bottom:1px solid #e1dbcb;
 padding-top:10px;
 margin-top:30px;
 margin-bottom:30px
}
.o-post__contributors .m-teaser {
 margin-bottom:30px
}
.o-post__contributors .m-teaser:first-of-type {
 margin-top:30px
}
.o-post__contributors .m-teaser .l-layout {
 align-items:flex-start
}
.o-post__contributors .m-teaser__image {
 max-width:100px
}
.o-post--free-paywallblock {
 max-height:530px;
 overflow-y:hidden
}
.o-post__paywall {
 padding-bottom:10px
}
@media (min-width:900px) {
 .o-post__paywall {
  display:flex;
  justify-content:flex-end;
  flex-direction:row-reverse
 }
}
.a-ad h2 {
 font-size:.75rem
}
.a-ad--sidebar {
 margin-bottom:30px
}
.a-ad--mobile {
 display:block;
 margin-top:50px;
 margin-right:auto;
 margin-left:auto;
 margin-bottom:50px
}
@media (min-width:900px) {
 .a-ad--mobile {
  display:none
 }
}
.o-search-results .views-row {
 padding-top:20px;
 padding-bottom:20px;
 border-top:1px solid #e1dbcb
}
.result-summary {
 font-family:"Palatino",serif;
 font-style:italic;
 font-size:28px;
 margin-top:0;
 margin-bottom:24px
}
.footer-result-summary {
 font-family:"Palatino",serif;
 font-style:italic;
 text-align:center;
 font-size:.875rem;
 margin-top:0
}
.o-story-categories-by-landing-page {
 padding-right:30px;
 padding-left:30px
}
.o-story-categories-by-landing-page__flex {
 text-align:center;
 max-width:860px;
 margin-right:auto;
 margin-left:auto;
 border-top:1px solid #e1dbcb;
 border-bottom:1px solid #e1dbcb
}
@media (min-width:768px) {
 .o-story-categories-by-landing-page__flex {
  display:flex;
  justify-content:center
 }
}
.o-story-category-teaser {
 display:inline-block;
 padding:30px 50px;
 text-align:center
}
@media (min-width:1366px) {
 .o-story-category-teaser {
  width:calc(174px + 100px)
 }
}
.o-story-category-teaser__image {
 width:65px;
 display:inline-block
}
.o-story-category-teaser__heading {
 margin-top:0;
 margin-bottom:0
}
.o-story-category-teaser__heading a {
 text-decoration:none
}
.o-story-category-teaser__heading a:hover {
 text-decoration:underline
}
.subscriber__content {
 max-width:calc(1236px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto;
 padding-top:100px;
 padding-bottom:100px
}
.subscriber__name {
 margin-top:0;
 word-wrap:break-word
}
.subscriber__cards {
 margin-top:25px
}
@media (min-width:768px) {
 .subscriber__cards {
  display:flex;
  flex-wrap:wrap;
  width:calc(100%)
 }
}
.subscriber-card {
 text-align:center;
 background-color:#f1ede2;
 margin:25px 0;
 padding:25px
}
@media (min-width:768px) {
 .subscriber-card {
  width:calc(33% - 12px);
  margin-right:15px;
  padding:50px
 }
}
.subscriber-card__description {
 margin-bottom:2rem
}
.login-additional-links {
 max-width:calc(1236px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto;
 padding-bottom:100px
}
.local-tasks-block,
.system-menu-block--account,
.system-menu-block--tools,
.status-messages,
.help-block {
 max-width:calc(1236px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto;
 margin-top:30px;
 margin-bottom:30px
}
.page--user #block-psynet-content {
 max-width:calc(1236px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto;
 padding-top:100px;
 padding-bottom:100px
}
.user-login-form .description {
 display:none
}
.contact-form {
 max-width:calc(807px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto
}
.page--404 .page__content {
 max-width:calc(807px + (2 * 25px));
 padding-right:25px;
 padding-left:25px;
 margin-right:auto;
 margin-left:auto;
 padding-top:100px;
 padding-bottom:100px
}
.page--404 .page__content .search-container .a-button--submit {
 margin-top:1rem
}
.page--404 .page__content .o-menu__menu {
 margin-top:2rem
}
.page--404 h1 {
 margin-top:0
}
.page--404 .a-lede {
 margin-bottom:50px
}
.toolbar-menu a:link {
 color:#565656
}
#block-pesiauthsignonformblock {
 display:none
}
#block-sitealert {
 padding:0 5px
}
.site-alert .severity-low {
 background:#fff !important;
 border:1px solid #006179 !important;
 background-image:none !important;
 margin-bottom:1px !important;
 margin-top:1px !important
}
.site-alert .severity-low .text {
 color:#013a48 !important;
 font-size:15px !important;
 font-weight:300 !important;
 text-align:center !important
}
.site-alert .severity-medium {
 background:#fff !important;
 border:1px solid #006179 !important;
 background-image:none !important;
 margin-bottom:1px !important;
 margin-top:1px !important
}
.site-alert .severity-medium .text {
 color:#013a48 !important;
 font-size:15px !important;
 font-weight:300 !important;
 text-align:center !important
}
.site-alert .severity-high {
 background:#fff !important;
 border:1px solid #006179 !important;
 background-image:none !important;
 margin-bottom:1px !important;
 margin-top:1px !important
}
.site-alert .severity-high .text {
 color:#013a48 !important;
 font-size:15px !important;
 font-weight:300 !important;
 text-align:center !important
}
.u-text--align--left {
 text-align:left !important
}
.u-text--align--center,
.text-align-center {
 text-align:center !important
}
.u-text--align--right {
 text-align:right !important
}
.u-pb-0 {
 padding-bottom:0 !important
}
.u-pt-0 {
 padding-top:0 !important
}
@media (max-width:767px) {
 .hidden-xs {
  display:none !important
 }
}
@media (max-width:991px) and (min-width:768px) {
 .hidden-sm {
  display:none !important
 }
}
@media (max-width:1199px) and (min-width:992px) {
 .hidden-md {
  display:none !important
 }
}
@media (min-width:1200px) {
 .hidden-lg {
  display:none !important
 }
}

/* Updated footer 3/9/23 EPD */



.mobile-footer-navigation > ul > li {
  display: flex !important;
  flex: 0 0 calc(33%);
  justify-content: center;
}

#mobile-ul {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
}

.mobile-footer-navigation > ul > li > a {
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .mobile-footer-navigation {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .footer-navigation {
    display: none;
  }
}
div#hs-eu-cookie-confirmation {
    background: none !important;
    position: fixed !important;
    border-top: none !important;
    box-shadow: none !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    border-bottom: 0 !important;
    bottom: 3px !important;
    top: auto !important;
}

    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner { 
        max-width: 450px !important;
        margin: unset !important;
        margin-left: 20px !important;
        border: 1px solid #cbd6e2;
        box-shadow: 0 1px 5px #eaf0f6;
        font-size: 1.2em;
    }

@media only screen and (max-width: 500px) {
    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
        margin-left: unset !important;
        margin: 0 auto !important;
    }
}

#divOrderAttributes { display: none; }.event_1{background-color: #83b9eb !important;color:white !important;}.event_icon_1{color: #83b9eb !important;font-size:20px;}.event_icon_1:hover,.event_icon_1:focus{text-decoration:none;}.productTypeTagColor1,.productTypeTagColor1:hover { background-color:#83b9eb;color:white !important; }.event_10{background-color: #8e7cc3 !important;color:white !important;}.event_icon_10{color: #8e7cc3 !important;font-size:20px;}.event_icon_10:hover,.event_icon_10:focus{text-decoration:none;}.productTypeTagColor10,.productTypeTagColor10:hover { background-color:#8e7cc3;color:white !important; }.event_11{background-color: #6aa84f !important;color:white !important;}.event_icon_11{color: #6aa84f !important;font-size:20px;}.event_icon_11:hover,.event_icon_11:focus{text-decoration:none;}.productTypeTagColor11,.productTypeTagColor11:hover { background-color:#6aa84f;color:white !important; }.event_-11{background-color: #7474d9 !important;color:black !important;}.event_icon_-11{color: #7474d9 !important;font-size:20px;}.event_icon_-11:hover,.event_icon_-11:focus{text-decoration:none;}.productTypeTagColor-11,.productTypeTagColor-11:hover { background-color:#7474d9;color:black !important; }.event_12{background-color: #f1c232 !important;color:white !important;}.event_icon_12{color: #f1c232 !important;font-size:20px;}.event_icon_12:hover,.event_icon_12:focus{text-decoration:none;}.productTypeTagColor12,.productTypeTagColor12:hover { background-color:#f1c232;color:white !important; }.event_-12{background-color: #bb93d5 !important;color:black !important;}.event_icon_-12{color: #bb93d5 !important;font-size:20px;}.event_icon_-12:hover,.event_icon_-12:focus{text-decoration:none;}.productTypeTagColor-12,.productTypeTagColor-12:hover { background-color:#bb93d5;color:black !important; }.event_13{background-color: #315178 !important;color:white !important;}.event_icon_13{color: #315178 !important;font-size:20px;}.event_icon_13:hover,.event_icon_13:focus{text-decoration:none;}.productTypeTagColor13,.productTypeTagColor13:hover { background-color:#315178;color:white !important; }.event_-13{background-color: #91d773 !important;color:black !important;}.event_icon_-13{color: #91d773 !important;font-size:20px;}.event_icon_-13:hover,.event_icon_-13:focus{text-decoration:none;}.productTypeTagColor-13,.productTypeTagColor-13:hover { background-color:#91d773;color:black !important; }.event_14{background-color: #6aa84f !important;color:black !important;}.event_icon_14{color: #6aa84f !important;font-size:20px;}.event_icon_14:hover,.event_icon_14:focus{text-decoration:none;}.productTypeTagColor14,.productTypeTagColor14:hover { background-color:#6aa84f;color:black !important; }.event_-14{background-color: #bb93d5 !important;color:black !important;}.event_icon_-14{color: #bb93d5 !important;font-size:20px;}.event_icon_-14:hover,.event_icon_-14:focus{text-decoration:none;}.productTypeTagColor-14,.productTypeTagColor-14:hover { background-color:#bb93d5;color:black !important; }.event_15{background-color: #bf9000 !important;color:black !important;}.event_icon_15{color: #bf9000 !important;font-size:20px;}.event_icon_15:hover,.event_icon_15:focus{text-decoration:none;}.productTypeTagColor15,.productTypeTagColor15:hover { background-color:#bf9000;color:black !important; }.event_16{background-color: #bf9000 !important;color:black !important;}.event_icon_16{color: #bf9000 !important;font-size:20px;}.event_icon_16:hover,.event_icon_16:focus{text-decoration:none;}.productTypeTagColor16,.productTypeTagColor16:hover { background-color:#bf9000;color:black !important; }.event_17{background-color: #bf9000 !important;color:black !important;}.event_icon_17{color: #bf9000 !important;font-size:20px;}.event_icon_17:hover,.event_icon_17:focus{text-decoration:none;}.productTypeTagColor17,.productTypeTagColor17:hover { background-color:#bf9000;color:black !important; }.event_18{background-color: #bf9000 !important;color:black !important;}.event_icon_18{color: #bf9000 !important;font-size:20px;}.event_icon_18:hover,.event_icon_18:focus{text-decoration:none;}.productTypeTagColor18,.productTypeTagColor18:hover { background-color:#bf9000;color:black !important; }.event_19{background-color: #bf9000 !important;color:black !important;}.event_icon_19{color: #bf9000 !important;font-size:20px;}.event_icon_19:hover,.event_icon_19:focus{text-decoration:none;}.productTypeTagColor19,.productTypeTagColor19:hover { background-color:#bf9000;color:black !important; }.event_2{background-color: #6aa84f !important;color:white !important;}.event_icon_2{color: #6aa84f !important;font-size:20px;}.event_icon_2:hover,.event_icon_2:focus{text-decoration:none;}.productTypeTagColor2,.productTypeTagColor2:hover { background-color:#6aa84f;color:white !important; }.event_20{background-color: #bf9000 !important;color:black !important;}.event_icon_20{color: #bf9000 !important;font-size:20px;}.event_icon_20:hover,.event_icon_20:focus{text-decoration:none;}.productTypeTagColor20,.productTypeTagColor20:hover { background-color:#bf9000;color:black !important; }.event_21{background-color: #bf9000 !important;color:black !important;}.event_icon_21{color: #bf9000 !important;font-size:20px;}.event_icon_21:hover,.event_icon_21:focus{text-decoration:none;}.productTypeTagColor21,.productTypeTagColor21:hover { background-color:#bf9000;color:black !important; }.event_22{background-color: #bf9000 !important;color:black !important;}.event_icon_22{color: #bf9000 !important;font-size:20px;}.event_icon_22:hover,.event_icon_22:focus{text-decoration:none;}.productTypeTagColor22,.productTypeTagColor22:hover { background-color:#bf9000;color:black !important; }.event_3{background-color: #dd9d5a !important;color:white !important;}.event_icon_3{color: #dd9d5a !important;font-size:20px;}.event_icon_3:hover,.event_icon_3:focus{text-decoration:none;}.productTypeTagColor3,.productTypeTagColor3:hover { background-color:#dd9d5a;color:white !important; }.event_4{background-color: #3181cb !important;color:white !important;}.event_icon_4{color: #3181cb !important;font-size:20px;}.event_icon_4:hover,.event_icon_4:focus{text-decoration:none;}.productTypeTagColor4,.productTypeTagColor4:hover { background-color:#3181cb;color:white !important; }.event_5{background-color: #e06666 !important;color:white !important;}.event_icon_5{color: #e06666 !important;font-size:20px;}.event_icon_5:hover,.event_icon_5:focus{text-decoration:none;}.productTypeTagColor5,.productTypeTagColor5:hover { background-color:#e06666;color:white !important; }.event_6{background-color: #ffe599 !important;color:white !important;}.event_icon_6{color: #ffe599 !important;font-size:20px;}.event_icon_6:hover,.event_icon_6:focus{text-decoration:none;}.productTypeTagColor6,.productTypeTagColor6:hover { background-color:#ffe599;color:white !important; }.event_7{background-color: #c27ba0 !important;color:white !important;}.event_icon_7{color: #c27ba0 !important;font-size:20px;}.event_icon_7:hover,.event_icon_7:focus{text-decoration:none;}.productTypeTagColor7,.productTypeTagColor7:hover { background-color:#c27ba0;color:white !important; }.event_8{background-color: #45818e !important;color:white !important;}.event_icon_8{color: #45818e !important;font-size:20px;}.event_icon_8:hover,.event_icon_8:focus{text-decoration:none;}.productTypeTagColor8,.productTypeTagColor8:hover { background-color:#45818e;color:white !important; }.event_9{background-color: #bf9000 !important;color:white !important;}.event_icon_9{color: #bf9000 !important;font-size:20px;}.event_icon_9:hover,.event_icon_9:focus{text-decoration:none;}.productTypeTagColor9,.productTypeTagColor9:hover { background-color:#bf9000;color:white !important; }.otherProductTypeTagColor140,.otherProductTypeTagColor140:hover { background-color:#8e7cc3 !important;color:white !important; }.otherProductTypeTagColor155,.otherProductTypeTagColor155:hover { background-color:#9900ff !important;color:white !important; }.otherProductTypeTagColor161,.otherProductTypeTagColor161:hover { background-color:#8ed1fc !important;color:white !important; }