/* CSS Document */ .global-spacing--xxxlarge { margin-top: 3.125rem } @media print, screen and (min-width: 47.5em) { .global-spacing--xxxlarge { margin-top: 5rem } } @media print, screen and (min-width: 64em) { .global-spacing--xxxlarge { margin-top: 6.25rem } } .global-spacing--xxlarge { margin-top: 2.5rem } @media print, screen and (min-width: 47.5em) { .global-spacing--xxlarge { margin-top: 3.125rem } } @media print, screen and (min-width: 64em) { .global-spacing--xxlarge { margin-top: 5rem } } .global-spacing--xlarge { margin-top: 2.5rem } @media print, screen and (min-width: 47.5em) { .global-spacing--xlarge { margin-top: 3.125rem } } @media print, screen and (min-width: 64em) { .global-spacing--xlarge { margin-top: 3.75rem } } .global-spacing--large { margin-top: 2.5rem } @media print, screen and (min-width: 47.5em) { .global-spacing--large { margin-top: 3.125rem } } .global-spacing--default { margin-top: 1.875rem } @media print, screen and (min-width: 47.5em) { .global-spacing--default { margin-top: 2.5rem } } .global-spacing--medium { margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .global-spacing--medium { margin-top: 1.875rem } } .global-spacing--small { margin-top: 1.25rem } .global-spacing--xsmall { margin-top: .625rem } @media print, screen and (min-width: 47.5em) { .global-spacing--xsmall { margin-top: .9375rem } } @media print, screen and (min-width: 64em) { .global-spacing--xsmall { margin-top: 1.25rem } } .global-spacing--xxsmall { margin-top: .625rem } @media print, screen and (min-width: 47.5em) { .global-spacing--xxsmall { margin-top: .9375rem } } .global-spacing--xxxsmall { margin-top: .625rem } .global-spacing--empty { margin-top: 0 } .global-spacing--foot { margin-top: 2.5rem } @media print, screen and (min-width: 47.5em) { .global-spacing--foot { margin-top: 0 } } .global-padding--xxxlarge { padding-top: 3.125rem; padding-bottom: 3.125rem } @media print, screen and (min-width: 47.5em) { .global-padding--xxxlarge { padding-top: 5rem } } @media print, screen and (min-width: 64em) { .global-padding--xxxlarge { padding-top: 6.25rem } } @media print, screen and (min-width: 47.5em) { .global-padding--xxxlarge { padding-bottom: 5rem } } @media print, screen and (min-width: 64em) { .global-padding--xxxlarge { padding-bottom: 6.25rem } } .global-padding--xxlarge { padding-top: 2.5rem; padding-bottom: 2.5rem } @media print, screen and (min-width: 47.5em) { .global-padding--xxlarge { padding-top: 3.125rem } } @media print, screen and (min-width: 64em) { .global-padding--xxlarge { padding-top: 5rem } } @media print, screen and (min-width: 47.5em) { .global-padding--xxlarge { padding-bottom: 3.125rem } } @media print, screen and (min-width: 64em) { .global-padding--xxlarge { padding-bottom: 5rem } } .global-padding--xlarge { padding-top: 2.5rem; padding-bottom: 2.5rem } @media print, screen and (min-width: 47.5em) { .global-padding--xlarge { padding-top: 3.125rem } } @media print, screen and (min-width: 64em) { .global-padding--xlarge { padding-top: 3.75rem } } @media print, screen and (min-width: 47.5em) { .global-padding--xlarge { padding-bottom: 3.125rem } } @media print, screen and (min-width: 64em) { .global-padding--xlarge { padding-bottom: 3.75rem } } .global-padding--large { padding-top: 2.5rem; padding-bottom: 2.5rem } @media print, screen and (min-width: 47.5em) { .global-padding--large { padding-top: 3.125rem } } @media print, screen and (min-width: 47.5em) { .global-padding--large { padding-bottom: 3.125rem } } .global-padding--default { padding-top: 1.875rem; padding-bottom: 1.875rem } @media print, screen and (min-width: 47.5em) { .global-padding--default { padding-top: 2.5rem } } @media print, screen and (min-width: 47.5em) { .global-padding--default { padding-bottom: 2.5rem } } .global-padding--medium { padding-top: 1.25rem; padding-bottom: 1.25rem } @media print, screen and (min-width: 47.5em) { .global-padding--medium { padding-top: 1.875rem } } @media print, screen and (min-width: 47.5em) { .global-padding--medium { padding-bottom: 1.875rem } } .global-padding--small { padding-top: 1.25rem; padding-bottom: 1.25rem } .global-padding--xsmall { padding-top: .625rem; padding-bottom: .625rem } @media print, screen and (min-width: 47.5em) { .global-padding--xsmall { padding-top: .9375rem } } @media print, screen and (min-width: 64em) { .global-padding--xsmall { padding-top: 1.25rem } } @media print, screen and (min-width: 47.5em) { .global-padding--xsmall { padding-bottom: .9375rem } } @media print, screen and (min-width: 64em) { .global-padding--xsmall { padding-bottom: 1.25rem } } .global-padding--xxsmall { padding-top: .625rem; padding-bottom: .625rem } @media print, screen and (min-width: 47.5em) { .global-padding--xxsmall { padding-top: .9375rem } } @media print, screen and (min-width: 47.5em) { .global-padding--xxsmall { padding-bottom: .9375rem } } .global-padding--xxxsmall { padding-top: .625rem; padding-bottom: .625rem } .global-padding--empty { padding-top: 0; padding-bottom: 0 } .global-padding--foot { padding-top: 2.5rem; padding-bottom: 2.5rem } @media print, screen and (min-width: 47.5em) { .global-padding--foot { padding-top: 0 } } @media print, screen and (min-width: 47.5em) { .global-padding--foot { padding-bottom: 0 } } .global-padding--primary-color { background-color: #D63D0A } .global-padding--white { background-color: #fff } .global-padding--gray--light { background-color: #F7FAFE; position: relative } .global-padding--gray--light:before { position: absolute; content: ''; display: block; height: 1.875rem; width: 100vw; top: 0; right: 0; z-index: 2 } .global-padding--gray--light + .global-padding--gray--light, .differentiators + .global-padding--gray--light { margin-top: 0; padding-top: 0; -webkit-box-shadow: none; box-shadow: none } .global-padding--gray--light + .global-padding--gray--light:before, .differentiators + .global-padding--gray--light:before { display: none } .no-following-margin + * { margin-top: 0 !important } .global-padding + .global-padding { margin-top: 0 } @media screen and (max-width: 63.99875em) { .related .cell { margin-bottom: 2.5rem } .related .cell:last-of-type { margin-bottom: 0 } } .global-spacing--white + .global-spacing--white { position: relative; padding-top: 3.125rem } @media print, screen and (min-width: 47.5em) { .global-spacing--white + .global-spacing--white { padding-top: 5rem } } @media print, screen and (min-width: 64em) { .global-spacing--white + .global-spacing--white { padding-top: 6.25rem } } .global-spacing--white + .global-spacing--white:before { content: ''; display: block; position: absolute; top: 0; width: 100%; max-width: 75rem; height: 4px; background: #f2f2f2; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%) } .global-spacing--white + .full-width-feature { margin-top: 2.5rem } @media print, screen and (min-width: 47.5em) { .global-spacing--white + .full-width-feature { margin-top: 3.125rem } } @media print, screen and (min-width: 64em) { .global-spacing--white + .full-width-feature { margin-top: 5rem } } .global-spacing--grey + .global-spacing--solid, .global-spacing--solid + .global-spacing--grey, .global-spacing--solid + .global-spacing--solid, .listing--program + .global-spacing--solid { margin-top: 0 } @media screen and (max-width: 47.49875em) { .column-stack--small-down:not(.slick-slider) > div:not(:first-child) { margin-top: 1.25rem } } @media screen and (max-width: 63.99875em) { .column-stack--medium-down:not(.slick-slider) > div:not(:first-child) { margin-top: 1.25rem } } .global-spacing:last-child { margin-bottom: 3.125rem } @media print, screen and (min-width: 47.5em) { .global-spacing:last-child { margin-bottom: 5rem } } @media print, screen and (min-width: 64em) { .global-spacing:last-child { margin-bottom: 6.25rem } } .global-spacing--solid:last-child, .global-spacing--grey:last-child { margin-bottom: 0 !important } @font-face { font-family: 'bisonbold'; src: url("../fonts/bison-bold-webfont.eot"); src: url("../fonts/bison-bold-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/bison-bold-webfont.woff2") format("woff2"), url("../fonts/bison-bold-webfont.woff") format("woff"), url("../fonts/bison-bold-webfont.ttf") format("truetype"), url("../fonts/bison-bold-webfont.svg#bisonbold") format("svg"); font-weight: normal; font-style: normal } @font-face { font-family: 'StagSans'; src: url("../fonts/stagsans-bold.eot"); src: url("../fonts/stagsans-bold.eot#iefix") format("embedded-opentype"), url("../fonts/stagsans-bold.woff2") format("woff2"), url("../fonts/stagsans-bold.woff") format("woff"), url("../fonts/stagsans-bold.ttf") format("truetype"), url("../fonts/stagsans-bold.svg#StagSans-Bold") format("svg"); font-weight: bold; font-style: normal; font-display: swap } @font-face { font-family: 'StagSans'; src: url("../fonts/stagsans-semibold.eot"); src: url("../fonts/stagsans-semibold.eot#iefix") format("embedded-opentype"), url("../fonts/stagsans-semibold.woff2") format("woff2"), url("../fonts/stagsans-semibold.woff") format("woff"), url("../fonts/stagsans-semibold.ttf") format("truetype"), url("../fonts/stagsans-semibold.svg#StagSans-Semibold") format("svg"); font-weight: 600; font-style: normal; font-display: swap } @font-face { font-family: 'StagSans'; src: url("../fonts/stagsans-medium.eot"); src: url("../fonts/stagsans-medium.eot#iefix") format("embedded-opentype"), url("../fonts/stagsans-medium.woff2") format("woff2"), url("../fonts/stagsans-medium.woff") format("woff"), url("../fonts/stagsans-medium.ttf") format("truetype"), url("../fonts/stagsans-medium.svg#StagSans-Medium") format("svg"); font-weight: 500; font-style: normal; font-display: swap } @font-face { font-family: 'StagSans'; src: url("../fonts/stagsans-light.eot"); src: url("../fonts/stagsans-light.eot#iefix") format("embedded-opentype"), url("../fonts/stagsans-light.woff2") format("woff2"), url("../fonts/stagsans-light.woff") format("woff"), url("../fonts/stagsans-light.ttf") format("truetype"), url("../fonts/stagsans-light.svg#StagSans-Light") format("svg"); font-weight: 300; font-style: normal; font-display: swap } @font-face { font-family: 'StagSans'; src: url("../fonts/stagsans-book.eot"); src: url("../fonts/stagsans-book.eot#iefix") format("embedded-opentype"), url("../fonts/stagsans-book.woff2") format("woff2"), url("../fonts/stagsans-book.woff") format("woff"), url("../fonts/stagsans-book.ttf") format("truetype"), url("../fonts/stagsans-book.svg#StagSans-Book") format("svg"); font-weight: 400; font-style: normal; font-display: swap } @font-face { font-family: 'StagSans'; src: url("../fonts/stagsans-bookitalic.eot"); src: url("../fonts/stagsans-bookitalic.eot#iefix") format("embedded-opentype"), url("../fonts/stagsans-bookitalic.woff2") format("woff2"), url("../fonts/stagsans-bookitalic.woff") format("woff"), url("../fonts/stagsans-bookitalic.ttf") format("truetype"), url("../fonts/stagsans-bookitalic.svg#StagSans-BookItalic") format("svg"); font-weight: 400; font-style: italic; font-display: swap } .grid-container { padding-right: 1.25rem; padding-left: 1.25rem; max-width: 75rem; margin-left: auto; margin-right: auto } @media print, screen and (min-width: 47.5em) { .grid-container { padding-right: 1.25rem; padding-left: 1.25rem } } .grid-container.fluid { padding-right: 1.25rem; padding-left: 1.25rem; max-width: 100%; margin-left: auto; margin-right: auto } @media print, screen and (min-width: 47.5em) { .grid-container.fluid { padding-right: 1.25rem; padding-left: 1.25rem } } .grid-container.full { padding-right: 0; padding-left: 0; max-width: 100%; margin-left: auto; margin-right: auto } .grid-x { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap } .cell { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; min-height: 0px; min-width: 0px; width: 100% } .cell.auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px } .cell.shrink { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } .grid-x > .auto { width: auto } .grid-x > .shrink { width: auto } .grid-x > .initial-shrink, .grid-x > .initial-full, .grid-x > .initial-1, .grid-x > .initial-2, .grid-x > .initial-3, .grid-x > .initial-4, .grid-x > .initial-5, .grid-x > .initial-6, .grid-x > .initial-7, .grid-x > .initial-8, .grid-x > .initial-9, .grid-x > .initial-10, .grid-x > .initial-11, .grid-x > .initial-12 { -ms-flex-preferred-size: auto; flex-basis: auto } @media print, screen and (min-width: 20em) { .grid-x > .tiny-shrink, .grid-x > .tiny-full, .grid-x > .tiny-1, .grid-x > .tiny-2, .grid-x > .tiny-3, .grid-x > .tiny-4, .grid-x > .tiny-5, .grid-x > .tiny-6, .grid-x > .tiny-7, .grid-x > .tiny-8, .grid-x > .tiny-9, .grid-x > .tiny-10, .grid-x > .tiny-11, .grid-x > .tiny-12 { -ms-flex-preferred-size: auto; flex-basis: auto } } @media print, screen and (min-width: 30em) { .grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 { -ms-flex-preferred-size: auto; flex-basis: auto } } @media print, screen and (min-width: 47.5em) { .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 { -ms-flex-preferred-size: auto; flex-basis: auto } } @media print, screen and (min-width: 64em) { .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 { -ms-flex-preferred-size: auto; flex-basis: auto } } .grid-x > .initial-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto } .grid-x > .initial-shrink, .grid-x > .initial-1, .grid-x > .initial-2, .grid-x > .initial-3, .grid-x > .initial-4, .grid-x > .initial-5, .grid-x > .initial-6, .grid-x > .initial-7, .grid-x > .initial-8, .grid-x > .initial-9, .grid-x > .initial-10, .grid-x > .initial-11, .grid-x > .initial-12 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } .grid-x > .initial-shrink { width: auto } .grid-x > .initial-1 { width: 8.33333% } .grid-x > .initial-2 { width: 16.66667% } .grid-x > .initial-3 { width: 25% } .grid-x > .initial-4 { width: 33.33333% } .grid-x > .initial-5 { width: 41.66667% } .grid-x > .initial-6 { width: 50% } .grid-x > .initial-7 { width: 58.33333% } .grid-x > .initial-8 { width: 66.66667% } .grid-x > .initial-9 { width: 75% } .grid-x > .initial-10 { width: 83.33333% } .grid-x > .initial-11 { width: 91.66667% } .grid-x > .initial-12 { width: 100% } @media print, screen and (min-width: 20em) { .grid-x > .tiny-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto } .grid-x > .tiny-shrink, .grid-x > .tiny-1, .grid-x > .tiny-2, .grid-x > .tiny-3, .grid-x > .tiny-4, .grid-x > .tiny-5, .grid-x > .tiny-6, .grid-x > .tiny-7, .grid-x > .tiny-8, .grid-x > .tiny-9, .grid-x > .tiny-10, .grid-x > .tiny-11, .grid-x > .tiny-12 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } .grid-x > .tiny-shrink { width: auto } .grid-x > .tiny-1 { width: 8.33333% } .grid-x > .tiny-2 { width: 16.66667% } .grid-x > .tiny-3 { width: 25% } .grid-x > .tiny-4 { width: 33.33333% } .grid-x > .tiny-5 { width: 41.66667% } .grid-x > .tiny-6 { width: 50% } .grid-x > .tiny-7 { width: 58.33333% } .grid-x > .tiny-8 { width: 66.66667% } .grid-x > .tiny-9 { width: 75% } .grid-x > .tiny-10 { width: 83.33333% } .grid-x > .tiny-11 { width: 91.66667% } .grid-x > .tiny-12 { width: 100% } } @media print, screen and (min-width: 30em) { .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } .grid-x > .small-1 { width: 8.33333% } .grid-x > .small-2 { width: 16.66667% } .grid-x > .small-3 { width: 25% } .grid-x > .small-4 { width: 33.33333% } .grid-x > .small-5 { width: 41.66667% } .grid-x > .small-6 { width: 50% } .grid-x > .small-7 { width: 58.33333% } .grid-x > .small-8 { width: 66.66667% } .grid-x > .small-9 { width: 75% } .grid-x > .small-10 { width: 83.33333% } .grid-x > .small-11 { width: 91.66667% } .grid-x > .small-12 { width: 100% } } @media print, screen and (min-width: 47.5em) { .grid-x > .medium-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto } .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } .grid-x > .medium-shrink { width: auto } .grid-x > .medium-1 { width: 8.33333% } .grid-x > .medium-2 { width: 16.66667% } .grid-x > .medium-3 { width: 25% } .grid-x > .medium-4 { width: 33.33333% } .grid-x > .medium-5 { width: 41.66667% } .grid-x > .medium-6 { width: 50% } .grid-x > .medium-7 { width: 58.33333% } .grid-x > .medium-8 { width: 66.66667% } .grid-x > .medium-9 { width: 75% } .grid-x > .medium-10 { width: 83.33333% } .grid-x > .medium-11 { width: 91.66667% } .grid-x > .medium-12 { width: 100% } } @media print, screen and (min-width: 64em) { .grid-x > .large-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto } .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } .grid-x > .large-shrink { width: auto } .grid-x > .large-1 { width: 8.33333% } .grid-x > .large-2 { width: 16.66667% } .grid-x > .large-3 { width: 25% } .grid-x > .large-4 { width: 33.33333% } .grid-x > .large-5 { width: 41.66667% } .grid-x > .large-6 { width: 50% } .grid-x > .large-7 { width: 58.33333% } .grid-x > .large-8 { width: 66.66667% } .grid-x > .large-9 { width: 75% } .grid-x > .large-10 { width: 83.33333% } .grid-x > .large-11 { width: 91.66667% } .grid-x > .large-12 { width: 100% } } .grid-margin-x:not(.grid-x) > .cell { width: auto } .grid-margin-y:not(.grid-y) > .cell { height: auto } .grid-margin-x { margin-left: -1.25rem; margin-right: -1.25rem } @media print, screen and (min-width: 47.5em) { .grid-margin-x { margin-left: -1.25rem; margin-right: -1.25rem } } .grid-margin-x > .cell { width: calc(100% - 2.5rem); margin-left: 1.25rem; margin-right: 1.25rem } @media print, screen and (min-width: 47.5em) { .grid-margin-x > .cell { width: calc(100% - 2.5rem); margin-left: 1.25rem; margin-right: 1.25rem } } .grid-margin-x > .auto { width: auto } .grid-margin-x > .shrink { width: auto } .grid-margin-x > .initial-1 { width: calc(8.33333% - 2.5rem) } .grid-margin-x > .initial-2 { width: calc(16.66667% - 2.5rem) } .grid-margin-x > .initial-3 { width: calc(25% - 2.5rem) } .grid-margin-x > .initial-4 { width: calc(33.33333% - 2.5rem) } .grid-margin-x > .initial-5 { width: calc(41.66667% - 2.5rem) } .grid-margin-x > .initial-6 { width: calc(50% - 2.5rem) } .grid-margin-x > .initial-7 { width: calc(58.33333% - 2.5rem) } .grid-margin-x > .initial-8 { width: calc(66.66667% - 2.5rem) } .grid-margin-x > .initial-9 { width: calc(75% - 2.5rem) } .grid-margin-x > .initial-10 { width: calc(83.33333% - 2.5rem) } .grid-margin-x > .initial-11 { width: calc(91.66667% - 2.5rem) } .grid-margin-x > .initial-12 { width: calc(100% - 2.5rem) } @media print, screen and (min-width: 20em) { .grid-margin-x > .tiny-auto { width: auto } .grid-margin-x > .tiny-shrink { width: auto } .grid-margin-x > .tiny-1 { width: calc(8.33333% - 2.5rem) } .grid-margin-x > .tiny-2 { width: calc(16.66667% - 2.5rem) } .grid-margin-x > .tiny-3 { width: calc(25% - 2.5rem) } .grid-margin-x > .tiny-4 { width: calc(33.33333% - 2.5rem) } .grid-margin-x > .tiny-5 { width: calc(41.66667% - 2.5rem) } .grid-margin-x > .tiny-6 { width: calc(50% - 2.5rem) } .grid-margin-x > .tiny-7 { width: calc(58.33333% - 2.5rem) } .grid-margin-x > .tiny-8 { width: calc(66.66667% - 2.5rem) } .grid-margin-x > .tiny-9 { width: calc(75% - 2.5rem) } .grid-margin-x > .tiny-10 { width: calc(83.33333% - 2.5rem) } .grid-margin-x > .tiny-11 { width: calc(91.66667% - 2.5rem) } .grid-margin-x > .tiny-12 { width: calc(100% - 2.5rem) } } @media print, screen and (min-width: 30em) { .grid-margin-x > .small-auto { width: auto } .grid-margin-x > .small-shrink { width: auto } .grid-margin-x > .small-1 { width: calc(8.33333% - 2.5rem) } .grid-margin-x > .small-2 { width: calc(16.66667% - 2.5rem) } .grid-margin-x > .small-3 { width: calc(25% - 2.5rem) } .grid-margin-x > .small-4 { width: calc(33.33333% - 2.5rem) } .grid-margin-x > .small-5 { width: calc(41.66667% - 2.5rem) } .grid-margin-x > .small-6 { width: calc(50% - 2.5rem) } .grid-margin-x > .small-7 { width: calc(58.33333% - 2.5rem) } .grid-margin-x > .small-8 { width: calc(66.66667% - 2.5rem) } .grid-margin-x > .small-9 { width: calc(75% - 2.5rem) } .grid-margin-x > .small-10 { width: calc(83.33333% - 2.5rem) } .grid-margin-x > .small-11 { width: calc(91.66667% - 2.5rem) } .grid-margin-x > .small-12 { width: calc(100% - 2.5rem) } } @media print, screen and (min-width: 47.5em) { .grid-margin-x > .auto { width: auto } .grid-margin-x > .shrink { width: auto } .grid-margin-x > .initial-1 { width: calc(8.33333% - 2.5rem) } .grid-margin-x > .initial-2 { width: calc(16.66667% - 2.5rem) } .grid-margin-x > .initial-3 { width: calc(25% - 2.5rem) } .grid-margin-x > .initial-4 { width: calc(33.33333% - 2.5rem) } .grid-margin-x > .initial-5 { width: calc(41.66667% - 2.5rem) } .grid-margin-x > .initial-6 { width: calc(50% - 2.5rem) } .grid-margin-x > .initial-7 { width: calc(58.33333% - 2.5rem) } .grid-margin-x > .initial-8 { width: calc(66.66667% - 2.5rem) } .grid-margin-x > .initial-9 { width: calc(75% - 2.5rem) } .grid-margin-x > .initial-10 { width: calc(83.33333% - 2.5rem) } .grid-margin-x > .initial-11 { width: calc(91.66667% - 2.5rem) } .grid-margin-x > .initial-12 { width: calc(100% - 2.5rem) } .grid-margin-x > .tiny-auto { width: auto } .grid-margin-x > .tiny-shrink { width: auto } .grid-margin-x > .tiny-1 { width: calc(8.33333% - 2.5rem) } .grid-margin-x > .tiny-2 { width: calc(16.66667% - 2.5rem) } .grid-margin-x > .tiny-3 { width: calc(25% - 2.5rem) } .grid-margin-x > .tiny-4 { width: calc(33.33333% - 2.5rem) } .grid-margin-x > .tiny-5 { width: calc(41.66667% - 2.5rem) } .grid-margin-x > .tiny-6 { width: calc(50% - 2.5rem) } .grid-margin-x > .tiny-7 { width: calc(58.33333% - 2.5rem) } .grid-margin-x > .tiny-8 { width: calc(66.66667% - 2.5rem) } .grid-margin-x > .tiny-9 { width: calc(75% - 2.5rem) } .grid-margin-x > .tiny-10 { width: calc(83.33333% - 2.5rem) } .grid-margin-x > .tiny-11 { width: calc(91.66667% - 2.5rem) } .grid-margin-x > .tiny-12 { width: calc(100% - 2.5rem) } .grid-margin-x > .small-auto { width: auto } .grid-margin-x > .small-shrink { width: auto } .grid-margin-x > .small-1 { width: calc(8.33333% - 2.5rem) } .grid-margin-x > .small-2 { width: calc(16.66667% - 2.5rem) } .grid-margin-x > .small-3 { width: calc(25% - 2.5rem) } .grid-margin-x > .small-4 { width: calc(33.33333% - 2.5rem) } .grid-margin-x > .small-5 { width: calc(41.66667% - 2.5rem) } .grid-margin-x > .small-6 { width: calc(50% - 2.5rem) } .grid-margin-x > .small-7 { width: calc(58.33333% - 2.5rem) } .grid-margin-x > .small-8 { width: calc(66.66667% - 2.5rem) } .grid-margin-x > .small-9 { width: calc(75% - 2.5rem) } .grid-margin-x > .small-10 { width: calc(83.33333% - 2.5rem) } .grid-margin-x > .small-11 { width: calc(91.66667% - 2.5rem) } .grid-margin-x > .small-12 { width: calc(100% - 2.5rem) } .grid-margin-x > .medium-auto { width: auto } .grid-margin-x > .medium-shrink { width: auto } .grid-margin-x > .medium-1 { width: calc(8.33333% - 2.5rem) } .grid-margin-x > .medium-2 { width: calc(16.66667% - 2.5rem) } .grid-margin-x > .medium-3 { width: calc(25% - 2.5rem) } .grid-margin-x > .medium-4 { width: calc(33.33333% - 2.5rem) } .grid-margin-x > .medium-5 { width: calc(41.66667% - 2.5rem) } .grid-margin-x > .medium-6 { width: calc(50% - 2.5rem) } .grid-margin-x > .medium-7 { width: calc(58.33333% - 2.5rem) } .grid-margin-x > .medium-8 { width: calc(66.66667% - 2.5rem) } .grid-margin-x > .medium-9 { width: calc(75% - 2.5rem) } .grid-margin-x > .medium-10 { width: calc(83.33333% - 2.5rem) } .grid-margin-x > .medium-11 { width: calc(91.66667% - 2.5rem) } .grid-margin-x > .medium-12 { width: calc(100% - 2.5rem) } } @media print, screen and (min-width: 64em) { .grid-margin-x > .large-auto { width: auto } .grid-margin-x > .large-shrink { width: auto } .grid-margin-x > .large-1 { width: calc(8.33333% - 2.5rem) } .grid-margin-x > .large-2 { width: calc(16.66667% - 2.5rem) } .grid-margin-x > .large-3 { width: calc(25% - 2.5rem) } .grid-margin-x > .large-4 { width: calc(33.33333% - 2.5rem) } .grid-margin-x > .large-5 { width: calc(41.66667% - 2.5rem) } .grid-margin-x > .large-6 { width: calc(50% - 2.5rem) } .grid-margin-x > .large-7 { width: calc(58.33333% - 2.5rem) } .grid-margin-x > .large-8 { width: calc(66.66667% - 2.5rem) } .grid-margin-x > .large-9 { width: calc(75% - 2.5rem) } .grid-margin-x > .large-10 { width: calc(83.33333% - 2.5rem) } .grid-margin-x > .large-11 { width: calc(91.66667% - 2.5rem) } .grid-margin-x > .large-12 { width: calc(100% - 2.5rem) } } .grid-padding-x .grid-padding-x { margin-right: -1.25rem; margin-left: -1.25rem } @media print, screen and (min-width: 47.5em) { .grid-padding-x .grid-padding-x { margin-right: -1.25rem; margin-left: -1.25rem } } .grid-container:not(.full) > .grid-padding-x { margin-right: -1.25rem; margin-left: -1.25rem } @media print, screen and (min-width: 47.5em) { .grid-container:not(.full) > .grid-padding-x { margin-right: -1.25rem; margin-left: -1.25rem } } .grid-padding-x > .cell { padding-right: 1.25rem; padding-left: 1.25rem } @media print, screen and (min-width: 47.5em) { .grid-padding-x > .cell { padding-right: 1.25rem; padding-left: 1.25rem } } .initial-up-1 > .cell { width: 100% } .initial-up-2 > .cell { width: 50% } .initial-up-3 > .cell { width: 33.33333% } .initial-up-4 > .cell { width: 25% } .initial-up-5 > .cell { width: 20% } .initial-up-6 > .cell { width: 16.66667% } .initial-up-7 > .cell { width: 14.28571% } .initial-up-8 > .cell { width: 12.5% } @media print, screen and (min-width: 20em) { .tiny-up-1 > .cell { width: 100% } .tiny-up-2 > .cell { width: 50% } .tiny-up-3 > .cell { width: 33.33333% } .tiny-up-4 > .cell { width: 25% } .tiny-up-5 > .cell { width: 20% } .tiny-up-6 > .cell { width: 16.66667% } .tiny-up-7 > .cell { width: 14.28571% } .tiny-up-8 > .cell { width: 12.5% } } @media print, screen and (min-width: 30em) { .small-up-1 > .cell { width: 100% } .small-up-2 > .cell { width: 50% } .small-up-3 > .cell { width: 33.33333% } .small-up-4 > .cell { width: 25% } .small-up-5 > .cell { width: 20% } .small-up-6 > .cell { width: 16.66667% } .small-up-7 > .cell { width: 14.28571% } .small-up-8 > .cell { width: 12.5% } } @media print, screen and (min-width: 47.5em) { .medium-up-1 > .cell { width: 100% } .medium-up-2 > .cell { width: 50% } .medium-up-3 > .cell { width: 33.33333% } .medium-up-4 > .cell { width: 25% } .medium-up-5 > .cell { width: 20% } .medium-up-6 > .cell { width: 16.66667% } .medium-up-7 > .cell { width: 14.28571% } .medium-up-8 > .cell { width: 12.5% } } @media print, screen and (min-width: 64em) { .large-up-1 > .cell { width: 100% } .large-up-2 > .cell { width: 50% } .large-up-3 > .cell { width: 33.33333% } .large-up-4 > .cell { width: 25% } .large-up-5 > .cell { width: 20% } .large-up-6 > .cell { width: 16.66667% } .large-up-7 > .cell { width: 14.28571% } .large-up-8 > .cell { width: 12.5% } } .grid-margin-x.initial-up-1 > .cell { width: calc(100% - 2.5rem) } .grid-margin-x.initial-up-2 > .cell { width: calc(50% - 2.5rem) } .grid-margin-x.initial-up-3 > .cell { width: calc(33.33333% - 2.5rem) } .grid-margin-x.initial-up-4 > .cell { width: calc(25% - 2.5rem) } .grid-margin-x.initial-up-5 > .cell { width: calc(20% - 2.5rem) } .grid-margin-x.initial-up-6 > .cell { width: calc(16.66667% - 2.5rem) } .grid-margin-x.initial-up-7 > .cell { width: calc(14.28571% - 2.5rem) } .grid-margin-x.initial-up-8 > .cell { width: calc(12.5% - 2.5rem) } @media print, screen and (min-width: 20em) { .grid-margin-x.tiny-up-1 > .cell { width: calc(100% - 2.5rem) } .grid-margin-x.tiny-up-2 > .cell { width: calc(50% - 2.5rem) } .grid-margin-x.tiny-up-3 > .cell { width: calc(33.33333% - 2.5rem) } .grid-margin-x.tiny-up-4 > .cell { width: calc(25% - 2.5rem) } .grid-margin-x.tiny-up-5 > .cell { width: calc(20% - 2.5rem) } .grid-margin-x.tiny-up-6 > .cell { width: calc(16.66667% - 2.5rem) } .grid-margin-x.tiny-up-7 > .cell { width: calc(14.28571% - 2.5rem) } .grid-margin-x.tiny-up-8 > .cell { width: calc(12.5% - 2.5rem) } } @media print, screen and (min-width: 30em) { .grid-margin-x.small-up-1 > .cell { width: calc(100% - 2.5rem) } .grid-margin-x.small-up-2 > .cell { width: calc(50% - 2.5rem) } .grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 2.5rem) } .grid-margin-x.small-up-4 > .cell { width: calc(25% - 2.5rem) } .grid-margin-x.small-up-5 > .cell { width: calc(20% - 2.5rem) } .grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 2.5rem) } .grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 2.5rem) } .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 2.5rem) } } @media print, screen and (min-width: 47.5em) { .grid-margin-x.initial-up-1 > .cell { width: calc(100% - 2.5rem) } .grid-margin-x.initial-up-2 > .cell { width: calc(50% - 2.5rem) } .grid-margin-x.initial-up-3 > .cell { width: calc(33.33333% - 2.5rem) } .grid-margin-x.initial-up-4 > .cell { width: calc(25% - 2.5rem) } .grid-margin-x.initial-up-5 > .cell { width: calc(20% - 2.5rem) } .grid-margin-x.initial-up-6 > .cell { width: calc(16.66667% - 2.5rem) } .grid-margin-x.initial-up-7 > .cell { width: calc(14.28571% - 2.5rem) } .grid-margin-x.initial-up-8 > .cell { width: calc(12.5% - 2.5rem) } .grid-margin-x.medium-up-1 > .cell { width: calc(100% - 2.5rem) } .grid-margin-x.medium-up-2 > .cell { width: calc(50% - 2.5rem) } .grid-margin-x.medium-up-3 > .cell { width: calc(33.33333% - 2.5rem) } .grid-margin-x.medium-up-4 > .cell { width: calc(25% - 2.5rem) } .grid-margin-x.medium-up-5 > .cell { width: calc(20% - 2.5rem) } .grid-margin-x.medium-up-6 > .cell { width: calc(16.66667% - 2.5rem) } .grid-margin-x.medium-up-7 > .cell { width: calc(14.28571% - 2.5rem) } .grid-margin-x.medium-up-8 > .cell { width: calc(12.5% - 2.5rem) } } @media print, screen and (min-width: 64em) { .grid-margin-x.large-up-1 > .cell { width: calc(100% - 2.5rem) } .grid-margin-x.large-up-2 > .cell { width: calc(50% - 2.5rem) } .grid-margin-x.large-up-3 > .cell { width: calc(33.33333% - 2.5rem) } .grid-margin-x.large-up-4 > .cell { width: calc(25% - 2.5rem) } .grid-margin-x.large-up-5 > .cell { width: calc(20% - 2.5rem) } .grid-margin-x.large-up-6 > .cell { width: calc(16.66667% - 2.5rem) } .grid-margin-x.large-up-7 > .cell { width: calc(14.28571% - 2.5rem) } .grid-margin-x.large-up-8 > .cell { width: calc(12.5% - 2.5rem) } } .initial-margin-collapse { margin-right: 0; margin-left: 0 } .initial-margin-collapse > .cell { margin-right: 0; margin-left: 0 } .initial-margin-collapse > .initial-1 { width: 8.33333% } .initial-margin-collapse > .initial-2 { width: 16.66667% } .initial-margin-collapse > .initial-3 { width: 25% } .initial-margin-collapse > .initial-4 { width: 33.33333% } .initial-margin-collapse > .initial-5 { width: 41.66667% } .initial-margin-collapse > .initial-6 { width: 50% } .initial-margin-collapse > .initial-7 { width: 58.33333% } .initial-margin-collapse > .initial-8 { width: 66.66667% } .initial-margin-collapse > .initial-9 { width: 75% } .initial-margin-collapse > .initial-10 { width: 83.33333% } .initial-margin-collapse > .initial-11 { width: 91.66667% } .initial-margin-collapse > .initial-12 { width: 100% } @media print, screen and (min-width: 20em) { .initial-margin-collapse > .tiny-1 { width: 8.33333% } .initial-margin-collapse > .tiny-2 { width: 16.66667% } .initial-margin-collapse > .tiny-3 { width: 25% } .initial-margin-collapse > .tiny-4 { width: 33.33333% } .initial-margin-collapse > .tiny-5 { width: 41.66667% } .initial-margin-collapse > .tiny-6 { width: 50% } .initial-margin-collapse > .tiny-7 { width: 58.33333% } .initial-margin-collapse > .tiny-8 { width: 66.66667% } .initial-margin-collapse > .tiny-9 { width: 75% } .initial-margin-collapse > .tiny-10 { width: 83.33333% } .initial-margin-collapse > .tiny-11 { width: 91.66667% } .initial-margin-collapse > .tiny-12 { width: 100% } } @media print, screen and (min-width: 30em) { .initial-margin-collapse > .small-1 { width: 8.33333% } .initial-margin-collapse > .small-2 { width: 16.66667% } .initial-margin-collapse > .small-3 { width: 25% } .initial-margin-collapse > .small-4 { width: 33.33333% } .initial-margin-collapse > .small-5 { width: 41.66667% } .initial-margin-collapse > .small-6 { width: 50% } .initial-margin-collapse > .small-7 { width: 58.33333% } .initial-margin-collapse > .small-8 { width: 66.66667% } .initial-margin-collapse > .small-9 { width: 75% } .initial-margin-collapse > .small-10 { width: 83.33333% } .initial-margin-collapse > .small-11 { width: 91.66667% } .initial-margin-collapse > .small-12 { width: 100% } } @media print, screen and (min-width: 47.5em) { .initial-margin-collapse > .medium-1 { width: 8.33333% } .initial-margin-collapse > .medium-2 { width: 16.66667% } .initial-margin-collapse > .medium-3 { width: 25% } .initial-margin-collapse > .medium-4 { width: 33.33333% } .initial-margin-collapse > .medium-5 { width: 41.66667% } .initial-margin-collapse > .medium-6 { width: 50% } .initial-margin-collapse > .medium-7 { width: 58.33333% } .initial-margin-collapse > .medium-8 { width: 66.66667% } .initial-margin-collapse > .medium-9 { width: 75% } .initial-margin-collapse > .medium-10 { width: 83.33333% } .initial-margin-collapse > .medium-11 { width: 91.66667% } .initial-margin-collapse > .medium-12 { width: 100% } } @media print, screen and (min-width: 64em) { .initial-margin-collapse > .large-1 { width: 8.33333% } .initial-margin-collapse > .large-2 { width: 16.66667% } .initial-margin-collapse > .large-3 { width: 25% } .initial-margin-collapse > .large-4 { width: 33.33333% } .initial-margin-collapse > .large-5 { width: 41.66667% } .initial-margin-collapse > .large-6 { width: 50% } .initial-margin-collapse > .large-7 { width: 58.33333% } .initial-margin-collapse > .large-8 { width: 66.66667% } .initial-margin-collapse > .large-9 { width: 75% } .initial-margin-collapse > .large-10 { width: 83.33333% } .initial-margin-collapse > .large-11 { width: 91.66667% } .initial-margin-collapse > .large-12 { width: 100% } } .initial-padding-collapse { margin-right: 0; margin-left: 0 } .initial-padding-collapse > .cell { padding-right: 0; padding-left: 0 } @media print, screen and (min-width: 20em) { .tiny-margin-collapse { margin-right: 0; margin-left: 0 } .tiny-margin-collapse > .cell { margin-right: 0; margin-left: 0 } } @media print, screen and (min-width: 20em) { .tiny-margin-collapse > .initial-1 { width: 8.33333% } .tiny-margin-collapse > .initial-2 { width: 16.66667% } .tiny-margin-collapse > .initial-3 { width: 25% } .tiny-margin-collapse > .initial-4 { width: 33.33333% } .tiny-margin-collapse > .initial-5 { width: 41.66667% } .tiny-margin-collapse > .initial-6 { width: 50% } .tiny-margin-collapse > .initial-7 { width: 58.33333% } .tiny-margin-collapse > .initial-8 { width: 66.66667% } .tiny-margin-collapse > .initial-9 { width: 75% } .tiny-margin-collapse > .initial-10 { width: 83.33333% } .tiny-margin-collapse > .initial-11 { width: 91.66667% } .tiny-margin-collapse > .initial-12 { width: 100% } } @media print, screen and (min-width: 20em) { .tiny-margin-collapse > .tiny-1 { width: 8.33333% } .tiny-margin-collapse > .tiny-2 { width: 16.66667% } .tiny-margin-collapse > .tiny-3 { width: 25% } .tiny-margin-collapse > .tiny-4 { width: 33.33333% } .tiny-margin-collapse > .tiny-5 { width: 41.66667% } .tiny-margin-collapse > .tiny-6 { width: 50% } .tiny-margin-collapse > .tiny-7 { width: 58.33333% } .tiny-margin-collapse > .tiny-8 { width: 66.66667% } .tiny-margin-collapse > .tiny-9 { width: 75% } .tiny-margin-collapse > .tiny-10 { width: 83.33333% } .tiny-margin-collapse > .tiny-11 { width: 91.66667% } .tiny-margin-collapse > .tiny-12 { width: 100% } } @media print, screen and (min-width: 30em) { .tiny-margin-collapse > .small-1 { width: 8.33333% } .tiny-margin-collapse > .small-2 { width: 16.66667% } .tiny-margin-collapse > .small-3 { width: 25% } .tiny-margin-collapse > .small-4 { width: 33.33333% } .tiny-margin-collapse > .small-5 { width: 41.66667% } .tiny-margin-collapse > .small-6 { width: 50% } .tiny-margin-collapse > .small-7 { width: 58.33333% } .tiny-margin-collapse > .small-8 { width: 66.66667% } .tiny-margin-collapse > .small-9 { width: 75% } .tiny-margin-collapse > .small-10 { width: 83.33333% } .tiny-margin-collapse > .small-11 { width: 91.66667% } .tiny-margin-collapse > .small-12 { width: 100% } } @media print, screen and (min-width: 47.5em) { .tiny-margin-collapse > .medium-1 { width: 8.33333% } .tiny-margin-collapse > .medium-2 { width: 16.66667% } .tiny-margin-collapse > .medium-3 { width: 25% } .tiny-margin-collapse > .medium-4 { width: 33.33333% } .tiny-margin-collapse > .medium-5 { width: 41.66667% } .tiny-margin-collapse > .medium-6 { width: 50% } .tiny-margin-collapse > .medium-7 { width: 58.33333% } .tiny-margin-collapse > .medium-8 { width: 66.66667% } .tiny-margin-collapse > .medium-9 { width: 75% } .tiny-margin-collapse > .medium-10 { width: 83.33333% } .tiny-margin-collapse > .medium-11 { width: 91.66667% } .tiny-margin-collapse > .medium-12 { width: 100% } } @media print, screen and (min-width: 64em) { .tiny-margin-collapse > .large-1 { width: 8.33333% } .tiny-margin-collapse > .large-2 { width: 16.66667% } .tiny-margin-collapse > .large-3 { width: 25% } .tiny-margin-collapse > .large-4 { width: 33.33333% } .tiny-margin-collapse > .large-5 { width: 41.66667% } .tiny-margin-collapse > .large-6 { width: 50% } .tiny-margin-collapse > .large-7 { width: 58.33333% } .tiny-margin-collapse > .large-8 { width: 66.66667% } .tiny-margin-collapse > .large-9 { width: 75% } .tiny-margin-collapse > .large-10 { width: 83.33333% } .tiny-margin-collapse > .large-11 { width: 91.66667% } .tiny-margin-collapse > .large-12 { width: 100% } } @media print, screen and (min-width: 20em) { .tiny-padding-collapse { margin-right: 0; margin-left: 0 } .tiny-padding-collapse > .cell { padding-right: 0; padding-left: 0 } } @media print, screen and (min-width: 30em) { .small-margin-collapse { margin-right: 0; margin-left: 0 } .small-margin-collapse > .cell { margin-right: 0; margin-left: 0 } } @media print, screen and (min-width: 30em) { .small-margin-collapse > .initial-1 { width: 8.33333% } .small-margin-collapse > .initial-2 { width: 16.66667% } .small-margin-collapse > .initial-3 { width: 25% } .small-margin-collapse > .initial-4 { width: 33.33333% } .small-margin-collapse > .initial-5 { width: 41.66667% } .small-margin-collapse > .initial-6 { width: 50% } .small-margin-collapse > .initial-7 { width: 58.33333% } .small-margin-collapse > .initial-8 { width: 66.66667% } .small-margin-collapse > .initial-9 { width: 75% } .small-margin-collapse > .initial-10 { width: 83.33333% } .small-margin-collapse > .initial-11 { width: 91.66667% } .small-margin-collapse > .initial-12 { width: 100% } } @media print, screen and (min-width: 30em) { .small-margin-collapse > .tiny-1 { width: 8.33333% } .small-margin-collapse > .tiny-2 { width: 16.66667% } .small-margin-collapse > .tiny-3 { width: 25% } .small-margin-collapse > .tiny-4 { width: 33.33333% } .small-margin-collapse > .tiny-5 { width: 41.66667% } .small-margin-collapse > .tiny-6 { width: 50% } .small-margin-collapse > .tiny-7 { width: 58.33333% } .small-margin-collapse > .tiny-8 { width: 66.66667% } .small-margin-collapse > .tiny-9 { width: 75% } .small-margin-collapse > .tiny-10 { width: 83.33333% } .small-margin-collapse > .tiny-11 { width: 91.66667% } .small-margin-collapse > .tiny-12 { width: 100% } } @media print, screen and (min-width: 30em) { .small-margin-collapse > .small-1 { width: 8.33333% } .small-margin-collapse > .small-2 { width: 16.66667% } .small-margin-collapse > .small-3 { width: 25% } .small-margin-collapse > .small-4 { width: 33.33333% } .small-margin-collapse > .small-5 { width: 41.66667% } .small-margin-collapse > .small-6 { width: 50% } .small-margin-collapse > .small-7 { width: 58.33333% } .small-margin-collapse > .small-8 { width: 66.66667% } .small-margin-collapse > .small-9 { width: 75% } .small-margin-collapse > .small-10 { width: 83.33333% } .small-margin-collapse > .small-11 { width: 91.66667% } .small-margin-collapse > .small-12 { width: 100% } } @media print, screen and (min-width: 47.5em) { .small-margin-collapse > .medium-1 { width: 8.33333% } .small-margin-collapse > .medium-2 { width: 16.66667% } .small-margin-collapse > .medium-3 { width: 25% } .small-margin-collapse > .medium-4 { width: 33.33333% } .small-margin-collapse > .medium-5 { width: 41.66667% } .small-margin-collapse > .medium-6 { width: 50% } .small-margin-collapse > .medium-7 { width: 58.33333% } .small-margin-collapse > .medium-8 { width: 66.66667% } .small-margin-collapse > .medium-9 { width: 75% } .small-margin-collapse > .medium-10 { width: 83.33333% } .small-margin-collapse > .medium-11 { width: 91.66667% } .small-margin-collapse > .medium-12 { width: 100% } } @media print, screen and (min-width: 64em) { .small-margin-collapse > .large-1 { width: 8.33333% } .small-margin-collapse > .large-2 { width: 16.66667% } .small-margin-collapse > .large-3 { width: 25% } .small-margin-collapse > .large-4 { width: 33.33333% } .small-margin-collapse > .large-5 { width: 41.66667% } .small-margin-collapse > .large-6 { width: 50% } .small-margin-collapse > .large-7 { width: 58.33333% } .small-margin-collapse > .large-8 { width: 66.66667% } .small-margin-collapse > .large-9 { width: 75% } .small-margin-collapse > .large-10 { width: 83.33333% } .small-margin-collapse > .large-11 { width: 91.66667% } .small-margin-collapse > .large-12 { width: 100% } } @media print, screen and (min-width: 30em) { .small-padding-collapse { margin-right: 0; margin-left: 0 } .small-padding-collapse > .cell { padding-right: 0; padding-left: 0 } } @media print, screen and (min-width: 47.5em) { .medium-margin-collapse { margin-right: 0; margin-left: 0 } .medium-margin-collapse > .cell { margin-right: 0; margin-left: 0 } } @media print, screen and (min-width: 47.5em) { .medium-margin-collapse > .initial-1 { width: 8.33333% } .medium-margin-collapse > .initial-2 { width: 16.66667% } .medium-margin-collapse > .initial-3 { width: 25% } .medium-margin-collapse > .initial-4 { width: 33.33333% } .medium-margin-collapse > .initial-5 { width: 41.66667% } .medium-margin-collapse > .initial-6 { width: 50% } .medium-margin-collapse > .initial-7 { width: 58.33333% } .medium-margin-collapse > .initial-8 { width: 66.66667% } .medium-margin-collapse > .initial-9 { width: 75% } .medium-margin-collapse > .initial-10 { width: 83.33333% } .medium-margin-collapse > .initial-11 { width: 91.66667% } .medium-margin-collapse > .initial-12 { width: 100% } } @media print, screen and (min-width: 47.5em) { .medium-margin-collapse > .tiny-1 { width: 8.33333% } .medium-margin-collapse > .tiny-2 { width: 16.66667% } .medium-margin-collapse > .tiny-3 { width: 25% } .medium-margin-collapse > .tiny-4 { width: 33.33333% } .medium-margin-collapse > .tiny-5 { width: 41.66667% } .medium-margin-collapse > .tiny-6 { width: 50% } .medium-margin-collapse > .tiny-7 { width: 58.33333% } .medium-margin-collapse > .tiny-8 { width: 66.66667% } .medium-margin-collapse > .tiny-9 { width: 75% } .medium-margin-collapse > .tiny-10 { width: 83.33333% } .medium-margin-collapse > .tiny-11 { width: 91.66667% } .medium-margin-collapse > .tiny-12 { width: 100% } } @media print, screen and (min-width: 47.5em) { .medium-margin-collapse > .small-1 { width: 8.33333% } .medium-margin-collapse > .small-2 { width: 16.66667% } .medium-margin-collapse > .small-3 { width: 25% } .medium-margin-collapse > .small-4 { width: 33.33333% } .medium-margin-collapse > .small-5 { width: 41.66667% } .medium-margin-collapse > .small-6 { width: 50% } .medium-margin-collapse > .small-7 { width: 58.33333% } .medium-margin-collapse > .small-8 { width: 66.66667% } .medium-margin-collapse > .small-9 { width: 75% } .medium-margin-collapse > .small-10 { width: 83.33333% } .medium-margin-collapse > .small-11 { width: 91.66667% } .medium-margin-collapse > .small-12 { width: 100% } } @media print, screen and (min-width: 47.5em) { .medium-margin-collapse > .medium-1 { width: 8.33333% } .medium-margin-collapse > .medium-2 { width: 16.66667% } .medium-margin-collapse > .medium-3 { width: 25% } .medium-margin-collapse > .medium-4 { width: 33.33333% } .medium-margin-collapse > .medium-5 { width: 41.66667% } .medium-margin-collapse > .medium-6 { width: 50% } .medium-margin-collapse > .medium-7 { width: 58.33333% } .medium-margin-collapse > .medium-8 { width: 66.66667% } .medium-margin-collapse > .medium-9 { width: 75% } .medium-margin-collapse > .medium-10 { width: 83.33333% } .medium-margin-collapse > .medium-11 { width: 91.66667% } .medium-margin-collapse > .medium-12 { width: 100% } } @media print, screen and (min-width: 64em) { .medium-margin-collapse > .large-1 { width: 8.33333% } .medium-margin-collapse > .large-2 { width: 16.66667% } .medium-margin-collapse > .large-3 { width: 25% } .medium-margin-collapse > .large-4 { width: 33.33333% } .medium-margin-collapse > .large-5 { width: 41.66667% } .medium-margin-collapse > .large-6 { width: 50% } .medium-margin-collapse > .large-7 { width: 58.33333% } .medium-margin-collapse > .large-8 { width: 66.66667% } .medium-margin-collapse > .large-9 { width: 75% } .medium-margin-collapse > .large-10 { width: 83.33333% } .medium-margin-collapse > .large-11 { width: 91.66667% } .medium-margin-collapse > .large-12 { width: 100% } } @media print, screen and (min-width: 47.5em) { .medium-padding-collapse { margin-right: 0; margin-left: 0 } .medium-padding-collapse > .cell { padding-right: 0; padding-left: 0 } } @media print, screen and (min-width: 64em) { .large-margin-collapse { margin-right: 0; margin-left: 0 } .large-margin-collapse > .cell { margin-right: 0; margin-left: 0 } } @media print, screen and (min-width: 64em) { .large-margin-collapse > .initial-1 { width: 8.33333% } .large-margin-collapse > .initial-2 { width: 16.66667% } .large-margin-collapse > .initial-3 { width: 25% } .large-margin-collapse > .initial-4 { width: 33.33333% } .large-margin-collapse > .initial-5 { width: 41.66667% } .large-margin-collapse > .initial-6 { width: 50% } .large-margin-collapse > .initial-7 { width: 58.33333% } .large-margin-collapse > .initial-8 { width: 66.66667% } .large-margin-collapse > .initial-9 { width: 75% } .large-margin-collapse > .initial-10 { width: 83.33333% } .large-margin-collapse > .initial-11 { width: 91.66667% } .large-margin-collapse > .initial-12 { width: 100% } } @media print, screen and (min-width: 64em) { .large-margin-collapse > .tiny-1 { width: 8.33333% } .large-margin-collapse > .tiny-2 { width: 16.66667% } .large-margin-collapse > .tiny-3 { width: 25% } .large-margin-collapse > .tiny-4 { width: 33.33333% } .large-margin-collapse > .tiny-5 { width: 41.66667% } .large-margin-collapse > .tiny-6 { width: 50% } .large-margin-collapse > .tiny-7 { width: 58.33333% } .large-margin-collapse > .tiny-8 { width: 66.66667% } .large-margin-collapse > .tiny-9 { width: 75% } .large-margin-collapse > .tiny-10 { width: 83.33333% } .large-margin-collapse > .tiny-11 { width: 91.66667% } .large-margin-collapse > .tiny-12 { width: 100% } } @media print, screen and (min-width: 64em) { .large-margin-collapse > .small-1 { width: 8.33333% } .large-margin-collapse > .small-2 { width: 16.66667% } .large-margin-collapse > .small-3 { width: 25% } .large-margin-collapse > .small-4 { width: 33.33333% } .large-margin-collapse > .small-5 { width: 41.66667% } .large-margin-collapse > .small-6 { width: 50% } .large-margin-collapse > .small-7 { width: 58.33333% } .large-margin-collapse > .small-8 { width: 66.66667% } .large-margin-collapse > .small-9 { width: 75% } .large-margin-collapse > .small-10 { width: 83.33333% } .large-margin-collapse > .small-11 { width: 91.66667% } .large-margin-collapse > .small-12 { width: 100% } } @media print, screen and (min-width: 64em) { .large-margin-collapse > .medium-1 { width: 8.33333% } .large-margin-collapse > .medium-2 { width: 16.66667% } .large-margin-collapse > .medium-3 { width: 25% } .large-margin-collapse > .medium-4 { width: 33.33333% } .large-margin-collapse > .medium-5 { width: 41.66667% } .large-margin-collapse > .medium-6 { width: 50% } .large-margin-collapse > .medium-7 { width: 58.33333% } .large-margin-collapse > .medium-8 { width: 66.66667% } .large-margin-collapse > .medium-9 { width: 75% } .large-margin-collapse > .medium-10 { width: 83.33333% } .large-margin-collapse > .medium-11 { width: 91.66667% } .large-margin-collapse > .medium-12 { width: 100% } } @media print, screen and (min-width: 64em) { .large-margin-collapse > .large-1 { width: 8.33333% } .large-margin-collapse > .large-2 { width: 16.66667% } .large-margin-collapse > .large-3 { width: 25% } .large-margin-collapse > .large-4 { width: 33.33333% } .large-margin-collapse > .large-5 { width: 41.66667% } .large-margin-collapse > .large-6 { width: 50% } .large-margin-collapse > .large-7 { width: 58.33333% } .large-margin-collapse > .large-8 { width: 66.66667% } .large-margin-collapse > .large-9 { width: 75% } .large-margin-collapse > .large-10 { width: 83.33333% } .large-margin-collapse > .large-11 { width: 91.66667% } .large-margin-collapse > .large-12 { width: 100% } } @media print, screen and (min-width: 64em) { .large-padding-collapse { margin-right: 0; margin-left: 0 } .large-padding-collapse > .cell { padding-right: 0; padding-left: 0 } } .initial-offset-0 { margin-left: 0% } .grid-margin-x > .initial-offset-0 { margin-left: calc(0% + 1.25rem) } .initial-offset-1 { margin-left: 8.33333% } .grid-margin-x > .initial-offset-1 { margin-left: calc(8.33333% + 1.25rem) } .initial-offset-2 { margin-left: 16.66667% } .grid-margin-x > .initial-offset-2 { margin-left: calc(16.66667% + 1.25rem) } .initial-offset-3 { margin-left: 25% } .grid-margin-x > .initial-offset-3 { margin-left: calc(25% + 1.25rem) } .initial-offset-4 { margin-left: 33.33333% } .grid-margin-x > .initial-offset-4 { margin-left: calc(33.33333% + 1.25rem) } .initial-offset-5 { margin-left: 41.66667% } .grid-margin-x > .initial-offset-5 { margin-left: calc(41.66667% + 1.25rem) } .initial-offset-6 { margin-left: 50% } .grid-margin-x > .initial-offset-6 { margin-left: calc(50% + 1.25rem) } .initial-offset-7 { margin-left: 58.33333% } .grid-margin-x > .initial-offset-7 { margin-left: calc(58.33333% + 1.25rem) } .initial-offset-8 { margin-left: 66.66667% } .grid-margin-x > .initial-offset-8 { margin-left: calc(66.66667% + 1.25rem) } .initial-offset-9 { margin-left: 75% } .grid-margin-x > .initial-offset-9 { margin-left: calc(75% + 1.25rem) } .initial-offset-10 { margin-left: 83.33333% } .grid-margin-x > .initial-offset-10 { margin-left: calc(83.33333% + 1.25rem) } .initial-offset-11 { margin-left: 91.66667% } .grid-margin-x > .initial-offset-11 { margin-left: calc(91.66667% + 1.25rem) } @media print, screen and (min-width: 20em) { .tiny-offset-0 { margin-left: 0% } .grid-margin-x > .tiny-offset-0 { margin-left: calc(0% + 1.25rem) } .tiny-offset-1 { margin-left: 8.33333% } .grid-margin-x > .tiny-offset-1 { margin-left: calc(8.33333% + 1.25rem) } .tiny-offset-2 { margin-left: 16.66667% } .grid-margin-x > .tiny-offset-2 { margin-left: calc(16.66667% + 1.25rem) } .tiny-offset-3 { margin-left: 25% } .grid-margin-x > .tiny-offset-3 { margin-left: calc(25% + 1.25rem) } .tiny-offset-4 { margin-left: 33.33333% } .grid-margin-x > .tiny-offset-4 { margin-left: calc(33.33333% + 1.25rem) } .tiny-offset-5 { margin-left: 41.66667% } .grid-margin-x > .tiny-offset-5 { margin-left: calc(41.66667% + 1.25rem) } .tiny-offset-6 { margin-left: 50% } .grid-margin-x > .tiny-offset-6 { margin-left: calc(50% + 1.25rem) } .tiny-offset-7 { margin-left: 58.33333% } .grid-margin-x > .tiny-offset-7 { margin-left: calc(58.33333% + 1.25rem) } .tiny-offset-8 { margin-left: 66.66667% } .grid-margin-x > .tiny-offset-8 { margin-left: calc(66.66667% + 1.25rem) } .tiny-offset-9 { margin-left: 75% } .grid-margin-x > .tiny-offset-9 { margin-left: calc(75% + 1.25rem) } .tiny-offset-10 { margin-left: 83.33333% } .grid-margin-x > .tiny-offset-10 { margin-left: calc(83.33333% + 1.25rem) } .tiny-offset-11 { margin-left: 91.66667% } .grid-margin-x > .tiny-offset-11 { margin-left: calc(91.66667% + 1.25rem) } } @media print, screen and (min-width: 30em) { .small-offset-0 { margin-left: 0% } .grid-margin-x > .small-offset-0 { margin-left: calc(0% + 1.25rem) } .small-offset-1 { margin-left: 8.33333% } .grid-margin-x > .small-offset-1 { margin-left: calc(8.33333% + 1.25rem) } .small-offset-2 { margin-left: 16.66667% } .grid-margin-x > .small-offset-2 { margin-left: calc(16.66667% + 1.25rem) } .small-offset-3 { margin-left: 25% } .grid-margin-x > .small-offset-3 { margin-left: calc(25% + 1.25rem) } .small-offset-4 { margin-left: 33.33333% } .grid-margin-x > .small-offset-4 { margin-left: calc(33.33333% + 1.25rem) } .small-offset-5 { margin-left: 41.66667% } .grid-margin-x > .small-offset-5 { margin-left: calc(41.66667% + 1.25rem) } .small-offset-6 { margin-left: 50% } .grid-margin-x > .small-offset-6 { margin-left: calc(50% + 1.25rem) } .small-offset-7 { margin-left: 58.33333% } .grid-margin-x > .small-offset-7 { margin-left: calc(58.33333% + 1.25rem) } .small-offset-8 { margin-left: 66.66667% } .grid-margin-x > .small-offset-8 { margin-left: calc(66.66667% + 1.25rem) } .small-offset-9 { margin-left: 75% } .grid-margin-x > .small-offset-9 { margin-left: calc(75% + 1.25rem) } .small-offset-10 { margin-left: 83.33333% } .grid-margin-x > .small-offset-10 { margin-left: calc(83.33333% + 1.25rem) } .small-offset-11 { margin-left: 91.66667% } .grid-margin-x > .small-offset-11 { margin-left: calc(91.66667% + 1.25rem) } } @media print, screen and (min-width: 47.5em) { .medium-offset-0 { margin-left: 0% } .grid-margin-x > .medium-offset-0 { margin-left: calc(0% + 1.25rem) } .medium-offset-1 { margin-left: 8.33333% } .grid-margin-x > .medium-offset-1 { margin-left: calc(8.33333% + 1.25rem) } .medium-offset-2 { margin-left: 16.66667% } .grid-margin-x > .medium-offset-2 { margin-left: calc(16.66667% + 1.25rem) } .medium-offset-3 { margin-left: 25% } .grid-margin-x > .medium-offset-3 { margin-left: calc(25% + 1.25rem) } .medium-offset-4 { margin-left: 33.33333% } .grid-margin-x > .medium-offset-4 { margin-left: calc(33.33333% + 1.25rem) } .medium-offset-5 { margin-left: 41.66667% } .grid-margin-x > .medium-offset-5 { margin-left: calc(41.66667% + 1.25rem) } .medium-offset-6 { margin-left: 50% } .grid-margin-x > .medium-offset-6 { margin-left: calc(50% + 1.25rem) } .medium-offset-7 { margin-left: 58.33333% } .grid-margin-x > .medium-offset-7 { margin-left: calc(58.33333% + 1.25rem) } .medium-offset-8 { margin-left: 66.66667% } .grid-margin-x > .medium-offset-8 { margin-left: calc(66.66667% + 1.25rem) } .medium-offset-9 { margin-left: 75% } .grid-margin-x > .medium-offset-9 { margin-left: calc(75% + 1.25rem) } .medium-offset-10 { margin-left: 83.33333% } .grid-margin-x > .medium-offset-10 { margin-left: calc(83.33333% + 1.25rem) } .medium-offset-11 { margin-left: 91.66667% } .grid-margin-x > .medium-offset-11 { margin-left: calc(91.66667% + 1.25rem) } } @media print, screen and (min-width: 64em) { .large-offset-0 { margin-left: 0% } .grid-margin-x > .large-offset-0 { margin-left: calc(0% + 1.25rem) } .large-offset-1 { margin-left: 8.33333% } .grid-margin-x > .large-offset-1 { margin-left: calc(8.33333% + 1.25rem) } .large-offset-2 { margin-left: 16.66667% } .grid-margin-x > .large-offset-2 { margin-left: calc(16.66667% + 1.25rem) } .large-offset-3 { margin-left: 25% } .grid-margin-x > .large-offset-3 { margin-left: calc(25% + 1.25rem) } .large-offset-4 { margin-left: 33.33333% } .grid-margin-x > .large-offset-4 { margin-left: calc(33.33333% + 1.25rem) } .large-offset-5 { margin-left: 41.66667% } .grid-margin-x > .large-offset-5 { margin-left: calc(41.66667% + 1.25rem) } .large-offset-6 { margin-left: 50% } .grid-margin-x > .large-offset-6 { margin-left: calc(50% + 1.25rem) } .large-offset-7 { margin-left: 58.33333% } .grid-margin-x > .large-offset-7 { margin-left: calc(58.33333% + 1.25rem) } .large-offset-8 { margin-left: 66.66667% } .grid-margin-x > .large-offset-8 { margin-left: calc(66.66667% + 1.25rem) } .large-offset-9 { margin-left: 75% } .grid-margin-x > .large-offset-9 { margin-left: calc(75% + 1.25rem) } .large-offset-10 { margin-left: 83.33333% } .grid-margin-x > .large-offset-10 { margin-left: calc(83.33333% + 1.25rem) } .large-offset-11 { margin-left: 91.66667% } .grid-margin-x > .large-offset-11 { margin-left: calc(91.66667% + 1.25rem) } } .grid-y { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap } .grid-y > .cell { width: auto; max-width: none } .grid-y > .auto { height: auto } .grid-y > .shrink { height: auto } .grid-y > .initial-shrink, .grid-y > .initial-full, .grid-y > .initial-1, .grid-y > .initial-2, .grid-y > .initial-3, .grid-y > .initial-4, .grid-y > .initial-5, .grid-y > .initial-6, .grid-y > .initial-7, .grid-y > .initial-8, .grid-y > .initial-9, .grid-y > .initial-10, .grid-y > .initial-11, .grid-y > .initial-12 { -ms-flex-preferred-size: auto; flex-basis: auto } @media print, screen and (min-width: 20em) { .grid-y > .tiny-shrink, .grid-y > .tiny-full, .grid-y > .tiny-1, .grid-y > .tiny-2, .grid-y > .tiny-3, .grid-y > .tiny-4, .grid-y > .tiny-5, .grid-y > .tiny-6, .grid-y > .tiny-7, .grid-y > .tiny-8, .grid-y > .tiny-9, .grid-y > .tiny-10, .grid-y > .tiny-11, .grid-y > .tiny-12 { -ms-flex-preferred-size: auto; flex-basis: auto } } @media print, screen and (min-width: 30em) { .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 { -ms-flex-preferred-size: auto; flex-basis: auto } } @media print, screen and (min-width: 47.5em) { .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 { -ms-flex-preferred-size: auto; flex-basis: auto } } @media print, screen and (min-width: 64em) { .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 { -ms-flex-preferred-size: auto; flex-basis: auto } } .grid-y > .initial-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto } .grid-y > .initial-shrink, .grid-y > .initial-1, .grid-y > .initial-2, .grid-y > .initial-3, .grid-y > .initial-4, .grid-y > .initial-5, .grid-y > .initial-6, .grid-y > .initial-7, .grid-y > .initial-8, .grid-y > .initial-9, .grid-y > .initial-10, .grid-y > .initial-11, .grid-y > .initial-12 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } .grid-y > .initial-shrink { height: auto } .grid-y > .initial-1 { height: 8.33333% } .grid-y > .initial-2 { height: 16.66667% } .grid-y > .initial-3 { height: 25% } .grid-y > .initial-4 { height: 33.33333% } .grid-y > .initial-5 { height: 41.66667% } .grid-y > .initial-6 { height: 50% } .grid-y > .initial-7 { height: 58.33333% } .grid-y > .initial-8 { height: 66.66667% } .grid-y > .initial-9 { height: 75% } .grid-y > .initial-10 { height: 83.33333% } .grid-y > .initial-11 { height: 91.66667% } .grid-y > .initial-12 { height: 100% } @media print, screen and (min-width: 20em) { .grid-y > .tiny-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto } .grid-y > .tiny-shrink, .grid-y > .tiny-1, .grid-y > .tiny-2, .grid-y > .tiny-3, .grid-y > .tiny-4, .grid-y > .tiny-5, .grid-y > .tiny-6, .grid-y > .tiny-7, .grid-y > .tiny-8, .grid-y > .tiny-9, .grid-y > .tiny-10, .grid-y > .tiny-11, .grid-y > .tiny-12 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } .grid-y > .tiny-shrink { height: auto } .grid-y > .tiny-1 { height: 8.33333% } .grid-y > .tiny-2 { height: 16.66667% } .grid-y > .tiny-3 { height: 25% } .grid-y > .tiny-4 { height: 33.33333% } .grid-y > .tiny-5 { height: 41.66667% } .grid-y > .tiny-6 { height: 50% } .grid-y > .tiny-7 { height: 58.33333% } .grid-y > .tiny-8 { height: 66.66667% } .grid-y > .tiny-9 { height: 75% } .grid-y > .tiny-10 { height: 83.33333% } .grid-y > .tiny-11 { height: 91.66667% } .grid-y > .tiny-12 { height: 100% } } @media print, screen and (min-width: 30em) { .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } .grid-y > .small-1 { height: 8.33333% } .grid-y > .small-2 { height: 16.66667% } .grid-y > .small-3 { height: 25% } .grid-y > .small-4 { height: 33.33333% } .grid-y > .small-5 { height: 41.66667% } .grid-y > .small-6 { height: 50% } .grid-y > .small-7 { height: 58.33333% } .grid-y > .small-8 { height: 66.66667% } .grid-y > .small-9 { height: 75% } .grid-y > .small-10 { height: 83.33333% } .grid-y > .small-11 { height: 91.66667% } .grid-y > .small-12 { height: 100% } } @media print, screen and (min-width: 47.5em) { .grid-y > .medium-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto } .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } .grid-y > .medium-shrink { height: auto } .grid-y > .medium-1 { height: 8.33333% } .grid-y > .medium-2 { height: 16.66667% } .grid-y > .medium-3 { height: 25% } .grid-y > .medium-4 { height: 33.33333% } .grid-y > .medium-5 { height: 41.66667% } .grid-y > .medium-6 { height: 50% } .grid-y > .medium-7 { height: 58.33333% } .grid-y > .medium-8 { height: 66.66667% } .grid-y > .medium-9 { height: 75% } .grid-y > .medium-10 { height: 83.33333% } .grid-y > .medium-11 { height: 91.66667% } .grid-y > .medium-12 { height: 100% } } @media print, screen and (min-width: 64em) { .grid-y > .large-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto } .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } .grid-y > .large-shrink { height: auto } .grid-y > .large-1 { height: 8.33333% } .grid-y > .large-2 { height: 16.66667% } .grid-y > .large-3 { height: 25% } .grid-y > .large-4 { height: 33.33333% } .grid-y > .large-5 { height: 41.66667% } .grid-y > .large-6 { height: 50% } .grid-y > .large-7 { height: 58.33333% } .grid-y > .large-8 { height: 66.66667% } .grid-y > .large-9 { height: 75% } .grid-y > .large-10 { height: 83.33333% } .grid-y > .large-11 { height: 91.66667% } .grid-y > .large-12 { height: 100% } } .grid-padding-y .grid-padding-y { margin-top: -1.25rem; margin-bottom: -1.25rem } @media print, screen and (min-width: 47.5em) { .grid-padding-y .grid-padding-y { margin-top: -1.25rem; margin-bottom: -1.25rem } } .grid-padding-y > .cell { padding-top: 1.25rem; padding-bottom: 1.25rem } @media print, screen and (min-width: 47.5em) { .grid-padding-y > .cell { padding-top: 1.25rem; padding-bottom: 1.25rem } } .grid-margin-y { margin-top: -1.25rem; margin-bottom: -1.25rem } @media print, screen and (min-width: 47.5em) { .grid-margin-y { margin-top: -1.25rem; margin-bottom: -1.25rem } } .grid-margin-y > .cell { height: calc(100% - 2.5rem); margin-top: 1.25rem; margin-bottom: 1.25rem } @media print, screen and (min-width: 47.5em) { .grid-margin-y > .cell { height: calc(100% - 2.5rem); margin-top: 1.25rem; margin-bottom: 1.25rem } } .grid-margin-y > .auto { height: auto } .grid-margin-y > .shrink { height: auto } .grid-margin-y > .initial-1 { height: calc(8.33333% - 2.5rem) } .grid-margin-y > .initial-2 { height: calc(16.66667% - 2.5rem) } .grid-margin-y > .initial-3 { height: calc(25% - 2.5rem) } .grid-margin-y > .initial-4 { height: calc(33.33333% - 2.5rem) } .grid-margin-y > .initial-5 { height: calc(41.66667% - 2.5rem) } .grid-margin-y > .initial-6 { height: calc(50% - 2.5rem) } .grid-margin-y > .initial-7 { height: calc(58.33333% - 2.5rem) } .grid-margin-y > .initial-8 { height: calc(66.66667% - 2.5rem) } .grid-margin-y > .initial-9 { height: calc(75% - 2.5rem) } .grid-margin-y > .initial-10 { height: calc(83.33333% - 2.5rem) } .grid-margin-y > .initial-11 { height: calc(91.66667% - 2.5rem) } .grid-margin-y > .initial-12 { height: calc(100% - 2.5rem) } @media print, screen and (min-width: 20em) { .grid-margin-y > .tiny-auto { height: auto } .grid-margin-y > .tiny-shrink { height: auto } .grid-margin-y > .tiny-1 { height: calc(8.33333% - 2.5rem) } .grid-margin-y > .tiny-2 { height: calc(16.66667% - 2.5rem) } .grid-margin-y > .tiny-3 { height: calc(25% - 2.5rem) } .grid-margin-y > .tiny-4 { height: calc(33.33333% - 2.5rem) } .grid-margin-y > .tiny-5 { height: calc(41.66667% - 2.5rem) } .grid-margin-y > .tiny-6 { height: calc(50% - 2.5rem) } .grid-margin-y > .tiny-7 { height: calc(58.33333% - 2.5rem) } .grid-margin-y > .tiny-8 { height: calc(66.66667% - 2.5rem) } .grid-margin-y > .tiny-9 { height: calc(75% - 2.5rem) } .grid-margin-y > .tiny-10 { height: calc(83.33333% - 2.5rem) } .grid-margin-y > .tiny-11 { height: calc(91.66667% - 2.5rem) } .grid-margin-y > .tiny-12 { height: calc(100% - 2.5rem) } } @media print, screen and (min-width: 30em) { .grid-margin-y > .small-auto { height: auto } .grid-margin-y > .small-shrink { height: auto } .grid-margin-y > .small-1 { height: calc(8.33333% - 2.5rem) } .grid-margin-y > .small-2 { height: calc(16.66667% - 2.5rem) } .grid-margin-y > .small-3 { height: calc(25% - 2.5rem) } .grid-margin-y > .small-4 { height: calc(33.33333% - 2.5rem) } .grid-margin-y > .small-5 { height: calc(41.66667% - 2.5rem) } .grid-margin-y > .small-6 { height: calc(50% - 2.5rem) } .grid-margin-y > .small-7 { height: calc(58.33333% - 2.5rem) } .grid-margin-y > .small-8 { height: calc(66.66667% - 2.5rem) } .grid-margin-y > .small-9 { height: calc(75% - 2.5rem) } .grid-margin-y > .small-10 { height: calc(83.33333% - 2.5rem) } .grid-margin-y > .small-11 { height: calc(91.66667% - 2.5rem) } .grid-margin-y > .small-12 { height: calc(100% - 2.5rem) } } @media print, screen and (min-width: 47.5em) { .grid-margin-y > .auto { height: auto } .grid-margin-y > .shrink { height: auto } .grid-margin-y > .initial-1 { height: calc(8.33333% - 2.5rem) } .grid-margin-y > .initial-2 { height: calc(16.66667% - 2.5rem) } .grid-margin-y > .initial-3 { height: calc(25% - 2.5rem) } .grid-margin-y > .initial-4 { height: calc(33.33333% - 2.5rem) } .grid-margin-y > .initial-5 { height: calc(41.66667% - 2.5rem) } .grid-margin-y > .initial-6 { height: calc(50% - 2.5rem) } .grid-margin-y > .initial-7 { height: calc(58.33333% - 2.5rem) } .grid-margin-y > .initial-8 { height: calc(66.66667% - 2.5rem) } .grid-margin-y > .initial-9 { height: calc(75% - 2.5rem) } .grid-margin-y > .initial-10 { height: calc(83.33333% - 2.5rem) } .grid-margin-y > .initial-11 { height: calc(91.66667% - 2.5rem) } .grid-margin-y > .initial-12 { height: calc(100% - 2.5rem) } .grid-margin-y > .tiny-auto { height: auto } .grid-margin-y > .tiny-shrink { height: auto } .grid-margin-y > .tiny-1 { height: calc(8.33333% - 2.5rem) } .grid-margin-y > .tiny-2 { height: calc(16.66667% - 2.5rem) } .grid-margin-y > .tiny-3 { height: calc(25% - 2.5rem) } .grid-margin-y > .tiny-4 { height: calc(33.33333% - 2.5rem) } .grid-margin-y > .tiny-5 { height: calc(41.66667% - 2.5rem) } .grid-margin-y > .tiny-6 { height: calc(50% - 2.5rem) } .grid-margin-y > .tiny-7 { height: calc(58.33333% - 2.5rem) } .grid-margin-y > .tiny-8 { height: calc(66.66667% - 2.5rem) } .grid-margin-y > .tiny-9 { height: calc(75% - 2.5rem) } .grid-margin-y > .tiny-10 { height: calc(83.33333% - 2.5rem) } .grid-margin-y > .tiny-11 { height: calc(91.66667% - 2.5rem) } .grid-margin-y > .tiny-12 { height: calc(100% - 2.5rem) } .grid-margin-y > .small-auto { height: auto } .grid-margin-y > .small-shrink { height: auto } .grid-margin-y > .small-1 { height: calc(8.33333% - 2.5rem) } .grid-margin-y > .small-2 { height: calc(16.66667% - 2.5rem) } .grid-margin-y > .small-3 { height: calc(25% - 2.5rem) } .grid-margin-y > .small-4 { height: calc(33.33333% - 2.5rem) } .grid-margin-y > .small-5 { height: calc(41.66667% - 2.5rem) } .grid-margin-y > .small-6 { height: calc(50% - 2.5rem) } .grid-margin-y > .small-7 { height: calc(58.33333% - 2.5rem) } .grid-margin-y > .small-8 { height: calc(66.66667% - 2.5rem) } .grid-margin-y > .small-9 { height: calc(75% - 2.5rem) } .grid-margin-y > .small-10 { height: calc(83.33333% - 2.5rem) } .grid-margin-y > .small-11 { height: calc(91.66667% - 2.5rem) } .grid-margin-y > .small-12 { height: calc(100% - 2.5rem) } .grid-margin-y > .medium-auto { height: auto } .grid-margin-y > .medium-shrink { height: auto } .grid-margin-y > .medium-1 { height: calc(8.33333% - 2.5rem) } .grid-margin-y > .medium-2 { height: calc(16.66667% - 2.5rem) } .grid-margin-y > .medium-3 { height: calc(25% - 2.5rem) } .grid-margin-y > .medium-4 { height: calc(33.33333% - 2.5rem) } .grid-margin-y > .medium-5 { height: calc(41.66667% - 2.5rem) } .grid-margin-y > .medium-6 { height: calc(50% - 2.5rem) } .grid-margin-y > .medium-7 { height: calc(58.33333% - 2.5rem) } .grid-margin-y > .medium-8 { height: calc(66.66667% - 2.5rem) } .grid-margin-y > .medium-9 { height: calc(75% - 2.5rem) } .grid-margin-y > .medium-10 { height: calc(83.33333% - 2.5rem) } .grid-margin-y > .medium-11 { height: calc(91.66667% - 2.5rem) } .grid-margin-y > .medium-12 { height: calc(100% - 2.5rem) } } @media print, screen and (min-width: 64em) { .grid-margin-y > .large-auto { height: auto } .grid-margin-y > .large-shrink { height: auto } .grid-margin-y > .large-1 { height: calc(8.33333% - 2.5rem) } .grid-margin-y > .large-2 { height: calc(16.66667% - 2.5rem) } .grid-margin-y > .large-3 { height: calc(25% - 2.5rem) } .grid-margin-y > .large-4 { height: calc(33.33333% - 2.5rem) } .grid-margin-y > .large-5 { height: calc(41.66667% - 2.5rem) } .grid-margin-y > .large-6 { height: calc(50% - 2.5rem) } .grid-margin-y > .large-7 { height: calc(58.33333% - 2.5rem) } .grid-margin-y > .large-8 { height: calc(66.66667% - 2.5rem) } .grid-margin-y > .large-9 { height: calc(75% - 2.5rem) } .grid-margin-y > .large-10 { height: calc(83.33333% - 2.5rem) } .grid-margin-y > .large-11 { height: calc(91.66667% - 2.5rem) } .grid-margin-y > .large-12 { height: calc(100% - 2.5rem) } } .align-left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } .align-right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .align-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .align-justify { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .align-spaced { -ms-flex-pack: distribute; justify-content: space-around } .align-left.vertical.menu > li > a { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } .align-right.vertical.menu > li > a { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .align-center.vertical.menu > li > a { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .align-top { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start } .align-self-top { -ms-flex-item-align: start; align-self: flex-start } .align-bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end } .align-self-bottom { -ms-flex-item-align: end; align-self: flex-end } .align-middle { -webkit-box-align: center; -ms-flex-align: center; align-items: center } .align-self-middle { -ms-flex-item-align: center; align-self: center } .align-stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch } .align-self-stretch { -ms-flex-item-align: stretch; align-self: stretch } .align-center-middle { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center } .initial-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 } .initial-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 } .initial-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3 } .initial-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4 } .initial-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5 } .initial-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6 } @media print, screen and (min-width: 20em) { .tiny-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 } .tiny-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 } .tiny-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3 } .tiny-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4 } .tiny-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5 } .tiny-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6 } } @media print, screen and (min-width: 30em) { .small-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 } .small-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 } .small-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3 } .small-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4 } .small-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5 } .small-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6 } } @media print, screen and (min-width: 47.5em) { .medium-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 } .medium-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 } .medium-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3 } .medium-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4 } .medium-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5 } .medium-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6 } } @media print, screen and (min-width: 64em) { .large-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 } .large-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 } .large-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3 } .large-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4 } .large-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5 } .large-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6 } } .flex-container { display: -webkit-box; display: -ms-flexbox; display: flex } .flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto } .flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto } .flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto } .flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row } .flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse } .flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column } .flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse } @media print, screen and (min-width: 20em) { .tiny-flex-container { display: -webkit-box; display: -ms-flexbox; display: flex } .tiny-flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto } .tiny-flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto } .tiny-flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto } .tiny-flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row } .tiny-flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse } .tiny-flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column } .tiny-flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse } } @media print, screen and (min-width: 30em) { .small-flex-container { display: -webkit-box; display: -ms-flexbox; display: flex } .small-flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto } .small-flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto } .small-flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto } .small-flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row } .small-flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse } .small-flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column } .small-flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse } } @media print, screen and (min-width: 47.5em) { .medium-flex-container { display: -webkit-box; display: -ms-flexbox; display: flex } .medium-flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto } .medium-flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto } .medium-flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto } .medium-flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row } .medium-flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse } .medium-flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column } .medium-flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse } } @media print, screen and (min-width: 64em) { .large-flex-container { display: -webkit-box; display: -ms-flexbox; display: flex } .large-flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto } .large-flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto } .large-flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto } .large-flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row } .large-flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse } .large-flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column } .large-flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse } } .site-footer a.back-to-top { display: block; background: #051C2C; -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); border-radius: 0.75rem 0 0 0.75rem; position: fixed; bottom: 2.5rem; width: 3.125rem; height: 3.125rem; text-transform: uppercase; text-decoration: none; font-size: 0.875rem; color: #fff; text-align: center; line-height: 1.2; padding: 0.5rem; -webkit-transition: right .8s ease, -webkit-transform .4s ease; transition: right .8s ease, -webkit-transform .4s ease; transition: transform .4s ease, right .8s ease; transition: transform .4s ease, right .8s ease, -webkit-transform .4s ease; z-index: 100; opacity: 0.5; filter: alpha(opacity=50); cursor: pointer; right: -3.75rem } .site-footer a.back-to-top.visible { right: 0 } .site-footer a.back-to-top:hover, .site-footer a.back-to-top:focus { color: #fff; -webkit-transform: scale(1.13); transform: scale(1.13) } .site-footer a.back-to-top:before { font-family: "Font Awesome 5 Pro"; font-weight: 700; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; content: "\f077"; display: block; font-size: 23px; line-height: 1.3 } * { -webkit-box-sizing: border-box; box-sizing: border-box } html { -webkit-text-size-adjust: 100% } body { margin: 0; color: #222; font-family: "StagSans", sans-serif; font-size: 16px; overflow-x: hidden } main { display: block } .skip-link a { overflow: visible } .skip-link a:focus { position: absolute !important; overflow: visible; clip: unset; width: auto; height: auto; padding: 10px; font-size: 22px; color: #fff; font-weight: 700; background: #000; z-index: 999; font-family: "StagSans", sans-serif } .play-button { position: absolute; top: 50%; left: 50%; width: 2.8125rem; height: 2.8125rem; max-width: 40%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: .47 } @media print, screen and (min-width: 47.5em) { .play-button { width: 7.8125rem; height: 7.8125rem } } .play-button path { fill: #fff } button { cursor: pointer; font-size: 1rem } iframe { max-width: 100% } img { max-width: 100%; height: auto } dl, pre { margin: 0; padding: 0 } .clearfix::before, .clearfix::after { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 } .clearfix::after { clear: both } .show-for-sr, .visually-hidden { position: absolute !important; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px } .fancybox-toolbar { opacity: 1 !important; visibility: visible } [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], [type='file'], [type='image'], [type='submit'], [type='reset'], button, textarea, select { -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; margin: 0; padding: 0; border-style: solid; border-color: inherit; border-radius: 0; font-family: "StagSans", sans-serif !important; -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); font-weight: 500; font-family: "StagSans", sans-serif; border-width: .0625rem; border-style: solid; display: inline-block; position: relative; z-index: 2; line-height: 1.1; text-decoration: none; margin-right: .3125rem; margin-bottom: .3125rem; font-size: 1rem; padding: .9375rem 1.25rem 0.85rem; border-color: #E4E4E4; color: #D13C0A; background: #fff; display: block } [type='text']:hover, [type='text']:focus, [type='password']:hover, [type='password']:focus, [type='date']:hover, [type='date']:focus, [type='datetime']:hover, [type='datetime']:focus, [type='datetime-local']:hover, [type='datetime-local']:focus, [type='month']:hover, [type='month']:focus, [type='week']:hover, [type='week']:focus, [type='email']:hover, [type='email']:focus, [type='number']:hover, [type='number']:focus, [type='search']:hover, [type='search']:focus, [type='tel']:hover, [type='tel']:focus, [type='time']:hover, [type='time']:focus, [type='url']:hover, [type='url']:focus, [type='color']:hover, [type='color']:focus, [type='file']:hover, [type='file']:focus, [type='image']:hover, [type='image']:focus, [type='submit']:hover, [type='submit']:focus, [type='reset']:hover, [type='reset']:focus, button:hover, button:focus, textarea:hover, textarea:focus, select:hover, select:focus { text-decoration: none; outline: none } [type='text']:disabled, [type='password']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='month']:disabled, [type='week']:disabled, [type='email']:disabled, [type='number']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='time']:disabled, [type='url']:disabled, [type='color']:disabled, [type='file']:disabled, [type='image']:disabled, [type='submit']:disabled, [type='reset']:disabled, button:disabled, textarea:disabled, select:disabled { opacity: .6; cursor: not-allowed } [type='text']:hover:not(:disabled), [type='password']:hover:not(:disabled), [type='date']:hover:not(:disabled), [type='datetime']:hover:not(:disabled), [type='datetime-local']:hover:not(:disabled), [type='month']:hover:not(:disabled), [type='week']:hover:not(:disabled), [type='email']:hover:not(:disabled), [type='number']:hover:not(:disabled), [type='search']:hover:not(:disabled), [type='tel']:hover:not(:disabled), [type='time']:hover:not(:disabled), [type='url']:hover:not(:disabled), [type='color']:hover:not(:disabled), [type='file']:hover:not(:disabled), [type='image']:hover:not(:disabled), [type='submit']:hover:not(:disabled), [type='reset']:hover:not(:disabled), button:hover:not(:disabled), textarea:hover:not(:disabled), select:hover:not(:disabled) { border-color: #F47321 } [type='text']:focus:not(:disabled), [type='password']:focus:not(:disabled), [type='date']:focus:not(:disabled), [type='datetime']:focus:not(:disabled), [type='datetime-local']:focus:not(:disabled), [type='month']:focus:not(:disabled), [type='week']:focus:not(:disabled), [type='email']:focus:not(:disabled), [type='number']:focus:not(:disabled), [type='search']:focus:not(:disabled), [type='tel']:focus:not(:disabled), [type='time']:focus:not(:disabled), [type='url']:focus:not(:disabled), [type='color']:focus:not(:disabled), [type='file']:focus:not(:disabled), [type='image']:focus:not(:disabled), [type='submit']:focus:not(:disabled), [type='reset']:focus:not(:disabled), button:focus:not(:disabled), textarea:focus:not(:disabled), select:focus:not(:disabled) { border-color: #A2AD00 } select { -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; min-height: 4.5rem !important; width: 100% !important; cursor: pointer !important; background-image: url("../img/down-arrow-orange.svg") !important; background-position: center right .9375rem !important; background-repeat: no-repeat !important; background-size: 15px !important; padding-right: 2.5rem !important; padding-top: .9375rem !important; line-height: 2.1 !important } [type='checkbox'], [type='radio'] { margin: 0 } fieldset { font-size: .875rem; font-weight: 300; line-height: 1.3; font-weight: 500 } @media print, screen and (min-width: 47.5em) { fieldset { font-size: 1rem; line-height: 1.4 } } @media print, screen and (min-width: 64em) { fieldset { font-size: 1rem } } button, [type='submit'] { cursor: pointer } label { font-size: .875rem; font-weight: 300; line-height: 1.3; font-weight: 500; margin-bottom: .625rem } @media print, screen and (min-width: 47.5em) { label { font-size: 1rem; line-height: 1.4 } } @media print, screen and (min-width: 64em) { label { font-size: 1rem } } [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], [type='file'], [type='image'], textarea { min-height: 4.5rem; width: 100% } [type='text']::-webkit-input-placeholder, [type='password']::-webkit-input-placeholder, [type='date']::-webkit-input-placeholder, [type='datetime']::-webkit-input-placeholder, [type='datetime-local']::-webkit-input-placeholder, [type='month']::-webkit-input-placeholder, [type='week']::-webkit-input-placeholder, [type='email']::-webkit-input-placeholder, [type='number']::-webkit-input-placeholder, [type='search']::-webkit-input-placeholder, [type='tel']::-webkit-input-placeholder, [type='time']::-webkit-input-placeholder, [type='url']::-webkit-input-placeholder, [type='color']::-webkit-input-placeholder, [type='file']::-webkit-input-placeholder, [type='image']::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #D13C0A; font-family: "StagSans", sans-serif } [type='text']::-moz-placeholder, [type='password']::-moz-placeholder, [type='date']::-moz-placeholder, [type='datetime']::-moz-placeholder, [type='datetime-local']::-moz-placeholder, [type='month']::-moz-placeholder, [type='week']::-moz-placeholder, [type='email']::-moz-placeholder, [type='number']::-moz-placeholder, [type='search']::-moz-placeholder, [type='tel']::-moz-placeholder, [type='time']::-moz-placeholder, [type='url']::-moz-placeholder, [type='color']::-moz-placeholder, [type='file']::-moz-placeholder, [type='image']::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; color: #D13C0A; font-family: "StagSans", sans-serif } [type='text']:-ms-input-placeholder, [type='password']:-ms-input-placeholder, [type='date']:-ms-input-placeholder, [type='datetime']:-ms-input-placeholder, [type='datetime-local']:-ms-input-placeholder, [type='month']:-ms-input-placeholder, [type='week']:-ms-input-placeholder, [type='email']:-ms-input-placeholder, [type='number']:-ms-input-placeholder, [type='search']:-ms-input-placeholder, [type='tel']:-ms-input-placeholder, [type='time']:-ms-input-placeholder, [type='url']:-ms-input-placeholder, [type='color']:-ms-input-placeholder, [type='file']:-ms-input-placeholder, [type='image']:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #D13C0A; font-family: "StagSans", sans-serif } [type='checkbox'], [type='radio'] { cursor: pointer } [type='checkbox'] + label, [type='radio'] + label { display: inline-block; margin: .3125rem 0 .3125rem 1.875rem; cursor: pointer; vertical-align: middle; color: #222; font-weight: 500 } @media print, screen and (min-width: 47.5em) { [type='checkbox'] + label, [type='radio'] + label { margin: .3125rem 0 .3125rem 1.875rem } } fieldset { margin-bottom: .75em; padding: 0 .9375rem .9375rem .9375rem; border-color: #E4E4E4; font-family: "StagSans", sans-serif } legend { margin-bottom: -.5em; font-weight: 400 } [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], [type='file'], [type='image'], select, textarea { -webkit-transition: background-color 250ms ease-in-out, border-color 250ms ease-in-out, -webkit-box-shadow 250ms ease-in-out; transition: background-color 250ms ease-in-out, border-color 250ms ease-in-out, -webkit-box-shadow 250ms ease-in-out; transition: background-color 250ms ease-in-out, border-color 250ms ease-in-out, box-shadow 250ms ease-in-out; transition: background-color 250ms ease-in-out, border-color 250ms ease-in-out, box-shadow 250ms ease-in-out, -webkit-box-shadow 250ms ease-in-out } [type='text']:disabled, [type='password']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='month']:disabled, [type='week']:disabled, [type='email']:disabled, [type='number']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='time']:disabled, [type='url']:disabled, [type='color']:disabled, [type='file']:disabled, [type='image']:disabled, select:disabled, textarea:disabled { background-color: #E4E4E4 } [type='text']:not(:empty):invalid, [type='password']:not(:empty):invalid, [type='date']:not(:empty):invalid, [type='datetime']:not(:empty):invalid, [type='datetime-local']:not(:empty):invalid, [type='month']:not(:empty):invalid, [type='week']:not(:empty):invalid, [type='email']:not(:empty):invalid, [type='number']:not(:empty):invalid, [type='search']:not(:empty):invalid, [type='tel']:not(:empty):invalid, [type='time']:not(:empty):invalid, [type='url']:not(:empty):invalid, [type='color']:not(:empty):invalid, [type='file']:not(:empty):invalid, [type='image']:not(:empty):invalid, textarea:not(:empty):invalid { border-color: #d13176; -webkit-box-shadow: 0 0 0 0.0625em #d13176; box-shadow: 0 0 0 0.0625em #d13176 } .sliver { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; z-index: 4 } .sliver .btn--tiny { padding: .625rem .75rem; font-size: .875rem } .accessibilty-menu-panel { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 } .accessibility-menu-toggle { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 } .sliver-nav-panel { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .sliver-menu-toggle { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4 } @media screen and (max-width: 47.49875em) { .sliver-menu-toggle--open, .accessibility-menu-toggle--open { overflow: hidden } } .sliver .btn--tiny { margin: 0 } .sliver .accessibility-menu-toggle, .sliver .sliver-menu-toggle { border-color: #000; border-width: .1875rem; color: #fff; background: #000; min-width: 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 0; padding-bottom: 0 } .sliver .accessibility-menu-toggle:before, .sliver .accessibility-menu-toggle:after, .sliver .sliver-menu-toggle:before, .sliver .sliver-menu-toggle:after { color: #fff; -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97) } .sliver .accessibility-menu-toggle:hover:not(:disabled), .sliver .accessibility-menu-toggle:focus:not(:disabled), .sliver .sliver-menu-toggle:hover:not(:disabled), .sliver .sliver-menu-toggle:focus:not(:disabled) { color: #000; border-color: #E4E4E4; background: #fff } .sliver .accessibility-menu-toggle:hover:not(:disabled):before, .sliver .accessibility-menu-toggle:hover:not(:disabled):after, .sliver .accessibility-menu-toggle:focus:not(:disabled):before, .sliver .accessibility-menu-toggle:focus:not(:disabled):after, .sliver .sliver-menu-toggle:hover:not(:disabled):before, .sliver .sliver-menu-toggle:hover:not(:disabled):after, .sliver .sliver-menu-toggle:focus:not(:disabled):before, .sliver .sliver-menu-toggle:focus:not(:disabled):after { color: #000 } @media print, screen and (min-width: 47.5em) { .sliver .accessibility-menu-toggle, .sliver .sliver-menu-toggle { min-width: 3.125rem } } .sliver .accessibility-menu-toggle:after, .sliver .sliver-menu-toggle:after { font-family: "Font Awesome 5 Pro"; font-weight: 300 } .accessibility-menu-toggle:after { content: "\f06e" } .accessibility-menu-toggle--open .accessibility-menu-toggle:after { content: "\f070" } .sliver-menu-toggle:after { content: "\f067"; font-weight: 400; font-size: 1.125rem } .sliver-menu-toggle--open .sliver-menu-toggle:after { content: "\f068" } @media screen and (min-width: 47.5em) { body:not(.sliver-menu-toggle--open) .sliver-nav-panel { padding-top: .3125rem; padding-bottom: .3125rem } } @media screen and (max-width: 47.49875em) { .sliver .btn--sliver, .sliver-nav-panel__side a { border: none; display: block; width: 100% } } .sliver-nav-panel { background-color: #00301F; color: #fff; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1 } @media screen and (max-width: 47.49875em) { .sliver-nav-panel { padding-top: .3125rem; padding-bottom: .3125rem } } .sliver-nav-panel__side { -webkit-box-align: center; -ms-flex-align: center; align-items: center } @media print, screen and (min-width: 47.5em) { .sliver-nav-panel__side > a + nav { margin-left: -1.25rem } } .sliver-nav-panel__side > a:not(.btn--sliver) { color: #fff } @media print, screen and (min-width: 47.5em) { .sliver-nav-panel__side > a:not(.btn--sliver) { font-size: .875rem; font-weight: 300 } } @media screen and (min-width: 47.5em) { .sliver-nav-panel__side > a:not(:last-child) { margin-right: 1.25rem } } .sliver-nav-panel__side--left { position: relative } @media screen and (max-width: 47.49875em) { .sliver-nav-panel__side--left { text-align: right } } @media screen and (max-width: 47.49875em) { .sliver-nav-panel__side--left:after { position: absolute; content: ""; width: 1px; background: #005030; right: -25px; top: 70px; height: calc(100% - 70px) } } .sliver-nav-panel .grid-container { display: -webkit-box; display: -ms-flexbox; display: flex } @media screen and (max-width: 47.49875em) { .sliver-nav-panel .grid-container { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-left: 0 !important; padding-right: 0 !important; position: absolute; top: 31px; width: 100%; left: 0; background-color: #00301F; max-height: calc(100vh - var(--enn-height)); overflow: auto } } @media screen and (min-width: 64em) { .sliver-nav-panel .grid-container { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center } } @media screen and (max-width: 47.49875em) { .sliver-menu-toggle--open .sliver-nav-panel .grid-container { padding-bottom: 50px } } @media print, screen and (min-width: 47.5em) { .site-header:not(.site-header--beyond-threshold) .accessible-menu.sliver-menu .menu-item__button, .site-header.site-header--beyond-threshold .accessible-menu.sliver-menu .menu-item__button, .sliver-menu .menu-item__button .menu-item__button { opacity: 1; z-index: 2; bottom: 16px; right: 0; margin: 0; opacity: 1 } .site-header:not(.site-header--beyond-threshold) .accessible-menu.sliver-menu .menu-item__button::before, .site-header.site-header--beyond-threshold .accessible-menu.sliver-menu .menu-item__button::before, .sliver-menu .menu-item__button .menu-item__button::before { display: block; content: ""; width: 0; height: 0; border-style: solid; border-width: 8px 4.5px 0 4.5px; border-color: #D63D0A transparent transparent transparent } } @media screen and (max-width: 47.49875em) { .popular-links-sliver-menu span { border-top: 1px solid rgba(255, 255, 255, 0.1) } } .sliver-menu { position: relative; z-index: 2 } @media screen and (min-width: 47.5em) { .sliver-menu:not(:last-child) .menu-item--expanded:last-child { margin-right: .9375rem } } @media screen and (min-width: 47.5em) { .sliver-menu > ul { display: -webkit-box; display: -ms-flexbox; display: flex } } @media screen and (max-width: 47.49875em) { .sliver-menu > ul { width: 100% } } @media screen and (min-width: 47.5em) { .sliver-menu a:hover, .sliver-menu a:focus { color: #D63D0A } .sliver-menu li:hover > a:not(.btn), .sliver-menu li:hover > span { text-decoration: underline !important } .sliver-menu li:hover > ul { display: block } .sliver-menu li:hover:last-of-type ul { left: auto; right: 0 } .sliver-menu a:not(.btn--tiny), .sliver-menu span:not(.btn--tiny) { color: #fff; line-height: 1; font-weight: 500; font-size: .9375rem; padding: .75em 1em; font-weight: 300 } .sliver-menu a:not(.btn--tiny):hover, .sliver-menu span:not(.btn--tiny):hover { text-decoration: none } .sliver-menu ul ul { position: absolute; z-index: 1; left: 0; min-width: 13rem; top: 2.1875rem; -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.4) } .sliver-menu ul ul li { display: block; margin: 0 } .sliver-menu ul ul a { background-color: #00301F; color: #fff; border-top: 1px solid rgba(255, 255, 255, 0.1); font-weight: 400; padding: 1em } .sliver-menu ul ul a:hover { color: #fff; background-color: #00462D } .sliver-menu ul ul a:focus { color: #fff; background-color: #000 } .sliver-menu a, .sliver-menu li, .sliver-menu span { display: block } .sliver-menu .active-trail { text-decoration: underline } .sliver-menu a, .sliver-menu span { font-family: "StagSans", sans-serif; text-decoration: none; font-size: .875rem } .sliver-menu a:hover, .sliver-menu a:focus { text-decoration: none } .sliver-menu span { cursor: default } .sliver-menu ul ul { display: none } .sliver-menu .menu-item__button, .sliver-menu .menu-item--open .menu-item__button { position: absolute; width: auto; height: auto; -webkit-transition: opacity 250ms ease-in-out; transition: opacity 250ms ease-in-out; opacity: 0; font-size: 0; padding: 0 } .sliver-menu .menu-item__button:before, .sliver-menu .menu-item--open .menu-item__button:before { display: block; content: ""; width: 0; height: 0; border-style: solid; border-width: 8px 4.5px 0 4.5px; border-color: #D63D0A transparent transparent transparent } .sliver-menu .menu-item--open .menu-item__button { opacity: 1 } .sliver-menu .menu-item--open .menu-item__button::before { -webkit-transform: rotate(180deg); transform: rotate(180deg) } } .accessibilty-menu-panel { background-color: #000; color: #fff; width: 100% } @media screen and (max-width: 47.49875em) { .accessibilty-menu-panel { position: absolute; top: 1.625rem; width: 100%; left: 0 } } .accessibilty-menu-panel .grid-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center } @media screen and (min-width: 47.5em) and (max-width: 63.99875em) { .accessibilty-menu-panel .grid-container { display: block } } .accessibility-menu { font-size: .875rem } @media print, screen and (min-width: 47.5em) { .accessibility-menu { display: -webkit-box; display: -ms-flexbox; display: flex } } .accessibility-menu span { padding-right: .625rem } .accessibility-menu a { color: #F47321 } @media print, screen and (min-width: 47.5em) { .accessibility-menu ul { display: -webkit-box; display: -ms-flexbox; display: flex } } @media print, screen and (min-width: 47.5em) { .accessibility-menu ul li { padding: 0 .625rem } } .accessibility-options { font-size: .875rem } @media screen and (min-width: 47.5em) and (max-width: 63.99875em) { .accessibility-options { margin-top: 1.875rem } } .accessibility-options > span { padding-right: 1.25rem } @media screen and (max-width: 47.49875em) { .accessibility-options > span { display: block } } .high-contrast-toggle { min-width: 7.1875rem; text-align: center } @media screen and (max-width: 47.49875em) { .search-tools { -ms-flex-wrap: wrap; flex-wrap: wrap; position: absolute; top: 0; left: 0; right: 0; width: 100%; margin-left: auto; margin-right: auto; max-width: 450px } .search-tools .edu-search__item { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1 } } .edu-search { display: -webkit-box; display: -ms-flexbox; display: flex } @media screen and (max-width: 47.49875em) { .edu-search { width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding: .625rem } } .edu-search input[type='text'], .edu-search .form-submit { min-height: 0; margin: 0; padding-top: .625rem; padding-bottom: .625rem } @media screen and (max-width: 47.49875em) { .edu-search__item--actions { display: -webkit-box; display: -ms-flexbox; display: flex } } .edu-search .form-submit { font-size: 0; margin-left: .625rem } @media print, screen and (min-width: 47.5em) { .edu-search .form-submit { padding: .625rem } } .edu-search .form-submit:after { font-family: "Font Awesome 5 Pro"; content: "\f002"; font-size: 1rem } .um-svg { text-align: center; padding: 0 .3125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } @media print, screen and (min-width: 47.5em) { .um-svg { padding: 0 .3125rem } } .um-svg .sliver-logo { fill: #fff !important } .um-svg a { overflow: hidden; -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: -webkit-transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97) } .um-svg a:focus, .um-svg a:hover { -webkit-transform: scale(1.05); transform: scale(1.05) } @media print, screen and (min-width: 47.5em) { .sliver-menu-toggle--open .um-svg { display: none } } @media screen and (max-width: 47.49875em) { .um-svg svg { height: 9.5px !important } } .accessibilty-menu-panel, .sliver-nav-panel__side { display: none } .accessibility-menu-toggle--open .accessibilty-menu-panel { display: block } .sliver-menu-toggle--open .sliver-nav-panel__side { display: -webkit-box; display: -ms-flexbox; display: flex } @media screen and (max-width: 47.49875em) { .sliver-menu-toggle--open .sliver-nav-panel__side { display: block } } .site-header.site-header--beyond-threshold .sliver { margin-top: remc-calc(-30); margin-bottom: .625rem } @media print, screen and (min-width: 64em) { .site-header.site-header--beyond-threshold .sliver { margin-bottom: 1.875rem } } @media screen and (max-width: 47.49875em) { .sliver-nav-panel .edu-search .form-submit { margin-top: 0 !important; background-color: #D63D0A !important; padding-top: 7px; padding-bottom: 7px } .sliver-nav-panel__side { margin-right: 1.25rem; margin-left: 1.25rem; width: calc(50% - 2.5rem); margin-right: 1.25rem; margin-left: 1.25rem; padding-top: 4.375rem } } @media screen and (max-width: 47.49875em) and (min-width: 47.5em) { .sliver-nav-panel__side { margin-right: 1.25rem; margin-left: 1.25rem } } @media screen and (max-width: 47.49875em) { .sliver-nav-panel ul { display: block !important } .sliver-nav-panel li, .sliver-nav-panel a, .sliver-nav-panel button { background: none !important; border: none !important } .sliver-nav-panel a { padding: 0 !important; background: none } .sliver-nav-panel .menu-item__button { display: none !important } .sliver-nav-panel .sliver-menu a, .sliver-nav-panel button, .sliver-nav-panel a { font-weight: 300; color: #fff; font-size: 1rem; line-height: 1.5; margin-top: .3125rem !important } .sliver-nav-panel .btn--tiny { font-size: 1rem !important } .sliver-nav-panel .sliver-menu ul ul { padding-left: .625rem } .sliver-nav-panel .sliver-menu ul ul a { font-size: .875rem } .sliver-nav-panel .sliver-menu span { padding: .3125rem .625rem; background-color: #011a0d !important; text-transform: uppercase; font-size: .875rem } } @media screen and (max-width: 47.49875em) { .hide-for-small-only { display: none !important } } @media screen and (min-width: 47.5em) and (max-width: 63.99875em) { .hide-for-medium-only { display: none !important } } @media screen and (min-width: 64em) and (max-width: 85.31125em) { .hide-for-large-only { display: none !important } } @media screen and (min-width: 85.3125em) and (max-width: 93.74875em) { .hide-for-xlarge-only { display: none !important } } @media screen and (min-width: 93.75em) { .hide-for-xxlarge-only { display: none !important } } @media screen and (min-width: 47.5em) and (max-width: 63.99875em) { .sliver-nav-panel__side > a:not(.btn--sliver), .sliver-menu a:not(.btn--tiny), .sliver-menu span:not(.btn--tiny), .sliver .btn--tiny, .edu-search input[type='text'], .edu-search .form-submit:after { font-size: 12px !important } .sliver .btn--tiny { padding: .625rem .3125rem } .sliver .accessibility-menu-toggle, .sliver .sliver-menu-toggle { min-width: 15px; padding: .3125rem } .edu-search input[type='text'] { padding-right: .3125rem; padding-left: .3125rem } .site-header:not(.site-header--beyond-threshold) .accessible-menu.sliver-menu .menu-item__button, .site-header.site-header--beyond-threshold .accessible-menu.sliver-menu .menu-item__button, .sliver-menu .menu-item__button .menu-item__button { bottom: .6875rem } .sliver-nav-panel .grid-container { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .um-svg { padding: 4px .3125rem } } table { font-family: StagSans, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.9; margin-bottom: 2.5rem; border-collapse: collapse; border-top: 1px solid #E4E4E4 } @media print, screen and (min-width: 64em) { table { font-size: 1rem; line-height: 1.9 } } table[align='left'] { float: none } @media print, screen and (min-width: 47.5em) { table[align='left'] { float: left; margin-right: 2em } } table[align='right'] { float: none } @media print, screen and (min-width: 47.5em) { table[align='right'] { float: right; margin-left: 2em } } thead, tbody { vertical-align: top } thead { color: #000; border-right: 1px solid #E4E4E4; border-left: 1px solid #E4E4E4 } thead th { background: #D63D0A; font-family: "StagSans", sans-serif; font-size: 1.125rem; color: #fff; font-weight: 500 } thead th:nth-child(even) { background: #b43308 } th { font-family: "StagSans", sans-serif } tbody { border-top: 0; border-left: 1px solid #E4E4E4 } tr { border-bottom: 1px solid #E4E4E4 } th { padding: 1em 1.25em; border-right: 1px solid #E4E4E4; border-bottom: 0; background: #D63D0A; font-weight: 500; color: #fff } td { padding: 1em 1.25em; border-right: 1px solid #E4E4E4 } @media screen and (max-width: 63.99875em) { .mobile-table { margin-bottom: 2.5rem } .mobile-table--scroll { overflow-y: scroll } } h1, .h1 { font-family: bisonbold, sans-serif; font-size: 3.75rem; font-weight: normal; line-height: .9; margin-top: 0; letter-spacing: -.0625rem } @media print, screen and (min-width: 47.5em) { h1, .h1 { font-size: 5rem } } @media print, screen and (min-width: 64em) { h1, .h1 { font-size: 7.5rem } } h2, .h2 { font-family: bisonbold, sans-serif; font-size: 2.5rem; font-weight: normal; line-height: .9; letter-spacing: -.03125rem } @media print, screen and (min-width: 47.5em) { h2, .h2 { font-size: 3.75rem } } @media print, screen and (min-width: 64em) { h2, .h2 { font-size: 4.5rem } } h3, .h3 { font-family: StagSans, sans-serif; font-size: 1.375rem; font-weight: 600; line-height: 1.2 } @media print, screen and (min-width: 47.5em) { h3, .h3 { font-size: 1.5rem } } @media print, screen and (min-width: 64em) { h3, .h3 { font-size: 1.75rem } } h4, .h4 { text-transform: uppercase; font-family: StagSans, sans-serif; font-size: 1.25rem; font-weight: 600; line-height: 1.2 } @media print, screen and (min-width: 47.5em) { h4, .h4 { font-size: 1.375rem } } @media print, screen and (min-width: 64em) { h4, .h4 { font-size: 1.5rem } } h5, .h5 { font-family: bisonbold, sans-serif; font-size: 1.375rem; font-weight: normal; line-height: 1.2; text-transform: uppercase } @media print, screen and (min-width: 47.5em) { h5, .h5 { font-size: 1.5rem } } @media print, screen and (min-width: 64em) { h5, .h5 { font-size: 1.625rem } } h6, .h6 { font-family: StagSans, sans-serif; font-size: 1rem; font-weight: 500; line-height: 1.4; text-transform: none } @media print, screen and (min-width: 47.5em) { h6, .h6 { font-size: 1.125rem } } body { font-family: StagSans, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.9 } @media print, screen and (min-width: 64em) { body { font-size: 1rem; line-height: 1.9 } } h1, h2, h3, h4, h5, h6, p, blockquote, iframe, table, .mobile-table { margin-bottom: 0 } a { text-decoration: none; color: #D13C0A } a:hover { text-decoration: underline } em { font-style: italic } b, strong { font-weight: 600 } hr { margin-top: 2.5rem; margin-bottom: 2.5rem; border-top: 5px solid #f2f2f2 } @media print, screen and (min-width: 47.5em) { hr { margin-top: 3.125rem } } @media print, screen and (min-width: 47.5em) { hr { margin-bottom: 3.125rem } } .eyebrow { font-size: .875rem; font-weight: 400; line-height: 1.25; letter-spacing: 2px; text-transform: uppercase; color: #D63D0A; margin-bottom: 20px; display: block } @media print, screen and (min-width: 64em) { .eyebrow { font-size: 1rem; margin-bottom: 30px } } blockquote { position: relative; padding: 0; margin: 0 } blockquote p { font-family: StagSans, sans-serif; font-size: 1.5rem; font-weight: 300; line-height: 1.5 } @media print, screen and (min-width: 64em) { blockquote p { font-size: 2.5rem } } blockquote:before { top: 0; content: ''; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60 46' style='enable-background:new 0 0 60 46;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23E8A615;%7D%0A%3C/style%3E%3Cpath id='_x201C_' class='st0' d='M13,46c3.6,0,6.6-1.3,9.2-3.9s3.8-5.6,3.8-9.2c0-4.4-1.9-8.1-5.8-11.2c-1.2-1.2-1.9-2.6-1.9-4.2 c0-1.4,0.2-2.6,0.7-3.5c1.2-3,2.4-5.8,3.4-8.5c1-2.7,1.7-4.6,2-5.5l0,0h-7.4c-1.1,1.4-3.1,4.4-6.2,9s-5.4,8.5-7.1,11.8 C1.2,25.5,0,29.5,0,32.9c0,3.6,1.3,6.7,3.8,9.2S9.4,46,13,46z M47,46c3.6,0,6.6-1.3,9.2-3.9c2.6-2.6,3.8-5.6,3.8-9.2 c0-4.4-1.9-8.1-5.8-11.2c-1.2-1.2-1.9-2.6-1.9-4.2c0-1.4,0.2-2.6,0.7-3.5c1.2-3,2.4-5.8,3.4-8.5c1-2.7,1.7-4.6,2-5.5l0,0h-7.4 c-1.1,1.4-3.1,4.4-6.2,9s-5.4,8.5-7.1,11.8c-2.5,4.7-3.7,8.7-3.7,12.1c0,3.6,1.3,6.7,3.8,9.2C40.4,44.7,43.4,46,47,46z'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: contain; width: 3.75rem; height: 2.875rem; display: block; margin-bottom: 1.25rem } @media print, screen and (min-width: 47.5em) { blockquote:before { position: absolute; left: -6.25rem; margin-bottom: 0 } } ol, ul, li { margin: 0; padding: 0 } .wysiwyg li, .directory-list .featured-text li { font-family: StagSans, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.9 } @media print, screen and (min-width: 64em) { .wysiwyg li, .directory-list .featured-text li { font-size: 1rem; line-height: 1.9 } } ol { margin-top: 1.25rem; padding-left: 0; list-style: none; counter-reset: li } @media print, screen and (min-width: 47.5em) { ol { margin-top: 1.875rem } } ol > li { position: relative; padding-left: 1.875rem; counter-increment: li } ol > li li, ol > li li:first-child { margin-top: 0 } ol > li::before { position: absolute; top: 0; left: 0; display: inline-block; content: counter(li) "."; color: #D63D0A; font-size: 1rem; font-weight: 500 } .wysiwyg ul > li, .directory-list .featured-text ul > li, .section--wysiwyg ul > li { position: relative; padding-left: 1.25rem; list-style: none } .wysiwyg ul > li:before, .directory-list .featured-text ul > li:before, .section--wysiwyg ul > li:before { font-family: "Font Awesome 5 Pro"; position: absolute; top: .5625rem; left: 0; content: '\f111'; color: #A2AD00; font-weight: 600; font-size: 6px } .mce-content-body ul, .mce-content-body ol { padding-left: .9375rem } .mce-content-body ul > li { list-style-type: disc; padding-left: .3125rem } .mce-content-body ul > li::marker { color: #A2AD00 } .mce-content-body ul > li::before { display: none } .mce-content-body ol > li { list-style-type: decimal; padding-left: .625rem } .mce-content-body ol > li::before { display: none } .mce-content-body ol > li::marker { color: #D63D0A; font-weight: 500 } .small-feat-title { font-size: 1.875rem; font-weight: 500; line-height: 1; letter-spacing: 0; text-transform: uppercase; margin-bottom: 0 } .arrow-link:after, .link-arrow:after { content: "\f178"; padding-left: .5em; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; font-weight: 300 } .arrow-link:hover, .link-arrow:hover { color: #A2AD00; text-decoration: none } .arrow-link-rev, .link-arrow-rev { color: #fff; font-size: 1rem; font-weight: 500; line-height: 1.3; display: inline-block } .arrow-link-rev:after, .link-arrow-rev:after { padding-left: .5em; font-size: 1rem; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; content: "\f178"; font-weight: 300 } .arrow-link-rev:hover, .link-arrow-rev:hover { color: #FBDE81; text-decoration: none } @media print, screen and (min-width: 47.5em) { .arrow-link-rev, .link-arrow-rev { font-size: 1.125rem } } .video-play-button { position: absolute; bottom: 1.875rem; right: 1.875rem; z-index: 4; background: none; border: none; -webkit-transition: background 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: background 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97) } @media screen and (max-width: 47.49875em) { .video-play-button { display: none } } .video-play-button:after { content: "\f28b"; color: #F7FAFE; font-family: "Font Awesome 5 Pro"; font-weight: 600; font-size: 2.5rem } .hero-video-paused .video-play-button:after { content: "\f144" } .video-play-button:hover { background-color: rgba(0, 0, 0, 0.45) } .video-play-button:focus { -webkit-transform: scale(1.4); transform: scale(1.4) } .wysiwyg-block { position: relative; z-index: 3 } .wysiwyg-block + .wysiwyg-block { z-index: 2 } body { font-family: "StagSans", sans-serif } .intro-text { font-size: 1.125rem; font-weight: 300; line-height: 1.5; font-family: StagSans, sans-serif } /* faculty directory header link  .intro-text a:link { color: #FFFFFF; } .intro-text a:visited { color: #FFFFFF; } .intro-text a:hover { color: #FBDE81; } .intro-text a:active { color: #FFFFFF; }*/ @media print, screen and (min-width: 47.5em) { .intro-text { font-size: 1.5rem; line-height: 1.8 } } .small-intro-text { font-size: 1.125rem; font-weight: 300; line-height: 1.5; font-family: StagSans, sans-serif } @media print, screen and (min-width: 47.5em) { .small-intro-text { font-size: 1.25rem; line-height: 1.8 } } .wysiwyg p img, .directory-list .featured-text p img { margin-top: 0 } .align-right, .obj-right, img[style="float: right;"] { float: none; margin: .9375rem 0 } @media print, screen and (min-width: 47.5em) { .align-right, .obj-right, img[style="float: right;"] { float: right; margin: 1.875rem 0 0 .9375rem } } @media print, screen and (min-width: 64em) { .align-right, .obj-right, img[style="float: right;"] { margin: 2.5rem 0 0 1.25rem } } .align-right img, .obj-right img, img[style="float: right;"] img { display: block; margin-top: 8px } .align-right iframe, .obj-right iframe, img[style="float: right;"] iframe { margin-top: 8px } .align-left, .obj-left, img[style="float: left;"] { float: none; margin: 1.25rem 0 } @media print, screen and (min-width: 47.5em) { .align-left, .obj-left, img[style="float: left;"] { float: left; margin: 1.875rem .9375rem 0 0 } } @media print, screen and (min-width: 64em) { .align-left, .obj-left, img[style="float: left;"] { margin: 2.5rem 1.25rem 0 0 } } .align-left img, .obj-left img, img[style="float: left;"] img { display: block; margin-top: 8px } .align-left img iframe, .obj-left img iframe, img[style="float: left;"] img iframe { margin-top: 8px } .align-center, .obj-center { display: table; margin: .9375rem auto; margin-top: 1.875rem } @media print, screen and (min-width: 47.5em) { .align-center, .obj-center { margin-top: 2.5rem } } .align-center img, .obj-center img { display: block; margin-top: 8px } .align-center iframe, .obj-center iframe { margin-top: 8px } [data-embed-button='ohou_media_embed'] .video-embed-field-responsive-video { width: 100% } figure.align-center, figure.obj-center, figure.align-left, figure.obj-left, figure.align-right, figure.obj-right, .align-center, .obj-center, .align-left, .obj-left, .align-right, .obj-right { display: table } figure.align-center figcaption, figure.obj-center figcaption, figure.align-left figcaption, figure.obj-left figcaption, figure.align-right figcaption, figure.obj-right figcaption, .align-center figcaption, .obj-center figcaption, .align-left figcaption, .obj-left figcaption, .align-right figcaption, .obj-right figcaption { display: table-caption } figure.align-center .media-embed--video, figure.align-center .video-embed-field-responsive-video, figure.obj-center .media-embed--video, figure.obj-center .video-embed-field-responsive-video, figure.align-left .media-embed--video, figure.align-left .video-embed-field-responsive-video, figure.obj-left .media-embed--video, figure.obj-left .video-embed-field-responsive-video, figure.align-right .media-embed--video, figure.align-right .video-embed-field-responsive-video, figure.obj-right .media-embed--video, figure.obj-right .video-embed-field-responsive-video, .align-center .media-embed--video, .align-center .video-embed-field-responsive-video, .obj-center .media-embed--video, .obj-center .video-embed-field-responsive-video, .align-left .media-embed--video, .align-left .video-embed-field-responsive-video, .obj-left .media-embed--video, .obj-left .video-embed-field-responsive-video, .align-right .media-embed--video, .align-right .video-embed-field-responsive-video, .obj-right .media-embed--video, .obj-right .video-embed-field-responsive-video { min-width: 15.625rem } @media print, screen and (min-width: 47.5em) { figure.align-center .media-embed--video, figure.align-center .video-embed-field-responsive-video, figure.obj-center .media-embed--video, figure.obj-center .video-embed-field-responsive-video, figure.align-left .media-embed--video, figure.align-left .video-embed-field-responsive-video, figure.obj-left .media-embed--video, figure.obj-left .video-embed-field-responsive-video, figure.align-right .media-embed--video, figure.align-right .video-embed-field-responsive-video, figure.obj-right .media-embed--video, figure.obj-right .video-embed-field-responsive-video, .align-center .media-embed--video, .align-center .video-embed-field-responsive-video, .obj-center .media-embed--video, .obj-center .video-embed-field-responsive-video, .align-left .media-embed--video, .align-left .video-embed-field-responsive-video, .obj-left .media-embed--video, .obj-left .video-embed-field-responsive-video, .align-right .media-embed--video, .align-right .video-embed-field-responsive-video, .obj-right .media-embed--video, .obj-right .video-embed-field-responsive-video { min-width: 25rem } } figcaption { font-size: .875rem; font-style: italic; line-height: 1.6; font-family: StagSans, sans-serif; margin-top: 1em; caption-side: bottom; color: #444 } .wysiwyg figcaption, .directory-list .featured-text figcaption, .mce-content-body figcaption { margin-top: 0; background: #f4f4f4; padding: 15px } .wysiwyg p, .directory-list .featured-text p, .wysiwyg ul, .directory-list .featured-text ul, .wysiwyg ol, .directory-list .featured-text ol, .wysiwyg .section--wysiwyg li, .directory-list .featured-text .section--wysiwyg li, .wysiwyg .cke_editable li, .directory-list .featured-text .cke_editable li, .wysiwyg .intro-text, .directory-list .featured-text .intro-text, .wysiwyg blockquote, .directory-list .featured-text blockquote, .wysiwyg .btn, .directory-list .featured-text .btn, .wysiwyg h1, .directory-list .featured-text h1, .wysiwyg h2, .directory-list .featured-text h2, .wysiwyg h3, .directory-list .featured-text h3, .wysiwyg h4, .directory-list .featured-text h4, .wysiwyg h5, .directory-list .featured-text h5, .wysiwyg h6, .directory-list .featured-text h6, .wysiwyg .link-arrow, .directory-list .featured-text .link-arrow, .mce-content-body p, .mce-content-body ul, .mce-content-body ol, .mce-content-body .section--wysiwyg li, .mce-content-body .cke_editable li, .mce-content-body .intro-text, .mce-content-body blockquote, .mce-content-body .btn, .mce-content-body h1, .mce-content-body h2, .mce-content-body h3, .mce-content-body h4, .mce-content-body h5, .mce-content-body h6, .mce-content-body .link-arrow { margin-top: 1.875rem; margin-bottom: 0 } @media print, screen and (min-width: 47.5em) { .wysiwyg p, .directory-list .featured-text p, .wysiwyg ul, .directory-list .featured-text ul, .wysiwyg ol, .directory-list .featured-text ol, .wysiwyg .section--wysiwyg li, .directory-list .featured-text .section--wysiwyg li, .wysiwyg .cke_editable li, .directory-list .featured-text .cke_editable li, .wysiwyg .intro-text, .directory-list .featured-text .intro-text, .wysiwyg blockquote, .directory-list .featured-text blockquote, .wysiwyg .btn, .directory-list .featured-text .btn, .wysiwyg h1, .directory-list .featured-text h1, .wysiwyg h2, .directory-list .featured-text h2, .wysiwyg h3, .directory-list .featured-text h3, .wysiwyg h4, .directory-list .featured-text h4, .wysiwyg h5, .directory-list .featured-text h5, .wysiwyg h6, .directory-list .featured-text h6, .wysiwyg .link-arrow, .directory-list .featured-text .link-arrow, .mce-content-body p, .mce-content-body ul, .mce-content-body ol, .mce-content-body .section--wysiwyg li, .mce-content-body .cke_editable li, .mce-content-body .intro-text, .mce-content-body blockquote, .mce-content-body .btn, .mce-content-body h1, .mce-content-body h2, .mce-content-body h3, .mce-content-body h4, .mce-content-body h5, .mce-content-body h6, .mce-content-body .link-arrow { margin-top: 2.5rem } } .wysiwyg .intro-text, .directory-list .featured-text .intro-text, .mce-content-body .intro-text { margin-top: 1.25rem } .wysiwyg h3, .directory-list .featured-text h3, .wysiwyg h4, .directory-list .featured-text h4, .wysiwyg h5, .directory-list .featured-text h5, .wysiwyg h6, .directory-list .featured-text h6, .mce-content-body h3, .mce-content-body h4, .mce-content-body h5, .mce-content-body h6 { margin-top: 1.875rem; margin-bottom: -1.25rem } @media print, screen and (min-width: 47.5em) { .wysiwyg h3, .directory-list .featured-text h3, .wysiwyg h4, .directory-list .featured-text h4, .wysiwyg h5, .directory-list .featured-text h5, .wysiwyg h6, .directory-list .featured-text h6, .mce-content-body h3, .mce-content-body h4, .mce-content-body h5, .mce-content-body h6 { margin-top: 2.5rem } } @media print, screen and (min-width: 47.5em) { .wysiwyg h3, .directory-list .featured-text h3, .wysiwyg h4, .directory-list .featured-text h4, .wysiwyg h5, .directory-list .featured-text h5, .wysiwyg h6, .directory-list .featured-text h6, .mce-content-body h3, .mce-content-body h4, .mce-content-body h5, .mce-content-body h6 { margin-bottom: -1.875rem } } .wysiwyg p .btn, .directory-list .featured-text p .btn, .mce-content-body p .btn { margin-top: 0; margin-bottom: 5px } .wysiwyg table, .directory-list .featured-text table, .mce-content-body table { margin-top: 1.875rem } @media print, screen and (min-width: 47.5em) { .wysiwyg table, .directory-list .featured-text table, .mce-content-body table { margin-top: 2.5rem } } .wysiwyg .mobile-table table, .directory-list .featured-text .mobile-table table, .mce-content-body .mobile-table table { margin-top: 1.875rem } @media print, screen and (min-width: 47.5em) { .wysiwyg .mobile-table table, .directory-list .featured-text .mobile-table table, .mce-content-body .mobile-table table { margin-top: 2.5rem } } .wysiwyg blockquote, .directory-list .featured-text blockquote, .mce-content-body blockquote { margin-top: 40px; margin-bottom: 40px; padding-left: 0 } @media print, screen and (min-width: 47.5em) { .wysiwyg blockquote, .directory-list .featured-text blockquote, .mce-content-body blockquote { margin-top: 60px; margin-bottom: 60px; padding-left: 100px } } .wysiwyg blockquote:before, .directory-list .featured-text blockquote:before, .mce-content-body blockquote:before { top: 0; content: ''; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60 46' style='enable-background:new 0 0 60 46;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23E8A615;%7D%0A%3C/style%3E%3Cpath id='_x201C_' class='st0' d='M13,46c3.6,0,6.6-1.3,9.2-3.9s3.8-5.6,3.8-9.2c0-4.4-1.9-8.1-5.8-11.2c-1.2-1.2-1.9-2.6-1.9-4.2 c0-1.4,0.2-2.6,0.7-3.5c1.2-3,2.4-5.8,3.4-8.5c1-2.7,1.7-4.6,2-5.5l0,0h-7.4c-1.1,1.4-3.1,4.4-6.2,9s-5.4,8.5-7.1,11.8 C1.2,25.5,0,29.5,0,32.9c0,3.6,1.3,6.7,3.8,9.2S9.4,46,13,46z M47,46c3.6,0,6.6-1.3,9.2-3.9c2.6-2.6,3.8-5.6,3.8-9.2 c0-4.4-1.9-8.1-5.8-11.2c-1.2-1.2-1.9-2.6-1.9-4.2c0-1.4,0.2-2.6,0.7-3.5c1.2-3,2.4-5.8,3.4-8.5c1-2.7,1.7-4.6,2-5.5l0,0h-7.4 c-1.1,1.4-3.1,4.4-6.2,9s-5.4,8.5-7.1,11.8c-2.5,4.7-3.7,8.7-3.7,12.1c0,3.6,1.3,6.7,3.8,9.2C40.4,44.7,43.4,46,47,46z'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: contain; width: 1.875rem; height: 1.4375rem; display: block; margin-bottom: 1.25rem } @media print, screen and (min-width: 47.5em) { .wysiwyg blockquote:before, .directory-list .featured-text blockquote:before, .mce-content-body blockquote:before { position: absolute; left: 25px; top: 10px; margin-bottom: 0; width: 3.75rem; height: 2.875rem } } .mobile-table { margin-top: 1.25rem; padding: 0 } .mobile-table table { margin: 0 } .card p:first-child, .card ul:first-child, .card ol:first-child, .card .section--wysiwyg li:first-child, .card .cke_editable li:first-child, .card .intro-text:first-child, .card blockquote:first-child, .card .btn:first-child, .card h1:first-child, .card h2:first-child, .card h3:first-child, .card h4:first-child, .card h5:first-child, .card h6:first-child, .card .link-arrow:first-child, section p:first-child, section ul:first-child, section ol:first-child, section .section--wysiwyg li:first-child, section .cke_editable li:first-child, section .intro-text:first-child, section blockquote:first-child, section .btn:first-child, section h1:first-child, section h2:first-child, section h3:first-child, section h4:first-child, section h5:first-child, section h6:first-child, section .link-arrow:first-child, header p:first-child, header ul:first-child, header ol:first-child, header .section--wysiwyg li:first-child, header .cke_editable li:first-child, header .intro-text:first-child, header blockquote:first-child, header .btn:first-child, header h1:first-child, header h2:first-child, header h3:first-child, header h4:first-child, header h5:first-child, header h6:first-child, header .link-arrow:first-child, .listing-item p:first-child, .listing-item ul:first-child, .listing-item ol:first-child, .listing-item .section--wysiwyg li:first-child, .listing-item .cke_editable li:first-child, .listing-item .intro-text:first-child, .listing-item blockquote:first-child, .listing-item .btn:first-child, .listing-item h1:first-child, .listing-item h2:first-child, .listing-item h3:first-child, .listing-item h4:first-child, .listing-item h5:first-child, .listing-item h6:first-child, .listing-item .link-arrow:first-child, .section--wysiwyg p:first-child, .section--wysiwyg ul:first-child, .section--wysiwyg ol:first-child, .section--wysiwyg .section--wysiwyg li:first-child, .section--wysiwyg .cke_editable li:first-child, .section--wysiwyg .intro-text:first-child, .section--wysiwyg blockquote:first-child, .section--wysiwyg .btn:first-child, .section--wysiwyg h1:first-child, .section--wysiwyg h2:first-child, .section--wysiwyg h3:first-child, .section--wysiwyg h4:first-child, .section--wysiwyg h5:first-child, .section--wysiwyg h6:first-child, .section--wysiwyg .link-arrow:first-child, .wysiwyg p:first-child, .directory-list .featured-text p:first-child, .wysiwyg ul:first-child, .directory-list .featured-text ul:first-child, .wysiwyg ol:first-child, .directory-list .featured-text ol:first-child, .wysiwyg .section--wysiwyg li:first-child, .directory-list .featured-text .section--wysiwyg li:first-child, .wysiwyg .cke_editable li:first-child, .directory-list .featured-text .cke_editable li:first-child, .wysiwyg .intro-text:first-child, .directory-list .featured-text .intro-text:first-child, .wysiwyg blockquote:first-child, .directory-list .featured-text blockquote:first-child, .wysiwyg .btn:first-child, .directory-list .featured-text .btn:first-child, .wysiwyg h1:first-child, .directory-list .featured-text h1:first-child, .wysiwyg h2:first-child, .directory-list .featured-text h2:first-child, .wysiwyg h3:first-child, .directory-list .featured-text h3:first-child, .wysiwyg h4:first-child, .directory-list .featured-text h4:first-child, .wysiwyg h5:first-child, .directory-list .featured-text h5:first-child, .wysiwyg h6:first-child, .directory-list .featured-text h6:first-child, .wysiwyg .link-arrow:first-child, .directory-list .featured-text .link-arrow:first-child, .mce-content-body p:first-child, .mce-content-body ul:first-child, .mce-content-body ol:first-child, .mce-content-body .section--wysiwyg li:first-child, .mce-content-body .cke_editable li:first-child, .mce-content-body .intro-text:first-child, .mce-content-body blockquote:first-child, .mce-content-body .btn:first-child, .mce-content-body h1:first-child, .mce-content-body h2:first-child, .mce-content-body h3:first-child, .mce-content-body h4:first-child, .mce-content-body h5:first-child, .mce-content-body h6:first-child, .mce-content-body .link-arrow:first-child { margin-top: 0 } .section--wysiwyg ol ol, .section--wysiwyg ol ul, .section--wysiwyg ul ol, .section--wysiwyg ul ul, .wysiwyg ol ol, .directory-list .featured-text ol ol, .wysiwyg ol ul, .directory-list .featured-text ol ul, .wysiwyg ul ol, .directory-list .featured-text ul ol, .wysiwyg ul ul, .directory-list .featured-text ul ul, .mce-content-body ol ol, .mce-content-body ol ul, .mce-content-body ul ol, .mce-content-body ul ul { margin-top: 1.25rem; margin-bottom: 1.25rem } .section--wysiwyg li, .wysiwyg li, .directory-list .featured-text li, .mce-content-body li { margin-top: .625rem } @media print, screen and (min-width: 47.5em) { .section--wysiwyg li, .wysiwyg li, .directory-list .featured-text li, .mce-content-body li { margin-top: .9375rem } } @media print, screen and (min-width: 64em) { .section--wysiwyg li, .wysiwyg li, .directory-list .featured-text li, .mce-content-body li { margin-top: 1.25rem } } .wysiwyg ul, .directory-list .featured-text ul, .wysiwyg ol, .directory-list .featured-text ol { list-style-type: none !important } .wysiwyg-block .grid-x { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start } .wysiwyg-block .grid-x { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } @media print, screen and (min-width: 47.5em) { .wysiwyg-block .accordion--sidebar + .large-9 { width: 100%; padding-right: 1.875rem; padding-left: 1.875rem } } @media print, screen and (min-width: 47.5em) { .wysiwyg-block .large-9:only-child { width: 100%; padding-right: 1.875rem; padding-left: 1.875rem } } .wysiwyg-block .large-9:only-child .wysiwyg, .wysiwyg-block .large-9:only-child .directory-list .featured-text, .directory-list .wysiwyg-block .large-9:only-child .featured-text { max-width: 53.75rem } .wysiwyg-block .large-9:only-child .accordions .wysiwyg, .wysiwyg-block .large-9:only-child .accordions .directory-list .featured-text, .directory-list .wysiwyg-block .large-9:only-child .accordions .featured-text { max-width: none } @media print, screen and (min-width: 47.5em) { .wysiwyg-block .large-9: only-child .align-left, .wysiwyg-block .large-9:only-child .obj-left, .wysiwyg-block .large-9:only-child img[style="float: left;"] { margin-left: -100px } } @media print, screen and (min-width: 47.5em) { .wysiwyg-block .large-9: only-child .align-right, .wysiwyg-block .large-9:only-child .obj-right, .wysiwyg-block .large-9:only-child img[style="float: right;"] { margin-right: -100px } } .vaf { padding-top: 1.25rem; padding-right: 0; padding-left: 0 } .vaf h2 { position: absolute !important; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px } .active-filters { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; -webkit-box-align: center; -ms-flex-align: center; align-items: center } .active-filters .vaf { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex } .active-filters ul { margin-top: 0 } .active-filters li:not(:last-child) { margin-right: .625rem } .active-filters ul li { font-size: .875rem; font-weight: 300; line-height: 1.3; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding: 5px 10px; text-transform: capitalize; color: #fff; border: 1px solid #696e73; border-radius: 20px; background-color: #696e73; font-family: "StagSans", sans-serif; font-weight: 400 } @media print, screen and (min-width: 47.5em) { .active-filters ul li { font-size: 1rem; line-height: 1.4 } } @media print, screen and (min-width: 64em) { .active-filters ul li { font-size: 1rem } } .active-filters ul li:hover { cursor: pointer; color: #696e73; border: 1px solid #696e73; background-color: #fff } .active-filters ul li:hover::after { content: '\f00d'; color: #696e73; font-family: "Font Awesome 5 Pro" } .active-filters li::after { margin-left: .625rem; content: '\f00d'; color: #fff; font-family: "Font Awesome 5 Pro"; font-weight: 100 } .active-filters li::before { display: none } .active-filters .cell:last-child { text-align: right } @media screen and (min-width: 47.5em) { .active-filters li { margin-top: 0 } } @media screen and (max-width: 47.49875em) { .active-filters ul { padding: 0 } } @media screen and (max-width: 63.99875em) { .active-filters .vaf__clear { margin-top: 1.25rem } .active-filters ul li { text-align: left } .active-filters .cell:last-child { text-align: left } .active-filters button { margin-left: .3125rem } } .user-login-form, .page--utility .main-content { margin-top: 2rem; margin-bottom: 2rem } .user-login-form input { width: 100%; max-width: 25rem; margin-bottom: 0 } .user-login-form .description { width: 100%; margin-bottom: 1.5em; font-style: italic } .admin-tabs { right: 1.25rem; bottom: 1.25rem; left: 1.25rem; position: fixed; z-index: 10; margin: 0; background: #444 } @media print, screen and (min-width: 47.5em) { .admin-tabs { right: 1.25rem; bottom: 1.25rem; left: 1.25rem } } .admin-tabs ul { overflow: hidden; margin: 0; padding: 0; list-style: none } .admin-tabs li { display: inline-block } .admin-tabs li + li { margin-left: .5em } .admin-tabs a { display: block; margin: 0; padding: .5em 1em; -webkit-transition: background-color 250ms ease-in-out; transition: background-color 250ms ease-in-out; text-decoration: none; color: #fff; border-radius: .25em; background-color: #D63D0A; font-size: 1.125rem; font-weight: 700 } .admin-tabs a:hover { background-color: #b43308 } .admin-tabs a.is-active { background-color: #F47321 } @media print, screen and (min-width: 30em) { .admin-tabs { left: auto } } .ajax-progress, .ajax-progress-fullscreen.ajax-progress { position: fixed; z-index: 99999; top: 0; left: 0; display: inline-block; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100vw; height: 100vh; padding: .0625rem .3125rem .125rem; background: rgba(255, 255, 255, 0.75) !important } .ajax-progress:before, .ajax-progress:after, .ajax-progress-fullscreen.ajax-progress:before, .ajax-progress-fullscreen.ajax-progress:after { position: absolute; display: block; -webkit-animation: fa-spin 2000ms infinite cubic-bezier(0.82, 0.06, 0.14, 0.97); animation: fa-spin 2000ms infinite cubic-bezier(0.82, 0.06, 0.14, 0.97); color: #D63D0A; font-family: "Font Awesome 5 Pro"; font-size: 100px } .ajax-progress:before, .ajax-progress:after, .ajax-progress-fullscreen.ajax-progress:before, .ajax-progress-fullscreen.ajax-progress:after { content: "\f3f4" } .ajax-progress:after, .ajax-progress-fullscreen.ajax-progress:after { -webkit-animation: fa-spin 1500ms infinite cubic-bezier(0.82, 0.06, 0.14, 0.97); animation: fa-spin 1500ms infinite cubic-bezier(0.82, 0.06, 0.14, 0.97); opacity: .5 } .ajax-progress .throbber, .ajax-progress-fullscreen.ajax-progress .throbber { display: none !important } [dir='rtl'] .ajax-progress, [dir='rtl'] .ajax-progress-fullscreen.ajax-progress { float: right } .ajax-progress .message, .ajax-progress-fullscreen.ajax-progress .message { display: inline; padding: .0625rem .3125rem .125rem } tr .ajax-progress-throbber .throbber { margin: 0 .125rem } .ajax-progress-bar { width: 16rem } .page--webform .inner-page-content { background: #fff } .form-item { position: relative; margin-top: 1.25rem } .form-item [type='checkbox'], .form-item [type='radio'] { position: absolute; top: 50%; width: 1.875rem; height: 1.875rem; -webkit-transition: border-color 250ms ease-in-out; transition: border-color 250ms ease-in-out; -webkit-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; font-size: inherit } .form-item [type='checkbox']:hover, .form-item [type='checkbox']:hover + label, .form-item [type='radio']:hover, .form-item [type='radio']:hover + label { color: #D63D0A } .form-item [type='checkbox'] + label, .form-item [type='radio'] + label { position: relative; margin-left: 1.9375rem; -webkit-transition: color 250ms ease-in-out; transition: color 250ms ease-in-out; color: #00462D; line-height: 1.2 } .form-item [type='checkbox'] + label:before, .form-item [type='radio'] + label:before { position: absolute; top: -.3125rem; left: -2rem; display: block; width: 1.25rem; height: 1.25rem; border-radius: 0; border: .125rem solid #E4E4E4; overflow: hidden; content: '' } .form-item [type='checkbox']:disabled, .form-item [type='checkbox']:disabled + label, .form-item [type='radio']:disabled, .form-item [type='radio']:disabled + label { cursor: default } .form-item [type='checkbox']:invalid + label, .form-item [type='radio']:invalid + label { color: #d13176 } .form-item [type='checkbox']:invalid + label:before, .form-item [type='radio']:invalid + label:before { border-color: #d13176; -webkit-box-shadow: 0 0 0 0.0625em #d13176; box-shadow: 0 0 0 0.0625em #d13176 } .form-item [type='checkbox']:checked + label:before { background-color: #D63D0A } .form-item [type='checkbox']:checked + label:after { position: absolute; top: 9px; left: -23px; display: block; width: 5.5px; height: 11px; content: ''; -webkit-transform: rotate(45deg) translate(-100%, -50%); transform: rotate(45deg) translate(-100%, -50%); border-width: 0 3px 3px 0; border-style: solid; border-color: #fff; content: '' } .form-item [type='checkbox']:checked:disabled + label:after { border-color: #444 } .form-item [type='checkbox']:disabled + label:before { background-color: #F7FAFE } .form-item [type='radio'] + label:before { border-radius: 50%; background-image: radial-gradient(#D63D0A 0.25em, #fff 0.25em, #fff 0.5em, #D63D0A 0.5em); background-repeat: no-repeat; background-position: 50% 50%; background-size: 0 0 } .form-item [type='radio']:checked + label:before { border-color: #D63D0A; background-size: 1em 1em; background-image: radial-gradient(#F47321 7px, #f4f4f4 8px, #f4f4f4 16px, #F47321 4px) } .form-item [type='radio']:checked:disabled + label { opacity: .8 } .form-item [type='radio']:checked:invalid + label:before { background-image: radial-gradient(#d13176 0.25em, #fff 0.25em, #fff 0.5em, #d13176 0.5em) } .form-item [type='radio']:disabled + label:before { background-color: #F7FAFE } .form-required:after { content: '*'; color: #d13176 } .webform-element-description { color: #444; font-family: "StagSans", sans-serif; font-style: italic } .required > label:after { content: '*'; color: #d13176 } .form-managed-file ~ .description .webform-element-description, [type='text'] ~ .description .webform-element-description, [type='password'] ~ .description .webform-element-description, [type='date'] ~ .description .webform-element-description, [type='datetime'] ~ .description .webform-element-description, [type='datetime-local'] ~ .description .webform-element-description, [type='month'] ~ .description .webform-element-description, [type='week'] ~ .description .webform-element-description, [type='email'] ~ .description .webform-element-description, [type='number'] ~ .description .webform-element-description, [type='search'] ~ .description .webform-element-description, [type='tel'] ~ .description .webform-element-description, [type='time'] ~ .description .webform-element-description, [type='url'] ~ .description .webform-element-description, [type='color'] ~ .description .webform-element-description, select ~ .description .webform-element-description, textarea ~ .description .webform-element-description { margin-top: .3125rem; font-size: .85rem } [type='checkbox'] ~ .description .webform-element-description, [type='radio'] ~ .description .webform-element-description { margin-top: .3125rem; font-size: .85rem } [type='checkbox'][name*='['] + label, .form-radio + label { margin-top: .25em; margin-bottom: .25em } .webform-managed-file-placeholder { color: #444; font-family: "StagSans", sans-serif; font-weight: 400; font-style: italic } .form-managed-file [type='submit'] { margin-top: .625rem } @media print, screen and (min-width: 47.5em) { .form-managed-file [type='submit'] { margin-top: .9375rem } } @media print, screen and (min-width: 64em) { .form-managed-file [type='submit'] { margin-top: 1.25rem } } form[class*='webform'] .form-item, .search-form .form-item { width: 100% } form[class*='webform'] [type='text'], form[class*='webform'] [type='password'], form[class*='webform'] [type='date'], form[class*='webform'] [type='datetime'], form[class*='webform'] [type='datetime-local'], form[class*='webform'] [type='month'], form[class*='webform'] [type='week'], form[class*='webform'] [type='email'], form[class*='webform'] [type='number'], form[class*='webform'] [type='search'], form[class*='webform'] [type='tel'], form[class*='webform'] [type='time'], form[class*='webform'] [type='url'], form[class*='webform'] [type='color'], form[class*='webform'] [type='file'], form[class*='webform'] [type='image'], form[class*='webform'] fieldset, form[class*='webform'] select, form[class*='webform'] textarea, .search-form [type='text'], .search-form [type='password'], .search-form [type='date'], .search-form [type='datetime'], .search-form [type='datetime-local'], .search-form [type='month'], .search-form [type='week'], .search-form [type='email'], .search-form [type='number'], .search-form [type='search'], .search-form [type='tel'], .search-form [type='time'], .search-form [type='url'], .search-form [type='color'], .search-form [type='file'], .search-form [type='image'], .search-form fieldset, .search-form select, .search-form textarea { width: 100%; max-width: 25rem } form[class*='webform'] textarea, .search-form textarea { color: #222; font-weight: normal } form[class*='webform'] .form-actions, .search-form .form-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } form[class*='webform'] .form-actions button, form[class*='webform'] .form-actions [type='submit'], .search-form .form-actions button, .search-form .form-actions [type='submit'] { margin-top: 1.25rem; margin-right: .625rem } .js-form-type-checkbox { margin-top: .625rem; display: -webkit-box; display: -ms-flexbox; display: flex } @media print, screen and (min-width: 47.5em) { .js-form-type-checkbox { margin-top: .9375rem } } @media print, screen and (min-width: 64em) { .js-form-type-checkbox { margin-top: 1.25rem } } [type="file"] { min-height: 0 } .element-invisible { position: absolute !important; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px } .embedded-entity:not([class*='align-']) { margin-top: 1.25rem; width: 100% } @media print, screen and (min-width: 47.5em) { .embedded-entity:not([class*='align-']) { margin-top: 1.875rem } } .js .js-hide { display: none } .js-show { display: none } .js .js-show { display: block } .maintenance-page { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh } .maintenance-page > .main-content { margin-bottom: 6.25rem; padding-top: 2.5rem } .maintenance-page > footer { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -ms-flex-item-align: end; align-self: flex-end; width: 100%; padding-top: 1.25rem } .oho-alert { padding: 1.5em; background-color: #E8A615 } .oho-alert .fa { color: #D63D0A; font-size: 3.5em } .oho-alert a { color: #222 } .page--search .main-content h2 { margin-bottom: .5em } .page--search .main-content #defaultSearchForm, .page--search .main-content form[name="advSearchFrom"], .page--search .main-content hr { max-width: 60rem } .page--search .main-content hr { margin-left: 0; margin-right: 0 } .page--search .main-content .pagination { -ms-flex-wrap: wrap; flex-wrap: wrap } .page--search .main-content #defaultSearchForm .advancedSearchRow { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex } .page--search .main-content #defaultSearchForm .searchTermContainer { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1 } .page--search .main-content #defaultSearchForm .searchButtonContainer { display: -webkit-box; display: -ms-flexbox; display: flex } .page--search .main-content ul.advancedSearch { list-style: none } .page--search .main-content .search-form button, .page--search .main-content #defaultSearchForm button, .page--search .main-content form[name="advSearchFrom"] button { -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); font-weight: 500; font-family: "StagSans", sans-serif; border-width: .0625rem; border-style: solid; display: inline-block; position: relative; z-index: 2; line-height: 1.1; text-decoration: none; margin-right: .3125rem; margin-bottom: .3125rem; border-color: #D63D0A; color: #fff; background: #D63D0A } .page--search .main-content .search-form button:hover, .page--search .main-content .search-form button:focus, .page--search .main-content #defaultSearchForm button:hover, .page--search .main-content #defaultSearchForm button:focus, .page--search .main-content form[name="advSearchFrom"] button:hover, .page--search .main-content form[name="advSearchFrom"] button:focus { text-decoration: none; outline: none } .page--search .main-content .search-form button:disabled, .page--search .main-content #defaultSearchForm button:disabled, .page--search .main-content form[name="advSearchFrom"] button:disabled { opacity: .6; cursor: not-allowed } .page--search .main-content .search-form button:before, .page--search .main-content .search-form button:after, .page--search .main-content .search-form button i, .page--search .main-content #defaultSearchForm button:before, .page--search .main-content #defaultSearchForm button:after, .page--search .main-content #defaultSearchForm button i, .page--search .main-content form[name="advSearchFrom"] button:before, .page--search .main-content form[name="advSearchFrom"] button:after, .page--search .main-content form[name="advSearchFrom"] button i { color: #fff } .page--search .main-content .search-form button:hover:not(:disabled), .page--search .main-content .search-form button:focus:not(:disabled), .page--search .main-content #defaultSearchForm button:hover:not(:disabled), .page--search .main-content #defaultSearchForm button:focus:not(:disabled), .page--search .main-content form[name="advSearchFrom"] button:hover:not(:disabled), .page--search .main-content form[name="advSearchFrom"] button:focus:not(:disabled) { color: #fff; border-color: #00462D; background: #00462D } .page--search .main-content .search-form button:hover:not(:disabled):before, .page--search .main-content .search-form button:focus:not(:disabled):before, .page--search .main-content .search-form button:hover:not(:disabled):after, .page--search .main-content .search-form button:focus:not(:disabled):after, .page--search .main-content .search-form button:hover:not(:disabled):after i, .page--search .main-content .search-form button:focus:not(:disabled):after i, .page--search .main-content #defaultSearchForm button:hover:not(:disabled):before, .page--search .main-content #defaultSearchForm button:focus:not(:disabled):before, .page--search .main-content #defaultSearchForm button:hover:not(:disabled):after, .page--search .main-content #defaultSearchForm button:focus:not(:disabled):after, .page--search .main-content #defaultSearchForm button:hover:not(:disabled):after i, .page--search .main-content #defaultSearchForm button:focus:not(:disabled):after i, .page--search .main-content form[name="advSearchFrom"] button:hover:not(:disabled):before, .page--search .main-content form[name="advSearchFrom"] button:focus:not(:disabled):before, .page--search .main-content form[name="advSearchFrom"] button:hover:not(:disabled):after, .page--search .main-content form[name="advSearchFrom"] button:focus:not(:disabled):after, .page--search .main-content form[name="advSearchFrom"] button:hover:not(:disabled):after i, .page--search .main-content form[name="advSearchFrom"] button:focus:not(:disabled):after i { color: #fff } .advDrop-open .page--search .main-content .search-form, .advDrop-open .page--search .main-content #defaultSearchForm { display: none } .page--search .main-content .search-form .form-item, .page--search .main-content #defaultSearchForm .form-item { width: auto; min-width: 45%; margin-right: 1.25rem } .page--search .main-content .search-form .form-item input, .page--search .main-content #defaultSearchForm .form-item input { width: 100%; max-width: none } .page--search .main-content .search-form label, .page--search .main-content #defaultSearchForm label { display: block } .page--search .main-content .search-form [type='search'], .page--search .main-content #defaultSearchForm [type='search'] { width: 100%; font-size: 1rem } .page--search .main-content .search-form a, .page--search .main-content #defaultSearchForm a { display: inline-block; margin-bottom: 1.25em } .page--search .main-content .search-form a:after, .page--search .main-content #defaultSearchForm a:after { content: "\f178"; padding-left: .5em; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; font-weight: 300 } .page--search .main-content .search-form a:hover, .page--search .main-content #defaultSearchForm a:hover { color: #A2AD00; text-decoration: none } .page--search .main-content .search-results { padding: 0; list-style: none } .page--search .main-content .search-result + .search-result { margin-top: 2rem; padding-top: 2rem; border-top: 1px solid #E4E4E4 } .page--search .main-content .search-result__title { margin-bottom: .25em; font-size: 1.5rem; font-weight: 600 } .page--search .main-content .search-result__snippet { margin-bottom: 0 } .page--search .main-content .searchContainerJs { margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .page--search .main-content .searchContainerJs { margin-top: 1.875rem } } #advDrop { margin-top: 1.875rem; -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); font-weight: 500; font-family: "StagSans", sans-serif; border-width: .0625rem; border-style: solid; display: inline-block; position: relative; z-index: 2; line-height: 1.1; text-decoration: none; margin-right: .3125rem; margin-bottom: .3125rem; font-size: 1rem; padding: .9375rem 1.25rem 0.85rem; border-color: #F47321; color: #222; background: #fff } @media print, screen and (min-width: 47.5em) { #advDrop { margin-top: 2.5rem } } #advDrop:hover, #advDrop:focus { text-decoration: none; outline: none } #advDrop:disabled { opacity: .6; cursor: not-allowed } #advDrop:hover:not(:disabled), #advDrop:focus:not(:disabled) { color: #fff; border-color: #D63D0A; background: #D63D0A } #advDrop:hover:not(:disabled):before, #advDrop:hover:not(:disabled):after, #advDrop:focus:not(:disabled):before, #advDrop:focus:not(:disabled):after { color: #FBDE81 } #advDrop:before, #advDrop:after { color: #D63D0A } #advDrop i { margin-left: .3125rem } form[name="advSearchFrom"] { display: none } form[name="advSearchFrom"] .advancedSearchRow { margin-top: 1.25rem } form[name="advSearchFrom"] .advancedSearchRow .large-offset-8 { margin: 0 } form[name="advSearchFrom"] .advancedSearchRow button { width: auto; -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); font-weight: 500; font-family: "StagSans", sans-serif; border-width: .0625rem; border-style: solid; display: inline-block; position: relative; z-index: 2; line-height: 1.1; text-decoration: none; margin-right: .3125rem; margin-bottom: .3125rem; font-size: 1rem; padding: .9375rem 1.25rem 0.85rem; border-color: #F47321; color: #222; background: #fff } form[name="advSearchFrom"] .advancedSearchRow button:hover, form[name="advSearchFrom"] .advancedSearchRow button:focus { text-decoration: none; outline: none } form[name="advSearchFrom"] .advancedSearchRow button:disabled { opacity: .6; cursor: not-allowed } form[name="advSearchFrom"] .advancedSearchRow button:hover:not(:disabled), form[name="advSearchFrom"] .advancedSearchRow button:focus:not(:disabled) { color: #fff; border-color: #D63D0A; background: #D63D0A } form[name="advSearchFrom"] .advancedSearchRow button:hover:not(:disabled):before, form[name="advSearchFrom"] .advancedSearchRow button:hover:not(:disabled):after, form[name="advSearchFrom"] .advancedSearchRow button:focus:not(:disabled):before, form[name="advSearchFrom"] .advancedSearchRow button:focus:not(:disabled):after { color: #FBDE81 } form[name="advSearchFrom"] .advancedSearchRow button:before, form[name="advSearchFrom"] .advancedSearchRow button:after { color: #D63D0A } .advDrop-open form[name="advSearchFrom"] { display: block } .advDrop-open #advDrop { margin-top: 0 } .advDrop-open #advDrop #advArrow:before { content: "\f077" !important } .resultCount hr { display: none } .resultSet { margin-top: 1.25rem; padding-top: 1.25rem; border-top: .0625rem solid #E4E4E4; max-width: 60rem } @media print, screen and (min-width: 47.5em) { .resultSet { margin-top: 1.875rem; padding-top: 1.875rem } } .resultSet.suggestedResult { padding: 1.25rem; background-color: #F7FAFE; border: none } @media print, screen and (min-width: 47.5em) { .resultSet.suggestedResult { padding: 1.875rem } } .resultSet.suggestedResult + .suggestedResult { padding-top: .625rem; margin-top: 0 } .resultSet + .pagination { margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .resultSet + .pagination { margin-top: 1.875rem } } .system-messages { right: 1.25rem; left: 1.25rem; position: fixed; z-index: 10; bottom: 9rem } @media print, screen and (min-width: 47.5em) { .system-messages { right: 1.25rem; left: 1.25rem } } @media print, screen and (min-width: 30em) { .system-messages { bottom: 6.5rem } } @media print, screen and (min-width: 64em) { .system-messages { right: auto; bottom: 1.25rem } } .messages { border: .0625rem solid; border-radius: .25rem } .messages ul { margin: 0; padding: 0; list-style: none } .messages a { text-decoration: underline; color: inherit; font-weight: 700 } .messages--status { color: #3c763d; border-color: #67b168; background: #aad4ab } .messages--warning { color: #E8A615; border-color: #f2ca71; background: #fffefd } .messages--error { color: #a94442; border-color: #ce8483; background: #ebcdcc } .has-alert .messages { position: absolute } .messages__close { float: right; margin: 0 0 1rem 1rem; cursor: pointer } .messages__close:hover { text-decoration: underline } .slider-arrows { display: none } .slider-has-init .slider-arrows { display: -webkit-box; display: -ms-flexbox; display: flex } .swiper-pagination-fraction { font-family: "bisonbold", sans-serif; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.125rem; -webkit-transform: translateY(10px); transform: translateY(10px) } @media print, screen and (min-width: 47.5em) { .swiper-pagination-fraction { width: 2.5rem; height: 2.5rem; font-size: 0 } } @media print, screen and (min-width: 47.5em) { .swiper-pagination-fraction:after { content: ""; width: .0625rem; -webkit-transform: rotate(30deg); transform: rotate(30deg); height: .9375rem; bottom: 0; left: 0; right: 0; position: absolute; height: 2.5rem; margin: auto } } .swiper-pagination-fraction span { line-height: 1 } @media print, screen and (min-width: 47.5em) { .swiper-pagination-fraction span { font-size: 1.5rem; position: absolute } } .swiper-pagination-fraction .swiper-pagination-current { top: 0; left: 0 } @media screen and (max-width: 47.49875em) { .swiper-pagination-fraction .swiper-pagination-current { padding-right: .3125rem } } .swiper-pagination-fraction .swiper-pagination-total { bottom: 0; right: 0 } @media screen and (max-width: 47.49875em) { .swiper-pagination-fraction .swiper-pagination-total { padding-left: .3125rem } } .line-divided-slider-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100% } .line-divided-slider-nav > div, .line-divided-slider-nav > h2 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } @media print, screen and (min-width: 47.5em) { .line-divided-slider-nav > div:not(.swiper-pagination-fraction), .line-divided-slider-nav > h2:not(.swiper-pagination-fraction) { width: auto } } @media screen and (max-width: 47.49875em) { .line-divided-slider-nav > div, .line-divided-slider-nav > h2 { width: auto } } .line-divided-slider-nav > .line-divider { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; height: .0625rem; margin: 0 .625rem } .slider-arrow { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); border-color: #F47321; color: #222; background: #fff } .slider-arrow:hover:not(:disabled), .slider-arrow:focus:not(:disabled) { color: #fff; border-color: #D63D0A; background: #D63D0A } .slider-arrow:hover:not(:disabled):before, .slider-arrow:hover:not(:disabled):after, .slider-arrow:focus:not(:disabled):before, .slider-arrow:focus:not(:disabled):after { color: #FBDE81 } .slider-arrow:before, .slider-arrow:after { color: #D63D0A } .slider-arrow.swiper-button-disabled { display: none } .line-divided-slider-nav .slider-arrow.swiper-button-disabled { display: block; opacity: .3 } .slider-arrows--vertically-centered .slider-arrow { position: absolute; bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%); margin: 0 } .slider-arrows--vertically-centered .slider-arrow--left { left: 0 } .slider-arrows--vertically-centered .slider-arrow--right { right: 0 } .link-arrow:after { content: "\f178"; padding-left: .5em; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; font-weight: 300 } .link-arrow:hover { color: #A2AD00; text-decoration: none } .link-arrow:after { content: "\f178"; padding-left: .5em; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; font-weight: 300 } .link-arrow:hover { color: #A2AD00; text-decoration: none } .link-arrow-rev { color: #fff; font-size: 1rem; font-weight: 500; line-height: 1.3; display: inline-block } .link-arrow-rev:after { padding-left: .5em; font-size: 1rem; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; content: "\f178"; font-weight: 300 } .link-arrow-rev:hover { color: #FBDE81; text-decoration: none } @media print, screen and (min-width: 47.5em) { .link-arrow-rev { font-size: 1.125rem } } .btn { -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); font-weight: 500; font-family: "StagSans", sans-serif; border-width: .0625rem; border-style: solid; display: inline-block; position: relative; z-index: 2; line-height: 1.1; text-decoration: none; margin-right: .3125rem; margin-bottom: .3125rem; font-size: 1rem; padding: .9375rem 1.25rem 0.85rem; border-color: #F47321; color: #222; background: #fff } .btn:hover, .btn:focus { text-decoration: none; outline: none } .btn:disabled { opacity: .6; cursor: not-allowed } .btn:hover:not(:disabled), .btn:focus:not(:disabled) { color: #fff; border-color: #D63D0A; background: #D63D0A } .btn:hover:not(:disabled):before, .btn:hover:not(:disabled):after, .btn:focus:not(:disabled):before, .btn:focus:not(:disabled):after { color: #FBDE81 } .btn:before, .btn:after { color: #D63D0A } @media print, screen and (min-width: 47.5em) { .btn { font-size: 1.125rem; padding: 1.25rem 1.5625rem 1rem } } .btn--light { color: #F47321; background: #fff } .btn--light:hover { color: #fff } .btn--orange { -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); font-weight: 500; font-family: "StagSans", sans-serif; border-width: .0625rem; border-style: solid; display: inline-block; position: relative; z-index: 2; line-height: 1.1; text-decoration: none; margin-right: .3125rem; margin-bottom: .3125rem; font-size: 1rem; padding: .9375rem 1.25rem 0.85rem; border-color: #D63D0A; color: #fff; background: #D63D0A } .btn--orange:hover, .btn--orange:focus { text-decoration: none; outline: none } .btn--orange:disabled { opacity: .6; cursor: not-allowed } .btn--orange:before, .btn--orange:after, .btn--orange i { color: #fff } .btn--orange:hover:not(:disabled), .btn--orange:focus:not(:disabled) { color: #fff; border-color: #00462D; background: #00462D } .btn--orange:hover:not(:disabled):before, .btn--orange:focus:not(:disabled):before, .btn--orange:hover:not(:disabled):after, .btn--orange:focus:not(:disabled):after, .btn--orange:hover:not(:disabled):after i, .btn--orange:focus:not(:disabled):after i { color: #fff } @media print, screen and (min-width: 47.5em) { .btn--orange { font-size: 1.125rem; padding: 1.25rem 1.5625rem 1rem } } .btn--reversed { -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); font-weight: 500; font-family: "StagSans", sans-serif; border-width: .0625rem; border-style: solid; display: inline-block; position: relative; z-index: 2; line-height: 1.1; text-decoration: none; margin-right: .3125rem; margin-bottom: .3125rem; font-size: 1rem; padding: .9375rem 1.25rem 0.85rem; border-color: #fff; color: #fff; background: none } .btn--reversed:hover, .btn--reversed:focus { text-decoration: none; outline: none } .btn--reversed:disabled { opacity: .6; cursor: not-allowed } .btn--reversed:hover:not(:disabled), .btn--reversed:focus:not(:disabled) { color: #fff; border-color: #D63D0A; background: #D63D0A } @media print, screen and (min-width: 47.5em) { .btn--reversed { font-size: 1.125rem; padding: 1.25rem 1.5625rem 1rem } } .btn--small { -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); font-weight: 500; font-family: "StagSans", sans-serif; border-width: .0625rem; border-style: solid; display: inline-block; position: relative; z-index: 2; line-height: 1.1; text-decoration: none; margin-right: .3125rem; margin-bottom: .3125rem; font-size: 1rem; padding: .9375rem 1.25rem 0.85rem; border-color: #F47321; color: #222; background: #fff } .btn--small:hover, .btn--small:focus { text-decoration: none; outline: none } .btn--small:disabled { opacity: .6; cursor: not-allowed } .btn--small:hover:not(:disabled), .btn--small:focus:not(:disabled) { color: #fff; border-color: #D63D0A; background: #D63D0A } .btn--small:hover:not(:disabled):before, .btn--small:hover:not(:disabled):after, .btn--small:focus:not(:disabled):before, .btn--small:focus:not(:disabled):after { color: #FBDE81 } .btn--small:before, .btn--small:after { color: #D63D0A } .btn--tiny { -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); font-weight: 500; font-family: "StagSans", sans-serif; border-width: .0625rem; border-style: solid; display: inline-block; position: relative; z-index: 2; line-height: 1.1; text-decoration: none; margin-right: .3125rem; margin-bottom: .3125rem; font-size: .9375rem; padding: .9375rem 1.25rem 0.85rem; border-color: #F47321; color: #222; background: #fff } .btn--tiny:hover, .btn--tiny:focus { text-decoration: none; outline: none } .btn--tiny:disabled { opacity: .6; cursor: not-allowed } .btn--tiny:hover:not(:disabled), .btn--tiny:focus:not(:disabled) { color: #fff; border-color: #D63D0A; background: #D63D0A } .btn--tiny:hover:not(:disabled):before, .btn--tiny:hover:not(:disabled):after, .btn--tiny:focus:not(:disabled):before, .btn--tiny:focus:not(:disabled):after { color: #FBDE81 } .btn--tiny:before, .btn--tiny:after { color: #D63D0A } .btn--align-right { display: table; margin-left: auto } .btn--align-center, .btn--centered { display: table; margin-right: auto; margin-left: auto } .elf-external, .link-external { position: relative } .elf-external:after, .link-external:after { font-family: "Font Awesome 5 Pro"; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; display: inline-block; padding-left: .45em; font-size: .75rem; color: #F47321; position: relative; top: -1px; content: "\f08e" } .wysiwyg a[href$='.doc']:after, .directory-list .featured-text a[href$='.doc']:after, .wysiwyg a[href$='.docx']:after, .directory-list .featured-text a[href$='.docx']:after, .wysiwyg a[href$='.pdf']:after, .directory-list .featured-text a[href$='.pdf']:after, .wysiwyg a[href$='.ppt']:after, .directory-list .featured-text a[href$='.ppt']:after, .wysiwyg a[href$='.pptx']:after, .directory-list .featured-text a[href$='.pptx']:after, .wysiwyg a[href$='.xls']:after, .directory-list .featured-text a[href$='.xls']:after, .wysiwyg a[href$='.xlsx']:after, .directory-list .featured-text a[href$='.xlsx']:after, .wysiwyg a[href$='.zip']:after, .directory-list .featured-text a[href$='.zip']:after, .mce-content-body a[href$='.doc']:after, .mce-content-body a[href$='.docx']:after, .mce-content-body a[href$='.pdf']:after, .mce-content-body a[href$='.ppt']:after, .mce-content-body a[href$='.pptx']:after, .mce-content-body a[href$='.xls']:after, .mce-content-body a[href$='.xlsx']:after, .mce-content-body a[href$='.zip']:after { font-family: "Font Awesome 5 Pro"; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; display: inline-block; padding-left: .35em; font-size: .75rem; color: #F47321; position: relative; top: -1px; content: "\f019" } button.slider-arrow { width: 50px; height: 50px; padding: 0; line-height: 52px; border: #fff; color: #F47321 } .date { display: block; font-family: "StagSans", sans-serif; font-weight: 600 } .date:before { margin-right: .5rem; content: "\f133"; font-family: "Font Awesome 5 Pro"; font-weight: 400 } .icon-list { display: block } .icon-list li:not(:first-child) { margin-top: .625rem } @media print, screen and (min-width: 47.5em) { .icon-list li:not(:first-child) { margin-top: .9375rem } } .icon-list li, .icon-list a { display: block; font-family: "StagSans", sans-serif } .icon-list li:before, .icon-list a:before { margin-right: .625rem; font-family: "Font Awesome 5 Pro" } .icon-list li.fab:before, .icon-list a.fab:before { font-family: "Font Awesome 5 Brands" } .icon-list--inline { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .icon-list--inline li:not(:first-child) { margin-top: 0 } .icon-list--inline li:not(:last-child) { margin-right: 1.25rem } .icon-list--social-media a { font-size: 0 } .icon-list--social-media a:before { margin: 0; font-size: 1.25rem } .intro-text { font-size: 1.125rem; font-weight: 300; line-height: 1.5; font-family: StagSans, sans-serif } @media print, screen and (min-width: 47.5em) { .intro-text { font-size: 1.5rem; line-height: 1.8 } } .modal { display: none } .section-heading { --accent-color: #D63D0A; --text-color: #222; color: var(--text-color) } .section-heading--line-accent .section-heading__heading { position: relative; width: 100% } .section-heading--line-accent .section-heading__heading:after { margin-bottom: 1.25rem; position: absolute; bottom: 0; display: inline-block; width: 100vw; height: 1px; margin-left: .3125rem; content: ''; -webkit-transition: width 750ms cubic-bezier(0.42, 0.08, 0.06, 0.98), opacity 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: width 750ms cubic-bezier(0.42, 0.08, 0.06, 0.98), opacity 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97); background-color: var(--accent-color) } @supports not (--css: variables) { .section-heading--line-accent .section-heading__heading:after { background-color: #D63D0A } } .section-heading--line-accent .section-heading__heading.oho-animate--ready:after { width: 0; -webkit-transition: none; transition: none; opacity: 0 } .section-heading .grid-x { position: relative; overflow: hidden; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end } .section-heading h2 { margin: 0 } .section-heading .intro-text { font-size: 1rem; font-weight: 400; font-family: "StagSans", sans-serif } @media print, screen and (min-width: 64em) { .section-heading .intro-text { font-size: 1.125rem } } @media print, screen and (min-width: 47.5em) { .section-heading .medium-auto { position: relative; z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-item-align: start; align-self: flex-start } } @media print, screen and (min-width: 64em) { .section-heading .medium-auto { white-space: nowrap } } @supports not (--css: variables) { .section-heading { color: #222 } } .vert-title--nested-item { position: relative; padding-top: 3.125rem; padding-bottom: 3.125rem } @media print, screen and (min-width: 47.5em) { .vert-title--nested-item { padding-top: 5rem } } @media print, screen and (min-width: 64em) { .vert-title--nested-item { padding-top: 6.25rem } } @media print, screen and (min-width: 47.5em) { .vert-title--nested-item { padding-bottom: 5rem } } @media print, screen and (min-width: 64em) { .vert-title--nested-item { padding-bottom: 6.25rem } } .vert-title--nested-item:before { position: absolute; content: ''; display: block; height: 1.875rem; width: 100vw; top: 0; right: 0 } .vert-title--nested-item .grid-container { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap } .vert-title--nested-item__title { width: 100% } @media print, screen and (min-width: 47.5em) { .vert-title--nested-item__title { width: 3.75rem } } .vert-title--nested-item__title h2 { font-size: 1.875rem; color: #00462D; margin: 0; padding: 0; position: relative; letter-spacing: .5px; width: 100% } .vert-title--nested-item__title h2 span { display: inline-block; z-index: 1; position: relative; background-color: #F7FAFE; padding-top: .625rem } .vert-title--nested-item__title h2:after { content: ""; display: block; position: absolute; height: 1px; width: 100%; background: #E4E4E4; left: auto; bottom: 3px } @media print, screen and (min-width: 47.5em) { .vert-title--nested-item__title h2 { -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; text-align: right; width: auto } .vert-title--nested-item__title h2 span { padding-top: .625rem; padding-right: 0 } .vert-title--nested-item__title h2:after { height: 100%; width: 1px; left: 3px; bottom: auto } } .vert-title--nested-item__row { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .vert-title--nested-item__row .cell { position: relative; margin-bottom: 1.875rem } .vert-title--nested-item__row .cell:after { position: absolute; content: ""; display: block; width: 50px; height: 1px; border-bottom: 1px solid #8f8f8f; bottom: -30px } @media print, screen and (min-width: 47.5em) { .vert-title--nested-item__row .cell:after { display: none } } @media print, screen and (min-width: 64em) { .vert-title--nested-item__row .cell { margin-bottom: 0 } } .vert-title--nested-item__row .card .card__content__inner { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; padding-top: 1.875rem } .vert-title--nested-item .vert-title--nested-item__row__btns { margin-left: 1.25rem; margin-right: 1.25rem } .accessibility-toolbar { position: static !important } .accessibility-toolbar .button { font-family: "StagSans", sans-serif; font-weight: 300 } .site-footer { padding-top: 3.125rem; padding-bottom: 3.125rem; background-color: #63707B; color: #fff; font-size: .9375rem } @media print, screen and (min-width: 47.5em) { .site-footer { padding-top: 5rem } } @media print, screen and (min-width: 64em) { .site-footer { padding-top: 6.25rem } } @media print, screen and (min-width: 47.5em) { .site-footer { padding-bottom: 5rem } } @media print, screen and (min-width: 64em) { .site-footer { padding-bottom: 6.25rem } } .site-footer h2 { font-family: "StagSans", sans-serif; font-size: 1rem; font-weight: 500; line-height: 1.2; letter-spacing: 0; margin-top: 0; margin-bottom: 10px } .site-footer p { margin-bottom: 0; margin-top: 0; font-family: "StagSans", sans-serif } .site-footer ul { list-style-type: none; line-height: 1.5 } .site-footer ul li { margin-bottom: .5rem } .site-footer ul li:last-of-type { margin-bottom: 0 } .site-footer a { color: #fff; text-decoration: underline; display: inline-block } .site-footer a:hover { text-decoration: none } .site-footer .elf-external:after, .site-footer .link-external:after { padding-left: .5em; font-size: .7rem; color: #FBDE81; display: inline } .site-footer .cell.shrink { width: 100% } @media print, screen and (min-width: 47.5em) { .site-footer .cell.shrink { width: auto } } .site-footer__logo { text-align: center; width: 100%; margin-bottom: 2.5rem; -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97) } @media print, screen and (min-width: 47.5em) { .site-footer__logo { text-align: left; width: auto; margin-bottom: 0 } } .site-footer__logo:hover, .site-footer__logo:focus { -webkit-transform: scale(1.05); transform: scale(1.05) } .site-footer__column-container { margin-bottom: 2.5rem } @media print, screen and (min-width: 47.5em) { .site-footer__column-container { margin-bottom: 0 } } .site-footer__column-container + .site-footer__social-media { margin-top: 2.5rem } .site-footer__address { margin-bottom: 2.5rem } @media print, screen and (min-width: 47.5em) { .site-footer__address { margin-left: 2.5rem; margin-bottom: 0 } } .site-footer__social-media ul li { margin-bottom: .3125rem } .site-footer__social-media img { min-width: 1.5625rem } .site-footer__social-media .social-media a { margin-right: .625rem } .site-footer__copyright { font-size: .75rem; line-height: 1.6 } .site-footer__legal { margin-top: 2.5rem; text-align: left; font-size: .75rem } @media print, screen and (min-width: 47.5em) { .site-footer__legal { margin-top: 0 } } @media print, screen and (min-width: 47.5em) { .site-footer__legal { text-align: right; line-height: 1.6 } .site-footer__legal li { display: inline-block } .site-footer__legal li:after { content: ''; display: inline-block; vertical-align: middle; border-right: 1px solid #818C94; height: 12px; padding-right: 10px; margin-right: 6px; margin-bottom: 0 } .site-footer__legal li:last-of-type:after { display: none } } .site-footer__lower-footer { margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .site-footer__lower-footer { margin-top: 1.875rem } } @media print, screen and (min-width: 47.5em) { .site-footer .optional-columns { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } } .mobile-menu-open { overflow: hidden } .mobile-menu-open .site-header__sticky-container { -webkit-transform: none !important; transform: none !important } .site-header { position: relative; z-index: 10; min-height: 6.25rem } @media screen and (max-width: 63.99875em) { .site-header { top: 0 } } @media screen and (min-width: 64em) { .site-header { min-height: 9.125rem } } .site-header__sticky-container { will-change: transform; background: #fff; width: 100% } @media screen and (max-width: 47.49875em) { .site-header__sticky-container .grid-container { padding-right: .625rem; padding-left: .625rem } } .site-header__sticky-container > .grid-container { position: relative; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap } .site-header ul { margin: 0; padding: 0; list-style: none } .site-header li { position: relative } .site-header__logo { display: -webkit-box; display: -ms-flexbox; display: flex; width: 15rem; padding-top: 15px; padding-bottom: 15px; max-height: 100%; -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97) } .site-header__logo:hover, .site-header__logo:focus { -webkit-transform: scale(1.05); transform: scale(1.05) } .site-header__logo img { max-height: 45px; -o-object-fit: contain; object-fit: contain; -o-object-position: left; object-position: left } .site-header--beyond-threshold .site-header__sticky-container { position: fixed; z-index: 10; top: 0; width: 100%; -webkit-transform: translateY(-100%); transform: translateY(-100%) } @media screen and (max-width: 63.99875em) { .site-header--beyond-threshold .site-header__main { top: 59px !important } } .site-header--beyond-threshold .site-header__logo { padding-top: 0; padding-bottom: 0 } /* Original script for making the header stick to the top of the page when you scroll up. .site-header--beyond-threshold-animate .site-header__sticky-container { -webkit-transition: -webkit-transform 250ms ease-in-out; transition: -webkit-transform 250ms ease-in-out; transition: transform 250ms ease-in-out; transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out } .site-header--scroll-up .site-header__sticky-container, .site-header--at-bottom .site-header__sticky-container { -webkit-transform: translateY(0); transform: translateY(0) } */ .site-header--beyond-threshold-animate .site-header__sticky-container { transform: translateY(0); transition: transform 250ms ease-in-out; -webkit-transition: -webkit-transform 250ms ease-in-out; } .site-header--scroll-up .site-header__sticky-container,.site-header--at-bottom .site-header--beyond-threshold { transform: translateY(100%); transition: transform 250ms ease-in-out; -webkit-transform: translateY(100%); } @media print, screen and (min-width: 64em) { .site-header:not(.site-header--beyond-threshold) .site-header__logo { display: block; width: 330px; max-width: 330px; height: auto; padding-top: 30px; padding-bottom: 30px } .site-header:not(.site-header--beyond-threshold) .site-header__logo img { max-height: 60px } .site-header:not(.site-header--beyond-threshold) .site-header__sticky-container { min-height: 9.125rem } .site-header:not(.site-header--beyond-threshold) .mobile-menu-button { display: none } .site-header:not(.site-header--beyond-threshold) .site-header__main { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end } .site-header:not(.site-header--beyond-threshold) .site-header__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .site-header:not(.site-header--beyond-threshold) .utility-menu, .site-header:not(.site-header--beyond-threshold) .audience-menu { -ms-flex-item-align: end; align-self: flex-end; margin-bottom: -20px } } .site-header.site-header--beyond-threshold .main-menu .menu-item__button, .site-header.site-header--beyond-threshold .utility-menu .menu-item__button { width: 3.125rem; right: 0 } .site-header.site-header--beyond-threshold .main-menu .menu-item__button:before, .site-header.site-header--beyond-threshold .utility-menu .menu-item__button:before { height: 100%; top: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 4; position: absolute; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex } .site-header.site-header--beyond-threshold .site-header__sticky-container { -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.29); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.29); min-height: 6.25rem } .site-header.site-header--beyond-threshold .mobile-menu-button { position: absolute; top: 0; right: 1.25rem; bottom: 0; display: block; margin: 0; padding: 0; background-color: #fff } .site-header.site-header--beyond-threshold .site-header__main { overflow-x: hidden; position: absolute; z-index: 1; top: 74px; max-height: calc(100vh - var(--enn-height) - 74px); right: 0; display: none; max-width: 100%; width: 21.875rem; background-color: #00462D; border-bottom: .125rem solid #fff; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column } .mobile-menu-open .site-header.site-header--beyond-threshold .site-header__main { display: -webkit-box; display: -ms-flexbox; display: flex } .site-header.site-header--beyond-threshold .site-header__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse } .site-header.site-header--beyond-threshold .site-header__bottom { position: relative; z-index: 1; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } @media screen and (max-width: 63.99875em) { .site-header .main-menu .menu-item__button, .site-header .utility-menu .menu-item__button { width: 3.125rem; right: 0 } .site-header .main-menu .menu-item__button:before, .site-header .utility-menu .menu-item__button:before { height: 100%; top: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 4; position: absolute; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex } .site-header .site-header__sticky-container { -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.29); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.29); min-height: 6.25rem } .site-header .mobile-menu-button { position: absolute; top: 0; right: 1.25rem; bottom: 0; display: block; margin: 0; padding: 0; background-color: #fff } .site-header .site-header__main { overflow-x: hidden; position: absolute; z-index: 1; top: 74px; max-height: calc(100vh - var(--enn-height) - 74px); right: 0; display: none; max-width: 100%; width: 21.875rem; background-color: #00462D; border-bottom: .125rem solid #fff; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column } .mobile-menu-open .site-header .site-header__main { display: -webkit-box; display: -ms-flexbox; display: flex } .site-header .site-header__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse } .site-header .site-header__bottom { position: relative; z-index: 1; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto } } .site-header.site-header--beyond-threshold .site-header__sticky-container { padding: 0px 0 15px 0 } @media print, screen and (min-width: 64em) { .site-header.site-header--beyond-threshold .site-header__sticky-container { padding: 0 0 30px 0 } } @media screen and (max-width: 85.31125em) { .site-header.site-header--beyond-threshold .site-header__sticky-container .cta-menu:first-of type { display: none } } .site-header.site-header--beyond-threshold .site-header__sticky-container .mbs-rule-inherit-container { position: absolute; top: 0; width: 100%; z-index: 4 } .site-header__top { z-index: 2 } .site-header__bottom { position: relative; z-index: 1 } .mobile-menu-button { border: none } .mobile-menu-button .line { width: 1.875rem; height: .25rem; background-color: #D63D0A; display: block; margin: .5rem auto; -webkit-transition: all 0.3s cubic-bezier(1, 0.63, 0.47, 0.8); transition: all 0.3s cubic-bezier(1, 0.63, 0.47, 0.8) } .mobile-menu-button:hover .line, .mobile-menu-button:focus .line, .mobile-menu-open .mobile-menu-button .line { background-color: #00462D } .mobile-menu-open .mobile-menu-button .hamburger { -webkit-transition: all 0.4s cubic-bezier(1, 0.63, 0.47, 0.8); transition: all 0.4s cubic-bezier(1, 0.63, 0.47, 0.8); -webkit-transition-delay: 0.4s; transition-delay: 0.4s; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .mobile-menu-open .mobile-menu-button .hamburger .line:nth-child(2) { width: 0px } .mobile-menu-open .mobile-menu-button .hamburger .line:nth-child(1), .mobile-menu-open .mobile-menu-button .hamburger .line:nth-child(3) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s } .mobile-menu-open .mobile-menu-button .hamburger .line:nth-child(1) { -webkit-transform: translateY(9px); transform: translateY(9px) } .mobile-menu-open .mobile-menu-button .hamburger .line:nth-child(3) { -webkit-transform: translateY(-15px) rotate(90deg); transform: translateY(-15px) rotate(90deg) } .site-header .accessible-menu .menu-item__button:focus { opacity: 1 !important; z-index: 2 !important } @media screen and (min-width: 64em) { .mobile-menu-open #utility-menu { padding-bottom: 100px } } @media screen and (max-width: 63.99875em) { .mobile-menu-open #cta-menu { padding-bottom: 100px } } @media screen and (min-width: 1024px) and (max-width: 1120px) { .site-header:not(.site-header--beyond-threshold) .site-header__logo { max-width: 220px } } .search-panel-open .site-search { z-index: 3 } .site-search { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; z-index: 1 } .site-search .form-item { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; display: -webkit-box; display: -ms-flexbox; display: flex } .site-search input, .site-search .form-item, .site-search button { margin-top: 0 !important; border-radius: 0; max-width: none !important; min-height: 0; border: none } .site-search button { padding: .5rem } .site-search .search-block-form { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex } .site-search .search-block-form label { position: absolute !important; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px } .site-search .search-block-form input { width: 100%; margin: 0; border: 0; background-color: transparent; border: .125rem solid #F7FAFE } .site-search .search-block-form input:focus { border-color: #00462D } .site-search .search-block-form input::-webkit-input-placeholder { color: #444; font-style: italic; font-family: "StagSans", sans-serif; font-weight: normal } .site-search .search-block-form input::-moz-placeholder { opacity: 1; color: #444; font-style: italic; font-family: "StagSans", sans-serif; font-weight: normal } .site-search .search-block-form input:-ms-input-placeholder { color: #444; font-style: italic; font-family: "StagSans", sans-serif; font-weight: normal } .site-search__toggle { display: none } .site-search .form-submit { font-size: 0; border: 0 } .site-search .form-submit:after { content: "\f002"; color: #D63D0A; font-family: "Font Awesome 5 Pro"; font-size: 1.125rem } @media print, screen and (min-width: 64em) { .site-header:not(.site-header--beyond-threshold) .site-search { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; position: absolute; bottom: 1.6rem; right: .6rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse } .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form { width: 100% } .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form input[type="text"], .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form input[type="search"] { background-color: #F7FAFE; margin-bottom: 0 } .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form .form-submit { width: 6rem; height: 6rem; -webkit-box-flex: 0; -ms-flex: 0 0 96px; flex: 0 0 96px; border: none; border-color: #00462D; color: #fff; background: #00462D; margin-bottom: 0 } .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form .form-submit:before, .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form .form-submit:after { color: #fff } .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form .form-submit:hover:not(:disabled), .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form .form-submit:focus:not(:disabled) { color: #fff; border-color: #00301F; background: #00301F } .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form .form-submit:hover:not(:disabled):before, .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form .form-submit:focus:not(:disabled):before, .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form .form-submit:hover:not(:disabled):after, .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form .form-submit:focus:not(:disabled):after { color: #fff } .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form .form-submit:after { font-size: 2.25rem } .site-header:not(.site-header--beyond-threshold) .site-search__toggle { display: block; margin: 0; -webkit-transition: color 250ms ease-in-out; transition: color 250ms ease-in-out; background: none; margin-bottom: -.3125rem } .site-header:not(.site-header--beyond-threshold) .site-search__toggle:before { content: "\f002"; -webkit-transition: color 250ms ease-in-out; transition: color 250ms ease-in-out; color: #00462D; font-family: "Font Awesome 5 Pro"; font-size: 1em; font-weight: 400 } .site-header:not(.site-header--beyond-threshold) .site-search__toggle:hover { background-color: transparent } .site-header:not(.site-header--beyond-threshold) .site-search__toggle:hover:before { color: #A2AD00 } .site-header:not(.site-header--beyond-threshold) .site-search__toggle:focus { background-color: #D63D0A } .site-header:not(.site-header--beyond-threshold) .site-search__toggle:focus:before { color: #fff } .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search { width: 66%; bottom: 0; background-color: #fff; padding-bottom: .75em } .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle { -webkit-box-flex: 0; -ms-flex: 0 0 60; flex: 0 0 60; width: 3.75rem; border-color: #D63D0A; color: #fff; background: #D63D0A } .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle:before, .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle:after, .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle i { color: #fff } .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle:hover:not(:disabled), .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle:focus:not(:disabled) { color: #fff; border-color: #00462D; background: #00462D } .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle:hover:not(:disabled):before, .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle:focus:not(:disabled):before, .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle:hover:not(:disabled):after, .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle:focus:not(:disabled):after, .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle:hover:not(:disabled):after i, .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle:focus:not(:disabled):after i { color: #fff } .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search__toggle::before { content: "\f00d" } .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form { display: none } .search-panel-open .site-header:not(.site-header--beyond-threshold) .site-search .search-block-form { display: -webkit-box; display: -ms-flexbox; display: flex } } .site-header--beyond-threshold .site-search { background-color: #F7FAFE; padding: 1rem } .site-header--beyond-threshold .site-search .form-submit { margin-right: 0; background-color: transparent } .site-header--beyond-threshold .site-search .form-submit:after { color: #222 } @media screen and (max-width: 63.99875em) { .site-search { background-color: #F7FAFE; padding: 1rem } .site-search .form-submit { margin-right: 0; background-color: transparent } .site-search .form-submit:after { color: #222 } } .sock { margin-top: 4rem; background-color: #444 } .sock__links { margin: 0; padding: 0; list-style: none; text-align: center } .sock__links li { display: inline-block } .sock__links a { display: block; margin: 0 .5em; padding: 1em; text-decoration: none; color: #fff; font-family: "StagSans", sans-serif; font-size: 1.125rem; font-weight: 600 } .sock__links a:hover, .sock__links a:focus { color: #D13C0A; background-color: #E4E4E4 } .accessible-menu .menu-item__button:before { width: 100%; content: "\f078"; color: #E8A615; font-family: "Font Awesome 5 Pro"; font-size: 16px } .accessible-menu .menu-item__button { -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: -webkit-transform 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97) } .accessible-menu .menu-item__button:focus { opacity: 1; z-index: 2; -webkit-transform: scale(1.4); transform: scale(1.4) } .accessible-menu .menu-item--open > .menu-item__button:before { content: "\f077" } .accessible-menu li { position: relative } .accessible-menu .menu-item__button { position: absolute; border: none; background-color: transparent } .accessible-menu .menu-item--open > ul { display: block !important } @media print, screen and (min-width: 64em) { .site-header:not(.site-header--beyond-threshold) .accessible-menu .menu-item__button, .site-header:not(.site-header--beyond-threshold) .accessible-menu .menu-item--open .menu-item__button { position: absolute; bottom: 15px; right: -5px; width: auto; height: auto; -webkit-transition: opacity 250ms ease-in-out; transition: opacity 250ms ease-in-out; opacity: 0; font-size: 0; z-index: -1; padding: 0 } .site-header:not(.site-header--beyond-threshold) .accessible-menu .menu-item__button:before, .site-header:not(.site-header--beyond-threshold) .accessible-menu .menu-item--open .menu-item__button:before { display: block; content: ""; width: 0; height: 0; border-style: solid; border-width: 8px 4.5px 0 4.5px; border-color: #D63D0A transparent transparent transparent } .site-header:not(.site-header--beyond-threshold) .accessible-menu .menu-item--open .menu-item__button { opacity: 1 } .site-header:not(.site-header--beyond-threshold) .accessible-menu .menu-item--open .menu-item__button::before { -webkit-transform: rotate(180deg); transform: rotate(180deg) } } .site-header--beyond-threshold .accessible-menu:not(.sliver-menu) li { overflow: hidden } .site-header--beyond-threshold .accessible-menu:not(.sliver-menu) .menu-item__button { position: absolute; top: 0; width: 2em; height: 3.75rem; margin: 0; padding: 0; color: transparent; font-size: 1rem; line-height: 2.9375rem; right: .9375rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center } @media screen and (max-width: 63.99875em) { .accessible-menu:not(.sliver-menu) li { overflow: hidden } .accessible-menu:not(.sliver-menu) .menu-item__button { position: absolute; top: 0; width: 2em; height: 3.75rem; margin: 0; padding: 0; color: transparent; font-size: 1rem; line-height: 2.9375rem; right: .9375rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center } } .cta-menu a { -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); font-weight: 500; font-family: "StagSans", sans-serif; border-width: .0625rem; border-style: solid; display: inline-block; position: relative; z-index: 2; line-height: 1.1; text-decoration: none; margin-right: .3125rem; margin-bottom: .3125rem; font-size: 1rem; padding: .9375rem 1.25rem 0.85rem; border-color: #F47321; color: #222; background: #fff } .cta-menu a:hover, .cta-menu a:focus { text-decoration: none; outline: none } .cta-menu a:disabled { opacity: .6; cursor: not-allowed } .cta-menu a:hover:not(:disabled), .cta-menu a:focus:not(:disabled) { color: #fff; border-color: #D63D0A; background: #D63D0A } .cta-menu a:hover:not(:disabled):before, .cta-menu a:hover:not(:disabled):after, .cta-menu a:focus:not(:disabled):before, .cta-menu a:focus:not(:disabled):after { color: #FBDE81 } .cta-menu a:before, .cta-menu a:after { color: #D63D0A } @media screen and (min-width: 47.5em) { .site-header__main .cta-menu { display: none } } @media screen and (min-width: 47.5em) { .site-header--beyond-threshold #cta-menu--duplicate { display: block } } #cta-menu--duplicate { position: absolute; right: 5rem; top: 0; display: none } #cta-menu--duplicate ul { display: -webkit-box; display: -ms-flexbox; display: flex } #cta-menu--duplicate li:not(last-child) { margin-right: .25 } @media screen and (max-width: 47.49875em) { .cta-menu ul { padding: 1.25rem } .cta-menu li:not(:first-child) { margin-top: .9375rem } .cta-menu a { display: block; text-align: center } } .main-menu li, .main-menu a { display: block } .main-menu a { color: #00462D; font-family: "StagSans", sans-serif; font-size: 1rem; font-weight: 500 } .main-menu a:hover { text-decoration: none; color: #D63D0A } .main-menu .active-trail { color: #D63D0A !important } @media print, screen and (min-width: 64em) { .site-header:not(.site-header--beyond-threshold) .main-menu { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-right: 1.25rem } .site-header:not(.site-header--beyond-threshold) .main-menu ul { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100% } .site-header:not(.site-header--beyond-threshold) .main-menu li { -webkit-box-flex: 0; -ms-flex: 0 0 1; flex: 0 0 1 } .site-header:not(.site-header--beyond-threshold) .main-menu li:hover > a { color: #222; background-color: #fff } .site-header:not(.site-header--beyond-threshold) .main-menu li:hover > ul { display: block } .site-header:not(.site-header--beyond-threshold) .main-menu a { padding: 0.5em 1em 1.25rem; text-align: left; background-color: #fff } .site-header:not(.site-header--beyond-threshold) .main-menu a:focus { color: #222; background-color: #E4E4E4 } .site-header:not(.site-header--beyond-threshold) .main-menu ul > li:nth-last-child(-n+1) > ul { right: 0 } .site-header:not(.site-header--beyond-threshold) .main-menu ul ul { position: absolute; display: none; width: auto; min-width: 16rem } .site-header:not(.site-header--beyond-threshold) .main-menu ul ul li:hover > a { background-color: #111111; color: #F47321 } .site-header:not(.site-header--beyond-threshold) .main-menu ul ul a { padding: .75em 1em; text-align: left; color: #fff; background-color: #222; border-top: 1px solid #333; font-weight: 400; line-height: 1.4; font-size: .9rem } .site-header:not(.site-header--beyond-threshold) .main-menu ul ul a:focus { background-color: #00462D; color: #fff } .site-header:not(.site-header--beyond-threshold) .main-menu ul ul a.active-trail { color: #FFB837 !important } } .site-header--beyond-threshold .main-menu ul { width: 100% } .site-header--beyond-threshold .main-menu li { overflow: hidden } .site-header--beyond-threshold .main-menu a { padding: 15px 30px 15px 20px; background-color: #fff; color: #222; border-top: 1px solid #E4E4E4 } .site-header--beyond-threshold .main-menu > ul > li > a:focus { -webkit-box-shadow: inset 0px 0px 0px 3px #D63D0A; box-shadow: inset 0px 0px 0px 3px #D63D0A; outline: none } .site-header--beyond-threshold .main-menu ul ul { display: none } .site-header--beyond-threshold .main-menu ul ul a { color: #fff; background-color: #333333; border-top: 1px solid #444444; font-weight: 400; font-size: .9rem } .site-header--beyond-threshold .main-menu ul ul a:focus, .site-header--beyond-threshold .main-menu ul ul a:hover { background-color: #222222 } .site-header--beyond-threshold .main-menu ul ul a.active-trail { color: #FFB837 !important } @media screen and (max-width: 63.99875em) { .main-menu ul { width: 100% } .main-menu li { overflow: hidden } .main-menu a { padding: 15px 30px 15px 20px; background-color: #fff; color: #222; border-top: 1px solid #E4E4E4 } .main-menu > ul > li > a:focus { -webkit-box-shadow: inset 0px 0px 0px 3px #D63D0A; box-shadow: inset 0px 0px 0px 3px #D63D0A; outline: none } .main-menu ul ul { display: none } .main-menu ul ul a { color: #fff; background-color: #333333; border-top: 1px solid #444444; font-weight: 400; font-size: .9rem } .main-menu ul ul a:focus, .main-menu ul ul a:hover { background-color: #222222 } .main-menu ul ul a.active-trail { color: #FFB837 !important } } .menu-item--disabled > a { cursor: default } .menu-item--disabled > a button { left: 0; width: auto; padding-right: .625em; text-align: right; background-color: transparent } .menu-item--overview { display: none !important } .menu-item--disabled .menu-item--overview { display: block !important } .section-nav { position: relative; z-index: 3 } .section-nav .grid-container { padding: 0 } @media print, screen and (min-width: 47.5em) { .section-nav .grid-container { padding-right: 1.25rem; padding-left: 1.25rem; max-width: 1200px; margin-left: auto; margin-right: auto } } @media print, screen and (min-width: 47.5em) and (min-width: 47.5em) { .section-nav .grid-container { padding-right: 1.25rem; padding-left: 1.25rem } } .accordion--section-navigation { background: #fff; -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.11); box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.11); position: relative; z-index: 2 } @media screen and (max-width: 47.49875em) { .accordion--section-navigation .small-feat-title { display: none } } @media print, screen and (min-width: 47.5em) { .accordion--section-navigation { margin-top: -3.125rem; padding: 1.875rem } } .accordion--section-navigation .accordion__button { border-color: #D63D0A; color: #fff; background: #D63D0A; font-family: "bisonbold", sans-serif !important; font-size: 1.25rem } .accordion--section-navigation .accordion__button:before, .accordion--section-navigation .accordion__button:after, .accordion--section-navigation .accordion__button i { color: #fff } .accordion--section-navigation .accordion__button:hover:not(:disabled), .accordion--section-navigation .accordion__button:focus:not(:disabled) { color: #fff; border-color: #00462D; background: #00462D } .accordion--section-navigation .accordion__button:hover:not(:disabled):before, .accordion--section-navigation .accordion__button:focus:not(:disabled):before, .accordion--section-navigation .accordion__button:hover:not(:disabled):after, .accordion--section-navigation .accordion__button:focus:not(:disabled):after, .accordion--section-navigation .accordion__button:hover:not(:disabled):after i, .accordion--section-navigation .accordion__button:focus:not(:disabled):after i { color: #fff } .accordion--section-navigation .accordion__button i:before { font-size: 1.625rem; text-align: center; -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: -webkit-transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97); display: block } .accordion--section-navigation.accordion--open .accordion__button i:before { -webkit-transform: rotate(-180deg); transform: rotate(-180deg) } .accordion--section-navigation ul { list-style: none } @media print, screen and (min-width: 47.5em) { .accordion--section-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -1.25rem; margin-left: -1.25rem } } @media print, screen and (min-width: 47.5em) and (min-width: 47.5em) { .accordion--section-navigation ul { margin-right: -1.25rem; margin-left: -1.25rem } } .accordion--section-navigation li { margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .accordion--section-navigation li { margin-top: 1.875rem } } @media screen and (max-width: 47.49875em) { .accordion--section-navigation li:first-child { margin-top: 0 } } @media print, screen and (min-width: 47.5em) { .accordion--section-navigation li { width: calc(33.33333% - 2.5rem); margin-right: 1.25rem; margin-left: 1.25rem } } .accordion--section-navigation a { font-weight: 600 } .accordion--section-navigation a:after { content: "\f178"; padding-left: .5em; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; font-weight: 300 } .accordion--section-navigation a:hover { color: #A2AD00; text-decoration: none } @media screen and (max-width: 47.49875em) { .accordion--sidebar { margin-top: -2.5rem; background-color: #00301F; background: -webkit-gradient(linear, left top, left bottom, from(#00301F), to(#00462D)); background: linear-gradient(to bottom, #00301F 0%, #00462D 100%); margin-bottom: 2.5rem; width: 100% } } .accordion--sidebar .sidebar-menu { font-family: "StagSans", sans-serif; font-size: 1rem; line-height: 1.4; -webkit-box-shadow: 0px 0px 28px -1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 28px -1px rgba(0, 0, 0, 0.1); position: -webkit-sticky; position: sticky; top: 120px } @media screen and (max-width: 47.49875em) { .accordion--sidebar .sidebar-menu:not(.sliver-menu) .menu-item__button { height: 3.125rem; right: 0 } .accordion--sidebar .sidebar-menu:not(.sliver-menu) .menu-item__button:before { top: 0 } } .accordion--sidebar h2 { margin: 0; font-size: 1rem; line-height: 1; font-family: "bisonbold", sans-serif } .accordion--sidebar h2 a { padding: 10px 0 25px; font-size: 30px; color: #222; letter-spacing: -.5px; font-weight: 500; text-decoration: none; border-top: none } .accordion--sidebar h2 a:hover, .accordion--sidebar h2 a:focus { color: #F47321; background: none } .accordion--sidebar ul { margin: 0; padding: 0; list-style: none; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100% } .accordion--sidebar ul li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; border-top: 1px solid #e4e4e4 } .accordion--sidebar a { position: relative; display: block; font-size: .92rem; padding: 1em 3.4rem 1em 0; -webkit-transition: background-color 250ms ease-in-out; transition: background-color 250ms ease-in-out; color: #222; text-decoration: none; -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .accordion--sidebar a:hover, .accordion--sidebar a:focus { color: #D63D0A } .accordion--sidebar .sidebar-menu__toggle { -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); font-weight: 500; font-family: "StagSans", sans-serif; border-width: .0625rem; border-style: solid; display: inline-block; position: relative; z-index: 2; line-height: 1.1; text-decoration: none; margin-right: .3125rem; margin-bottom: .3125rem; font-size: 1.125rem; padding: 1.25rem 1.5625rem 1rem; border-color: #D63D0A; color: #fff; background: #D63D0A; margin-bottom: 0; padding-right: 3.75rem } .accordion--sidebar .sidebar-menu__toggle:hover, .accordion--sidebar .sidebar-menu__toggle:focus { text-decoration: none; outline: none } .accordion--sidebar .sidebar-menu__toggle:disabled { opacity: .6; cursor: not-allowed } .accordion--sidebar .sidebar-menu__toggle:before, .accordion--sidebar .sidebar-menu__toggle:after, .accordion--sidebar .sidebar-menu__toggle i { color: #fff } .accordion--sidebar .sidebar-menu__toggle:hover:not(:disabled), .accordion--sidebar .sidebar-menu__toggle:focus:not(:disabled) { color: #fff; border-color: #00462D; background: #00462D } .accordion--sidebar .sidebar-menu__toggle:hover:not(:disabled):before, .accordion--sidebar .sidebar-menu__toggle:focus:not(:disabled):before, .accordion--sidebar .sidebar-menu__toggle:hover:not(:disabled):after, .accordion--sidebar .sidebar-menu__toggle:focus:not(:disabled):after, .accordion--sidebar .sidebar-menu__toggle:hover:not(:disabled):after i, .accordion--sidebar .sidebar-menu__toggle:focus:not(:disabled):after i { color: #fff } .accordion--sidebar .sidebar-menu__toggle svg { display: none } .accordion--sidebar .menu-item .menu-item--expanded { position: relative } .accordion--sidebar .menu-item__button { right: 0; width: 30px; margin: 0; -webkit-transform: none; transform: none; opacity: 1; background-color: #00462D; padding: 0; font-size: 0; -webkit-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; height: 100%; line-height: 1 } .accordion--sidebar .menu-item__button:before { content: "\f054"; font-size: .9rem; font-family: "Font Awesome 5 Pro"; color: #fff; top: 18px; position: absolute; right: -2px; -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97) } .accordion--sidebar .menu-item__button:focus { -webkit-transform: scale(1); transform: scale(1) } .accordion--sidebar .menu-item__button:hover:before, .accordion--sidebar .menu-item__button:focus:before { -webkit-transform: scale(1.35); transform: scale(1.35) } .accordion--sidebar .menu-item--expanded > ul { display: none; background: #F7FAFE } :root:not(.oho-js) .accordion--sidebar .menu-item--expanded > ul { display: block } .accordion--sidebar .menu-item--expanded .menu-item--expanded > ul { background: #00462D; color: #fff } .accordion--sidebar .menu-item--active-trail > a { color: #D63D0A; font-weight: 500 } .accordion--sidebar .menu-item--open > .menu-item__button { background: transparent } .accordion--sidebar .menu-item--open > .menu-item__button:before { content: "\f078"; color: #F47321 } @media screen and (max-width: 47.49875em) { .accordion--sidebar .sidebar-menu__toggle { display: block } .accordion--sidebar .sidebar-menu__toggle:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; position: absolute; top: 50%; right: 1.5625rem; content: "\f078"; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-family: "Font Awesome 5 Pro"; font-size: 1em } .accordion--sidebar.accordion--open .sidebar-menu__toggle { background: transparent; color: white; border-color: transparent } .accordion--sidebar.accordion--open .sidebar-menu__toggle:after { color: #fff } .accordion--sidebar.accordion--open .sidebar-menu__toggle:after { content: "\f077" } .accordion--sidebar .sidebar-menu__container { display: block; padding: 20px 30px 30px; background: #fff } } @media print, screen and (min-width: 47.5em) { .accordion--sidebar .sidebar-menu__container { display: block !important; padding: 20px } } .sidebar-menu--border-levels li li { border-top: 1px solid #e4e4e4 } .sidebar-menu--border-levels li li li { border-top: 1px solid #444444 } .sidebar-menu--border-levels li li a { padding: 1em 3.4rem 1em 1em } .sidebar-menu--border-levels li li li a { background-color: #333333; color: #fff; border-top: none } .sidebar-menu--border-levels li li li a:hover, .sidebar-menu--border-levels li li li a:focus { background: #222; color: #fff } .sidebar-menu--border-levels li li li li a { background: #222; color: #fff } .sidebar-menu--border-levels li li li li a:hover { background: #000; color: #fff } .sidebar-menu--border-levels li a { border-left-width: 0px } .sidebar-menu--border-levels li li a { border-left-width: 2px } .sidebar-menu--border-levels li li li a { border-left-width: 4px } .sidebar-menu--border-levels li li li li a { border-left-width: 6px } .sidebar-menu--border-levels li a { border-left: 0 solid #FFB837 } .sidebar-menu--padding-levels li a { padding-left: 1em } .sidebar-menu--padding-levels li li a { padding-left: 1.25em } .sidebar-menu--padding-levels li li li a { padding-left: 1.5em } .sidebar-menu--padding-levels li li li li a { padding-left: 1.75em } .sidebar-menu--ul-levels { border: 0 } .sidebar-menu--ul-levels ul { padding-left: 1em; border-left: 1px solid #D63D0A } .sidebar-menu--ul-levels a { padding-left: 0 } @media screen and (max-width: 47.49875em) { .sidebar-wrapper { padding: 0 !important } } @media print, screen and (min-width: 47.5em) { .accordion--sidebar.accordion--open > .accordion__button { background: #D63D0A; color: #fff } .accordion--sidebar.accordion--open > .accordion__button:after { content: "\f00d"; font-weight: 100; font-size: 40px; height: 45px; right: 25px } .accordion--sidebar { padding-right: 0; padding-left: 0; max-width: 75rem; margin-left: auto; margin-right: auto; position: absolute; top: 0; left: 0; right: 0; margin: auto; margin-top: -43px; -webkit-transform: translateY(-43px); transform: translateY(-43px); z-index: 3 } .accordion--sidebar .accordion__button, .accordion--sidebar .accordion__content { max-width: 17.5rem } .accordion--sidebar .accordion__content { padding: 0; background: #fff; border: 0 } .accordion--sidebar .accordion__button { padding-top: 20px; padding-bottom: 15px; width: auto; width: 100%; background: #D63D0A; border-color: #D63D0A; color: #fff } .accordion--sidebar .accordion__button:hover, .accordion--sidebar .accordion__button:focus { border-color: #00301F; background: #00301F !important } .accordion--sidebar .accordion__button:after { font-family: "Font Awesome 5 Pro"; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; content: "\f142"; color: #FBDE81 !important; position: absolute; top: 0; bottom: 0; margin: auto; right: 30px; font-size: 33px; height: 35px } } @media print, screen and (min-width: 64em) { .accordion--sidebar { margin-top: -80px } .accordion--sidebar .accordion__button { padding-top: 20px; padding-bottom: 15px } } .utility-menu a, .utility-menu li, .utility-menu span { display: block } .utility-menu .active-trail { text-decoration: underline } .utility-menu a, .utility-menu span { font-family: "StagSans", sans-serif; text-decoration: none } .utility-menu a:hover, .utility-menu a:focus { text-decoration: none } .utility-menu span { cursor: default } .utility-menu ul ul { display: none } @media print, screen and (min-width: 64em) { .site-header:not(.site-header--beyond-threshold) .utility-menu .menu-item--expanded { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .site-header:not(.site-header--beyond-threshold) .utility-menu .menu-item--expanded .menu-item__button { opacity: 1; z-index: 2; bottom: 10px; right: -2px } .site-header:not(.site-header--beyond-threshold) .utility-menu > ul { display: -webkit-box; display: -ms-flexbox; display: flex } .site-header:not(.site-header--beyond-threshold) .utility-menu a:hover, .site-header:not(.site-header--beyond-threshold) .utility-menu a:focus { color: #D63D0A } .site-header:not(.site-header--beyond-threshold) .utility-menu li:hover { background-color: #fff } .site-header:not(.site-header--beyond-threshold) .utility-menu li:hover > a, .site-header:not(.site-header--beyond-threshold) .utility-menu li:hover > span { color: #D63D0A } .site-header:not(.site-header--beyond-threshold) .utility-menu li:hover > ul { display: block } .site-header:not(.site-header--beyond-threshold) .utility-menu li:hover:last-of-type ul { left: auto; right: 0 } .site-header:not(.site-header--beyond-threshold) .utility-menu a, .site-header:not(.site-header--beyond-threshold) .utility-menu span { color: #222; line-height: 1; font-weight: 500; font-size: .9375rem; padding: .75em 1em } .site-header:not(.site-header--beyond-threshold) .utility-menu a:hover, .site-header:not(.site-header--beyond-threshold) .utility-menu span:hover { text-decoration: none } .site-header:not(.site-header--beyond-threshold) .utility-menu ul ul { position: absolute; z-index: 1; left: 0; min-width: 13rem; top: 2.1875rem; -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.4) } .site-header:not(.site-header--beyond-threshold) .utility-menu ul ul li { display: block; margin: 0 } .site-header:not(.site-header--beyond-threshold) .utility-menu ul ul a { background-color: #00301F; color: #fff; border-top: 1px solid rgba(255, 255, 255, 0.1); font-weight: 400; padding: 1em } .site-header:not(.site-header--beyond-threshold) .utility-menu ul ul a:hover { color: #fff; background-color: #00462D } .site-header:not(.site-header--beyond-threshold) .utility-menu ul ul a:focus { color: #fff; background-color: #000 } } .site-header--beyond-threshold .utility-menu { border-top: 1px solid #E4E4E4 } .site-header--beyond-threshold .utility-menu li { border-bottom: 1px solid #005a3a } .site-header--beyond-threshold .utility-menu a, .site-header--beyond-threshold .utility-menu span { font-size: 1rem; color: #fff; font-weight: 400; background: #00462D; padding: 15px 30px 15px 20px } .site-header--beyond-threshold .utility-menu a:hover, .site-header--beyond-threshold .utility-menu span:hover { text-decoration: none; background: #003321 } .site-header--beyond-threshold .utility-menu ul ul a { color: #fff; background-color: #00301F; font-weight: 400 } .site-header--beyond-threshold .utility-menu ul ul a:focus, .site-header--beyond-threshold .utility-menu ul ul a:hover { background-color: #222222 } @media screen and (max-width: 63.99875em) { .utility-menu { border-top: 1px solid #E4E4E4 } .utility-menu li { border-bottom: 1px solid #005a3a } .utility-menu a, .utility-menu span { font-size: 1rem; color: #fff; font-weight: 400; background: #00462D; padding: 15px 30px 15px 20px } .utility-menu a:hover, .utility-menu span:hover { text-decoration: none; background: #003321 } .utility-menu ul ul a { color: #fff; background-color: #00301F; font-weight: 400 } .utility-menu ul ul a:focus, .utility-menu ul ul a:hover { background-color: #222222 } } @media screen and (max-width: 47.49875em) { .sliver-menu { width: 100%; border-top: 1px solid #E4E4E4; border-top: 0 } .sliver-menu ul { width: 100% } .sliver-menu a, .sliver-menu li, .sliver-menu span { display: block } .sliver-menu .active-trail { text-decoration: underline } .sliver-menu a, .sliver-menu span { font-family: "StagSans", sans-serif; text-decoration: none } .sliver-menu a:hover, .sliver-menu a:focus { text-decoration: none } .sliver-menu span { cursor: default } .sliver-menu ul ul { display: none } .sliver-menu li { overflow: hidden } .sliver-menu .menu-item__button { position: absolute; top: 0; width: 3.75rem; height: 3.75rem; margin: 0; padding: 0; color: transparent; font-size: 1rem; line-height: 2.9375rem; right: .9375rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 0; right: 0; height: 3.75rem; margin-bottom: 0 } .sliver-menu li { border-bottom: 1px solid #005a3a } .sliver-menu a, .sliver-menu span { font-size: 1rem; color: #fff; font-weight: 400; background: #00462D; padding: 15px 30px 15px 20px } .sliver-menu a:hover, .sliver-menu span:hover { text-decoration: none; background: #003321 } .sliver-menu ul ul a { color: #fff; background-color: #00301F; font-weight: 400 } .sliver-menu ul ul a:focus, .sliver-menu ul ul a:hover { background-color: #222222 } } .accordion { clear: both } .accordion + .accordion { margin-top: .625rem } .accordion__button { position: relative; width: 100%; margin: 0; padding: 1.25em 3.75em 1.25em 1.25em; -webkit-transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border 0 ease-in-out 400ms; transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border 0 ease-in-out 400ms; text-align: left; border: 0.0625em solid #00462D; background-color: #00462D; color: #fff } .accordion__button:hover, .accordion__button:focus { color: #00462D; background-color: #fff; border: 0.0625em solid #C2C6C9 } .accordion__button:hover path, .accordion__button:focus path { fill: #FFB837 } .accordion__icon { position: absolute; top: 0; right: 1.75em; bottom: 0; width: 1.25em; height: 1.25em; margin: auto } .accordion__icon-path { fill: #fff; -webkit-transition: fill 250ms ease-in-out, -webkit-transform 250ms ease-in-out; transition: fill 250ms ease-in-out, -webkit-transform 250ms ease-in-out; transition: fill 250ms ease-in-out, transform 250ms ease-in-out; transition: fill 250ms ease-in-out, transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out } .accordion__icon-path--vertical { -webkit-transform: scaleY(1); transform: scaleY(1); transform-origin-y: 50% } .accordion__content { display: none; padding: 1.75em; border: 0.0625em solid #00462D; border-top: 0 } .accordion__content::before, .accordion__content::after { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 } .accordion__content::after { clear: both } :root:not(.oho-js) .accordion__content { display: block } .accordion--open > .accordion__button, :root:not(.oho-js) .accordion__button { -webkit-transition: background-color 250ms ease-in-out, color 250ms ease-in-out; transition: background-color 250ms ease-in-out, color 250ms ease-in-out; color: #222; border-bottom: 0; background-color: #f4f4f4 } .accordion--open > .accordion__button:after, :root:not(.oho-js) .accordion__button:after { color: #FFB837 } .accordion--open > .accordion__button .accordion__icon-path, :root:not(.oho-js) .accordion__button .accordion__icon-path { fill: #FFB837 } .accordion--open > .accordion__button .accordion__icon-path--vertical, :root:not(.oho-js) .accordion__button .accordion__icon-path--vertical { -webkit-transform: scaleY(0); transform: scaleY(0) } .accordion--mobile .accordion__button:disabled { display: none } .accordion--mobile .accordion__button:disabled + .accordion__content { display: block !important; padding: 0; border: 0; background-color: transparent } @media screen and (max-width: 63.99875em) { .accordion--mobile.accordion--section-navigation.accordion--open .accordion__button i { color: #222 } .accordion--mobile.accordion--section-navigation.accordion--open .accordion__button:hover i, .accordion--mobile.accordion--section-navigation.accordion--open .accordion__button:focus i { color: #fff } .accordion--mobile.accordion--section-navigation .accordion__button { padding: 1.25rem 3.75em 1.25rem 1.25em; border: none } .accordion--mobile.accordion--section-navigation .accordion__content { border: none; padding: 1.75em 1.25rem } .accordion--open.accordion--section-navigation .accordion__content { border: none; padding: 1.75em 1.25rem } .accordion--open.accordion--section-navigation li { margin-top: 1rem; border-top: 1px solid #E4E4E4; padding-top: 1rem } .accordion--open.accordion--section-navigation li:first-child { margin-top: 0; padding-top: 0; border-top: none } } .accordions .accordion:not(.accordion--sidebar) { margin-top: 50px } .accordions .accordion + .accordion { margin-top: 15px } .wysiwyg-block .accordions { margin-top: 2.5rem; margin-bottom: 0 } @media print, screen and (min-width: 47.5em) { .wysiwyg-block .accordions { margin-top: 3.125rem } } @media print, screen and (min-width: 64em) { .wysiwyg-block .accordions { margin-top: 3.75rem } } .wysiwyg-block .accordions .grid-container { padding: 0 } .alpha-jump-links { padding: 2.5rem; background-color: #eeebf2 } .alpha-jump-links ul { margin: 0; padding: 0; list-style: none } .alpha-jump-links li { display: inline-block; margin: 0 .5em .5em 0; color: #808080; font-size: 1.5rem; font-weight: 600 } .oho-animate { -webkit-transition: opacity 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: opacity 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: opacity 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97), transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: opacity 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97), transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97); -webkit-transform: none; transform: none; opacity: 1 } .oho-animate--ready { -webkit-transition: none; transition: none } .oho-animate--ready.fade-in { opacity: 0 } .oho-animate--ready.fade-in-up { -webkit-transform: translateY(5rem); transform: translateY(5rem); opacity: 0 } .oho-animate--ready.fade-in-right { -webkit-transform: translateX(5rem); transform: translateX(5rem); opacity: 0 } .oho-animate--ready.fade-in-down { -webkit-transform: translateY(-5rem); transform: translateY(-5rem); opacity: 0 } .oho-animate--ready.fade-in-left { -webkit-transform: translateX(-5rem); transform: translateX(-5rem); opacity: 0 } .breadcrumbs { overflow: hidden; margin: 1em 0; padding: 0; list-style: none; font-family: "StagSans", sans-serif; font-size: .875rem } .breadcrumbs li { display: inline-block; padding-left: .625rem } .breadcrumbs li:first-child { padding-left: 0 } .breadcrumbs li:first-child::before { content: '' } .breadcrumbs li:nth-child(n+2):before { content: "/"; position: relative; font-weight: 300; padding-right: .625rem; color: rgba(255, 255, 255, 0.5); font-size: .875rem } .breadcrumbs li a { color: #FBDE81 } .breadcrumbs li a:hover { color: #fff } @media screen and (max-width: 63.99875em) { .breadcrumbs li { display: none } .breadcrumbs li:last-child, .breadcrumbs li:first-child { display: inline-block !important } } .card { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .card .card__content__inner { padding: 1.25rem } .card .card__media { width: 100%; margin-bottom: 0 } .card .card__content { width: 100% } .card img { display: block } @media print, screen and (min-width: 47.5em) { .card--medium { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .card--medium .card__content__inner { padding: 2.5rem } .card--medium .card__media { width: 100%; margin-bottom: 0 } .card--medium .card__content { width: 100% } .card--medium img { display: block } } @media print, screen and (min-width: 47.5em) { .card--large { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .card--large .card__content__inner { padding: 2.5rem } .card--large .card__media { width: 100%; margin-bottom: 0 } .card--large .card__content { width: 100% } .card--large img { display: block } } @media print, screen and (min-width: 64em) { .card--large { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .card--large .card__content__inner { padding: 3.75rem } .card--large .card__media { width: 100%; margin-bottom: 0 } .card--large .card__content { width: 100% } .card--large img { display: block } } .card--inline { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap } .card--inline .card__media { width: 50%; margin-bottom: 0 } .card--inline .card__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .card--inline img { display: block } @media screen and (max-width: 47.49875em) { .card--stacked--small { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .card--stacked--small .card__media { width: 100%; margin-bottom: 0 } .card--stacked--small .card__content { width: 100% } .card--stacked--small img { display: block } } .card--stacked { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .card--stacked .card__media { width: 100%; margin-bottom: 0 } .card--stacked .card__content { width: 100% } .card--stacked img { display: block } .card--collapse { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .card--collapse .card__media { width: 100%; margin-bottom: 0 } .card--collapse .card__content { width: 100% } .card--collapse .card__content__inner { padding-right: 0; padding-bottom: 0; padding-left: 0 } .card--collapse img { display: block } .card--tiny { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap } .card--tiny .card__content__inner { padding: 1.25rem } .card--tiny .card__media { width: 25%; margin-bottom: 0 } .card--tiny .card__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .card--tiny img { display: block } @media print, screen and (min-width: 47.5em) { .card--offset { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-top: -5rem } .card--offset .card__content__inner { padding: 3.75rem } .card--offset .card__media { width: 50%; margin-bottom: 0 } .card--offset .card__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .card--offset img { display: block } } @media print, screen and (min-width: 47.5em) { .card--reversed { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; text-align: right } .card--reversed .card__content__inner { padding: 0 3.125rem 0 0 } .card--reversed .card__media { width: 33.33333%; margin-bottom: 0 } .card--reversed .card__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .card--reversed img { display: block } } .card--full-width { position: relative } .card--full-width .card__content { padding-bottom: 2.5rem; padding-right: 2.5rem; position: absolute; max-width: 34.375rem } @media print, screen and (min-width: 47.5em) { .card--full-width .card__content { padding-bottom: 3.125rem } } @media print, screen and (min-width: 64em) { .card--full-width .card__content { padding-bottom: 5rem } } @media print, screen and (min-width: 47.5em) { .card--full-width .card__content { padding-right: 3.125rem } } @media print, screen and (min-width: 64em) { .card--full-width .card__content { padding-right: 5rem } } .card--full-width .card__content__inner { color: #222; background: #fff } @media print, screen and (min-width: 47.5em) { .card--full-width { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .card--full-width .card__content__inner { padding: 3.75rem } .card--full-width .card__media { width: 100%; margin-bottom: 0 } .card--full-width .card__content { width: 100% } .card--full-width img { display: block } } .card--shadowed { background: transparent; padding: 3px } .card--shadowed .card--differentiator__inner-wrapper { background: #fff; -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15) } .checkerboards { max-width: 1600px; margin: 0 auto } .checkerboard-item { position: relative } .checkerboard-item__info, .checkerboard-item__media { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100% } .checkerboard-item figure { display: block; margin: 0; position: relative } .checkerboard-item figure figcaption { display: block; padding: .9375rem; background: #F7FAFE; margin-top: 0; text-align: center; font-size: .875rem; position: absolute; bottom: 6px; left: 6px; width: calc(100% - 12px) } .checkerboard-item__media { position: relative } .checkerboard-item__image { display: block; width: 100%; max-width: none } .checkerboard-item svg { position: absolute; z-index: 2; top: 50%; right: 50%; width: 10rem; height: 10rem; margin: auto; opacity: .45 } .checkerboard-item__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .checkerboard-item__info-wrap { padding: 3.125rem 1.25rem; width: 100% } .checkerboard-item__title { margin-bottom: 1.875rem } .checkerboard-item__btn { margin-top: 1.875rem } @media print, screen and (min-width: 47.5em) { .checkerboard-item { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 2.5rem } } @media print, screen and (min-width: 47.5em) and (min-width: 47.5em) { .checkerboard-item { margin-top: 3.125rem } } @media print, screen and (min-width: 47.5em) { .checkerboard-item:first-of-type { margin: 0 } .checkerboard-item:nth-child(odd) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; text-align: right } .checkerboard-item:nth-child(odd) .checkerboard-item__info-wrap { padding: 20px 40px 20px 1.25rem } .checkerboard-item__info, .checkerboard-item__media { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; width: 50%; max-width: 50% } .checkerboard-item__info { -webkit-box-align: center; -ms-flex-align: center; align-items: center } .checkerboard-item__info-wrap { padding: 20px 1.25rem 20px 40px } .checkerboard-item__title { margin-bottom: 2.1875rem } } @media print, screen and (min-width: 64em) { .checkerboard-item:nth-child(odd) .checkerboard-item__info-wrap { padding: 40px } .checkerboard-item__image { height: 100%; -o-object-fit: cover; object-fit: cover } .checkerboard-item__info-wrap { padding: 40px } } @media screen and (min-width: 85.3125em) { .checkerboard-item:nth-child(odd) .checkerboard-item__info-wrap { padding: 60px 40px 60px 60px } .checkerboard-item__info-wrap { padding: 60px 60px 60px 40px } .checkerboard-item__info { -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; width: 45%; max-width: 45% } .checkerboard-item__media { -webkit-box-flex: 0; -ms-flex: 0 0 55%; flex: 0 0 55%; width: 55%; max-width: 55% } } .photo-box__teaser { float: left; width: calc(100vw - 6rem) } .photo-box__teaser + .photo-box__teaser { margin-left: 2rem } @media screen and (min-width: 47.5em) and (max-width: 63.99875em) { .photo-box__teaser { width: calc(50vw - 4rem) } } @media print, screen and (min-width: 64em) { .photo-box__teaser { width: 360px } } @media print, screen and (min-width: 64em) { .section--photo-boxes .listing-slick { display: -webkit-box; display: -ms-flexbox; display: flex } } .section--photo-boxes { overflow-x: hidden } @media screen and (min-width: 30em) and (max-width: 47.49875em) { .section--photo-boxes .listing-slick { right: 1rem } } @media screen and (min-width: 47.5em) and (max-width: 63.99875em) { .section--photo-boxes .listing-slick { right: -1rem } } .section--photo-boxes .slick-list { overflow: visible !important } .section--photo-boxes .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex } .section--photo-boxes .btn { display: inline-block; margin: rem(60) auto 0 } .photo-box__teaser a { text-align: center; text-decoration: none } .photo-box__teaser div { background-color: rgba(0, 0, 0, 0.5); background-size: cover; -webkit-background-blend-mode: multiply; background-blend-mode: multiply } .photo-box__teaser h3, .photo-box__teaser p { color: #fff } .photo-box__teaser h3 { position: relative; font-size: 1.4rem; line-height: 1.285 } .photo-box__teaser span { display: block; margin-bottom: .25rem; text-transform: uppercase; color: #fff; font-size: .8rem; font-weight: 600 } .photo-box__teaser a p { margin-bottom: 0; font-family: "bisonbold", sans-serif } .photo-box--small div { padding: 2rem } .photo-box--small h3 { margin-bottom: 2rem; font-size: 1rem; line-height: 1.4 } .photo-box--large { max-width: 100% } .photo-box--large div { padding: 3rem } .photo-box--large h3 { margin-bottom: 3rem; font-size: 1.4rem; line-height: 1.285 } .no-touch .photo-box__teaser a:hover div { background-color: rgba(149, 31, 36, 0.9) } .no-touch .photo-box__teaser a:hover h3:after { position: absolute; bottom: -1rem; left: calc((100% - 11rem) / 2); display: block; width: 11rem; height: 1px; content: ''; background: #fff } .photo-box--large a:hover h3:after { bottom: -1.5rem; left: calc((100% - 18rem) / 2); width: 18rem } .photo-box__teasers--small, .photo-box__teasers--large { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } @media screen and (min-width: 42em) { .photo-box__teasers--small, .photo-box__teasers--large { margin-right: -1rem; margin-left: -1rem } } .photo-box__teasers--large { position: relative } @media screen and (max-width: 39.99em) { .photo-box__teasers--large { margin-bottom: 4rem } .photo-box__teasers--large:after { position: absolute; bottom: -2rem; left: 3rem; clear: both; width: calc(100% - 6rem); height: 1px; content: ''; background-color: #999999 } } .photo-box--large { -webkit-box-flex: 0; -ms-flex: 0 auto; flex: 0 auto; width: 100%; height: auto; margin: 1rem } @media screen and (min-width: 42em) and (max-width: 68.49em) { .photo-box--large { width: 60% } } @media screen and (min-width: 68.5em) { .photo-box--large { width: 46.33% } } .photo-box__teaser.photo-box--large { margin-left: 1rem } .photo-box__teasers--small .photo-box--small { -webkit-box-flex: 0; -ms-flex: 0 auto; flex: 0 auto; width: 100%; height: auto; margin: 1rem } @media screen and (min-width: 40em) and (max-width: 1079px) { .photo-box__teasers--small .photo-box--small { width: 44% } } @media screen and (min-width: 1080px) and (max-width: 1159px) { .photo-box__teasers--small .photo-box--small { width: 28% } } @media screen and (min-width: 1160px) { .photo-box__teasers--small .photo-box--small { width: 29.75% } } .contact--feature { background-color: #F7FAFE; position: relative; -webkit-box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.05), inset 0px -11px 8px -10px rgba(0, 0, 0, 0.05); box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.05), inset 0px -11px 8px -10px rgba(0, 0, 0, 0.05); padding-top: 3.125rem; padding-bottom: 3.125rem } @media print, screen and (min-width: 47.5em) { .contact--feature { padding-top: 5rem } } @media print, screen and (min-width: 64em) { .contact--feature { padding-top: 6.25rem } } @media print, screen and (min-width: 47.5em) { .contact--feature { padding-bottom: 5rem } } @media print, screen and (min-width: 64em) { .contact--feature { padding-bottom: 6.25rem } } .contact--feature:before { -webkit-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.15); box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.15) } @media screen and (max-width: 47.49875em) { .contact--feature .contact--feature__main { margin-bottom: 1.875rem } } .contact--feature .contact--feature__img { line-height: 0 } .contact--feature .contact--feature__meta p { line-height: 1.6 } .contact--feature .contact--feature__meta a { display: block; margin-top: 0 } .contact--feature .contact--feature__meta a:first-of-type { margin-top: .3125rem } .cookie-panel-dismissed #cookie-banner { display: none } #cookie-banner { position: fixed; z-index: 999; bottom: 0; right: 0; width: 100%; background-color: #00462D } @media print, screen and (min-width: 64em) { #cookie-banner { right: 8.75rem; max-width: 29.375rem } } #cookie-banner .grid-x { width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: .625rem } .react-cookie-banner { color: #fff; padding-top: 1.25rem; padding-bottom: 1.25rem; padding-right: 1.25rem; padding-left: 1.25rem; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border: 1px solid #b5b4b4; -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3) } @media print, screen and (min-width: 30em) { .react-cookie-banner { -ms-flex-wrap: nowrap; flex-wrap: nowrap } } @media print, screen and (min-width: 47.5em) { .react-cookie-banner { padding-top: 1.875rem; padding-bottom: 1.875rem; padding-right: 2.5rem; padding-left: 2.5rem } } @media print, screen and (min-width: 47.5em) and (min-width: 47.5em) { .react-cookie-banner { padding-top: 2.5rem; padding-bottom: 2.5rem } } @media print, screen and (min-width: 47.5em) and (min-width: 47.5em) { .react-cookie-banner { padding-right: 3.125rem; padding-left: 3.125rem } } .react-cookie-banner .button-close { border-color: #F47321; color: #222; background: #fff; white-space: nowrap } .react-cookie-banner .button-close:hover:not(:disabled), .react-cookie-banner .button-close:focus:not(:disabled) { color: #fff; border-color: #D63D0A; background: #D63D0A } .react-cookie-banner .button-close:hover:not(:disabled):before, .react-cookie-banner .button-close:hover:not(:disabled):after, .react-cookie-banner .button-close:focus:not(:disabled):before, .react-cookie-banner .button-close:focus:not(:disabled):after { color: #FBDE81 } .react-cookie-banner .button-close:before, .react-cookie-banner .button-close:after { color: #D63D0A } .react-cookie-banner .cookie-message { font-weight: 600 } .react-cookie-banner .privacy-link, .react-cookie-banner .cookie-message { font-size: .875rem } @media print, screen and (min-width: 47.5em) { .react-cookie-banner .privacy-link, .react-cookie-banner .cookie-message { font-size: 1.125rem } } .react-cookie-banner a { color: #fff; text-decoration: underline } .react-cookie-banner a:hover, .react-cookie-banner a:focus { text-decoration: none } .section--cta-feature-box { margin-bottom: 0 } .cta-feature-box ul { margin-bottom: 0; padding-left: 0; list-style: none } .columns .cta-feature-box { margin-bottom: 2.5rem } .cta-feature-box__heading { margin: .625rem 0 } .cta-feature-box--featured { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center } .cta-feature-box--featured .cta-feature-box__content { position: relative; z-index: 2; max-width: 25rem; padding: 1.875rem; -webkit-transform: translateX(-3.75rem); transform: translateX(-3.75rem); color: #fff; background: #444 } .differentiators .global-padding--gray--light { -webkit-box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.05), inset 0px -11px 8px -10px rgba(0, 0, 0, 0.05); box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.05), inset 0px -11px 8px -10px rgba(0, 0, 0, 0.05) } .differentiators .topic-filters ul { list-style: none } @media print, screen and (min-width: 47.5em) { .differentiators .topic-filters ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } } .differentiators .topic-filters li { display: block; border-top: 1px solid rgba(200, 200, 200, 0.75) } @media print, screen and (min-width: 47.5em) { .differentiators .topic-filters li { margin: 0; margin-top: .625rem } .differentiators .topic-filters li:not(:last-child) { margin-right: .625rem } } .differentiators .topic-filters .btn { margin: 0; font-size: 1rem; padding: 0.9375rem 1.25rem .85rem; line-height: 1.2 } @media screen and (max-width: 47.49875em) { .differentiators .topic-filters .btn { display: block; width: 100%; border: none; text-align: left } .differentiators .topic-filters .btn:hover, .differentiators .topic-filters .btn:focus { background: #F7FAFE; color: #222 } } .differentiators .topic-filters .selected .btn { border-color: #00462D; color: #fff; background: #00462D; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex } .differentiators .topic-filters .selected .btn:before, .differentiators .topic-filters .selected .btn:after { color: #fff } .differentiators .topic-filters .selected .btn:hover:not(:disabled), .differentiators .topic-filters .selected .btn:focus:not(:disabled) { color: #fff; border-color: #00301F; background: #00301F } .differentiators .topic-filters .selected .btn:hover:not(:disabled):before, .differentiators .topic-filters .selected .btn:focus:not(:disabled):before, .differentiators .topic-filters .selected .btn:hover:not(:disabled):after, .differentiators .topic-filters .selected .btn:focus:not(:disabled):after { color: #fff } @media screen and (max-width: 85.31125em) { .differentiators .topic-filters .selected .btn { border-color: #00593C; background: #00593C } .differentiators .topic-filters .selected .btn:hover, .differentiators .topic-filters .selected .btn:focus { background: #00593C; color: #fff } } .differentiators .topic-filters .accordion__button.btn { padding: 1.25em 3.75em 1.25em 1.25em } .differentiators .topic-filters .accordion--open > .accordion__button .accordion__icon-path, .differentiators .topic-filters :root:not(.oho-js) .accordion__button .accordion__icon-path { fill: #A2AD00 } .differentiators .topic-filters .accordion__button:hover path, .differentiators .topic-filters .accordion__button:focus path { fill: #A2AD00 } .differentiators .global-padding--gray--light { margin-top: 2.5rem; padding-top: 1.25rem; padding-bottom: 2.5rem } @media print, screen and (min-width: 47.5em) { .differentiators .global-padding--gray--light { margin-top: 3.125rem } } @media print, screen and (min-width: 64em) { .differentiators .global-padding--gray--light { margin-top: 3.75rem } } @media print, screen and (min-width: 47.5em) { .differentiators .global-padding--gray--light { padding-bottom: 3.125rem } } @media print, screen and (min-width: 64em) { .differentiators .global-padding--gray--light { padding-bottom: 3.75rem } } @media print, screen and (min-width: 47.5em) { .differentiators__grid { -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; -webkit-columns: 2; -moz-columns: 2; columns: 2 } } @media print, screen and (min-width: 64em) { .differentiators__grid { -webkit-columns: 3; -moz-columns: 3; columns: 3 } } .differentiators [aria-hidden="true"] { display: none } .stat { color: #00462D; font-size: 72px; letter-spacing: -0.72px; line-height: 90px; font-family: "bisonbold", sans-serif } @media print, screen and (min-width: 47.5em) { .stat { font-size: 100px; letter-spacing: -1px } } .card--differentiator { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; margin-top: 0; display: inline-block; width: 100%; float: left; margin-bottom: 1.875rem } @media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { .card--differentiator { display: table } } @media print, screen and (min-width: 47.5em) { .card--differentiator { margin-bottom: 2.5rem } } .card--differentiator .card__media img { width: 100% } .card--differentiator h3 { font-size: 1.875rem; font-weight: normal; text-transform: uppercase; font-family: "bisonbold", sans-serif } .btn--differentiator { margin-top: 1.875rem } @media print, screen and (min-width: 47.5em) { .btn--differentiator { margin-top: 2.5rem } } .page:not(.page--home-page) .differentiators:not(.differentiators--open) .card--differentiator:nth-of-type(n+4) { display: none } .page--home-page .differentiators:not(.differentiators--open) .card--differentiator:nth-of-type(n+7) { display: none } .card--differentiator[aria-hidden="true"] { display: none } .accordion--differentiator-filters .accordion__button { border-color: #00462D; color: #fff; background: #00462D } .accordion--differentiator-filters .accordion__button:before, .accordion--differentiator-filters .accordion__button:after { color: #fff } .accordion--differentiator-filters .accordion__button:hover:not(:disabled), .accordion--differentiator-filters .accordion__button:focus:not(:disabled) { color: #fff; border-color: #00301F; background: #00301F } .accordion--differentiator-filters .accordion__button:hover:not(:disabled):before, .accordion--differentiator-filters .accordion__button:focus:not(:disabled):before, .accordion--differentiator-filters .accordion__button:hover:not(:disabled):after, .accordion--differentiator-filters .accordion__button:focus:not(:disabled):after { color: #fff } .accordion--differentiator-filters .accordion__content { padding: 0 } #alertbanner { position: relative !important; z-index: 4; top: 0 !important; line-height: 1.5 } #alertbanner .notice .banner1, #alertbanner .notice .banner1-mo { background-color: #4F5957 } #alertbanner .notice .banner2, #alertbanner .notice .banner2-mo { background-color: #cce0dc } #alertbanner .notice .banner2 a, #alertbanner .notice .banner2-mo a { text-decoration: underline; color: #000 } #alertbanner .notice .banner2 a:hover, #alertbanner .notice .banner2 a:focus, #alertbanner .notice .banner2-mo a:hover, #alertbanner .notice .banner2-mo a:focus { text-decoration: none } #alertbanner .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: none } #alertbanner .banner1, #alertbanner .banner1-mo { background: #000; font-size: .95rem; letter-spacing: .05em; padding: 5px 15px; vertical-align: middle; width: 25%; display: table-cell; color: #fff; text-align: center } @media screen and (min-width: 47.5em) { #alertbanner .banner1, #alertbanner .banner1-mo { text-align: right; padding: 15px } } #alertbanner .banner1 a, #alertbanner .banner1-mo a { text-decoration: underline; color: #fff } #alertbanner .banner1 a:hover, #alertbanner .banner1 a:focus, #alertbanner .banner1-mo a:hover, #alertbanner .banner1-mo a:focus { text-decoration: none } #alertbanner .banner2, #alertbanner .banner2-mo { text-align: left; padding: 5px 15px; vertical-align: middle; width: 75%; font-size: .95rem; letter-spacing: .03em; display: table-cell; background: #e41c26; color: #fff; font-weight: 400 } @media screen and (min-width: 47.5em) { #alertbanner .banner2, #alertbanner .banner2-mo { padding: 15px } } #alertbanner .banner2 a, #alertbanner .banner2-mo a { text-decoration: underline; color: #fff } #alertbanner .banner2 a:hover, #alertbanner .banner2 a:focus, #alertbanner .banner2-mo a:hover, #alertbanner .banner2-mo a:focus { text-decoration: none } #alertbanner .stagbold { font-weight: bold; font-family: "Stag Bold", "StagSans", sans-serif, serif; text-align: right } #alertbanner .stagsanslight { font-family: "StagSans", sans-serif; font-weight: 300; margin-left: .25rem } #alertbanner .hide-for-large { text-align: center } #alertbanner .hide-for-large .banner1-mo, #alertbanner .hide-for-large .banner2-mo { padding: .3125rem 1.25rem } @media print, screen and (min-width: 47.5em) { #alertbanner .hide-for-large .banner1-mo > span, #alertbanner .hide-for-large .banner2-mo > span { padding: 0 1.25rem } } #alertbanner .hide-for-large div { width: 100% } @media print, screen and (min-width: 47.5em) { #alertbanner .hide-for-large { display: none } } @media screen and (max-width: 47.49875em) { #alertbanner .show-for-large { display: none } } .event-registration-feature { position: relative; padding-top: 3.125rem; padding-bottom: 3.125rem; min-height: 50vh; background: #222222 } @media print, screen and (min-width: 47.5em) { .event-registration-feature { padding-top: 5rem } } @media print, screen and (min-width: 64em) { .event-registration-feature { padding-top: 6.25rem } } @media print, screen and (min-width: 47.5em) { .event-registration-feature { padding-bottom: 5rem } } @media print, screen and (min-width: 64em) { .event-registration-feature { padding-bottom: 6.25rem } } .event-registration-feature .card__media { position: absolute; height: 100%; width: 100%; top: 0; right: 0; -webkit-clip-path: inset(0); clip-path: inset(0) } @media print, screen and (min-width: 64em) { .event-registration-feature .card__media:before { position: absolute; top: 0; right: 0; content: ''; background: linear-gradient(135deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0) 36%, rgba(17, 17, 17, 0.7) 100%); width: 100%; height: 100%; z-index: 1 } } .event-registration-feature .card__media img { position: fixed; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; opacity: .3; left: 0; top: 0 } @supports not ((-webkit-clip-path: inset(0)) or (clip-path: inset(0))) { .event-registration-feature .card__media img { position: absolute } } @media screen and (max-width: 63.99875em) { .event-registration-feature .card__media { display: none } } .event-registration-feature .card__content { position: relative; z-index: 2; color: #fff } .event-registration-feature .event-reg__content { -ms-flex-item-align: center; align-self: center; margin-bottom: 3.125rem } .event-registration-feature .event-reg__content h2 { margin-bottom: 1.25rem } .event-registration-feature .event-reg__content .btn { margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .event-registration-feature .event-reg__content .btn { margin-top: 1.875rem } } @media print, screen and (min-width: 64em) { .event-registration-feature .event-reg__content { margin-bottom: 0 } } .event-registration-feature .event-reg__form .form__wrapper { background: #fff; color: #222; padding: 1.25rem } @media print, screen and (min-width: 47.5em) { .event-registration-feature .event-reg__form .form__wrapper { padding: 2.5rem } } @media print, screen and (min-width: 64em) { .event-registration-feature .event-reg__form .form__wrapper { padding: 3.75rem } } .event-registration-feature--green { background: #00462D } @media print, screen and (min-width: 64em) { .event-registration-feature--green { background: #222222 } } [data-fancybox-modal] { display: none } .featured-programs + section { position: relative; z-index: 2; margin-top: 0 } .featured-programs + section.checkerboard { background: #fff; padding-top: 2.5rem } @media print, screen and (min-width: 47.5em) { .featured-programs + section.checkerboard { padding-top: 3.125rem } } @media print, screen and (min-width: 64em) { .featured-programs + section.checkerboard { padding-top: 5rem } } .featured-programs { background-color: #fff } @media screen and (max-width: 47.49875em) { .featured-programs { padding-top: 1.875rem; padding-bottom: 0; z-index: 2 } } @media print, screen and (min-width: 47.5em) { .featured-programs { background: none } } .featured-programs .grid-container { position: relative; z-index: 3 } .featured-programs .cell { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0; margin: 0 } @media screen and (max-width: 47.49875em) { .featured-programs .cell { width: 100% !important; padding-right: 0 !important; padding-left: 0 !important } } @media print, screen and (min-width: 47.5em) { .featured-programs .cell { padding-right: .3125rem; padding-left: .3125rem } } .featured-programs .cell:after { display: none } @media screen and (max-width: 47.49875em) { .featured-programs .cell:not(:first-child) .card__content__inner { -webkit-box-shadow: inset 0 3px 3px -3px rgba(0, 0, 0, 0.2); box-shadow: inset 0 3px 3px -3px rgba(0, 0, 0, 0.2) } } @media print, screen and (min-width: 47.5em) { .featured-programs .vert-title--nested-item__row { margin-top: -.625rem; margin-right: 0 !important } } @media print, screen and (min-width: 47.5em) { .featured-programs .vert-title--nested-item__title h2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse } } @media screen and (max-width: 47.49875em) { .featured-programs .vert-title--nested-item__title h2:after { display: none } } .featured-programs .vert-title--nested-item__title h2 span { background: none } @media screen and (max-width: 47.49875em) { .featured-programs .vert-title--nested-item__title h2 span { font-size: 14px; color: #D63D0A; letter-spacing: 1.25px; line-height: 16px } } @media print, screen and (min-width: 47.5em) { .featured-programs .vert-title--nested-item__title h2 span { color: #FFB837 } } .featured-programs .vert-title--nested-item__title h2:after { position: relative; background: #fff; opacity: .15; left: -8px } .featured-program-link { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100% } .featured-program-link:hover *, .featured-program-link:focus *, .featured-program-link:hover, .featured-program-link:focus { text-decoration: none } .card--featured-program { width: 100% } .card--featured-program h3, .card--featured-program p { color: #222; display: block } .card--featured-program .btn { margin-top: .9375rem; font-size: 1rem; padding: 0.9375rem 1.25rem; line-height: 1.2 } .card--featured-program .card__media img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center } .card--featured-program .card__content { display: -webkit-box; display: -ms-flexbox; display: flex } .card--featured-program .card__content__inner { background-color: #fff; display: block !important } .cell:nth-child(2) .card--featured-program .card__content__inner { background-color: #FBF6EF } @media screen and (min-width: 64em) and (max-width: 85.31125em) { .cell:nth-child(3) .card--featured-program .card__content__inner { background-color: #FBF6EF } } .cell:nth-child(4) .card--featured-program .card__content__inner { background-color: #F7FAFE } @media screen and (max-width: 47.49875em) { .card--featured-program .card__media { display: none } .card--featured-program .card__content__inner { padding: 2.5rem 1.25rem 2.5rem } .card--featured-program h3 { font-size: 1.75rem; color: #00462D } } @media print, screen and (min-width: 47.5em) { .card--featured-program { margin-top: .625rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap } .card--featured-program .card__content__inner { padding: 2.5rem } .card--featured-program .card__media { width: 30%; margin-bottom: 0 } .card--featured-program .card__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .card--featured-program img { display: block } .card--featured-program h3 { font-size: 1.75rem; color: #00462D } } @media screen and (max-width: 85.31125em) { .card--featured-program .card__media { display: none } } @media screen and (min-width: 85.3125em) and (min-width: 85.3125em) { .featured-programs .cell { width: 25%; padding-right: .625rem; padding-left: .625rem } } @media screen and (min-width: 85.3125em) { .featured-program-link:hover .card--featured-program .card__content__inner, .featured-program-link:focus .card--featured-program .card__content__inner { -webkit-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s } .featured-program-link:hover .card--featured-program .card__content::before, .featured-program-link:focus .card--featured-program .card__content::before { height: 100%; -webkit-transition-delay: .1s; transition-delay: .1s } .featured-program-link:hover .card--featured-program h3:after, .featured-program-link:focus .card--featured-program h3:after { -webkit-transform: rotate(360deg) scale(0); transform: rotate(360deg) scale(0); -webkit-transition-delay: 0s; transition-delay: 0s } .card--featured-program { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; overflow: hidden } .card--featured-program .card__content__inner { padding: 1.875rem } .card--featured-program .card__media { width: 100%; margin-bottom: 0 } .card--featured-program .card__content { width: 100% } .card--featured-program img { display: block } .card--featured-program .card__media { width: 100% } .card--featured-program .card__content { position: absolute; height: 100%; width: 100%; bottom: 0; left: 0 } .card--featured-program .card__content::before { content: ""; position: absolute; background-color: #fff; opacity: .8; height: 5rem; width: 100%; bottom: 0; left: 0; -webkit-transition: height 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: height 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97); -webkit-transition-delay: .3s; transition-delay: .3s } .card--featured-program .card__content__inner { position: absolute; background: none !important; -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: -webkit-transform 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97); -webkit-transition-delay: .1s; transition-delay: .1s; z-index: 2; bottom: 0; -webkit-transform: translateY(calc(100% - 80px)); transform: translateY(calc(100% - 80px)) } .card--featured-program h3 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; white-space: nowrap; margin-bottom: 1.25rem; text-color: #222; font-size: 1.5rem } .card--featured-program h3:after { content: "\f067"; font-family: "Font Awesome 5 Pro"; color: #F47321; margin-left: .625rem; font-size: 1.5rem; font-weight: 300; -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.38, 1.47); transition: -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.38, 1.47); transition: transform 0.4s cubic-bezier(0.5, 0, 0.38, 1.47); transition: transform 0.4s cubic-bezier(0.5, 0, 0.38, 1.47), -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.38, 1.47); -webkit-transition-delay: .5s; transition-delay: .5s } .card--featured-program p { font-size: .95rem; line-height: 1.5 } } .card--cta-sock h2 { margin-bottom: 1.875rem } @media screen and (max-width: 63.99875em) { .card--cta-sock .card__media { display: none } .card--cta-sock .card__content { position: relative; padding-bottom: 0; padding-right: 0; padding-top: 2.5rem; padding-bottom: 2.5rem; max-width: 100% } .card--cta-sock .card__content__inner { padding: 0 1.25rem } } @media screen and (max-width: 47.49875em) { .card--cta-sock .card__content__inner { padding: 0 0.9375rem } .card--cta-sock .btn { width: 100%; text-align: center; margin-top: .3125rem } } @media print, screen and (min-width: 64em) { .card--cta-sock .card__content { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; padding-right: 1.25rem; padding-left: 1.25rem; max-width: 75rem; margin-left: auto; margin-right: auto; padding-top: 0; padding-bottom: 0 } .card--cta-sock .card__content__inner { position: absolute; bottom: -2.5rem; -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25) } .card--cta-sock h2 { font-size: 48px } } .card--outcomes h2 { margin-bottom: 0 } @media print, screen and (min-width: 64em) { .card--outcomes .card__content__inner { -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25) } } @media screen and (max-width: 63.99875em) { .card--outcomes .card__content { position: relative; padding-bottom: 0; padding-right: 0; padding-top: 2.5rem; padding-bottom: 2.5rem; max-width: 100% } } .card--outcomes p { margin-top: 1.25rem; margin-bottom: 0 } @media print, screen and (min-width: 47.5em) { .card--outcomes p { margin-top: 1.875rem } } .card--outcomes ul { margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .card--outcomes ul { margin-top: 1.875rem } } .card--outcomes ul li { margin-left: .9375rem; margin-bottom: .3125rem; line-height: 1.6 } @media print, screen and (min-width: 47.5em) { .card--outcomes ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2 } } .card--outcomes ul ul { -webkit-column-count: unset; -moz-column-count: unset; column-count: unset } .iframe-video { margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .iframe-video { margin-top: 1.875rem } } .iframe-video a { font-weight: 400; font-size: 1rem } .iframe-video a:before { content: '\f144'; color: #D63D0A; font-family: "Font Awesome 5 Pro"; font-size: 1rem; font-weight: 400; margin-right: 5px } .iframe-video a:hover { color: #A2AD00; text-decoration: none } .iframe-video a:hover:before { color: #F47321 } .card--fwidth h2 { margin-bottom: 0 } @media screen and (max-width: 63.99875em) { .card--fwidth .card__content { position: relative; padding-bottom: 0; padding-right: 0; padding-top: 2.5rem; padding-bottom: 2.5rem; max-width: 100% } } .card--fwidth video, .card--fwidth .autoplay-video-container, .card--fwidth .autoplay-video-container__inner { position: absolute; height: 100%; width: 100%; top: 0; left: 0; -o-object-fit: cover; object-fit: cover } @media screen and (max-width: 47.49875em) { .card--fwidth video, .card--fwidth .autoplay-video-container, .card--fwidth .autoplay-video-container__inner { display: none } } .card--fwidth p { margin-top: 1.25rem; margin-bottom: 0 } @media print, screen and (min-width: 47.5em) { .card--fwidth p { margin-top: 1.875rem } } .card--fwidth .btn { margin-top: 1.25rem; margin-bottom: 0 } @media print, screen and (min-width: 47.5em) { .card--fwidth .btn { margin-top: 1.875rem } } @media print, screen and (min-width: 64em) { .card--fwidth .card__content { padding-right: 0; padding-left: 5rem; left: 0 } .card--fwidth .card__content__inner { -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25) } } .gallery { overflow: hidden } .gallery .swiper-pagination-fraction { color: #A2AD00 } .gallery .swiper-pagination-fraction:after { background-color: #A2AD00 } .gallery .swiper-pagination-fraction span { color: #00462D } .gallery .line-divided-slider-nav > .line-divider { background-color: #E4E4E4 } @media print, screen and (min-width: 47.5em) { .gallery.slider-has-init .grid-x > .medium-10 { width: 85% } } @media print, screen and (min-width: 47.5em) { .gallery.slider-has-init .grid-container { padding: 0 4.375rem; max-width: 81.25rem } } .gallery.slider-has-init .slider-arrows { display: -webkit-box; display: -ms-flexbox; display: flex } .gallery .slider-arrow--left { left: -70px } .gallery .slider-arrow--right { right: -70px } .gallery .slider-arrows { display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center } .gallery .swiper-container { overflow: visible } .gallery figure { margin: 0 } .gallery figure img { -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25); max-width: none; width: 100% } .gallery h2 { font-size: 1.875rem } .slider-has-init .gallery-item__inner { position: relative; -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform-origin 2s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: -webkit-transform 1.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform-origin 2s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 1.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), transform-origin 2s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 1.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), transform-origin 2s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 1.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform-origin 2s cubic-bezier(0.82, 0.06, 0.14, 0.97) } .gallery.slider-has-init .swiper-slide { -webkit-transform: scale(0.75); transform: scale(0.75); -webkit-transform-origin: center; transform-origin: center } .gallery.slider-has-init .swiper-slide-active { -webkit-transform: none; transform: none } .gallery.slider-has-init .swiper-slide-prev { -webkit-transform-origin: right center; transform-origin: right center } .gallery.slider-has-init .swiper-slide-next { -webkit-transform-origin: left center; transform-origin: left center } @media screen and (max-width: 47.49875em) { .gallery .line-divided-slider-nav { -ms-flex-wrap: wrap; flex-wrap: wrap } .gallery .line-divided-slider-nav h2 { width: 100%; margin-bottom: 1.25rem } .gallery .line-divided-slider-nav .line-divider { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3 } .gallery .slider-arrows { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4 } .gallery .slider-arrow { position: relative; left: auto; right: auto; bottom: auto; -webkit-transform: none; transform: none } .gallery .slider-arrow--left { margin-right: .3125rem } } .section--slider { overflow: hidden } .glide__slides { white-space: normal } [data-slider-type='offsetCards'] .glide__slides, [data-slider-type='offsetCards'] .glide__track { overflow: visible } [data-slider-type='offsetCards'] .glide__arrow--prev { display: none } .glide__slide { -webkit-transition: opacity 250ms ease; transition: opacity 250ms ease; opacity: 0 } .glide__slide--active, .glide__slide--active ~ .glide__slide { opacity: 1 } .parallax-mask { position: relative; z-index: 3; background: #fff } .hero { position: relative; overflow: hidden; min-height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; background: #00462D } @media screen and (max-width: 63.99875em) { .hero { min-height: 50vh } } .hero img, .hero video, .hero .autoplay-video-container, .hero .autoplay-video-container__inner, .hero .video-feature, .hero .hero__media { position: absolute; display: block; width: 100%; height: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; top: 0; bottom: 0 } .hero p a { color: #fff; text-decoration: underline } .hero p a:hover, .hero p a:focus { text-decoration: none } .hero__media { display: block; width: 100% } .hero__content { z-index: 3; padding-top: 3.125rem; padding-bottom: 3.125rem; color: #fff; bottom: 0; width: 100%; position: relative } @media print, screen and (min-width: 47.5em) { .hero__content { padding-top: 5rem; padding-bottom: 5rem } } @media print, screen and (min-width: 64em) { .hero__content { padding-top: 6.25rem; padding-bottom: 6.25rem } } .hero__content h1, .hero__content h2, .hero__content p { text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); color: #fff } .hero__content .hero__content__inner { padding-right: 1.25rem; padding-left: 1.25rem; max-width: 75rem; margin-left: auto; margin-right: auto } @media print, screen and (min-width: 47.5em) { .hero__content .hero__content__inner { padding-right: 1.25rem; padding-left: 1.25rem } } .hero__content h1, .hero__content h2 { font-family: "bisonbold", sans-serif } .hero__content p { font-family: "StagSans", sans-serif; text-transform: none; margin-top: 0 } .hero__content .eyebrow { text-transform: uppercase; font-weight: 300 } .hero__overlay { position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(7deg, rgba(0, 0, 0, 0.66) 15%, rgba(0, 0, 0, 0) 83%) } .autoplay-video-container { position: relative } .hero--video .video-feature, .hero--video video { position: relative; z-index: 2 } @media screen and (max-width: 47.49875em) { .hero--video .video-feature, .hero--video video { display: none } } .hero--video img { position: absolute; top: 0; left: 0; height: 100% } .hero--parallax img, .hero--parallax video { -webkit-transform: translateY(calc(var(--scroll-tracker) * .8%)); transform: translateY(calc(var(--scroll-tracker) * .8%)) } .hero--iframe .video-feature { position: relative; z-index: 3; overflow: hidden; height: 0; padding-top: 30px; padding-bottom: 56.25% } @media print, screen and (min-width: 47.5em) { .hero--iframe img { position: absolute } } @media print, screen and (min-width: 47.5em) { .hero--iframe iframe { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; min-width: 1165px; height: 100%; min-height: 700px } } .hero--iframe .video-feature { display: none } @media print, screen and (min-width: 47.5em) { .hero--iframe .video-feature { display: block; margin-top: -3.125rem } } .hero--parallax-iframe .video-feature { display: none } @media print, screen and (min-width: 47.5em) { .hero--parallax-iframe .video-feature { position: relative; z-index: 2; display: block; width: 100vw; height: 100vh } } .hero--green .hero__content, .hero--no-img .hero__content { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(21%, rgba(0, 70, 45, 0)), color-stop(69%, #00462D)); background-image: linear-gradient(180deg, rgba(0, 70, 45, 0) 21%, #00462D 69%); padding-top: 2.5rem; padding-bottom: 2.5rem; position: relative } @media print, screen and (min-width: 47.5em) { .hero--green .hero__content, .hero--no-img .hero__content { padding-top: 3.125rem; padding-bottom: 3.125rem } } @media print, screen and (min-width: 64em) { .hero--green .hero__content, .hero--no-img .hero__content { padding-top: 5rem; padding-bottom: 5rem } } .hero--green .hero__content:before, .hero--no-img .hero__content:before { content: ''; width: 100%; height: 100%; background: rgba(0, 70, 45, 0.84); position: absolute; left: 0; bottom: 0; z-index: -1 } .hero--green .hero__content h1, .hero--green .hero__content p, .hero--no-img .hero__content h1, .hero--no-img .hero__content p { text-shadow: none } .hero--green .hero__content__inner, .hero--no-img .hero__content__inner { padding-right: 1.25rem; padding-left: 1.25rem; max-width: 75rem; margin-left: auto; margin-right: auto } @media print, screen and (min-width: 47.5em) { .hero--green .hero__content__inner, .hero--no-img .hero__content__inner { padding-right: 1.25rem; padding-left: 1.25rem } } .hero.hero--green:not(.hero--no-img) { min-height: 124vh } @media screen and (max-width: 47.49875em) { .hero.hero--green:not(.hero--no-img) { display: block; min-height: 0 } } @media screen and (max-width: 47.49875em) { .hero.hero--green:not(.hero--no-img) .hero__media { height: 40vh; position: relative } } .hero.hero--green:not(.hero--no-img) .hero__media img { height: 92% } @media print, screen and (min-width: 64em) { .hero.hero--green:not(.hero--no-img) .hero__media img { height: 81% } } .hero--no-img { height: auto; min-height: 0 } .hero--no-img .hero__content { background: #00462D } .homepage-hero-mask { position: relative; -webkit-clip-path: inset(0); clip-path: inset(0) } .hero--home { position: relative; min-height: 70vh; width: 100%; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end } @media screen and (max-width: 47.49875em) { .hero--home { position: relative } } .hero--home .video-play-button { bottom: auto; top: 100px; right: 0 } @media print, screen and (min-width: 30em) { .hero--home .video-play-button { top: auto; bottom: 6.25rem } } .hero--home h2 { font-family: bisonbold, sans-serif; font-size: 3.75rem; font-weight: normal; line-height: .9; margin-top: 0; letter-spacing: -.0625rem } @media print, screen and (min-width: 47.5em) { .hero--home h2 { font-size: 5rem } } @media print, screen and (min-width: 64em) { .hero--home h2 { font-size: 7.5rem } } .hero--home .hero__media__inner:after { content: ""; position: absolute; width: 100%; height: 107%; top: 0; z-index: 2; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(90%, #222)); background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, #222 90%) } @media screen and (max-width: 47.49875em) { .hero--home .hero__media__inner:after { -webkit-transform: none; transform: none; height: 102% } } .hero--home img, .hero--home video, .hero--home .autoplay-video-container, .hero--home .autoplay-video-container__inner, .hero--home .video-feature, .hero--home .hero__media { position: fixed } @media print, screen and (min-width: 47.5em) { .hero--home img, .hero--home video, .hero--home .autoplay-video-container, .hero--home .autoplay-video-container__inner, .hero--home .video-feature, .hero--home .hero__media { height: 107%; z-index: 2; -webkit-transform: translateY(calc(var(--scroll-tracker) * -.15%)); transform: translateY(calc(var(--scroll-tracker) * -.15%)) } } .hero--home img, .hero--home video { z-index: 2 } @media screen and (max-width: 47.49875em) { .hero--home img, .hero--home video { position: fixed; -webkit-transform: translateY(calc(var(--scroll-tracker) * -.15%)); transform: translateY(calc(var(--scroll-tracker) * -.15%)) } } @media print, screen and (min-width: 47.5em) { .hero--home .hero__content { padding-bottom: 0 } } @media screen and (max-width: 47.49875em) { .hero--home .hero__content { -webkit-box-shadow: inset 0px -98px 40px -28px #222222; box-shadow: inset 0px -98px 40px -28px #222222 } } .hero--home .hero__content .hero__content__inner { padding-right: 1.25rem; padding-left: 1.25rem; max-width: 75rem; margin-left: auto; margin-right: auto } @media print, screen and (min-width: 47.5em) { .hero--home .hero__content .hero__content__inner { padding-right: 1.25rem; padding-left: 1.25rem } } .hero--home .hero__content .hero__content__inner h2, .hero--home .hero__content .hero__content__inner p { max-width: 50rem } .hero--text-right .video-play-button { right: auto; left: 0 } .hero--text-right .hero__content__inner { text-align: right } .hero--text-right .hero__content__inner > div, .hero--text-right .hero__content__inner p, .hero--text-right .hero__content__inner h2, .hero--text-right .hero__content__inner h1 { margin-left: auto } .high-contrast .site-header__sticky-container .cta-menu a { background: #A12E08; color: #fff } .high-contrast .site-header__sticky-container .cta-menu a:before, .high-contrast .site-header__sticky-container .cta-menu a:after, .high-contrast .site-header__sticky-container .cta-menu a span { color: #fff } .high-contrast .site-header__sticky-container .cta-menu a:hover:not(:disabled), .high-contrast .site-header__sticky-container .cta-menu a:focus:not(:disabled) { background: #582404 } .high-contrast #main-content h1, .high-contrast #main-content h2, .high-contrast #main-content h3, .high-contrast #main-content h4, .high-contrast #main-content h5, .high-contrast #main-content h6, .high-contrast #main-content span, .high-contrast #main-content p, .high-contrast #main-content figcaption, .high-contrast #main-content .news--feature .vert-title--nested-item__title h2, .high-contrast .site-footer h1, .high-contrast .site-footer h2, .high-contrast .site-footer h3, .high-contrast .site-footer h4, .high-contrast .site-footer h5, .high-contrast .site-footer h6, .high-contrast .site-footer span, .high-contrast .site-footer p, .high-contrast .site-footer figcaption, .high-contrast .site-footer .news--feature .vert-title--nested-item__title h2 { color: #000 } .high-contrast #main-content a:not(.btn), .high-contrast .site-footer a:not(.btn) { color: #A12E08; text-decoration: underline } .high-contrast #main-content a:not(.btn):hover, .high-contrast #main-content a:not(.btn):focus, .high-contrast .site-footer a:not(.btn):hover, .high-contrast .site-footer a:not(.btn):focus { text-decoration: none } .high-contrast #main-content .global-spacing--grey, .high-contrast .site-footer .global-spacing--grey { background: #fff } .high-contrast #main-content .play-button, .high-contrast .site-footer .play-button { opacity: 1; padding: .625rem; background: #000 } .high-contrast #main-content .wysiwyg blockquote:before, .high-contrast #main-content .directory-list .featured-text blockquote:before, .directory-list .high-contrast #main-content .featured-text blockquote:before, .high-contrast .site-footer .wysiwyg blockquote:before, .high-contrast .site-footer .directory-list .featured-text blockquote:before, .directory-list .high-contrast .site-footer .featured-text blockquote:before { -webkit-filter: brightness(0.4); filter: brightness(0.4) } .high-contrast #main-content figure figcaption, .high-contrast .site-footer figure figcaption { background: #000; color: #fff; padding: .625rem } .high-contrast #main-content .success-stories .slider-arrow, .high-contrast #main-content button.slider-arrow, .high-contrast #main-content .btn, .high-contrast #main-content .form-submit, .high-contrast .site-footer .success-stories .slider-arrow, .high-contrast .site-footer button.slider-arrow, .high-contrast .site-footer .btn, .high-contrast .site-footer .form-submit { background: #A12E08; color: #fff } .high-contrast #main-content .success-stories .slider-arrow:before, .high-contrast #main-content .success-stories .slider-arrow:after, .high-contrast #main-content .success-stories .slider-arrow span, .high-contrast #main-content button.slider-arrow:before, .high-contrast #main-content button.slider-arrow:after, .high-contrast #main-content button.slider-arrow span, .high-contrast #main-content .btn:before, .high-contrast #main-content .btn:after, .high-contrast #main-content .btn span, .high-contrast #main-content .form-submit:before, .high-contrast #main-content .form-submit:after, .high-contrast #main-content .form-submit span, .high-contrast .site-footer .success-stories .slider-arrow:before, .high-contrast .site-footer .success-stories .slider-arrow:after, .high-contrast .site-footer .success-stories .slider-arrow span, .high-contrast .site-footer button.slider-arrow:before, .high-contrast .site-footer button.slider-arrow:after, .high-contrast .site-footer button.slider-arrow span, .high-contrast .site-footer .btn:before, .high-contrast .site-footer .btn:after, .high-contrast .site-footer .btn span, .high-contrast .site-footer .form-submit:before, .high-contrast .site-footer .form-submit:after, .high-contrast .site-footer .form-submit span { color: #fff } .high-contrast #main-content .btn--program-selected:disabled span, .high-contrast .site-footer .btn--program-selected:disabled span { color: #fff } .high-contrast #main-content .success-stories .slider-arrow:hover:not(:disabled), .high-contrast #main-content .success-stories .slider-arrow:focus:not(:disabled) button.slider-arrow:hover:not(:disabled), .high-contrast #main-content button.slider-arrow:focus:not(:disabled), .high-contrast #main-content .form-submit:hover:not(:disabled), .high-contrast #main-content .form-submit:focus:not(:disabled), .high-contrast #main-content .btn:hover:not(:disabled), .high-contrast #main-content .btn:focus:not(:disabled), .high-contrast .site-footer .success-stories .slider-arrow:hover:not(:disabled), .high-contrast .site-footer .success-stories .slider-arrow:focus:not(:disabled) button.slider-arrow:hover:not(:disabled), .high-contrast .site-footer button.slider-arrow:focus:not(:disabled), .high-contrast .site-footer .form-submit:hover:not(:disabled), .high-contrast .site-footer .form-submit:focus:not(:disabled), .high-contrast .site-footer .btn:hover:not(:disabled), .high-contrast .site-footer .btn:focus:not(:disabled) { background: #582404 } .high-contrast #main-content ul.pagination li.current a, .high-contrast .site-footer ul.pagination li.current a { color: #fff } .high-contrast #main-content .hero h1, .high-contrast #main-content .hero h2, .high-contrast #main-content .hero h3, .high-contrast #main-content .hero h4, .high-contrast #main-content .hero h5, .high-contrast #main-content .hero h6, .high-contrast #main-content .hero span, .high-contrast #main-content .hero p, .high-contrast #main-content .hero figcaption, .high-contrast #main-content .hero a, .high-contrast .site-footer .hero h1, .high-contrast .site-footer .hero h2, .high-contrast .site-footer .hero h3, .high-contrast .site-footer .hero h4, .high-contrast .site-footer .hero h5, .high-contrast .site-footer .hero h6, .high-contrast .site-footer .hero span, .high-contrast .site-footer .hero p, .high-contrast .site-footer .hero figcaption, .high-contrast .site-footer .hero a { color: #fff } .high-contrast #main-content .hero + section, .high-contrast .site-footer .hero + section { z-index: 3; position: relative } .high-contrast #main-content .hero--home, .high-contrast .site-footer .hero--home { background-color: #222 } .high-contrast #main-content .hero--home .hero__media, .high-contrast .site-footer .hero--home .hero__media { opacity: 0 } .high-contrast #main-content .hero--home .hero__content, .high-contrast .site-footer .hero--home .hero__content { padding-bottom: 50px } .high-contrast #main-content .hero .hero__content, .high-contrast .site-footer .hero .hero__content { background: #222 } .high-contrast #main-content .hero .hero__content h1, .high-contrast #main-content .hero .hero__content h2, .high-contrast #main-content .hero .hero__content h3, .high-contrast #main-content .hero .hero__content h4, .high-contrast #main-content .hero .hero__content h5, .high-contrast #main-content .hero .hero__content h6, .high-contrast #main-content .hero .hero__content span, .high-contrast #main-content .hero .hero__content p, .high-contrast #main-content .hero .hero__content figcaption, .high-contrast .site-footer .hero .hero__content h1, .high-contrast .site-footer .hero .hero__content h2, .high-contrast .site-footer .hero .hero__content h3, .high-contrast .site-footer .hero .hero__content h4, .high-contrast .site-footer .hero .hero__content h5, .high-contrast .site-footer .hero .hero__content h6, .high-contrast .site-footer .hero .hero__content span, .high-contrast .site-footer .hero .hero__content p, .high-contrast .site-footer .hero .hero__content figcaption { color: #fff } .high-contrast #main-content .schedule--feature .schedule--feature__row:nth-child(odd), .high-contrast .site-footer .schedule--feature .schedule--feature__row:nth-child(odd) { background-color: #000 } .high-contrast #main-content .schedule--feature .schedule--feature__row:nth-child(odd) h1, .high-contrast #main-content .schedule--feature .schedule--feature__row:nth-child(odd) h2, .high-contrast #main-content .schedule--feature .schedule--feature__row:nth-child(odd) h3, .high-contrast #main-content .schedule--feature .schedule--feature__row:nth-child(odd) h4, .high-contrast #main-content .schedule--feature .schedule--feature__row:nth-child(odd) h5, .high-contrast #main-content .schedule--feature .schedule--feature__row:nth-child(odd) h6, .high-contrast #main-content .schedule--feature .schedule--feature__row:nth-child(odd) span, .high-contrast #main-content .schedule--feature .schedule--feature__row:nth-child(odd) p, .high-contrast #main-content .schedule--feature .schedule--feature__row:nth-child(odd) figcaption, .high-contrast #main-content .schedule--feature .schedule--feature__row:nth-child(odd) a, .high-contrast .site-footer .schedule--feature .schedule--feature__row:nth-child(odd) h1, .high-contrast .site-footer .schedule--feature .schedule--feature__row:nth-child(odd) h2, .high-contrast .site-footer .schedule--feature .schedule--feature__row:nth-child(odd) h3, .high-contrast .site-footer .schedule--feature .schedule--feature__row:nth-child(odd) h4, .high-contrast .site-footer .schedule--feature .schedule--feature__row:nth-child(odd) h5, .high-contrast .site-footer .schedule--feature .schedule--feature__row:nth-child(odd) h6, .high-contrast .site-footer .schedule--feature .schedule--feature__row:nth-child(odd) span, .high-contrast .site-footer .schedule--feature .schedule--feature__row:nth-child(odd) p, .high-contrast .site-footer .schedule--feature .schedule--feature__row:nth-child(odd) figcaption, .high-contrast .site-footer .schedule--feature .schedule--feature__row:nth-child(odd) a { color: #fff } .high-contrast #main-content .testimonials-feature .card__media, .high-contrast .site-footer .testimonials-feature .card__media { opacity: 0 } .high-contrast #main-content .testimonials-feature h1, .high-contrast #main-content .testimonials-feature h2, .high-contrast #main-content .testimonials-feature h3, .high-contrast #main-content .testimonials-feature h4, .high-contrast #main-content .testimonials-feature h5, .high-contrast #main-content .testimonials-feature h6, .high-contrast #main-content .testimonials-feature span, .high-contrast #main-content .testimonials-feature p, .high-contrast #main-content .testimonials-feature figcaption, .high-contrast #main-content .testimonials-feature a, .high-contrast .site-footer .testimonials-feature h1, .high-contrast .site-footer .testimonials-feature h2, .high-contrast .site-footer .testimonials-feature h3, .high-contrast .site-footer .testimonials-feature h4, .high-contrast .site-footer .testimonials-feature h5, .high-contrast .site-footer .testimonials-feature h6, .high-contrast .site-footer .testimonials-feature span, .high-contrast .site-footer .testimonials-feature p, .high-contrast .site-footer .testimonials-feature figcaption, .high-contrast .site-footer .testimonials-feature a { color: #fff } .high-contrast #main-content .testimonials-feature .testimonials-feature__controller button.slider-arrow, .high-contrast .site-footer .testimonials-feature .testimonials-feature__controller button.slider-arrow { border-color: #F47321; color: #222; background: #fff } .high-contrast #main-content .testimonials-feature .testimonials-feature__controller button.slider-arrow:hover:not(:disabled), .high-contrast #main-content .testimonials-feature .testimonials-feature__controller button.slider-arrow:focus:not(:disabled), .high-contrast .site-footer .testimonials-feature .testimonials-feature__controller button.slider-arrow:hover:not(:disabled), .high-contrast .site-footer .testimonials-feature .testimonials-feature__controller button.slider-arrow:focus:not(:disabled) { color: #fff; border-color: #D63D0A; background: #D63D0A } .high-contrast #main-content .testimonials-feature .testimonials-feature__controller button.slider-arrow:hover:not(:disabled):before, .high-contrast #main-content .testimonials-feature .testimonials-feature__controller button.slider-arrow:hover:not(:disabled):after, .high-contrast #main-content .testimonials-feature .testimonials-feature__controller button.slider-arrow:focus:not(:disabled):before, .high-contrast #main-content .testimonials-feature .testimonials-feature__controller button.slider-arrow:focus:not(:disabled):after, .high-contrast .site-footer .testimonials-feature .testimonials-feature__controller button.slider-arrow:hover:not(:disabled):before, .high-contrast .site-footer .testimonials-feature .testimonials-feature__controller button.slider-arrow:hover:not(:disabled):after, .high-contrast .site-footer .testimonials-feature .testimonials-feature__controller button.slider-arrow:focus:not(:disabled):before, .high-contrast .site-footer .testimonials-feature .testimonials-feature__controller button.slider-arrow:focus:not(:disabled):after { color: #FBDE81 } .high-contrast #main-content .testimonials-feature .testimonials-feature__controller button.slider-arrow:before, .high-contrast #main-content .testimonials-feature .testimonials-feature__controller button.slider-arrow:after, .high-contrast .site-footer .testimonials-feature .testimonials-feature__controller button.slider-arrow:before, .high-contrast .site-footer .testimonials-feature .testimonials-feature__controller button.slider-arrow:after { color: #D63D0A } .high-contrast #main-content .featured-programs, .high-contrast .site-footer .featured-programs { z-index: 2 } .high-contrast #main-content .events--feature h1, .high-contrast #main-content .events--feature h2, .high-contrast #main-content .events--feature h3, .high-contrast #main-content .events--feature h4, .high-contrast #main-content .events--feature h5, .high-contrast #main-content .events--feature h6, .high-contrast #main-content .events--feature span, .high-contrast #main-content .events--feature p, .high-contrast #main-content .events--feature figcaption, .high-contrast #main-content .events--feature a, .high-contrast .site-footer .events--feature h1, .high-contrast .site-footer .events--feature h2, .high-contrast .site-footer .events--feature h3, .high-contrast .site-footer .events--feature h4, .high-contrast .site-footer .events--feature h5, .high-contrast .site-footer .events--feature h6, .high-contrast .site-footer .events--feature span, .high-contrast .site-footer .events--feature p, .high-contrast .site-footer .events--feature figcaption, .high-contrast .site-footer .events--feature a { color: #fff } .high-contrast #main-content .event-registration-feature .card__media, .high-contrast .site-footer .event-registration-feature .card__media { opacity: 0 } .high-contrast #main-content .event-registration-feature .event-reg__content h1, .high-contrast #main-content .event-registration-feature .event-reg__content h2, .high-contrast #main-content .event-registration-feature .event-reg__content h3, .high-contrast #main-content .event-registration-feature .event-reg__content h4, .high-contrast #main-content .event-registration-feature .event-reg__content h5, .high-contrast #main-content .event-registration-feature .event-reg__content h6, .high-contrast #main-content .event-registration-feature .event-reg__content span, .high-contrast #main-content .event-registration-feature .event-reg__content p, .high-contrast #main-content .event-registration-feature .event-reg__content figcaption, .high-contrast .site-footer .event-registration-feature .event-reg__content h1, .high-contrast .site-footer .event-registration-feature .event-reg__content h2, .high-contrast .site-footer .event-registration-feature .event-reg__content h3, .high-contrast .site-footer .event-registration-feature .event-reg__content h4, .high-contrast .site-footer .event-registration-feature .event-reg__content h5, .high-contrast .site-footer .event-registration-feature .event-reg__content h6, .high-contrast .site-footer .event-registration-feature .event-reg__content span, .high-contrast .site-footer .event-registration-feature .event-reg__content p, .high-contrast .site-footer .event-registration-feature .event-reg__content figcaption { color: #fff } .high-contrast #main-content thead th, .high-contrast #main-content th, .high-contrast .site-footer thead th, .high-contrast .site-footer th { background: #A12E08 } .high-contrast #main-content thead th:nth-child(even), .high-contrast .site-footer thead th:nth-child(even) { background: #582404 } .high-contrast #main-content .location-contact--feature h1, .high-contrast #main-content .location-contact--feature h2, .high-contrast #main-content .location-contact--feature h3, .high-contrast #main-content .location-contact--feature h4, .high-contrast #main-content .location-contact--feature h5, .high-contrast #main-content .location-contact--feature h6, .high-contrast #main-content .location-contact--feature span, .high-contrast #main-content .location-contact--feature p, .high-contrast #main-content .location-contact--feature figcaption, .high-contrast #main-content .location-contact--feature a, .high-contrast .site-footer .location-contact--feature h1, .high-contrast .site-footer .location-contact--feature h2, .high-contrast .site-footer .location-contact--feature h3, .high-contrast .site-footer .location-contact--feature h4, .high-contrast .site-footer .location-contact--feature h5, .high-contrast .site-footer .location-contact--feature h6, .high-contrast .site-footer .location-contact--feature span, .high-contrast .site-footer .location-contact--feature p, .high-contrast .site-footer .location-contact--feature figcaption, .high-contrast .site-footer .location-contact--feature a { color: #fff } .high-contrast #main-content .location-contact--feature .location-contact--feature__background, .high-contrast .site-footer .location-contact--feature .location-contact--feature__background { opacity: 0 } .high-contrast #main-content .location-contact--feature a img, .high-contrast .site-footer .location-contact--feature a img { -webkit-filter: brightness(20); filter: brightness(20) } .high-contrast #main-content.site-footer, .high-contrast .site-footer.site-footer { background: #000 } .high-contrast #main-content.site-footer h1, .high-contrast #main-content.site-footer h2, .high-contrast #main-content.site-footer h3, .high-contrast #main-content.site-footer h4, .high-contrast #main-content.site-footer h5, .high-contrast #main-content.site-footer h6, .high-contrast #main-content.site-footer span, .high-contrast #main-content.site-footer p, .high-contrast #main-content.site-footer figcaption, .high-contrast #main-content.site-footer a, .high-contrast .site-footer.site-footer h1, .high-contrast .site-footer.site-footer h2, .high-contrast .site-footer.site-footer h3, .high-contrast .site-footer.site-footer h4, .high-contrast .site-footer.site-footer h5, .high-contrast .site-footer.site-footer h6, .high-contrast .site-footer.site-footer span, .high-contrast .site-footer.site-footer p, .high-contrast .site-footer.site-footer figcaption, .high-contrast .site-footer.site-footer a { color: #fff } .high-contrast .filter-actions .active { color: #fff !important } .high-contrast #main-content .item-grid a:not(.btn) { text-decoration: none } .high-contrast #main-content .item-grid a:not(.btn) li, .high-contrast #main-content .item-grid a:not(.btn) p, .high-contrast #main-content .item-grid a:not(.btn) div { color: initial } .high-contrast #main-content .item-grid a:not(.btn) h2 { color: #A12E08 } .high-contrast #main-content .item-grid a:not(.btn):hover h2, .high-contrast #main-content .item-grid a:not(.btn):focus h2 { color: #00301F } .section--horizontal-feature-box { font-family: "StagSans", sans-serif } .section--horizontal-feature-box h2 { margin-top: 0 } .horizontal-feature-box__img { margin-bottom: 20px } @media print, screen and (min-width: 47.5em) { .horizontal-feature-box__img { margin-bottom: 0 } } @-webkit-keyframes left-leg { from { -webkit-transform: none; transform: none } to { -webkit-transform: rotate(-20deg); transform: rotate(-20deg) } } @keyframes left-leg { from { -webkit-transform: none; transform: none } to { -webkit-transform: rotate(-20deg); transform: rotate(-20deg) } } @-webkit-keyframes right-leg { from { -webkit-transform: none; transform: none } to { -webkit-transform: rotate(23deg); transform: rotate(23deg) } } @keyframes right-leg { from { -webkit-transform: none; transform: none } to { -webkit-transform: rotate(23deg); transform: rotate(23deg) } } .page--scroll-tracker .site-header { display: none } .page--scroll-tracker h1 { position: absolute !important; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px } .student-journey { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; min-height: 100vh } .student-journey h2 { max-width: 960px; text-transform: uppercase; font-size: 12vw; line-height: .8 } .student-journey h2 .oho-animate:last-child:after { display: block; width: 3px; height: 200px; content: ''; -webkit-transition: height 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: height 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97); -webkit-transition-delay: .8s; transition-delay: .8s; -webkit-transform: translateY(80px); transform: translateY(80px); background: #222 } .student-journey h2 .oho-animate.oho-animate--ready:last-child:after { height: 0; -webkit-transition: none; transition: none } .horizontal-story-container { position: relative; width: 100%; min-height: 2400vh } .horizontal-story { position: -webkit-sticky; position: sticky; top: 0; left: 0; width: 100vw; height: 100vh; opacity: calc(var(--scroll-tracker) * .001) } .horizontal-story .laptop-cloud { display: none; fill: url(#laptop-cloud-gradient) } .horizontal-story .background path { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.08%)); transform: translateX(calc(var(--scroll-tracker) * -.08%)); opacity: .7; fill: #dfe9f7 } .horizontal-story .background path:nth-child(2) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.1%)); transform: translateX(calc(var(--scroll-tracker) * -.1%)) } .horizontal-story .background path:nth-child(3) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.05%)); transform: translateX(calc(var(--scroll-tracker) * -.05%)) } .horizontal-story .background path:nth-child(4) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.01%)); transform: translateX(calc(var(--scroll-tracker) * -.01%)) } .horizontal-story .background path:nth-child(5) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.02%)); transform: translateX(calc(var(--scroll-tracker) * -.02%)) } .horizontal-story .background path.cloud-background--offset-top { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.1%)) translateY(36%); transform: translateX(calc(var(--scroll-tracker) * -.1%)) translateY(36%) } .horizontal-story .background:nth-child(3) path, .horizontal-story .background:nth-child(4) path, .horizontal-story .background:nth-child(5) path { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.04%)); transform: translateX(calc(var(--scroll-tracker) * -.04%)) } .horizontal-story .background:nth-child(3) path:nth-child(2), .horizontal-story .background:nth-child(4) path:nth-child(2), .horizontal-story .background:nth-child(5) path:nth-child(2) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.042%)); transform: translateX(calc(var(--scroll-tracker) * -.042%)) } .horizontal-story .background:nth-child(3) path:nth-child(3), .horizontal-story .background:nth-child(4) path:nth-child(3), .horizontal-story .background:nth-child(5) path:nth-child(3) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.043%)); transform: translateX(calc(var(--scroll-tracker) * -.043%)) } .horizontal-story .background:nth-child(3) path:nth-child(4), .horizontal-story .background:nth-child(4) path:nth-child(4), .horizontal-story .background:nth-child(5) path:nth-child(4) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.045%)); transform: translateX(calc(var(--scroll-tracker) * -.045%)) } .horizontal-story .background:nth-child(3) path:nth-child(5), .horizontal-story .background:nth-child(4) path:nth-child(5), .horizontal-story .background:nth-child(5) path:nth-child(5) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.05%)); transform: translateX(calc(var(--scroll-tracker) * -.05%)) } .laptop__screen, .laptop__keyboard--accent { fill: #2d3079 } .laptop__screen--inner { fill: #fff } .laptop__keyboard { fill: #71b3e2 } .laptop__bars { fill: #E8A615 } .laptop__molecules { fill: #D63D0A; -webkit-transform: rotate(calc(var(--scroll-tracker) * .05deg)); transform: rotate(calc(var(--scroll-tracker) * .05deg)); -webkit-transform-origin: 70% 42.1%; transform-origin: 70% 42.1% } .person { -webkit-transform: translateX(calc(var(--scroll-tracker) * .002%)); transform: translateX(calc(var(--scroll-tracker) * .002%)) } .person .skin { fill: #4e3a2d } .person .hair, .person .skirt, .person .shoe { fill: #2d3079; -webkit-transition: 1.4s; transition: 1.4s } .person .torso { fill: #aeaed7 } .person .sleeve { fill: #fff } .person .mouth { fill: none; stroke: #f3f3f3; stroke-width: 2.7032; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10 } .leg { -webkit-transform-origin: 58% 52%; transform-origin: 58% 52%; -webkit-animation-duration: 4s; animation-duration: 4s; -webkit-animation-timing-function: cubic-bezier(0.82, 0.06, 0.14, 0.97); animation-timing-function: cubic-bezier(0.82, 0.06, 0.14, 0.97); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate } .leg--right { -webkit-animation-name: right-leg; animation-name: right-leg } .leg--left { -webkit-animation-name: left-leg; animation-name: left-leg } .grounds { -webkit-transform: translateY(6.1%); transform: translateY(6.1%) } .grounds line { fill: none; stroke: #97d1ed; stroke-width: 4.1196; stroke-linecap: round; stroke-miterlimit: 10; -webkit-transform: translateX(calc(var(--scroll-tracker) * -.02%)); transform: translateX(calc(var(--scroll-tracker) * -.02%)) } .grounds line:nth-child(2) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.03%)); transform: translateX(calc(var(--scroll-tracker) * -.03%)) } .grounds line:nth-child(3) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.05%)); transform: translateX(calc(var(--scroll-tracker) * -.05%)) } .grounds line:nth-child(3) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.12%)); transform: translateX(calc(var(--scroll-tracker) * -.12%)) } .ground:nth-child(3) path, .ground:nth-child(4) path, .ground:nth-child(5) path { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.04%)); transform: translateX(calc(var(--scroll-tracker) * -.04%)) } .ground:nth-child(3) path:nth-child(2), .ground:nth-child(4) path:nth-child(2), .ground:nth-child(5) path:nth-child(2) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.042%)); transform: translateX(calc(var(--scroll-tracker) * -.042%)) } .ground:nth-child(3) path:nth-child(3), .ground:nth-child(4) path:nth-child(3), .ground:nth-child(5) path:nth-child(3) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.043%)); transform: translateX(calc(var(--scroll-tracker) * -.043%)) } .ground:nth-child(3) path:nth-child(4), .ground:nth-child(4) path:nth-child(4), .ground:nth-child(5) path:nth-child(4) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.045%)); transform: translateX(calc(var(--scroll-tracker) * -.045%)) } .ground:nth-child(3) path:nth-child(5), .ground:nth-child(4) path:nth-child(5), .ground:nth-child(5) path:nth-child(5) { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.03%)); transform: translateX(calc(var(--scroll-tracker) * -.03%)) } .horizontal-story--content { position: relative; z-index: 3; min-height: 100vh } .horizontal-story--content .initial-12 { padding: 2.5rem; background: rgba(255, 255, 255, 0.5) } @media print, screen and (min-width: 47.5em) { .horizontal-story--content .initial-12 { padding: 3.125rem } } @media print, screen and (min-width: 47.5em) { .horizontal-story--content .initial-12 { padding-left: 10% } } .st17 { fill: #a0dadc } .st18 { opacity: .15 } .st19 { fill: #875c35 } .st20 { fill: #77685a } .st21 { fill: #517c7d } .st22 { fill: #fcb773 } .st23 { fill: #d39053 } .st24 { fill: #aa774d } .st25 { fill: #f37c73 } .st26 { fill: #a99989 } .st27, .bush { fill: #2d7138 } .st28 { fill: #d2923b } .st29 { fill: #61bd63 } .st30 { fill: #b9d248 } .st31 { fill: #ffe2c0 } .st32 { fill: #c65856 } .st33 { fill: #6384c2 } .st34 { fill: #416299 } .st35 { fill: #444544 } .st36 { fill: #666766 } .st37 { fill: #e7f1f4 } .st38 { fill: #747d53 } .st39 { fill: #586039 } .st40 { fill: #c7c6c6 } .st41 { fill: #f99d1c } .city .buildings-left { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.03%)); transform: translateX(calc(var(--scroll-tracker) * -.03%)) } .city .house { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.035%)); transform: translateX(calc(var(--scroll-tracker) * -.035%)) } .city .trees { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.02%)); transform: translateX(calc(var(--scroll-tracker) * -.02%)) } .city .buildings-right { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.03%)); transform: translateX(calc(var(--scroll-tracker) * -.03%)) } .city .car { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.04%)); transform: translateX(calc(var(--scroll-tracker) * -.04%)) } .city .van { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.035%)); transform: translateX(calc(var(--scroll-tracker) * -.035%)) } .city .suv { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.045%)); transform: translateX(calc(var(--scroll-tracker) * -.045%)) } .city .sign { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.035%)); transform: translateX(calc(var(--scroll-tracker) * -.035%)) } .timeline-outer { -webkit-transform: translateX(12%); transform: translateX(12%) } .timeline { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.022%)) translateY(10%); transform: translateX(calc(var(--scroll-tracker) * -.022%)) translateY(10%) } .timeline .purple-fill, .timeline__point { fill: #2d3079 } .timeline__info-bubble .text { fill: #fff } .timeline__line { stroke: #2d3079; stroke-width: 8px } .workingst17 { opacity: .73; fill: #ffffff } .workingst18 { fill: #d4dbe1 } .workingst19 { fill: #86c0e9 } .workingst20 { fill: #5d554e } .workingst21 { fill: #3d4246 } .workingst22 { fill: #34383b } .workingst23 { fill: #efa986 } .workingst24 { fill: #fdcda3 } .workingst25 { fill: #e2d2ca } .workingst26 { fill: #4a5055 } .workingst27 { fill: #d7d6d6 } .workingst28 { fill: #c98462 } .workingst29 { fill: #df9e7d } .workingst30 { fill: #e9e8e8 } .workingst31 { fill: #bcd5ef } .workingst32 { fill: #767676 } .workingst33 { fill: #ffffff } .workingst34 { fill: url(#SVGID_1_) } .workingst35 { fill: url(#SVGID_2_) } .workingst36 { fill: url(#SVGID_3_) } .workingst37 { fill: #c5ccd1 } .workingst38 { fill: url(#SVGID_4_) } .workingst39 { fill: #e0e1e0 } .workingst40 { fill: #b9b9b9 } .workingst41 { fill: #d9d9d8 } .workingst42 { fill: url(#SVGID_5_) } .workingst43 { fill: url(#SVGID_6_) } .workingst44 { fill: #d64e4b } .workingst45 { fill: #2a2c47 } .workingst46 { fill: #3e426b } .workingst47 { fill: #d0beb6 } .workingst48 { fill: #23263d } .workingst49 { fill: #f15c5b } .workingst50 { fill: #807167 } .workingst51 { fill: #191b2b } .workingst52 { fill: #a77961 } .workingst53 { fill: #b1403e } .workingst54 { fill: #292c45 } .workingst55 { fill: #eddad3 } .workingst56 { fill: #f5f6f6 } .workingst57 { fill: #62a9dc } .workingst58 { fill: #3983c4 } .workingst59 { fill: #1a5a8d } .workingst60 { fill: #2274b5 } .workingst61 { fill: #3a88c8 } .workingst62 { fill: url(#SVGID_7_) } .workingst63 { fill: url(#SVGID_8_) } .workingst64 { fill: url(#SVGID_9_) } .workingst65 { fill: url(#SVGID_10_) } .workingst66 { fill: url(#SVGID_11_) } .workingst67 { fill: url(#SVGID_12_) } .workingst68 { fill: #706966 } .workingst69 { fill: #ccbdb7 } .workingst70 { fill: #998e89 } .workingst71 { fill: #b59074 } .workingst72 { fill: #fcb557 } .workingst73 { fill: #434873 } .workingst74 { fill: #3b4048 } .workingst75 { fill: #323757 } .workingst76 { fill: #928783 } .workingst77 { fill: #5f5955 } .workingst78 { fill: #bfb2ac } .workingst79 { fill: #b9aca6 } .workingst80 { fill: #f6f7fb } .workingst81 { fill: #928681 } .workingst82 { fill: #dfe1e8 } .workingst83 { fill: #a0dadc } .workingst84 { opacity: .15 } .workingst85 { fill: #875c35 } .workingst86 { fill: #77685a } .workingst87 { fill: #517c7d } .workingst88 { fill: #fcb773 } .workingst89 { fill: #d39053 } .workingst90 { fill: #aa774d } .workingst91 { fill: #f37c73 } .workingst92 { fill: #a99989 } .workingst93 { fill: #2d7138 } .workingst94 { fill: #d2923b } .workingst95 { fill: #61bd63 } .workingst96 { fill: #b9d248 } .workingst97 { fill: #ffe2c0 } .workingst98 { fill: #c65856 } .workingst99 { fill: #6384c2 } .workingst100 { fill: #416299 } .workingst101 { fill: #444544 } .workingst102 { fill: #666766 } .workingst103 { fill: #e7f1f4 } .workingst104 { fill: #747d53 } .workingst105 { fill: #586039 } .workingst106 { fill: #c7c6c6 } .workingst107 { fill: #f99d1c } .workingst108 { fill: none; stroke: #2b2e74; stroke-width: 7; stroke-miterlimit: 10 } .working-left { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.025%)); transform: translateX(calc(var(--scroll-tracker) * -.025%)) } .working-middle { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.021%)); transform: translateX(calc(var(--scroll-tracker) * -.021%)) } .working-right { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.0219%)); transform: translateX(calc(var(--scroll-tracker) * -.0219%)) } .landscape-scrolltracker__scene { min-height: 400vh } .landscape-scrolltracker__scene svg { position: -webkit-sticky; position: sticky; top: 0; height: 100vh } .landscape-scrolltracker__item--night .landscape-scrolltracker__scene svg > g { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.005%)); transform: translateX(calc(var(--scroll-tracker) * -.005%)) } .landscape-scrolltracker__item--night .landscape-scrolltracker__scene #night_water { -webkit-transform: none; transform: none } .landscape-scrolltracker__item--night .landscape-scrolltracker__scene .night_water__glare { -webkit-transform: translateX(14%); transform: translateX(14%) } .landscape-scrolltracker__item--night .landscape-scrolltracker__scene .night_water__glare path { -webkit-transform: rotateY(calc(var(--scroll-tracker) * .015deg)); transform: rotateY(calc(var(--scroll-tracker) * .015deg)); -webkit-transform-origin: 58% 63%; transform-origin: 58% 63% } .landscape-scrolltracker__item--night .landscape-scrolltracker__scene .night_water__streaks { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.002%)); transform: translateX(calc(var(--scroll-tracker) * -.002%)) } .landscape-scrolltracker__item--night .landscape-scrolltracker__scene #night_stars { -webkit-transform: none; transform: none } .landscape-scrolltracker__item--night .landscape-scrolltracker__scene #night_foreground-land, .landscape-scrolltracker__item--night .landscape-scrolltracker__scene #night_foreground-foliage { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.002%)); transform: translateX(calc(var(--scroll-tracker) * -.002%)) } .landscape-scrolltracker__item--night .landscape-scrolltracker__scene #night_sun { -webkit-transform: translateY(calc(var(--scroll-tracker) * -.004%)); transform: translateY(calc(var(--scroll-tracker) * -.004%)) } .landscape-scrolltracker__item--spring, .landscape-scrolltracker__item--sunset { position: relative } .landscape-scrolltracker__item--spring svg, .landscape-scrolltracker__item--sunset svg { z-index: 2 } .landscape-scrolltracker__item--spring .landscape-scrolltracker__scene:after, .landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene:after { position: absolute; top: 0; left: 0; width: 100vw; height: 350vh; margin-top: calc(var(--scroll-tracker) * -.0219%); content: ''; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene:after { background: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 26, 9, 0)), color-stop(35%, #991a09)); background: linear-gradient(to bottom, rgba(153, 26, 9, 0) 0%, #991a09 35%) } .landscape-scrolltracker__item--spring .landscape-scrolltracker__scene:after { background: -webkit-gradient(linear, left top, left bottom, from(rgba(156, 193, 222, 0)), color-stop(35%, #9cc1de)); background: linear-gradient(to bottom, rgba(156, 193, 222, 0) 0%, #9cc1de 35%) } .landscape-scrolltracker__item--sunset { -webkit-transform: rotateY(180deg); transform: rotateY(180deg) } .landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene svg > g { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.005%)); transform: translateX(calc(var(--scroll-tracker) * -.005%)) } .landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene #sunset_sun { -webkit-transform: translateY(calc(var(--scroll-tracker) * .004%)) translateX(calc(var(--scroll-tracker) * -.004%)); transform: translateY(calc(var(--scroll-tracker) * .004%)) translateX(calc(var(--scroll-tracker) * -.004%)) } .landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene #sunset_clouds { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.007%)); transform: translateX(calc(var(--scroll-tracker) * -.007%)) } .landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene #sunset_stars { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.0005%)); transform: translateX(calc(var(--scroll-tracker) * -.0005%)) } .landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene #sunset_birds { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.001%)); transform: translateX(calc(var(--scroll-tracker) * -.001%)) } .landscape-scrolltracker__item--spring svg > g { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.005%)); transform: translateX(calc(var(--scroll-tracker) * -.005%)) } .landscape-scrolltracker__item--spring #spring_trees-foreground { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.0035%)); transform: translateX(calc(var(--scroll-tracker) * -.0035%)) } .landscape-scrolltracker__item--spring #spring_water, .landscape-scrolltracker__item--spring #spring_sky, .landscape-scrolltracker__item--spring #spring_foreground-hill, .landscape-scrolltracker__item--spring #spring_stars-dots, .landscape-scrolltracker__item--spring #spring_stars-twinkle { -webkit-transform: none; transform: none } .landscape-scrolltracker__item--spring #spring_water-accents { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.003%)); transform: translateX(calc(var(--scroll-tracker) * -.003%)) } .landscape-scrolltracker__item--spring #spring_mountains-right { -webkit-transform: none; transform: none } .landscape-scrolltracker__item--spring #spring_mountains-right > g:first-child { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.0008%)); transform: translateX(calc(var(--scroll-tracker) * -.0008%)) } .landscape-scrolltracker__item--spring #spring_mountains-right > g:nth-child(2) { -webkit-transform: translateY(5%) translateX(calc(var(--scroll-tracker) * -.0006%)); transform: translateY(5%) translateX(calc(var(--scroll-tracker) * -.0006%)) } .landscape-scrolltracker__item--spring #spring_light-house, .landscape-scrolltracker__item--spring #spring_background-trees { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.0005%)); transform: translateX(calc(var(--scroll-tracker) * -.0005%)) } .landscape-scrolltracker__item--spring #spring_sailboat_sail-boat--left { -webkit-transform: translateX(calc(var(--scroll-tracker) * -.0035%)); transform: translateX(calc(var(--scroll-tracker) * -.0035%)) } .landscape-scrolltracker__item--spring #spring_moon { -webkit-transform: translateY(calc(var(--scroll-tracker) * -.0035%)); transform: translateY(calc(var(--scroll-tracker) * -.0035%)) } .stat-journey-block { position: -webkit-sticky; position: sticky; z-index: 2; top: 6.25rem; left: 6.25rem; overflow: hidden; max-width: 550px; padding: 40px; color: #fff; border-radius: 10px; background: -webkit-gradient(linear, left top, left bottom, from(rgba(121, 37, 72, 0.4)), to(rgba(94, 27, 56, 0.8))); background: linear-gradient(to bottom, rgba(121, 37, 72, 0.4) 0%, rgba(94, 27, 56, 0.8) 100%) } .stat-journey-block .h1 { font-size: 120px } .landscape-scrolltracker__item--sunset .stat-journey-block { top: 36%; right: 0; left: 0; max-width: 1020px; margin: auto; background: -webkit-gradient(linear, left top, left bottom, from(rgba(147, 15, 14, 0.4)), to(rgba(173, 51, 26, 0.8))); background: linear-gradient(to bottom, rgba(147, 15, 14, 0.4) 0%, rgba(173, 51, 26, 0.8) 100%) } .landscape-scrolltracker__item--sunset .stat-journey-block .grid-x { -webkit-transform: rotateY(180deg); transform: rotateY(180deg) } .landscape-scrolltracker__item--spring .stat-journey-block { right: 100px; left: auto; float: right; background: -webkit-gradient(linear, left top, left bottom, from(#275585), to(rgba(36, 30, 59, 0.8))); background: linear-gradient(to bottom, #275585 0%, rgba(36, 30, 59, 0.8) 100%) } .student-journey--adventure h2 { color: #fff } .student-journey--adventure h2 .oho-animate:last-child:after { position: absolute; z-index: -1; bottom: 0; left: 0; width: 100vw; background: -webkit-gradient(linear, left top, left bottom, from(#792548), to(#733f69)); background: linear-gradient(to bottom, #792548 0%, #733f69 100%) } .student-journey--adventure h2 .oho-animate:not(.oho-animate--ready):last-child:after { height: 110vh } .image-grid { -webkit-box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.05), inset 0px -11px 8px -10px rgba(0, 0, 0, 0.05); box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.05), inset 0px -11px 8px -10px rgba(0, 0, 0, 0.05) } .image-grid__container { -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; -webkit-columns: 2; -moz-columns: 2; columns: 2 } @media print, screen and (min-width: 47.5em) { .image-grid__container { -webkit-columns: 3; -moz-columns: 3; columns: 3 } } @media print, screen and (min-width: 47.5em) { .image-grid__container { -webkit-columns: 4; -moz-columns: 4; columns: 4 } } .image-grid-item { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; padding-bottom: 1.25rem; outline: none } @media print, screen and (min-width: 47.5em) { .image-grid-item:last-child { padding-bottom: 0 } } .image-grid-item img { display: block; max-width: none; width: 100% } .image-grid-item__toggle { position: absolute; top: 0; right: 0; padding: .5em .5625em; text-align: center; color: #D63D0A; background-color: #fff; font-size: 1.25rem } .image-grid-item__toggle:before { font-family: "Font Awesome 5 Pro"; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; content: "\f424"; font-weight: 300 } .image-grid-item__toggle:hover { background-color: #fff } .image-grid-item__link { position: relative; display: table; margin: 0 auto; line-height: 1; width: 100%; outline: none } .image-grid-item__link:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; content: ''; -webkit-transition: background-color 250ms ease-in-out; transition: background-color 250ms ease-in-out; background-color: rgba(214, 61, 10, 0) } .image-grid-item__link:hover:before, .image-grid-item__link:focus:before { background-color: rgba(214, 61, 10, 0.333) } .image-grid:not(.image-grid--open) .image-grid-item:nth-of-type(n+8) { display: none } @media screen and (max-width: 47.49875em) { .info-request .info-request--container { padding-top: 2.5rem; padding-bottom: 2.5rem; border-top: 3px solid #e4e4e4; border-bottom: 3px solid #e4e4e4 } } @media print, screen and (min-width: 47.5em) { .info-request .info-request--container { -webkit-box-shadow: 0px 0px 28px -1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 28px -1px rgba(0, 0, 0, 0.1) } } .info-request .info-request--wrapper { padding: 0 } @media print, screen and (min-width: 47.5em) { .info-request .info-request--wrapper { padding: 2.5rem } } @media print, screen and (min-width: 64em) { .info-request .info-request--wrapper { padding: 3.75rem } } .info-request .info-request--media { line-height: 0; padding-right: 2.5rem; -ms-flex-item-align: start; align-self: flex-start } @media screen and (max-width: 47.49875em) { .info-request .info-request--media { margin-bottom: 1.875rem } } .info-request .info-request--content { -ms-flex-item-align: center; align-self: center } .info-request .info-request--content h2 { font-size: 1.875rem } .info-request .info-request--content .info-request--content__form { margin-top: 2.5rem } .info-request .info-request--content .info-request--content__message { font-size: .875rem; margin-top: 1.875rem } .jump-nav { position: fixed; top: 20rem; padding: 0; list-style: none } .jump-nav__link { -webkit-transition: color 250ms ease-in-out; transition: color 250ms ease-in-out; font-size: 1.5rem; font-weight: 700 } .jump-nav__link--active { color: #D63D0A } .location-contact--feature { padding-top: 3.125rem; padding-bottom: 3.125rem; background-color: #00462D; position: relative; -webkit-box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.5), inset 0px -10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.5), inset 0px -10px 10px -10px rgba(0, 0, 0, 0.5) } @media print, screen and (min-width: 47.5em) { .location-contact--feature { padding-top: 5rem } } @media print, screen and (min-width: 64em) { .location-contact--feature { padding-top: 6.25rem } } @media print, screen and (min-width: 47.5em) { .location-contact--feature { padding-bottom: 5rem } } @media print, screen and (min-width: 64em) { .location-contact--feature { padding-bottom: 6.25rem } } .location-contact--feature__background { position: absolute; width: 100%; height: 100%; top: 0 } .location-contact--feature__background img { position: absolute; width: 100%; -o-object-fit: cover; object-fit: cover; height: 100%; top: 0 } .location-contact--feature h2 { color: #fff; position: relative; overflow: hidden } .location-contact--feature h2:after { content: ''; position: absolute; border-bottom: 2px solid white; width: 100%; margin-left: 10px; display: inline; bottom: 3px } .location-contact--feature a { color: #fff; text-decoration: underline } .location-contact--feature a:hover { color: #A2AD00 } .location-contact--feature .grid-container { position: relative; z-index: 1 } .location-contact--feature .cell { color: #fff } @media screen and (max-width: 63.99875em) { .location-contact--feature .cell { margin-bottom: 40px } .location-contact--feature .cell:last-of-type { margin-bottom: 0 } } .location-contact--feature .cell:nth-child(1) h2:after { border-color: #A2AD00 } .location-contact--feature .cell:nth-child(1) div { position: relative; padding-left: 25px; margin-top: 1.25rem } .location-contact--feature .cell:nth-child(1) div:before { content: '\f3c5'; position: absolute; display: inline-block; left: 0; font-family: "Font Awesome 5 Pro"; font-size: 1rem; font-weight: 600; color: #A2AD00 } .location-contact--feature .cell:nth-child(1) div p:last-of-type { margin-bottom: 0 } .location-contact--feature .cell:nth-child(2) h2:after { border-color: #F47321 } .location-contact--feature .cell:nth-child(2) p:first-of-type { margin-top: 1.25rem } .location-contact--feature .cell:nth-child(2) p:last-of-type { margin-bottom: 0 } .location-contact--feature .cell:nth-child(2) a { display: block; margin-top: 15px } .location-contact--feature .cell:nth-child(2) a:first-of-type { margin-top: 5px } .location-contact--feature .cell:nth-child(2) a[href^="tel:"] { text-decoration: none } .location-contact--feature .cell:nth-child(2) a[href^="tel:"]:hover { color: #fff } .location-contact--feature .cell:nth-child(3) h2:after { border-color: #95D2F3 } .location-contact--feature .cell:nth-child(3) ul { margin-top: 1.25rem } .location-contact--feature .cell:nth-child(3) ul li { margin-bottom: .3125rem; display: inline-block; list-style: none } .location-contact--feature .cell:nth-child(3) ul li a { margin: 0; padding: 0; display: inline-block; vertical-align: baseline; margin-right: .3125rem } .location-contact--feature .cell:nth-child(3) ul li a:hover { opacity: .5 } .logo-row--feature { line-height: 0 } .logo-row--feature .logo-row--feature__grid { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .logo-row--feature .logo-row--feature__item { border-top: 3px solid #E4E4E4 } .logo-row--feature .logo-row--feature__item__description { line-height: 1.2; font-size: .875rem; font-weight: 500; margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .logo-row--feature .logo-row--feature__item__description { margin-top: 1.875rem } } @media print, screen and (min-width: 64em) { .logo-row--feature .logo-row--feature__item__description { font-size: 1rem } } .logo-row--feature img { margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .logo-row--feature img { margin-top: 1.875rem } } .logo-row--feature:not(.logo-row--feature--open) .logo-row--feature__item:nth-of-type(n+13) { display: none } .more-less { position: relative; overflow-y: hidden; max-height: 25rem } .more-less:after { position: absolute; z-index: 1; top: 50%; right: 0; bottom: 0; left: 0; display: block; content: ''; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff)); background: linear-gradient(rgba(255, 255, 255, 0), #fff) } .more-less__toggle { position: absolute; z-index: 2; bottom: 1em; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%) } .more-less.more-less-open { max-height: 10000rem !important; padding-bottom: 5rem } .more-less.more-less-open:after { background: rgba(255, 255, 255, 0) } .more-less.more-less-open .more-less__toggle { bottom: -1rem } :root:not(.oho-js) .more-less, .more-less--inactive { max-height: none } :root:not(.oho-js) .more-less:after, :root:not(.oho-js) .more-less__toggle, .more-less--inactive:after, .more-less--inactive .more-less__toggle { display: none } .offset-slider { overflow-x: hidden } .offset-slider .slick-list { overflow: visible !important } .offset-slider .slick-track { left: -3.5rem } .offset-slider__item { width: calc(100vw - 8rem); margin: 0 1rem } .offset-slider__item > img { width: 100%; height: 100% } @media print, screen and (min-width: 47.5em) { .offset-slider .slick-track { left: 0 } .offset-slider__item { width: calc(50vw - 6rem) } } @media print, screen and (min-width: 64em) { .offset-slider--three { margin: 0 -1rem } .offset-slider--three .offset-slider__item { float: left; width: calc(33.333% - 2rem) } .offset-slider--unlimited .offset-slider__item { width: calc(33.333vw - 4rem) } } .mobile-offset-slider, .slider-row { position: relative } @media screen and (min-width: 30em) and (max-width: 47.49875em) { .mobile-offset-slider, .slider-row { padding: 0 0 0 1.25rem } .mobile-offset-slider .slick-slide, .slider-row .slick-slide { width: 100%; max-width: calc(100vw - 120px); padding: 0; -webkit-transition: opacity 600ms ease; transition: opacity 600ms ease; opacity: .6 !important } .mobile-offset-slider .slick-slide[aria-hidden='true'], .slider-row .slick-slide[aria-hidden='true'] { opacity: 0 !important } .mobile-offset-slider .slick-slide.slick-active, .slider-row .slick-slide.slick-active { opacity: 1 !important } .mobile-offset-slider .slick-slide[aria-hidden='false'] + .slick-slide, .slider-row .slick-slide[aria-hidden='false'] + .slick-slide { opacity: 0 !important } .mobile-offset-slider .slick-slide img, .slider-row .slick-slide img { width: 100%; max-width: none } } .section--stat-block { text-align: center } .section--stat-block .section-heading__subheading { font-family: "StagSans", sans-serif; font-weight: 100 } .oho-stat-block { float: left; width: 100%; padding: 20px 0 50px; text-align: center } @media screen and (min-width: 30em) and (max-width: 47.49875em) { .oho-stat-block .oho-stat { padding: 20px 0 } .oho-stat-block .oho-stat:first-child { padding-top: 0 } .oho-stat-block .oho-stat:last-child { padding-bottom: 0 } } @media print, screen and (min-width: 47.5em) { .oho-stat-block .oho-stat { border-left: 1px solid #cccccc } .oho-stat-block .oho-stat:last-child { border-right: 1px solid #cccccc } } .oho-stat-block .oho-stat__title { font-size: 24px } .oho-stat-block .oho-stat__value { padding: 10px 0; font-size: 72px; line-height: 1 } @media screen and (min-width: 47.5em) and (max-width: 63.99875em) { .oho-stat-block .oho-stat__value { font-size: 55px } } .oho-stat-block .oho-stat__desc { font-size: 24px; line-height: 1.2 } .oho-stat-block .oho-stat__desc p { margin: 0; line-height: 1.4 } @media screen and (min-width: 47.5em) and (max-width: 63.99875em) { .oho-stat-block .oho-stat__desc { font-size: 20px } } .oho-stat-block .slick-slide { padding: 0 45px } @media screen and (min-width: 47.5em) and (max-width: 63.99875em) { .oho-stat-block .slick-slide { padding: 0 20px } } @media screen and (min-width: 30em) and (max-width: 47.49875em) { .oho-stat-block .slick-slide { padding: 0 25px } } .oho-stat-block .slick-list { margin: 0 50px; padding: 0 !important; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc } .oho-stat-block .slick-list h2 { display: none } .oho-stat-block .slick-list .slick-slide { min-height: 160px } @media screen and (min-width: 30em) and (max-width: 47.49875em) { .oho-stat-block .slick-list { border: none } } .oho-stat-block .slick-center { border-right: 1px solid #cccccc; border-left: 1px solid #cccccc } @media screen and (min-width: 30em) and (max-width: 47.49875em) { .oho-stat-block .slick-center { border: none } } .oho-stat-block .slick-track .slick-active:first-child { background-color: #0000ff } .oho-stat-block .slick-prev { left: -8px } @media print, screen and (min-width: 30em) { .oho-stat-block .slick-prev { left: 8px } } .oho-stat-block .slick-next { right: -8px } @media print, screen and (min-width: 30em) { .oho-stat-block .slick-next { right: 8px } } .pager, .pagination-container, .paging { margin-top: 4rem; font-family: "StagSans", sans-serif; font-size: 1.25rem } .pager [aria-hidden='true'], .pagination-container [aria-hidden='true'], .paging [aria-hidden='true'] { display: none } .pager__items, .pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; padding: 0; list-style: none } .pager__items a, .pagination a { display: block; padding: 0 .625rem; -webkit-transition: color 250ms ease-in-out; transition: color 250ms ease-in-out } .pager__items a:hover, .pagination a:hover { text-decoration: none; color: #b43308 } .pager__items .is-active a, .pager__items .current a, .pager__items .current, .pagination .is-active a, .pagination .current a, .pagination .current { color: #222; font-weight: 600 } .pager__item, .pageNumber, .paging li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; padding: 0; list-style: none } .pager [class*='pager__item--'] a:before, .pager [class*='pager__item--'] a:after { font-family: "Font Awesome 5 Pro"; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased } .pager__item--first a:before { content: "\f323" } .pager__item--previous a:before { content: "\f053" } .pager__item--next a:after { content: "\f054" } .pager__item--last a:after { content: "\f324" } @media screen and (max-width: 29.99875em) { .pager__item:not([class*='pager__item--']), .pager__item--ellipsis { display: none } .pager__item.is-active { display: block } } .photo-gallery { padding-top: 2.5rem; padding-bottom: 2.5rem; overflow: hidden; background-color: #333333 } @media print, screen and (min-width: 47.5em) { .photo-gallery { padding-top: 3.125rem; padding-bottom: 3.125rem } } .photo-gallery .slick-list { overflow: visible; padding: 0 !important } .photo-gallery__title { margin-bottom: 2.5rem; text-align: center; letter-spacing: 4px; text-transform: uppercase; color: #fff; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); font-family: "StagSans", sans-serif; font-weight: 700 } @media print, screen and (min-width: 47.5em) { .photo-gallery__title { margin-bottom: 3.125rem } } @media print, screen and (min-width: 64em) { .photo-gallery__title { margin-bottom: 3.75rem } } .photo-gallery__item { position: relative; margin: 0 } .photo-gallery__item img { vertical-align: middle } .photo-gallery__item figcaption p { pointer-events: auto; color: #fff; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); font-family: "StagSans", sans-serif; font-weight: 700; line-height: calc(22 / 14) } .photo-gallery__item figcaption p a { pointer-events: auto; color: #ffff00 } @media print, screen and (min-width: 64em) { .photo-gallery__item figcaption p { width: 66% } } @media print, screen and (min-width: 47.5em) { .photo-gallery__item figcaption { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding: 1.25rem; -webkit-transition: opacity 300ms ease; transition: opacity 300ms ease; pointer-events: none; opacity: 0; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)) } } .photo-gallery__item.slick-slide { z-index: 2; display: table !important; -webkit-transition: all 300ms ease; transition: all 300ms ease; -webkit-transform: scale(0.95); transform: scale(0.95); opacity: .65 } @media (max-width: 580px) { .photo-gallery__item.slick-slide { width: 300px } } .photo-gallery__item.slick-current { z-index: 3; -webkit-transform: scale(1); transform: scale(1); opacity: 1 } @media print, screen and (min-width: 47.5em) { .photo-gallery__item.slick-current { -webkit-transform: scale(1.2); transform: scale(1.2) } .photo-gallery__item.slick-current:hover figcaption { opacity: 1 } } .photo-gallery__gallery .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1em 0 3em } .photo-gallery__gallery .slick-prev { left: 1.25rem } @media (min-width: 75em) { .photo-gallery__gallery .slick-prev { left: calc(50% - 600px) } } .photo-gallery__gallery .slick-next { right: 1.25rem } @media (min-width: 75em) { .photo-gallery__gallery .slick-next { right: calc(50% - 600px) } } .slider-outer { position: relative } .slider-outer .profile-item__media { line-height: 0; margin-bottom: 1.25rem } @media print, screen and (min-width: 47.5em) { .slider-outer .profile-item__media { margin-bottom: 1.875rem } } .slider-outer h3 { font-weight: 500; line-height: 1; margin-bottom: 0 } .slider-outer h3 a:after { content: "\f178"; padding-left: .5em; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; font-weight: 300 } .slider-outer h3 a:hover { color: #A2AD00; text-decoration: none } .slider-outer .profile-item__positions { margin-top: .625rem } @media print, screen and (min-width: 47.5em) { .slider-outer .profile-item__positions { margin-top: .9375rem } } .slider-outer .profile-item__positions span { display: block; line-height: 1.3; margin-bottom: .3125rem } .slider-outer .profile-item__positions span:last-of-type { margin-bottom: 0 } @media screen and (max-width: 47.49875em) { .slider-outer .profile-item__media { max-width: 100% } } .related h3 a:after { content: "\f178"; padding-left: .5em; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; font-weight: 300 } .related h3 a:hover { color: #A2AD00; text-decoration: none } @media screen and (max-width: 47.49875em) { .related .card--related .card__media { width: 150px; -webkit-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; padding-right: 20px; -ms-flex-item-align: start; align-self: flex-start } .related .card--related .card__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .related .card--related .card__content .card__content__inner { padding: 0 } } .schedule--feature .tabs__buttons { padding-right: 1.25rem; padding-left: 1.25rem; max-width: 75rem; margin-left: auto; margin-right: auto; margin-bottom: 40px } .schedule--feature .tabs__buttons li { padding-left: 0; list-style: none } .schedule--feature .tabs__buttons .tabs__button { border-right: none; border-left: none; border-top: none; border-bottom: 2px solid transparent; margin: 0; margin-right: 70px; padding-left: 0; padding-right: 0; padding-bottom: 15px; color: #222 } .schedule--feature .tabs__buttons .tabs__button:hover { background: #fff; color: #D63D0A } .schedule--feature .tabs__buttons .tabs__button[aria-selected='true'] { border-bottom: 2px solid #D63D0A } .schedule--feature .tabs .accordion { padding: 0; border: none } .schedule--feature .schedule--feature__row { background: #FBF6EF; padding-top: 50px; padding-bottom: 50px; -webkit-box-shadow: inset 0 3px 3px -3px rgba(0, 0, 0, 0.2); box-shadow: inset 0 3px 3px -3px rgba(0, 0, 0, 0.2) } .schedule--feature .schedule--feature__row span { font-weight: 500 } .schedule--feature .schedule--feature__row:nth-child(even) { background: #fff } .schedule--feature .schedule--feature__row:last-of-type { -webkit-box-shadow: inset 0 3px 3px -3px rgba(0, 0, 0, 0.2), inset 0 -3px 3px -3px rgba(0, 0, 0, 0.2); box-shadow: inset 0 3px 3px -3px rgba(0, 0, 0, 0.2), inset 0 -3px 3px -3px rgba(0, 0, 0, 0.2) } .schedule--feature .accordion__content { padding: 0; border: none } .schedule--feature .accordion + .accordion { margin-top: 0 } .schedule--feature .accordion__button { background: #D63D0A; border-top: 1px solid #F47321; border-right: none; border-left: none; border-bottom: none; color: #fff } .schedule--feature .accordion__button:hover path { fill: #D63D0A } .schedule--feature .accordion__button:focus path { fill: #D63D0A } .schedule--feature .accordion--open > .accordion__button .accordion__icon-path, .schedule--feature :root:not(.oho-js) .accordion__button .accordion__icon-path { fill: #FFB837 } .schedule--feature .btn:hover:not(:disabled), .schedule--feature .btn:focus:not(:disabled) { color: #D63D0A; border-top: 1px solid #F47321; border-right: none; border-left: none; border-bottom: none; background: #fff } .site-wide-alert { position: relative; z-index: 3 } .alert-dismissed .site-wide-alert { display: none } .site-wide-alert, .site-wide-alert.yellow, .site-wide-alert[data-severity="warning"] { background: #E8A615 } .site-wide-alert a, .site-wide-alert.yellow a, .site-wide-alert[data-severity="warning"] a { color: #000; text-decoration: underline } .site-wide-alert a:hover, .site-wide-alert a:focus, .site-wide-alert.yellow a:hover, .site-wide-alert.yellow a:focus, .site-wide-alert[data-severity="warning"] a:hover, .site-wide-alert[data-severity="warning"] a:focus { text-decoration: none } .site-wide-alert.blue, .site-wide-alert[data-severity="minor"] { background: #95D2F3 } .site-wide-alert.blue a, .site-wide-alert[data-severity="minor"] a { color: #000; text-decoration: underline } .site-wide-alert.blue a:hover, .site-wide-alert.blue a:focus, .site-wide-alert[data-severity="minor"] a:hover, .site-wide-alert[data-severity="minor"] a:focus { text-decoration: none } .site-wide-alert.red, .site-wide-alert[data-severity="critical"] { background: #D63D0A; color: #fff } .site-wide-alert.red .site-wide-alert__dismiss, .site-wide-alert[data-severity="critical"] .site-wide-alert__dismiss { color: #fff } .site-wide-alert.red a, .site-wide-alert[data-severity="critical"] a { color: #fff; text-decoration: underline } .site-wide-alert.red a:hover, .site-wide-alert.red a:focus, .site-wide-alert[data-severity="critical"] a:hover, .site-wide-alert[data-severity="critical"] a:focus { text-decoration: none } .site-wide-alert .grid-x { position: relative } @media print, screen and (min-width: 47.5em) { .site-wide-alert .grid-x .full-11 { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px } } @media print, screen and (min-width: 47.5em) { .site-wide-alert .grid-x .full-1 { -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px } } .site-wide-alert .site-wide-alert__dismiss { background: none; border: none; color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.4s cubic-bezier(0.82, 0.06, 0.14, 0.97); position: absolute; right: 0; font-size: 1.5625rem } @media print, screen and (min-width: 47.5em) { .site-wide-alert .site-wide-alert__dismiss { padding-right: .625rem } } .site-wide-alert .site-wide-alert__dismiss:hover, .site-wide-alert .site-wide-alert__dismiss:focus { -webkit-transform: scale(1.3); transform: scale(1.3) } .social-media { margin: 0; padding: 0; list-style: none } .social-media li { display: inline-block } .social-media a { display: block; margin: 0 6px 0 0; -webkit-transition: opacity 250ms ease-in-out; transition: opacity 250ms ease-in-out; font-size: 1.5rem } .social-media a:hover { opacity: .5 } .success-stories { overflow: hidden } .success-stories .swiper-pagination-fraction { color: #D28E00 } .success-stories .swiper-pagination-fraction:after { background-color: #D28E00 } .success-stories .swiper-pagination-fraction span { color: #D63D0A } .success-stories .line-divided-slider-nav > .line-divider { background-color: #E4E4E4 } .success-stories:not(.slider-has-init) .line-divided-slider-nav { display: none } .success-stories .line-divided-slider-nav { margin-bottom: 1.875rem } @media screen and (max-width: 63.99875em) { .success-stories .line-divided-slider-nav { margin-right: -1.25rem; margin-left: -1.25rem; padding: .625rem 1.25rem; background: #fff; position: -webkit-sticky; position: sticky; bottom: 0; z-index: 2; max-width: none; min-width: 100%; width: auto } } @media screen and (max-width: 63.99875em) and (min-width: 47.5em) { .success-stories .line-divided-slider-nav { margin-right: -1.25rem; margin-left: -1.25rem } } @media screen and (min-width: 64em) { .success-stories .line-divided-slider-nav { position: absolute; right: 0; max-width: calc(50% - 40px); top: 0; z-index: 2; margin: 0 } } .success-stories .slider-arrow { border-color: #F47321; color: #fff; background: #F47321; -webkit-box-shadow: none; box-shadow: none } .success-stories .slider-arrow:before, .success-stories .slider-arrow:after { color: #fff } .success-stories .slider-arrow:hover:not(:disabled), .success-stories .slider-arrow:focus:not(:disabled) { color: #fff; border-color: #D63D0A; background: #D63D0A } .success-stories .slider-arrow:hover:not(:disabled):before, .success-stories .slider-arrow:focus:not(:disabled):before, .success-stories .slider-arrow:hover:not(:disabled):after, .success-stories .slider-arrow:focus:not(:disabled):after { color: #fff } .success-stories .swiper-container { overflow: visible } .success-stories-init-outer { padding-right: 1.25rem; padding-left: 1.25rem; max-width: 75rem; margin-left: auto; margin-right: auto } @media print, screen and (min-width: 47.5em) { .success-stories-init-outer { padding-right: 1.25rem; padding-left: 1.25rem } } @media print, screen and (min-width: 64em) { .success-stories-init-outer { padding-right: 0; padding-left: 0; max-width: 90rem; margin-left: auto; margin-right: auto } } .success-stories-init { margin-left: 0 } @media print, screen and (min-width: 64em) { .success-stories-init { max-width: 83% } } .card--story { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-transition: opacity 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: opacity 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97) } @media screen and (max-width: 63.99875em) { .card--story { display: block } .card--story .card__media { width: 100% } } .card--story .eyebrow { color: #222; letter-spacing: .03125rem; font-family: "bisonbold", sans-serif } .card--story.swiper-slide-prev { opacity: 0 } .card--story.swiper-slide-next { opacity: .25 } .card--story span { display: block } @media screen and (max-width: 47.49875em) { .card--story .card__content__inner { padding-left: 0 } } @media screen and (max-width: 63.99875em) { .card--story .card__content__inner { padding-top: 1.875rem; padding-right: 0; padding-bottom: 0 } } @media screen and (min-width: 47.5em) and (max-width: 63.99875em) { .card--story .card__content__inner { padding-left: 6.25rem } } @media screen and (min-width: 64em) { .card--story .card__content__inner { padding-left: 8.75rem; padding-top: 6.25rem } } .card--story blockquote p { font-size: 1.5rem } @media screen and (max-width: 47.49875em) { .tabs__buttons { display: none } } @media print, screen and (min-width: 47.5em) { .tabs__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; padding: 0; list-style: none } :root:not(.oho-js) .tabs__buttons { display: none } .tabs__buttons li + li { margin-left: 1em } .tabs__button { margin-bottom: -.0625em; border: 0.0625em solid #D63D0A } .tabs__button[aria-selected='true'] { color: #D63D0A; border-bottom-color: #fff; background-color: #fff } .tabs .accordion { display: block; margin-top: 0; padding: 1.75em; border: 0.0625em solid #D63D0A } .tabs .accordion::before, .tabs .accordion::after { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 } .tabs .accordion::after { clear: both } .tabs .accordion[aria-hidden='true'] { display: none } .tabs .accordion__button { display: none } :root:not(.oho-js) .tabs .accordion__button { display: block } } .tags ul { display: inline-block; margin: 0; padding: 0; list-style: none; font-family: "StagSans", sans-serif } .tags li { display: inline-block } .tags li + li { margin-left: .25em } .tags li:nth-last-child(n+2):after { content: ',' } section + .tags { margin-top: 2rem; padding-top: 2rem; background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #444), color-stop(4em, #444), color-stop(4em, transparent)); background-image: linear-gradient(to right, #444 0, #444 4em, transparent 4em); background-repeat: no-repeat; background-size: 100% .0625em } .testimonials-feature--img .card .card__content { min-height: 90vh } @media print, screen and (min-width: 47.5em) { .testimonials-feature--no-img { padding-top: 6.25rem } } .testimonials-feature { position: relative; background: #00462D; -webkit-clip-path: inset(0); clip-path: inset(0); overflow: hidden } .testimonials-feature .swiper-container { overflow: visible } @media print, screen and (min-width: 47.5em) { .testimonials-feature .swiper-container { margin-top: 4.375rem } } @media screen and (max-width: 47.49875em) { .testimonials-feature { padding-bottom: 3.125rem; padding-top: 3.125rem } } .testimonials-feature .card--testimonial { position: relative } .testimonials-feature .card--testimonial .grid-margin-x { min-width: 100% } .testimonials-feature__background-image { top: 0; height: 100% } .testimonials-feature__background-image img, .testimonials-feature__background-image { position: absolute; -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; opacity: .4 } .testimonials-feature__background-image:before { content: ''; display: block; z-index: 2; width: 100%; height: 100%; position: absolute; top: 0; right: 0; background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(0, 70, 45, 0.8)), color-stop(70%, rgba(0, 70, 45, 0))); background: linear-gradient(0deg, rgba(0, 70, 45, 0.8) 10%, rgba(0, 70, 45, 0) 70%) } @media screen and (max-width: 47.49875em) { .testimonials-feature__background-image { display: none } } .testimonials-feature .card__content { position: relative; z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end } @media screen and (max-width: 47.49875em) { .testimonials-feature .card__content { min-height: 0 } } .testimonials-feature .card__content .cell { padding-bottom: 200px } @media screen and (max-width: 47.49875em) { .testimonials-feature .card__content .cell { padding-bottom: 0 } } .testimonials-feature .card__content blockquote { color: #fff } .testimonials-feature .card__content blockquote:before { left: 0; top: -70px } .testimonials-feature .card__content span { display: block; color: #fff; font-weight: 500; margin-top: 20px } .testimonials-feature .card__content a { color: #fff; font-weight: 500; margin-top: 20px } .testimonials-feature .card__content a:after { content: "\f178"; padding-left: .5em; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; font-weight: 300 } .testimonials-feature .card__content a:hover { color: #A2AD00; text-decoration: none } .testimonials-feature .testimonials-feature__controller { position: absolute; bottom: 6.25rem; width: 100%; z-index: 2 } @media screen and (max-width: 47.49875em) { .testimonials-feature .testimonials-feature__controller { position: relative; bottom: 0; margin-top: 1.25rem } } .testimonials-feature .testimonials-feature__controller .swiper-pagination-fraction { color: #E8A615 } .testimonials-feature .testimonials-feature__controller .swiper-pagination-fraction:after { background-color: #A2AD00 } .testimonials-feature .testimonials-feature__controller .line-divider { background: #A2AD00; height: 1px } .testimonials-feature .testimonials-feature__controller button.slider-arrow { color: #fff; background: #E8A615 } .testimonials-feature .testimonials-feature__controller button.slider-arrow:hover { color: #fff; background: #F47321 } .tooltip-box { position: absolute; z-index: 10; visibility: hidden; max-width: 18.75rem; -webkit-transition: opacity 300ms ease, -webkit-transform 300ms ease; transition: opacity 300ms ease, -webkit-transform 300ms ease; transition: opacity 300ms ease, transform 300ms ease; transition: opacity 300ms ease, transform 300ms ease, -webkit-transform 300ms ease; -webkit-transform: translateY(10px); transform: translateY(10px); opacity: 0 } .tooltip-box--active { visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 } .tooltip-box__container { position: relative; border: 1px solid #D63D0A; border-top: 20px solid #D63D0A } .tooltip-box__container i { position: absolute; top: -19px; right: 4px; cursor: pointer; color: #fff } .tooltip-box__container .tooltip-box__content { display: block; padding: 15px; background: #fff; font-size: 15px } .tooltip-box-toggle:after { padding-left: 10px; content: '\f05a'; cursor: pointer; -webkit-transition: color 200ms ease; transition: color 200ms ease; color: #999999; font-family: "Font Awesome 5 Pro" } .tooltip-box-toggle--active:after { color: #D63D0A } [id='back-to-top'] { width: 100%; margin-bottom: 45px; text-align: center } [id='back-to-top'] a:hover { text-decoration: none } [id='back-to-top'] span { display: block } .has-tooltip-box { color: #000 } .costs__textrow, .costs__accordion-button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100% } .costs__textrow .costs__amount, .costs__accordion-button .costs__amount { width: 8rem } .two-col--feature .card--two-col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 2.5rem; padding-bottom: 2.5rem; padding-right: 1.25rem; padding-left: 1.25rem; position: relative; width: 100% } .two-col--feature .card--two-col:after { content: ''; display: inline-block; border-bottom: 1px solid #E4E4E4; width: 160px; height: 1px; position: absolute; left: 1.25rem; bottom: 0 } .two-col--feature .card--two-col:last-of-type { margin-bottom: 0; padding-bottom: 0 } .two-col--feature .card--two-col:last-of-type:after { display: none } @media screen and (max-width: 47.49875em) { .two-col--feature .card--two-col { display: block } } .two-col--feature .links { margin-top: 1.875rem } .two-col--feature .links li { list-style: none } .two-col--feature .card__media { display: block; width: 100%; margin-bottom: 1.875rem } @media print, screen and (min-width: 47.5em) { .two-col--feature .card__media { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-box-flex: 0; -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; width: 33.33333%; padding-left: 2.5rem; margin-bottom: 0 } } .two-col--feature .card__content { display: block; width: 100% } .two-col--feature .card__content .card__content__inner { padding: 0 } @media print, screen and (min-width: 47.5em) { .two-col--feature .card__content { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 0; -ms-flex: 0 0 66.6666%; flex: 0 0 66.6666%; width: 66.6666% } } .events--feature { background-color: #222 } .events--feature[data-matching-events="0"] { display: none } .events--feature:before { -webkit-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.15); box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.15) } .events--feature .vert-title--nested-item__title h2 { color: #F47321 } .events--feature .vert-title--nested-item__title h2 span { background-color: #222 } .events--feature .vert-title--nested-item__title h2:after { background: #444 } .events--feature .vert-title--nested-item__row .cell:after { display: none } @media screen and (max-width: 47.49875em) { .events--feature .vert-title--nested-item__row .cell { margin-top: 1.875rem; margin-bottom: 0 } } .events--feature .vert-title--nested-item__row .card .card__content__inner { padding-top: 0 } .events--feature h3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; margin-top: .625rem; margin-bottom: 0 } @media print, screen and (min-width: 47.5em) { .events--feature h3 { margin-top: .9375rem } } .events--feature h3 a { color: #fff; font-size: 1rem; font-weight: 500; line-height: 1.3; display: inline-block } .events--feature h3 a:after { padding-left: .5em; font-size: 1rem; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; content: "\f178"; font-weight: 300 } .events--feature h3 a:hover { color: #FBDE81; text-decoration: none } @media print, screen and (min-width: 47.5em) { .events--feature h3 a { font-size: 1.125rem } } .date-block time { display: block; width: 100% } .date-block .month, .date-block .day-number { display: block } @media screen and (min-width: 28.1875rem) { .date-block .month, .date-block .day-number { text-align: right } } .date-block .day-number { font-family: "bisonbold", sans-serif; font-weight: normal; font-size: 3.4375rem; color: #FFB837; line-height: .9; margin-bottom: -8px } .date-block .month { font-family: "StagSans", sans-serif; font-size: 1.125rem; font-weight: 500; color: #FFB837; line-height: 1; text-transform: lowercase } [data-multi-day="true"] .date-block .month { padding-right: .9375rem } [data-multi-day="true"] .date-block .day-number { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center } [data-multi-day="true"] .date-block .day-number:after { content: "+"; font-size: 2.8125rem } .card--event { position: relative; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap } .card--event .card__content__inner { padding: 0 0 0 .9375rem } .card--event .card__media { width: 50%; margin-bottom: 0 } .card--event .card__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .card--event img { display: block } .card--event .card__media { width: 100%; padding-right: 0; position: relative; width: 3.125rem } @media print, screen and (min-width: 30em) { .card--event .card__media { width: 3.125rem } } .card--event .card__content { position: relative; -ms-flex-item-align: center; align-self: center } .card--event[data-multi-day="true"] .card__content__inner { padding-left: 20px } .card--event[data-multi-day="true"] .small-text { font-size: .875rem; font-style: italic; color: #fff } .card--event time, .card--event address, .card--event .date { font-weight: 600; font-size: .9375rem; font-style: normal } .card--event time { margin-right: .625rem } .card--event .date { width: 100% } .card--event__info, .card--event p { margin-top: .3125rem } .card--event .btn { margin-top: 1.25rem } .oho-animate--ready .card--event .card__content:before { -webkit-transition: none; transition: none; height: 0 } .events-feature { position: relative; overflow: hidden } .grid-container--events { position: relative; z-index: 2 } .card--news .date, .card--news p, .card--news .tags { margin-top: .625rem; display: block } @media print, screen and (min-width: 47.5em) { .card--news .date, .card--news p, .card--news .tags { margin-top: .9375rem } } @media print, screen and (min-width: 64em) { .card--news .date, .card--news p, .card--news .tags { margin-top: 1.25rem } } .card--news .date + p { margin-top: .625rem } @media print, screen and (min-width: 47.5em) { .card--news .date + p { margin-top: .9375rem } } @media print, screen and (min-width: 47.5em) { .card--listing--news { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse } .card--listing--news .card__content__inner { padding: 0 1.25rem 0 0 } .card--listing--news .card__media { width: 25%; margin-bottom: 0 } .card--listing--news .card__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .card--listing--news img { display: block } } .news--feature { background-color: #F7FAFE } .news--feature:before { -webkit-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.15); box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.15) } .news--feature .card__media { display: none } @media print, screen and (min-width: 47.5em) { .news--feature .card__media { display: block } } .news--feature .vert-title--nested-item__title h2 { color: #00462D } .news--feature .vert-title--nested-item__title h2 span { background-color: #F7FAFE } .news--feature .vert-title--nested-item__title h2:after { background: #E4E4E4 } .news--feature .date { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; text-transform: uppercase; font-weight: 300; font-size: 1rem } .news--feature .date:before { display: none } .news--feature .eyebrow { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; font-weight: 500; color: #222; letter-spacing: .5px; margin-bottom: 0; font-size: 1rem; margin-top: .625rem } @media print, screen and (min-width: 47.5em) { .news--feature .eyebrow { margin-top: .9375rem } } .news--feature h3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; margin-top: .625rem; margin-bottom: 0 } @media print, screen and (min-width: 47.5em) { .news--feature h3 { margin-top: .9375rem } } .news--feature h3 a:after { content: "\f178"; padding-left: .5em; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; font-weight: 300 } .news--feature h3 a:hover { color: #A2AD00; text-decoration: none } @media print, screen and (min-width: 47.5em) { .filters { margin-right: -1.25rem; margin-left: -1.25rem } } @media print, screen and (min-width: 47.5em) and (min-width: 47.5em) { .filters { margin-right: -1.25rem; margin-left: -1.25rem } } .filter-group { cursor: pointer; width: 100%; position: relative; -webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97); font-weight: 500; font-family: "StagSans", sans-serif; border-width: .0625rem; border-style: solid; display: inline-block; position: relative; z-index: 2; line-height: 1.1; text-decoration: none; margin-right: .3125rem; margin-bottom: .3125rem; font-size: 1.125rem; padding: 1.25rem 1.5625rem 1rem; border-color: #E4E4E4; color: #D13C0A; background: #fff } @media screen and (max-width: 47.49875em) { .filter-group:not(:first-child) { margin-top: .9375rem } } @media print, screen and (min-width: 47.5em) { .filter-group { width: calc(33.33333% - 2.5rem); margin-right: 1.25rem; margin-left: 1.25rem } } .filter-group::after { content: "\f107"; font-family: "Font Awesome 5 Pro"; position: absolute; right: 1.25rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.875rem } .filter-group:hover, .filter-group:focus { text-decoration: none; outline: none } .filter-group:disabled { opacity: .6; cursor: not-allowed } .filter-group:hover:not(:disabled) { border-color: #F47321 } .filter-group:focus:not(:disabled) { border-color: #A2AD00 } .filter-group h2 { font-size: .875rem; font-weight: 400; line-height: 1.25; letter-spacing: 2px; text-transform: uppercase; color: #D63D0A; margin-bottom: 20px; display: block; margin: 0 !important; padding-top: .625rem; padding-bottom: .625rem } @media print, screen and (min-width: 64em) { .filter-group h2 { font-size: 1rem; margin-bottom: 30px } } .filter-group ul { list-style: none } .filter-group li { list-style: none; margin: 0 } .filter-group li a { color: #444 } .filter-group li:not(:first-child) { margin-top: .625rem } .filter-group.open { border-color: #F47321; border-top-width: .3125rem; z-index: 3 } .filter-group.open::after { content: "\f106" } .filter-group .filter-options { position: absolute; -webkit-transform: translate(-26px, 19px); transform: translate(-26px, 19px); padding: 0 25px .9375rem; background-color: #fff; width: calc(100% + 2px); border: .0625rem solid #F47321; border-top-color: #fff; display: none } .filter-group .filter-options .active { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #D63D0A } .filter-group .filter-options .active:before { content: "\f00c"; font-family: "Font Awesome 5 Pro"; margin-right: .3125rem } .filterContainer { background-color: #00462D } .filterContainer > .small-12 { padding-right: 0; padding-left: 0; max-width: 1310px; margin-left: auto; margin-right: auto; padding: 1.25rem; background-color: #fff } @media print, screen and (min-width: 47.5em) { .filterContainer > .small-12 { padding: 1.875rem } } @media print, screen and (min-width: 47.5em) { .filterContainer > .small-12 { padding-left: 3.75rem; padding-right: 3.75rem; padding-top: 3.75rem } } .filter-actions { margin-top: 2.5rem } @media print, screen and (min-width: 47.5em) { .filter-actions { margin-top: 3.125rem } } .filter-actions ul, .filter-actions li { list-style: none; margin: 0; line-height: 2; min-width: 1.5625rem; text-align: center; color: #595959 } .filter-actions ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-transform: uppercase; font-weight: 600; margin-right: -.3125rem; margin-left: -.3125rem } @media print, screen and (min-width: 64em) { .filter-actions ul { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } } .filter-actions li a { padding: .625rem; color: #D13C0A } .filter-actions .active { background-color: #00462D; color: #fff; font-weight: normal } .directory-list { max-width: none; width: 100% } .directory-list .item-grid { padding-right: 0; padding-left: 0; max-width: 1230px; margin-left: auto; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap } .directory-list .item-grid .column { margin-top: 1.25rem; width: calc(100% - 2.5rem); margin-right: 1.25rem; margin-left: 1.25rem } @media print, screen and (min-width: 47.5em) { .directory-list .item-grid .column { margin-top: 1.875rem } } @media print, screen and (min-width: 30em) { .directory-list .item-grid .column { width: calc(50% - 2.5rem); margin-right: 1.25rem; margin-left: 1.25rem } } @media print, screen and (min-width: 47.5em) { .directory-list .item-grid .column { width: calc(25% - 2.5rem); margin-right: 1.25rem; margin-left: 1.25rem } } .directory-list .item-grid .column a { text-decoration: none } .directory-list .item-grid .column a:hover, .directory-list .item-grid .column a:focus { text-decoration: none } .directory-list .item-grid .column a:hover *, .directory-list .item-grid .column a:focus * { text-decoration: none !important } .directory-list .item-grid .column img { max-width: none; width: 100% } .directory-list .item-grid .name { font-size: 1.875rem; font-weight: 500; line-height: 1.25; letter-spacing: 0; text-transform: uppercase; margin-bottom: 0; color: #D13C0A } .directory-list .item-grid .name:after { content: "\f178"; padding-left: .5em; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; font-weight: 300 } .directory-list .item-grid .name:hover { color: #A2AD00; text-decoration: none } .directory-list .item-grid a:hover h2, .directory-list .item-grid a:focus h2 { color: #A2AD00 } .directory-list * { color: inherit; text-decoration: none } .directory-list .featured-text ul { margin-top: 0 } .directory-list .featured-text ul li { margin-top: .3125rem } .directory-list .featured-text ul > li:first-child { margin-top: 0 } .directory-list .diamond-icon { height: .125rem; max-width: 20%; width: 100%; background: #E4E4E4; margin-top: .625rem } .directory-list .item-addtl-info { color: #00462D; font-weight: 600; margin-top: .625rem } .pagination-label { position: absolute !important; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px } .paging { margin-top: 2.5rem; margin-bottom: 2.5rem; padding-right: 1.25rem; padding-left: 1.25rem; max-width: 75rem; margin-left: auto; margin-right: auto; position: relative; max-width: 26.25rem } @media print, screen and (min-width: 47.5em) { .paging { margin-top: 3.125rem } } @media print, screen and (min-width: 64em) { .paging { margin-top: 5rem } } @media print, screen and (min-width: 47.5em) { .paging { margin-bottom: 3.125rem } } @media print, screen and (min-width: 64em) { .paging { margin-bottom: 5rem } } @media print, screen and (min-width: 47.5em) { .paging { padding-right: 1.25rem; padding-left: 1.25rem } } .paging:empty { margin-bottom: 0 } .paging .current { padding: 0 .625rem } .paging a { color: #D13C0A } .paging a:hover, .paging a:focus { text-decoration: none; color: #00462D } .paging-arrows { width: 100% } .paging-arrows a, .paging-arrows li { height: 1.875rem; width: 1.875rem; margin: 0; position: absolute; color: #D13C0A; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; top: 0; font-weight: 300 } .paging-arrows a:after, .paging-arrows li:after { font-family: "Font Awesome 5 Pro"; font-size: 1.875rem } .paging-arrows li { top: 5px } .paging-arrows .disabled { cursor: not-allowed } .paging-arrows .paging-next.disabled, .paging-arrows .paging-next a, .paging-arrows .paging-next { right: 0 } .paging-arrows .paging-previous.disabled, .paging-arrows .paging-previous a, .paging-arrows .paging-previous { left: 0 } .paging-arrows .paging-next.disabled:after, .paging-arrows .paging-next a:after { content: "\f105" } .paging-arrows .paging-previous.disabled, .paging-arrows .paging-previous a { left: 0 } .paging-arrows .paging-previous.disabled:after, .paging-arrows .paging-previous a:after { content: "\f104" } .row.paging { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%) } .listing form { background: #00462D } @media screen and (max-width: 47.49875em) { .listing form { padding: 0 .9375rem 1.875rem } } .listing form .filters { padding-right: 0; padding-left: 0; max-width: 1310px; margin-left: auto; margin-right: auto; padding: 2.5rem; background-color: #fff; margin-bottom: 50px } @media print, screen and (min-width: 47.5em) { .listing form .filters { padding: 3.125rem } } @media print, screen and (min-width: 64em) { .listing form .filters { padding: 5rem } } @media screen and (max-width: 47.49875em) { .listing form .filters { padding: 0 1.25rem 1.25rem; margin-bottom: 0 } } .listing form .filters h2 { margin-top: 0 } .alpha-block { padding-right: 1.25rem; padding-left: 1.25rem; max-width: 75rem; margin-left: auto; margin-right: auto; position: relative } @media print, screen and (min-width: 47.5em) { .alpha-block { padding-right: 1.25rem; padding-left: 1.25rem } } @media screen and (max-width: 47.49875em) { .alpha-block { padding-top: 1.875rem; margin-top: 1.875rem } .alpha-block:not(:first-child):before { content: ""; height: 1.0625rem; width: 100%; position: absolute; top: 0; left: 0; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(76%, rgba(216, 216, 216, 0)), to(rgba(216, 216, 216, 0.5))); background-image: linear-gradient(0deg, rgba(216, 216, 216, 0) 76%, rgba(216, 216, 216, 0.5) 100%) } } @media print, screen and (min-width: 47.5em) { .alpha-block { margin-top: 5rem } } .alpha-block h2 { font-weight: 300; font-size: 4.375rem; font-family: "StagSans", sans-serif; color: #E4E4E4; margin-top: 0; margin-bottom: 25px } .alpha-block .program--listing-item { position: relative; font-size: .9rem; line-height: 1.4 } @media print, screen and (min-width: 47.5em) { .alpha-block .program--listing-item .program__column { padding: 2rem 1.25rem } } .alpha-block .program__title:before { content: ''; padding-top: 30px; margin-top: 30px; border-top: 1px solid #E5E5E5; width: 50px; height: 1px; position: relative; display: block } @media screen and (min-width: 47.5em) { .alpha-block .program__title:before { position: absolute; top: 0; padding-top: 0; margin-top: 0; width: 75px } } @media print, screen and (min-width: 47.5em) { .program--listing-item { display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: -1.25rem; margin-left: -1.25rem } } @media print, screen and (min-width: 47.5em) and (min-width: 47.5em) { .program--listing-item { margin-right: -1.25rem; margin-left: -1.25rem } } .program--listing-item h3 { font-size: 1.125rem; font-weight: 400; margin-top: 0 } @media print, screen and (min-width: 47.5em) { .program--listing-item h4 { position: absolute !important; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px } } @media screen and (min-width: 47.5em) { .program--listing-item .program__title { margin-top: 0 } } @media screen and (max-width: 47.49875em) { .program--listing-item .program__title { margin-bottom: .625rem } } @media print, screen and (min-width: 47.5em) { .program--listing-item:nth-child(2n+3) .program__column:not(:first-child) { background: #F8F8F8; border-right: 3px solid #fff } } .program__column { width: 100%; float: none !important } @media print, screen and (min-width: 47.5em) { .program__column { padding: 1rem 1.25rem } } .program__column h4 { margin-top: 0; font-size: .875rem; color: #00462D } @media screen and (max-width: 47.49875em) { .program__column:not(:first-child) { margin-top: .625rem } } .program-compare { padding: 0; border-width: .125rem; height: 1.25rem; width: 1.25rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; border-color: #bbbbbb } .program-compare[data-is-compared="true"]:before { content: "\f00c"; font-family: "Font Awesome 5 Pro" } @media screen and (max-width: 47.49875em) { .program-compare { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center } .program-compare:after { content: "Compare?"; font-weight: normal; color: #222; -webkit-transform: translateX(55px); transform: translateX(55px); line-height: 1.2; position: absolute } } @media print, screen and (min-width: 47.5em) { .program__title { width: 31%; -webkit-box-flex: 0; -ms-flex: 0 0 31%; flex: 0 0 31% } } @media print, screen and (min-width: 47.5em) { .program__type, .program__subject { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto } } @media print, screen and (min-width: 47.5em) { .program__degree { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto } } @media print, screen and (min-width: 47.5em) { .program__duration, .program__location { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto } } @media print, screen and (min-width: 47.5em) { .program__compare { width: 75px; -webkit-box-flex: 0; -ms-flex: 0 0 75px; flex: 0 0 75px } } @media screen and (max-width: 47.49875em) { .accordion--filters h2 { display: none } } .accordion--filters .btn { background: #fff; border-color: #fff; color: #222; font-family: "bisonbold", sans-serif !important; font-size: 1.25rem } .accordion--filters .btn:hover i:before, .accordion--filters .btn:focus i:before { color: #fff } .accordion--filters .btn i:before { color: #F47321; font-size: 1.9375rem } .accordion--filters.accordion--open .btn i:before { content: "\f106" } .accordion--filters .accordion__content { padding: 0; border: 0 } .checkboxes-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .form-item-checkbox:not(:last-child) { margin-right: 1.875rem } .program-listing-header { background: #00462D; position: -webkit-sticky; position: sticky; top: 0; z-index: 3; padding-top: 0; padding-bottom: 0 } @media screen and (max-width: 47.49875em) { .program-listing-header { display: none } } .program-listing-header .program--listing-item { padding-right: 1.25rem; padding-left: 1.25rem; max-width: 75rem; margin-left: auto; margin-right: auto } @media print, screen and (min-width: 47.5em) { .program-listing-header .program--listing-item { padding-right: 1.25rem; padding-left: 1.25rem } } .program-listing-header .program__column { padding-left: 0; padding-right: 0 } .program-listing-header .program__column:before { display: none } .program-listing-header__label { color: #fff; font-family: "bisonbold", sans-serif; font-size: 1.125rem } #program-compare-modal { position: fixed; background: none; padding: 0; top: 0; padding-top: 6.25rem; padding-left: .625rem; padding-bottom: .625rem; padding-left: .625rem; max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; z-index: 99999; height: 100vh; width: 100vw; background-color: rgba(34, 34, 34, 0.94); -webkit-transform: translateX(-100%); transform: translateX(-100%); overflow-x: hidden; overflow-y: auto } @media print, screen and (min-width: 47.5em) { #program-compare-modal { padding-left: .9375rem; padding-bottom: .9375rem; padding-left: .9375rem } } @media print, screen and (min-width: 64em) { #program-compare-modal { padding-left: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.25rem } } #program-compare-modal .line-divided-slider-nav > .line-divider { background-color: #fff } #program-compare-modal .swiper-pagination-fraction { color: #FBDE81 } #program-compare-modal .swiper-pagination-fraction span { color: #fff } #program-compare-modal .line-divided-slider-nav { margin-bottom: 1.25rem } @media print, screen and (min-width: 47.5em) { #program-compare-modal .line-divided-slider-nav { display: none } } #program-compare-modal .slider-arrow--right { margin-right: 0 } #program-compare-modal .swiper-container { margin: 0 auto; overflow: visible; max-width: 80vw } @media screen and (min-width: 47.5em) and (max-width: 63.99875em) { #program-compare-modal .swiper-container { max-width: 100% } } #program-compare-modal .swiper-slide { -webkit-transition: 0.8s cubic-bezier(1, 0.63, 0.47, 0.8); transition: 0.8s cubic-bezier(1, 0.63, 0.47, 0.8) } @media screen and (max-width: 47.49875em) { #program-compare-modal .swiper-slide:not(.swiper-slide-active) { opacity: .15 } } #program-compare-modal .cell { display: -webkit-box; display: -ms-flexbox; display: flex } .comparison-lightbox-open { overflow: hidden } .comparison-lightbox-open .slider-arrows { display: -webkit-box; display: -ms-flexbox; display: flex } .comparison-lightbox-open #program-compare { position: static } .comparison-lightbox-open #program-compare-modal { -webkit-transform: none; transform: none } .comparison-lightbox-open .btn--compare-lightbox { border: none; background: none; position: fixed; z-index: 99999999; top: 40px; right: 1.875rem; padding: 0 } @media print, screen and (min-width: 64em) { .comparison-lightbox-open .btn--compare-lightbox { right: 20vw } } .comparison-lightbox-open .btn--compare-lightbox:hover, .comparison-lightbox-open .btn--compare-lightbox:focus { background: none } .comparison-lightbox-open .btn--compare-lightbox span[aria-hidden="true"] { display: none } .comparison-lightbox-open .btn--compare-lightbox:after { content: "\f00d"; font-size: 3.125rem; color: #E8A615; font-family: "Font Awesome 5 Pro"; font-weight: 300 } .program--compare-item { padding: 1.25rem; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); width: 100% } @media print, screen and (min-width: 47.5em) { .program--compare-item { padding: 1.875rem } } @media print, screen and (min-width: 47.5em) { .program--compare-item h2 { font-size: 2.5rem } } .program--compare-item h3 { margin-top: 0 } .program--compare-item .wysiwyg p:not(:first-child), .program--compare-item .directory-list .featured-text p:not(:first-child), .directory-list .program--compare-item .featured-text p:not(:first-child) { margin-top: .625rem } .program--compare-item .small-feat-title { font-family: "bisonbold", sans-serif } .program--compare-item .eyebrow { margin: 0; color: #00462D; font-size: .875rem; letter-spacing: 0; font-weight: 500 } .program--compare-item .small-text { font-family: "StagSans", sans-serif; margin-top: .3125rem } .program--compare-item .wysiwyg ul, .program--compare-item .directory-list .featured-text ul, .directory-list .program--compare-item .featured-text ul { margin-top: .9375rem } .program--compare-item .wysiwyg ul li, .program--compare-item .directory-list .featured-text ul li, .directory-list .program--compare-item .featured-text ul li { margin-top: .625rem } .program--compare-item p:empty { display: none } .program--compare-item .cost { margin-left: .3125rem } .program--compare-item__specs { margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .program--compare-item__specs { margin-top: 1.875rem } } .program--compare-item__specs__block { padding: .625rem; background: #FFFFFF; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) } @media print, screen and (min-width: 47.5em) { .program--compare-item__specs__block { padding: .9375rem } } .program--compare-item__specs__block:not(:first-child) { margin-top: .625rem } .program--compare-item__specs__block span { display: block; font-family: StagSans, sans-serif; font-size: 1rem; font-weight: 500; line-height: 1.4; text-transform: none; font-weight: normal } @media print, screen and (min-width: 47.5em) { .program--compare-item__specs__block span { font-size: 1.125rem } } .program--compare-item__info:not(:first-child) { margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .program--compare-item__info:not(:first-child) { margin-top: 1.875rem } } .program--compare-item .btn { text-align: center } .program-compare-slider .swiper-wrapper { -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: auto } @media screen and (max-width: 47.49875em) { .program-compare-slider .grid-margin-x { margin: 0; padding-bottom: 6.25rem } } @media screen and (max-width: 47.49875em) { .program-compare-slider .grid-margin-x > .cell { margin: 0 } } .card--listing { width: 100%; margin-top: 2rem } .card--listing + .card--listing { padding-top: 2rem; border-top: 0.0625em solid #E4E4E4 } .listing--program__sticky-bounds { position: relative } .accordion--comparison .accordion__button { width: auto; position: absolute; top: 0; -webkit-transform: translateY(calc(-100% - 10px)); transform: translateY(calc(-100% - 10px)); left: 0; font-size: 1rem; padding: .9375rem 1.25rem 0.85rem; border-color: #F47321; color: #222; background: #fff; padding-right: 3.125rem } .accordion--comparison .accordion__button:hover:not(:disabled), .accordion--comparison .accordion__button:focus:not(:disabled) { color: #fff; border-color: #D63D0A; background: #D63D0A } .accordion--comparison .accordion__button:hover:not(:disabled):before, .accordion--comparison .accordion__button:hover:not(:disabled):after, .accordion--comparison .accordion__button:focus:not(:disabled):before, .accordion--comparison .accordion__button:focus:not(:disabled):after { color: #FBDE81 } .accordion--comparison .accordion__button:before, .accordion--comparison .accordion__button:after { color: #D63D0A } .accordion--comparison .accordion__button:after { content: ""; display: block; height: 10px; width: 100vw; background: #222; left: -1px; position: absolute; bottom: -10px; z-index: 3 } .accordion--comparison .accordion__button i { right: .625rem } .accordion--comparison.accordion--open .btn i:before { content: "\f107" } @media screen and (max-width: 47.49875em) { .accordion--comparison .accordion__content { padding: .9375rem } } @media screen and (max-width: 47.49875em) { .accordion--comparison .initial-12 { margin-top: .625rem; width: 100% !important; margin-left: 0; margin-right: 0 } } #program-compare { position: -webkit-sticky; position: sticky; background-color: #222; bottom: 0; display: block; z-index: 3 } @media screen and (max-width: 47.49875em) { #program-compare { padding: 0; margin-top: 5rem } } #program-compare .cell { display: -webkit-box; display: -ms-flexbox; display: flex } .btn--program-selected { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: left; margin: 0; width: 100% } .btn--program-selected span { padding-right: .625rem } .btn--program-selected:after { -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.38, 1.47); transition: -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.38, 1.47); transition: transform 0.4s cubic-bezier(0.5, 0, 0.38, 1.47); transition: transform 0.4s cubic-bezier(0.5, 0, 0.38, 1.47), -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.38, 1.47); content: "\f067"; font-family: "Font Awesome 5 Pro"; font-weight: 300; font-size: 1.25rem; -webkit-transform: rotate(45deg); transform: rotate(45deg); display: block } .btn--program-selected:disabled { background: none; color: #fff; border-color: #fff; opacity: 1; font-weight: normal } .btn--program-selected:disabled:after { display: none } .btn--compare-lightbox { margin: 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center } .btn--compare-lightbox[aria-hidden="true"] { display: none } .filters * { -webkit-box-sizing: border-box !important; box-sizing: border-box !important } .MuiInputLabel-formControl, .MuiInputLabel-animated, .MuiSelect-select { font-family: "StagSans", sans-serif !important; font-weight: 600 !important; color: #00462D !important; font-size: 1rem !important } .MuiInputBase-root { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100% } .MuiOutlinedInput-root input, .MuiOutlinedInput-root { border-radius: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; height: 66px !important } .MuiInputLabel-outlined:not(.MuiInputLabel-shrink) { -webkit-transform: translate(14px, 27px) scale(1) !important; transform: translate(14px, 27px) scale(1) !important } .MuiOutlinedInput-notchedOutline { border: .125rem solid #E4E4E4 !important } .MuiSelect-select { -webkit-box-sizing: border-box !important; box-sizing: border-box !important; border-color: #E4E4E4 !important; background-color: #fff !important; border-style: solid !important; border-width: .125rem !important; padding-left: 1.25rem !important } .MuiSelect-select:hover:not(:disabled) { border-color: #F47321 !important } .MuiSelect-select:focus:not(:disabled) { border-color: #A2AD00 !important } .MuiInput-underline:before { opacity: none !important } .MuiSelect-icon { display: none !important } .form-reset, .form-reset:hover, .form-reset:focus { padding: 0; border: none; background: none; margin-top: 1.25rem } @media print, screen and (min-width: 47.5em) { .form-reset, .form-reset:hover, .form-reset:focus { margin-top: 1.875rem } } .search-field-container { position: relative } .search-field-container .btn--search { margin: 0; position: absolute; height: 100%; border: none; right: 0; top: 0; background: none } .search-field-container .btn--search:hover { color: #00462D } .search-field-container .btn--search:focus { color: #222 } .MuiIconButton-root { opacity: 0 !important; background: white !important; width: 40px !important; height: 33px !important; visibility: visible !important; z-index: -1 } .MuiIconButton-root:focus { z-index: 3; opacity: 1 !important } .listing--program--undergraduate .program__duration, .listing--program--undergraduate .program__location { display: none } .listing--program--graduate .program__degree { display: none } .comparison-lightbox-open .btn--compare-lightbox { position: absolute !important; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px } .btn--compare-lightbox--close { border: none; background: none; font-size: 3.125rem; width: 100%; text-align: right; margin: auto; padding-right: 42px; color: #FBDE81 } .btn--compare-lightbox--close:hover { color: #F47321 } .btn--compare-lightbox--close:focus { color: #E8A615 } @media print, screen and (min-width: 64em) { .btn--compare-lightbox--close { max-width: 80vw } } .page--program-detail .section-nav .grid-container { max-width: 75rem } .page--program-detail .section-nav .grid-container nav { max-width: 1040px } @media print, screen and (min-width: 64em) { .page--program-detail .section-nav .grid-container nav { margin-left: -1.875rem } } .page--program-detail .hero__content__inner { max-width: 75rem } .page--program-detail .hero__content__inner h1 { max-width: 50rem } .page--program-detail .hero__content__inner .intro-text { max-width: 62.5rem } @media screen and (max-width: 47.49875em) { .page--program-detail .program-details--main { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 } .page--program-detail .program-details--info { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-bottom: 3.125rem } } .page--program-detail .details-wrapper { position: -webkit-sticky; position: sticky; top: 120px; padding-left: .75rem } @media screen and (max-width: 47.49875em) { .page--program-detail .details-wrapper { padding-left: 0 } } .page--program-detail .details-wrapper .details-container { font-size: 1rem; line-height: 1.4; -webkit-box-shadow: 0px 0px 28px -1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 28px -1px rgba(0, 0, 0, 0.1); padding: 1.25rem } .page--program-detail .details-wrapper .details-container strong { color: #00593C; font-weight: normal; font-size: .875rem } .page--program-detail .details-wrapper .details-container p { margin-top: .625rem } .page--program-detail .details-wrapper .details-container p:after { content: ''; display: block; width: 1.25rem; height: 1px; border-top: 1px solid #e4e4e4; margin-top: .625rem } .page--program-detail .details-wrapper .details-container p:last-of-type:after { display: none } .page--program-detail .details-wrapper .details-container p:first-of-type { margin-top: 0 } .page--program-detail .details-wrapper .btn { width: 100%; margin-top: .9375rem; margin-bottom: 0; text-align: center } .wysiwyg ul.no-bullet, .directory-list .featured-text ul.no-bullet, .section--wysiwyg ul.no-bullet { padding-left: 0; list-style: none } .wysiwyg ul.no-bullet > li, .directory-list .featured-text ul.no-bullet > li, .section--wysiwyg ul.no-bullet > li { padding-left: 0 } .wysiwyg ul.no-bullet > li:before, .directory-list .featured-text ul.no-bullet > li:before, .section--wysiwyg ul.no-bullet > li:before { display: none } .timeline .timeline-list { position: relative } @media screen and (min-width: 48em) { .timeline .timeline-list { margin-bottom: 75px } } .timeline .timeline-list li { border-left: 1px solid #d9d9d9; font-weight: 300; font-size: 1.125rem; padding-left: 2rem !important; padding-bottom: 7.188rem; position: static; margin-top: 0 } @media screen and (min-width: 48em) { .timeline .timeline-list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap } } .timeline .timeline-list .year { display: block; font-weight: 300; font-size: 4.250rem; line-height: 3.750rem; margin-bottom: .8rem; width: 100% } .timeline .timeline-list .year:before { content: ''; display: inline-block; vertical-align: super; width: 13px; height: 13px; background: #F47321; position: relative; margin-left: -2.438rem; margin-right: 1.2rem } .timeline .timeline-list .timeline-item-detail { font-family: "StagSans", sans-serif; font-weight: 400; font-size: 16px; line-height: 1.6 } .timeline .timeline-list .timeline-item-detail .row div { margin-top: 25px } @media screen and (min-width: 48em) { .timeline .timeline-list .timeline-item-detail { position: absolute; left: 0; width: 66.67%; padding-right: 2rem; padding-top: 1rem; -ms-flex-item-align: start; align-self: flex-start } .timeline .timeline-list .timeline-item-detail .row div { margin-top: 0 } } .timeline .timeline-list .timeline-item-detail h1 { font-size: 2.75rem; font-weight: 400; line-height: .95; margin-top: 10px; margin-bottom: 10px; letter-spacing: 0 } .timeline .timeline-list .timeline-item-detail h2 { font-size: 1rem; font-weight: 400; line-height: 1.25; letter-spacing: 2px; text-transform: uppercase; color: #D63D0A; margin-bottom: 0; display: block } .timeline .timeline-list .timeline-item-detail a { display: block } .timeline .timeline-list .timeline-item-detail a:after { content: "\f178"; padding-left: .5em; color: #E8A615; display: inline; font-family: "Font Awesome 5 Pro"; font-weight: 300 } .timeline .timeline-list .timeline-item-detail a:hover { color: #A2AD00; text-decoration: none } .timeline .timeline-list .timeline-item-detail p { margin-top: 10px } .timeline .timeline-list .timeline-item-detail .caption { font-size: .875rem; font-style: italic; margin-top: 7px !important; color: #444 } .timeline .row { max-width: 78.75rem; margin-left: auto; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap } .timeline .row .row { margin-left: -.9375rem; margin-right: -.9375rem } .timeline .column, .timeline .columns { padding-left: .625rem; padding-right: .625rem } .timeline .medium-offset-8 { margin-left: 0 !important } .timeline .medium-pull-7, .timeline .medium-push-7, .timeline .medium-push-5, .timeline .medium-pull-5 { left: 0 !important } .timeline .medium-7, .timeline .medium-5, .timeline .medium-4 { width: 100% } @media screen and (min-width: 30em) { .timeline .medium-offset-8 { margin-left: 0 !important } .timeline .medium-pull-7, .timeline .medium-push-7, .timeline .medium-push-5, .timeline .medium-pull-5 { left: 0 !important } } @media screen and (min-width: 48em) { .timeline .medium-offset-8 { margin-left: 66.66667% !important } .timeline .medium-7 { width: 58.33333% !important } .timeline .medium-pull-7 { position: relative; left: -58.33333% !important } .timeline .medium-push-7 { position: relative; left: 58.33333% !important } .timeline .medium-5 { width: 41.66667% !important } .timeline .medium-push-5 { position: relative; left: 41.66667% !important } .timeline .medium-pull-5 { position: relative; left: -41.66667% !important } .timeline .medium-4 { width: 33.33333% !important } .timeline .column, .timeline .columns { padding-left: .9375rem; padding-right: .9375rem } } @media screen and (min-width: 48em) { .person-bio { margin: 0 -20px } } .person-bio .img-fullwidth { width: 100% } .person-bio img.show-for-small-only { margin-top: -20px; margin-bottom: 40px } .person-bio .show-for-small-only { display: block !important } .person-bio .show-for-medium { display: none !important } @media screen and (min-width: 48em) { .person-bio .show-for-small-only { display: none !important } .person-bio .show-for-medium { display: block !important } } .person-bio .row { max-width: 78.75rem; margin-left: auto; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap } .person-bio .row .row { margin-left: -.9375rem; margin-right: -.9375rem } .person-bio .column, .person-bio .columns { padding-left: 0; padding-right: 0 } .person-bio .medium-pull-9, .person-bio .medium-push-3, .person-bio .medium-push-5 { left: 0 !important } .person-bio .medium-3, .person-bio .medium-9 { width: 100% } @media screen and (min-width: 48em) { .person-bio .column, .person-bio .columns { padding-left: .9375rem; padding-right: .9375rem } .person-bio .medium-3 { width: 25% !important } .person-bio .medium-9 { width: 75% !important } .person-bio .medium-pull-9 { position: relative; left: -75% !important } .person-bio .medium-push-3 { position: relative; left: 25% !important } } .person-bio .contact-details { -webkit-box-shadow: 0px 0px 28px -1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 28px -1px rgba(0, 0, 0, 0.1); padding: 1.25rem; margin-top: 40px } @media screen and (min-width: 48em) { .person-bio .contact-details { margin-top: 0 } } .person-bio .contact-details h1 { font-size: 44px; line-height: 1; letter-spacing: 0; margin-top: 20px } .person-bio .contact-details h2 { font-family: "StagSans", sans-serif; color: #00593C; font-weight: normal; font-size: .875rem } .person-bio .contact-details ul { margin-top: 30px } .person-bio .contact-details ul ul { margin-top: 0 } .person-bio .contact-details ul ul li:first-child { margin-top: 0 } .person-bio .contact-details .li-connect-widget { display: -webkit-box; display: -ms-flexbox; display: flex } .person-bio .contact-details .li-connect-widget .li-connect-link:first-child { margin-right: .3125rem } .person-bio .contact-details .li-connect-widget .li-connect-link:first-child:after { display: none } .person-bio .contact-details ul ul.connect li { margin-top: .3125rem } .person-bio .contact-details ul ul.connect li:first-child { margin-top: 0 } .person-bio .contact-details a:hover { text-decoration: none; color: #000 } .person-bio .contact-details a[href^="mailto:"]:after { content: "\f0e0" } .person-bio .contact-details .facebook, .person-bio .contact-details .twitter, .person-bio .contact-details .linkedin { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse } .person-bio .contact-details .facebook:after, .person-bio .contact-details .twitter:after, .person-bio .contact-details .linkedin:after { font-family: 'Font Awesome 5 Brands'; font-weight: 400; padding-left: 0; padding-right: 7px } .person-bio .contact-details .facebook:after { content: "\f39e" } .person-bio .contact-details .twitter:after { content: "\f099" } .person-bio .contact-details .linkedin:after { content: "\f08c" } .person-bio .detail-column-main .bio-text-group { margin-top: 60px; margin-top: 2.5rem } @media print, screen and (min-width: 47.5em) { .person-bio .detail-column-main .bio-text-group { margin-top: 3.125rem } } @media print, screen and (min-width: 64em) { .person-bio .detail-column-main .bio-text-group { margin-top: 3.75rem } } .person-bio .detail-column-main .bio-text-group:first-child { margin-top: 0 } .person-bio .detail-column-main .bio-text-group h2 { font-size: 2.75rem; line-height: 1.2 } .person-bio .detail-column-main .bio-text-group p, .person-bio .detail-column-main .bio-text-group ul, .person-bio .detail-column-main .bio-text-group ol { margin-top: 20px } @media screen and (min-width: 48em) { .person-bio .detail-column-main .bio-text-group p, .person-bio .detail-column-main .bio-text-group ul, .person-bio .detail-column-main .bio-text-group ol { margin-top: 30px } } .mbs-rule-inherit-container { display: none } .column-block { margin-bottom: 1.875rem } .column-block > :last-child { margin-bottom: 0 } .print-only { display: none !important } .fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 999 } .menu.tiny { max-width: 200px; width: 200px } .menu.small { max-width: 300px; width: 300px } .menu.medium { max-width: 500px; width: 500px } .menu.large { max-width: 800px; min-width: 520px } .menu.mega { width: 100% !important; max-width: 100% !important } #nav-wrapper .navmain.show-for-large-up nav.navigation .dropdown .menu a { white-space: inherit } button.expand, .button.expand { padding-right: 0; padding-left: 0; width: 100% } hr { max-width: 100% } body { padding-top: 0 !important } .umsearchbtn:before { font-family: "Font Awesome 5 Pro"; content: "\f002" } .mbs-rule-inherit-container .navbar { min-height: 0 !important } .um-svg a { line-height: 1 !important; display: block } .mbs-rule-inherit-container i { font-style: normal !important; font-size: .9375rem } .stagsanslight { font-weight: 300 } .mbs-rule-inherit-container a.button, .mbs-rule-inherit-container .accessibility-toolbar #color-toggle li a.selected { font-family: "StagSans", sans-serif; font-weight: 600 } .mbs-rule-inherit-container .drawer .mobilesearch input[type="text"].umsearchfield-sm { min-height: 27px } .print-only { display: none !important } @media print { @page { margin: 1cm } * { color: #000 !important; background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important } a[href]:after { content: " ("attr(href) ")" } abbr[title]:after { content: " ("attr(title) ")" } .ir a:after, a[href^='javascript:']:after, a[href^='#']:after { content: '' } a[href]:after { display: none } a, a:visited { text-decoration: underline } pre, blockquote { border: 1px solid #999999; page-break-inside: avoid } thead { display: table-header-group } tr, img { page-break-inside: avoid } img { max-width: 100% !important } p, h2, h3 { orphans: 3; widows: 3 } h2, h3 { page-break-after: avoid } .hide-on-print { display: none !important } .print-only { display: block !important } .hide-for-print { display: none !important } .show-for-print { display: inherit !important } } 

/*# sourceMappingURL=../maps/theme.css.map */
