html {
    font-size: 100%;
    line-height: 1.5em;
    font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    min-height: 100%;
}

@media print {
    html {
        font-size: 12pt;
    }
}

body {
    margin: 0;
    padding: 0;
    color: #000;
    background-color: #fff;
}

audio,
canvas,
progress,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

progress {
    vertical-align: baseline;
}

template,
[hidden] {
    display: none;
}

a:active {
    color: #c00;
}

a:active:not(.button) {
    background-color: transparent;
}

a:active,
a:hover {
    outline-width: 0;
}

@media print {

    :link,
    :visited {
        text-decoration: underline;
    }

    a[href^='javascript:']:after,
    a[href^='#']:after {
        content: '';
    }
}

h2 {
    font-size: 1.5rem;
    line-height: 2.25rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

h3 {
    font-size: 1.25rem;
    line-height: 2.25rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

h4 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

h5 {
    font-size: 0.875rem;
    line-height: 1.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

h6 {
    font-size: 0.625rem;
    line-height: 1.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

@media print {
    abbr[title]:after {
        content: " ("attr(title) ")";
    }
}

b,
strong {
    font-weight: inherit;
}

strong,
b {
    font-weight: bolder;
}

pre,
code,
kbd,
samp,
var {
    font-family: Menlo, "DejaVu Sans Mono", "Ubuntu Mono", Courier, "Courier New", monospace, sans-serif;
    font-size: 1em;
}

dfn {
    font-style: italic;
}

mark {
    background-color: #fd0;
    color: #000;
}

small {
    font-size: 0.875rem;
}

sub,
sup {
    font-size: 0.625rem;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

.divider,
hr {
    margin: 1.5rem 0;
    border: 0;
    border-top: 1px solid #cccccc;
}

.divider> :first-child,
hr> :first-child {
    margin-top: 1.5rem;
}

blockquote {
    margin: 1.5rem 2rem;
}

dl,
menu,
ol,
ul {
    margin: 1.5rem 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 0;
}

dd {
    margin: 0 0 0 32px;
}

[dir="rtl"] dd {
    margin: 0 32px 0 0;
}

menu,
ol,
ul {
    padding: 0 0 0 32px;
}

[dir="rtl"] menu,
[dir="rtl"] ol,
[dir="rtl"] ul {
    padding: 0 32px 0 0;
}

figure {
    margin: 1.5rem 0;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

p,
pre {
    margin: 1.5rem 0;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
    box-sizing: border-box;
    max-width: 100%;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

input {
    overflow: visible;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
    height: auto;
}

[type='search'] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

.button,
button,
html [type='button'],
[type='reset'],
[type='submit'] {
    -moz-appearance: button;
    -webkit-appearance: button;
}

.button,
button,
[type='button'],
[type='reset'],
[type='submit'] {
    display: inline-block;
    padding: 2px 6px;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    color: #000;
}

.button::-moz-focus-inner,
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

.button:-moz-focusring,
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
    outline: 1px dotted ButtonText;
}

.button:hover,
.button:focus,
.button:active,
button:hover,
button:focus,
button:active,
[type='button']:hover,
[type='button']:focus,
[type='button']:active,
[type='reset']:hover,
[type='reset']:focus,
[type='reset']:active,
[type='submit']:hover,
[type='submit']:focus,
[type='submit']:active {}

[disabled].button,
button[disabled],
[disabled][type='button'],
[disabled][type='reset'],
[disabled][type='submit'] {
    cursor: default;
    color: #999999;
}

[disabled].button:hover,
button[disabled]:hover,
[disabled][type='button']:hover,
[disabled][type='reset']:hover,
[disabled][type='submit']:hover,
[disabled].button:focus,
button[disabled]:focus,
[disabled][type='button']:focus,
[disabled][type='reset']:focus,
[disabled][type='submit']:focus,
[disabled].button:active,
button[disabled]:active,
[disabled][type='button']:active,
[disabled][type='reset']:active,
[disabled][type='submit']:active {
    color: #999999;
}

[type='checkbox'],
[type='radio'] {
    box-sizing: border-box;
    padding: 0;
}

fieldset {
    padding: 0.525rem 0.9375rem 0.975rem;
    border: 1px solid #cccccc;
    margin: 0 2px;
}

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    white-space: normal;
    color: inherit;
    margin-left: -5px;
    padding: 0 5px;
}

label {
    /* display: block;
    font-weight: bold; COMMENTED OUT BY PENTERA */
}

optgroup {
    font-weight: bold;
}

textarea {
    overflow: auto;
}

table {
    margin: 1.5rem 0;
    border-collapse: collapse;
    border-spacing: 0;
    /* width: 100%; COMMENTED OUT BY PENTERA */
}

td,
th {
    padding: 0;
}

.layout-3col {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 0;
    padding-right: 0;
}

.layout-3col:before {
    content: "";
    display: table;
}

.layout-3col:after {
    content: "";
    display: table;
    clear: both;
}

.layout-3col__full,
.layout-3col__left-content,
.layout-3col__right-content,
.layout-3col__left-sidebar,
.layout-3col__right-sidebar,
.layout-3col__first-left-sidebar,
.layout-3col__second-left-sidebar,
.layout-3col__col-1,
.layout-3col__col-2,
.layout-3col__col-3,
.layout-3col__col-4,
.layout-3col__col-x {
    clear: both;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
}

[dir="rtl"] .layout-3col__full,
[dir="rtl"] .layout-3col__left-content,
[dir="rtl"] .layout-3col__right-content,
[dir="rtl"] .layout-3col__left-sidebar,
[dir="rtl"] .layout-3col__right-sidebar,
[dir="rtl"] .layout-3col__first-left-sidebar,
[dir="rtl"] .layout-3col__second-left-sidebar,
[dir="rtl"] .layout-3col__col-1,
[dir="rtl"] .layout-3col__col-2,
[dir="rtl"] .layout-3col__col-3,
[dir="rtl"] .layout-3col__col-4,
[dir="rtl"] .layout-3col__col-x {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
}

@media (min-width:777px) {
    .layout-3col {
        margin-left: -12px;
        margin-right: -13px;
        padding-left: 0;
        padding-right: 0;
    }

    .layout-3col:before {
        content: "";
        display: table;
    }

    .layout-3col:after {
        content: "";
        display: table;
        clear: both;
    }

    [dir="rtl"] .layout-3col {
        margin-left: -13px;
        margin-right: -12px;
    }

    .layout-3col__full,
    .layout-3col__left-content,
    .layout-3col__right-content,
    .layout-3col__left-sidebar,
    .layout-3col__right-sidebar {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        padding-left: 12px;
        padding-right: 13px;
    }

    [dir="rtl"] .layout-3col__full,
    [dir="rtl"] .layout-3col__left-content,
    [dir="rtl"] .layout-3col__right-content,
    [dir="rtl"] .layout-3col__left-sidebar,
    [dir="rtl"] .layout-3col__right-sidebar {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }

    [dir="rtl"] .layout-3col__full,
    [dir="rtl"] .layout-3col__left-content,
    [dir="rtl"] .layout-3col__right-content,
    [dir="rtl"] .layout-3col__left-sidebar,
    [dir="rtl"] .layout-3col__right-sidebar {
        padding-left: 13px;
        padding-right: 12px;
    }

    .layout-3col__first-left-sidebar,
    .layout-3col__col-1,
    .layout-3col__col-3,
    .layout-3col__col-x:nth-child(2n + 1) {
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
        padding-left: 12px;
        padding-right: 13px;
    }

    [dir="rtl"] .layout-3col__first-left-sidebar,
    [dir="rtl"] .layout-3col__col-1,
    [dir="rtl"] .layout-3col__col-3,
    [dir="rtl"] .layout-3col__col-x:nth-child(2n + 1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }

    [dir="rtl"] .layout-3col__first-left-sidebar,
    [dir="rtl"] .layout-3col__col-1,
    [dir="rtl"] .layout-3col__col-3,
    [dir="rtl"] .layout-3col__col-x:nth-child(2n + 1) {
        padding-left: 13px;
        padding-right: 12px;
    }

    .layout-3col__second-left-sidebar,
    .layout-3col__col-2,
    .layout-3col__col-4,
    .layout-3col__col-x:nth-child(2n) {
        clear: none;
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
        padding-left: 12px;
        padding-right: 13px;
    }

    [dir="rtl"] .layout-3col__second-left-sidebar,
    [dir="rtl"] .layout-3col__col-2,
    [dir="rtl"] .layout-3col__col-4,
    [dir="rtl"] .layout-3col__col-x:nth-child(2n) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }

    [dir="rtl"] .layout-3col__second-left-sidebar,
    [dir="rtl"] .layout-3col__col-2,
    [dir="rtl"] .layout-3col__col-4,
    [dir="rtl"] .layout-3col__col-x:nth-child(2n) {
        padding-left: 13px;
        padding-right: 12px;
    }
}

@media (min-width:999px) {
    .layout-3col__full {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
    }

    [dir="rtl"] .layout-3col__full {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }

    .layout-3col__left-content {
        float: left;
        width: 66.66667%;
        margin-left: 0%;
        margin-right: -100%;
    }

    [dir="rtl"] .layout-3col__left-content {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }

    .layout-3col__right-content {
        float: left;
        width: 66.66667%;
        margin-left: 33.33333%;
        margin-right: -100%;
    }

    [dir="rtl"] .layout-3col__right-content {
        float: right;
        margin-right: 33.33333%;
        margin-left: -100%;
    }

    .layout-3col__left-sidebar,
    .layout-3col__first-left-sidebar,
    .layout-3col__second-left-sidebar {
        clear: right;
        float: right;
        width: 33.33333%;
        margin-right: 66.66667%;
        margin-left: -100%;
    }

    [dir="rtl"] .layout-3col__left-sidebar,
    [dir="rtl"] .layout-3col__first-left-sidebar,
    [dir="rtl"] .layout-3col__second-left-sidebar {
        clear: left;
    }

    [dir="rtl"] .layout-3col__left-sidebar,
    [dir="rtl"] .layout-3col__first-left-sidebar,
    [dir="rtl"] .layout-3col__second-left-sidebar {
        float: left;
        margin-left: 66.66667%;
        margin-right: -100%;
    }

    .layout-3col__right-sidebar {
        clear: right;
        float: right;
        width: 33.33333%;
        margin-right: 0%;
        margin-left: -100%;
    }

    [dir="rtl"] .layout-3col__right-sidebar {
        clear: left;
    }

    [dir="rtl"] .layout-3col__right-sidebar {
        float: left;
        margin-left: 0%;
        margin-right: -100%;
    }

    .layout-3col__col-1,
    .layout-3col__col-x:nth-child(3n+1) {
        clear: both;
        float: left;
        width: 33.33333%;
        margin-left: 0%;
        margin-right: -100%;
    }

    [dir="rtl"] .layout-3col__col-1,
    [dir="rtl"] .layout-3col__col-x:nth-child(3n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }

    .layout-3col__col-2,
    .layout-3col__col-x:nth-child(3n+2) {
        clear: none;
        float: left;
        width: 33.33333%;
        margin-left: 33.33333%;
        margin-right: -100%;
    }

    [dir="rtl"] .layout-3col__col-2,
    [dir="rtl"] .layout-3col__col-x:nth-child(3n+2) {
        float: right;
        margin-right: 33.33333%;
        margin-left: -100%;
    }

    .layout-3col__col-3,
    .layout-3col__col-x:nth-child(3n) {
        clear: none;
        float: left;
        width: 33.33333%;
        margin-left: 66.66667%;
        margin-right: -100%;
    }

    [dir="rtl"] .layout-3col__col-3,
    [dir="rtl"] .layout-3col__col-x:nth-child(3n) {
        float: right;
        margin-right: 66.66667%;
        margin-left: -100%;
    }

    .layout-3col__col-4 {
        display: none;
    }
}

.layout-3col__grid-item-container {
    padding-left: 0;
    padding-right: 0;
}

.layout-3col__grid-item-container:before {
    content: "";
    display: table;
}

.layout-3col__grid-item-container:after {
    content: "";
    display: table;
    clear: both;
}

.layout-center {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    max-width: 1165px;
}

@media (min-width:777px) {
    .layout-center {
        padding-left: 12px;
        padding-right: 13px;
    }

    [dir="rtl"] .layout-center {
        padding-left: 13px;
        padding-right: 12px;
    }
}

.layout-center--shared-grid,
.layout-center.layout-3col {
    padding-left: 0;
    padding-right: 0;
}

.layout-swap {
    position: relative;
}

@media (min-width:555px) {
    .layout-swap {
        padding-top: 48px;
    }
}

@media (min-width:555px) {
    .layout-swap__top {
        position: absolute;
        top: 0;
        height: 48px;
        width: 100%;
    }
}

.box {
    margin-bottom: 1.5rem;
    border: 5px solid #cccccc;
    padding: 1em;
}

.box__title {
    margin: 0;
}

.box:focus,
.box:hover,
.box.is-focus,
.box--is-focus {
    border-color: #000;
}

.box--highlight {
    border-color: #0072b9;
}

.clearfix:before,
.header:before,
.tabs:before {
    content: '';
    display: table;
}

.clearfix:after,
.header:after,
.tabs:after {
    content: '';
    display: table;
    clear: both;
}

.comment__section,
.comments {
    margin: 1.5rem 0;
}

.comment__title {
    margin: 0;
}

.comment__permalink {
    text-transform: uppercase;
    font-size: 75%;
}

.comment--preview,
.comment-preview {
    background-color: #fffadb;
}

.comment--nested,
.indented {
    margin-left: 32px;
}

[dir="rtl"] .comment--nested,
[dir="rtl"] .indented {
    margin-left: 0;
    margin-right: 32px;
}

.header__logo {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

[dir="rtl"] .header__logo {
    float: right;
    margin: 0 0 0 10px;
}

.header__logo-image {
    vertical-align: bottom;
}

.header__name-and-slogan {
    float: left;
}

.header__site-name {
    margin: 0;
}

.header__site-link:link,
.header__site-link:visited {
    color: #000;
    text-decoration: none;
}

.header__site-link:hover,
.header__site-link:focus {
    text-decoration: underline;
}

.header__site-slogan {
    margin: 0;
}

.header__secondary-menu {
    float: right;
}

[dir="rtl"] .header__secondary-menu {
    float: left;
}

.header__region {
    clear: both;
}

.hidden,
html.js .js-hidden,
html.js .element-hidden,
html.js .js-hide {
    display: none;
}

.highlight-mark,
.new,
.update {
    color: #c00;
    background-color: transparent;
}

.inline-links,
.inline.links {
    padding: 0;
}

.inline-links__item,
.inline.links li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0;
}

[dir="rtl"] .inline-links__item,
[dir="rtl"] .inline.links li,
.inline.links [dir="rtl"] li {
    display: inline-block;
    padding: 0 0 0 1em;
}

.inline-sibling,
.field-label-inline .field-label,
span.field-label {
    display: inline;
    margin-right: 10px;
}

[dir="rtl"] .inline-sibling,
[dir="rtl"] .field-label-inline .field-label,
.field-label-inline [dir="rtl"] .field-label,
[dir="rtl"] span.field-label {
    margin-right: 0;
    margin-left: 10px;
}

.inline-sibling__child,
.inline-sibling *,
.field-label-inline .field-label *,
span.field-label * {
    display: inline;
}

.inline-sibling__adjacent,
.inline-sibling+*,
.inline-sibling+*> :first-child,
.inline-sibling+*> :first-child> :first-child,
.field-label-inline .field-label+*,
span.field-label+*,
.field-label-inline .field-label+*> :first-child,
span.field-label+*> :first-child,
.field-label-inline .field-label+*> :first-child> :first-child,
span.field-label+*> :first-child> :first-child {
    display: inline;
}

.field-label-inline .field-label,
.field-label-inline .field-items {
    float: none;
}

.messages,
.messages--status {
    margin: 1.5rem 0;
    position: relative;
    padding: 10px 10px 10px 44px;
    border: 1px solid #0072b9;
}

[dir="rtl"] .messages,
[dir="rtl"] .messages--status {
    padding: 10px 44px 10px 10px;
    background-position: 99% 8px;
}

.messages__icon {
    position: absolute;
    top: 50%;
    left: 10px;
    height: 24px;
    width: 24px;
    margin-top: -12px;
    line-height: 1;
}

[dir="rtl"] .messages__icon {
    left: auto;
    right: 0;
}

.messages__icon path {
    fill: #0072b9;
}

.messages__highlight,
.messages--error .error,
.messages.error .error {
    color: #000;
}

.messages__list {
    margin: 0;
}

.messages__item {
    list-style-image: none;
}

.messages--ok-color,
.messages,
.messages--status,
.ok,
.revision-current {
    background-color: #f6fcff;
}

.messages--warning-color,
.messages--warning,
.messages.warning,
.warning {
    background-color: #fffce6;
    color: #000;
}

.messages--error-color,
.messages--error,
.messages.error,
.error {}

.messages--warning,
.messages.warning {
    border-color: #fd0;
}

.messages--warning path,
.messages.warning path {
    fill: #fd0;
}

.messages--error,
.messages.error {}

.messages--error path,
.messages.error path {}

@media print {

    .print-none,
    .toolbar,
    .action-links,
    .links,
    .book-navigation,
    .forum-topic-navigation,
    .feed-icons {
        display: none;
    }
}

.responsive-video,
.media-youtube-video,
.media-vimeo-preview-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.responsive-video__embed,
.responsive-video iframe,
.media-youtube-video iframe,
.media-vimeo-preview-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.responsive-video--4-3 {
    padding-bottom: 75%;
}

.visually-hidden,
.element-invisible,
.element-focusable,
.breadcrumb__title,
.main-navigation .block-menu .block__title,
.main-navigation .block-menu-block .block__title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal;
}

.visually-hidden--off,
.visually-hidden--focusable:active,
.visually-hidden--focusable:focus,
.element-focusable:active,
.element-focusable:focus {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: visible;
}

.watermark {
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    height: 0;
    overflow: visible;
    background-color: transparent;
    color: #eeeeee;
    font-size: 75px;
    line-height: 1;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    word-wrap: break-word;
}

@media print {
    .breadcrumb {
        display: none;
    }
}

.breadcrumb__list {
    margin: 0;
    padding: 0;
}

.breadcrumb__item {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.more-link,
.more-help-link {
    text-align: right;
}

[dir="rtl"] .more-link,
[dir="rtl"] .more-help-link {
    text-align: left;
}

.more-link__help-icon,
.more-help-link a {
    padding: 1px 0 1px 20px;
    background-image: url(../images/more-link__help-icon.svg);
    background-position: 0 50%;
    background-repeat: no-repeat;
}

[dir="rtl"] .more-link__help-icon,
[dir="rtl"] .more-help-link a,
.more-help-link [dir="rtl"] a {
    padding: 1px 20px 1px 0;
    background-position: 100% 50%;
}

.nav-menu__item,
.menu__item {
    list-style-image: url(../images/leaf.svg);
    list-style-type: square;
}

.nav-menu__item.is-expanded,
.nav-menu__item--is-expanded,
.is-expanded.menu__item,
.menu__item.is-expanded {
    list-style-image: url(../images/expanded.svg);
    list-style-type: circle;
}

.nav-menu__item.is-collapsed,
.nav-menu__item--is-collapsed,
.is-collapsed.menu__item,
.menu__item.is-collapsed {
    list-style-image: url(../images/collapsed.svg);
    list-style-type: disc;
}

[dir="rtl"] .nav-menu__item.is-collapsed,
[dir="rtl"] .nav-menu__item--is-collapsed,
[dir="rtl"] .is-collapsed.menu__item,
[dir="rtl"] .menu__item.is-collapsed {
    list-style-image: url(../images/collapsed-rtl.svg);
}

.nav-menu__link.is-active,
.nav-menu__link--is-active,
.menu a.active {
    color: #000;
}

.navbar,
.main-navigation .links,
.main-navigation .menu {
    margin: 0;
    padding: 0;
    text-align: left;
}

[dir="rtl"] .navbar,
[dir="rtl"] .main-navigation .links,
.main-navigation [dir="rtl"] .links,
[dir="rtl"] .main-navigation .menu,
.main-navigation [dir="rtl"] .menu {
    text-align: right;
}

.navbar__item,
.navbar li,
.main-navigation .links li,
.main-navigation .menu li {
    float: left;
    padding: 0 10px 0 0;
    list-style-type: none;
    list-style-image: none;
}

[dir="rtl"] .navbar__item,
[dir="rtl"] .navbar li,
[dir="rtl"] .main-navigation .links li,
.main-navigation [dir="rtl"] .links li,
[dir="rtl"] .main-navigation .menu li,
.main-navigation [dir="rtl"] .menu li {
    float: right;
    padding: 0 0 0 10px;
}

.pager {
    clear: both;
    padding: 0;
    text-align: center;
}

@media print {
    .pager {
        display: none;
    }
}

.pager__item,
.pager__current-item,
.pager-current,
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
    display: inline;
    padding: 0 .5em;
    list-style-type: none;
    background-image: none;
}

.pager__current-item,
.pager-current {
    font-weight: bold;
}

.skip-link {
    display: block;
    padding: 2px 0 3px;
    text-align: center;
}

.skip-link:link,
.skip-link:visited {
    background-color: #666666;
    color: #fff;
}

.skip-link__wrapper {
    margin: 0;
}

@media print {
    .skip-link__wrapper {
        display: none;
    }
}

.tabs {
    margin: 1.125rem 0 0;
    line-height: 1.875rem;
    border-bottom: 1px solid #cccccc \0/ie;
    background-image: -webkit-linear-gradient(bottom, #cccccc 1px, transparent 1px);
    background-image: linear-gradient(to top, #cccccc 1px, transparent 1px);
    padding: 0 2px;
    list-style: none;
    white-space: nowrap;
}

@media print {
    .tabs {
        display: none;
    }
}

.tabs__tab {
    float: left;
    margin: 0 3px;
    border: 1px solid #cccccc;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-color: transparent;
    border-bottom: 0 \0/ie;
    overflow: hidden;
    background: #dddddd;
}

[dir="rtl"] .tabs__tab {
    float: right;
}

.tabs__tab.is-active {
    border-bottom-color: #fff;
}

.tabs__tab-link {
    padding: 0 1.5rem;
    display: block;
    text-decoration: none;
    -webkit-transition: color .3s, background .3s, border .3s;
    transition: color .3s, background .3s, border .3s;
    text-shadow: #fff 0 1px 0;
    color: #000;
    background: #dddddd;
    letter-spacing: 1px;
}

.tabs__tab-link:focus,
.tabs__tab-link:hover {
    background: #eaeaea;
}

.tabs__tab-link:active,
.tabs__tab-link.is-active,
.tabs__tab-link--is-active {
    background: #fff;
    text-shadow: none;
}

.tabs--off,
.views-displays .secondary {
    margin: 0;
    border-bottom: 0;
    padding: 0;
    background-image: none;
}

.tabs--secondary {
    margin-top: 1.5rem;
    font-size: 0.875rem;
    background-image: none;
}

.tabs+.tabs--secondary {
    margin-top: 0;
    background-image: -webkit-linear-gradient(bottom, #cccccc 1px, transparent 1px);
    background-image: linear-gradient(to top, #cccccc 1px, transparent 1px);
}

.tabs--secondary .tabs__tab {
    margin: 0.5625rem 0.1875rem;
    border: 0;
    background: transparent;
}

[dir="rtl"] .tabs--secondary .tabs__tab {
    float: right;
}

.tabs--secondary .tabs__tab.is-active {
    border-bottom-color: transparent;
}

.tabs--secondary .tabs__tab-link {
    border: 1px solid #cccccc;
    border-radius: 24px;
    color: #666666;
    background: #f1f1f1;
    letter-spacing: normal;
}

.tabs--secondary .tabs__tab-link:focus,
.tabs--secondary .tabs__tab-link:hover {
    color: #333333;
    background: #dddddd;
    border-color: #999999;
}

.tabs--secondary .tabs__tab-link:active,
.tabs--secondary .tabs__tab-link.is-active,
.tabs--secondary .tabs__tab-link--is-active {
    color: white;
    text-shadow: #333333 0 1px 0;
    background: #666666;
    border-color: black;
}

.autocomplete,
.form-autocomplete {
    background-image: url(../images/throbber-inactive.png);
    background-position: 100% center;
    background-repeat: no-repeat;
}

[dir="rtl"] .autocomplete,
[dir="rtl"] .form-autocomplete {
    background-position: 0% center;
}

.autocomplete__list-wrapper,
#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

.autocomplete__list,
#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

.autocomplete__list-item,
#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
}

.autocomplete__list-item.is-selected,
.autocomplete__list-item--is-selected,
#autocomplete li.is-selected,
#autocomplete .selected {
    background: #0072b9;
    color: #fff;
}

.autocomplete.is-throbbing,
.autocomplete--is-throbbing,
.is-throbbing.form-autocomplete,
.form-autocomplete.throbbing {
    background-image: url(../images/throbber-active.gif);
}

.collapsible-fieldset,
.collapsible {
    position: relative;
}

.collapsible-fieldset__legend,
.collapsible .fieldset-legend {
    display: block;
    padding-left: 15px;
    background-image: url(../images/expanded.svg);
    background-position: 4px 50%;
    background-repeat: no-repeat;
}

[dir="rtl"] .collapsible-fieldset__legend,
[dir="rtl"] .collapsible .fieldset-legend,
.collapsible [dir="rtl"] .fieldset-legend {
    padding-left: 0;
    padding-right: 15px;
    background-position: right 4px top 50%;
}

.collapsible-fieldset__summary,
.collapsible .fieldset-legend .summary {
    color: #999999;
    font-size: .9em;
    margin-left: .5em;
}

.collapsible-fieldset.is-collapsed,
.collapsible-fieldset--is-collapsed,
.is-collapsed.collapsible,
.collapsible.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__wrapper,
.collapsible-fieldset--is-collapsed__wrapper,
.is-collapsed.collapsible .collapsible-fieldset__wrapper,
.collapsible.collapsed .fieldset-wrapper {
    display: none;
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__legend,
.collapsible-fieldset--is-collapsed__legend,
.is-collapsed.collapsible .collapsible-fieldset__legend,
.collapsible.collapsed .fieldset-legend,
.collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,
.collapsible .collapsible-fieldset.is-collapsed .fieldset-legend,
.is-collapsed.collapsible .fieldset-legend {
    background-image: url(../images/collapsed.svg);
    background-position: 4px 50%;
}

[dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible-fieldset__legend,
[dir="rtl"] .collapsible-fieldset--is-collapsed__legend,
[dir="rtl"] .is-collapsed.collapsible .collapsible-fieldset__legend,
[dir="rtl"] .collapsible.collapsed .fieldset-legend,
.collapsible.collapsed [dir="rtl"] .fieldset-legend,
[dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,
.collapsible [dir="rtl"] .collapsible-fieldset.is-collapsed .fieldset-legend,
[dir="rtl"] .is-collapsed.collapsible .fieldset-legend {
    background-image: url(../images/collapsed-rtl.svg);
    background-position: right 4px top 50%;
}

.form-item {
    margin: 1.5rem 0;
}

.form-item__required,
.form-required {
    color: #c00;
}

.form-item--inline div,
.form-item--inline label,
.container-inline .form-item div,
.container-inline .form-item label {
    display: inline;
}

.form-item--inline__exception,
.container-inline .fieldset-wrapper {
    display: block;
}

.form-item--tight,
.form-item--radio,
.form-type-radio,
.form-type-checkbox,
.password-parent,
.confirm-parent,
table .form-item {
    margin: 0;
}

.form-item--radio .form-item__label,
.form-item--radio__label,
.form-type-radio .form-item__label,
.form-type-checkbox .form-item__label,
label.option {
    display: inline;
    font-weight: normal;
}

.form-item--radio .form-item__description,
.form-item--radio__description,
.form-type-radio .form-item__description,
.form-type-checkbox .form-item__description,
.form-type-radio .description,
.form-type-checkbox .description,
.form-item--radio .form-item .description,
.form-item .form-item--radio .description,
.form-type-radio .form-item .description,
.form-item .form-type-radio .description,
.form-type-checkbox .form-item .description,
.form-item .form-type-checkbox .description {
    margin-left: 1.4em;
}

.form-item.is-error .form-item__widget,
.form-item--is-error__widget,
.form-item.is-error input,
.form-item.is-error textarea,
.form-item.is-error select,
.form-item--is-error input,
.form-item--is-error textarea,
.form-item--is-error select,
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 1px solid #c00;
}

.form-table__sticky-header,
.sticky-header {
    position: fixed;
    visibility: hidden;
    margin-top: 0;
    background-color: #fff;
}

.form-table__sticky-header.is-sticky,
.form-table__sticky-header--is-sticky,
.is-sticky.sticky-header {
    visibility: visible;
}

.form-table__header,
.form-table th,
form table th {
    border-bottom: 3px solid #cccccc;
    padding-right: 1em;
    text-align: left;
}

[dir="rtl"] .form-table__header,
[dir="rtl"] .form-table th,
.form-table [dir="rtl"] th,
[dir="rtl"] form table th,
form table [dir="rtl"] th {
    text-align: right;
    padding-left: 1em;
    padding-right: 0;
}

.form-table__body,
.form-table tbody,
form table tbody {
    /* border-top: 1px solid #cccccc; COMMENTED OUT BY PENTERA */
}

.form-table__row,
.form-table tbody tr,
form table tbody tr {
    /* padding: .1em .6em;
    border-bottom: 1px solid #cccccc;
    background-color: #eeeeee; COMMENTED OUT BY PENTERA */
}

.form-table__row:nth-child(even),
.form-table tbody tr:nth-child(even),
form table tbody tr:nth-child(even) {
    background-color: #fff;
}

.form-table__row.is-active,
.form-table__row--is-active,
.form-table tbody tr.is-active,
form table tbody tr.is-active,
td.active {
    background-color: #dddddd;
}

.form-table__row.is-disabled,
.form-table__row--is-disabled,
.form-table tbody tr.is-disabled,
form table tbody tr.is-disabled,
td.menu-disabled {
    background: #cccccc;
}

.form-table__row.is-selected,
.form-table__row--is-selected,
.form-table tbody tr.is-selected,
form table tbody tr.is-selected,
tr.selected td {
    background: #fffdf0;
}

.form-table__list,
.form-table ul,
form table ul {
    margin: 0;
}

.form-table__narrow-column,
.form-table th.form-table__narrow-column,
form table th.form-table__narrow-column,
td .checkbox,
th .checkbox {
    width: -moz-min-content;
    width: -webkit-min-content;
    text-align: center;
}

.progress-bar,
.progress {
    font-weight: bold;
}

.progress-bar__bar,
.progress .bar {
    border-radius: 3px;
    margin: 0 .2em;
    border: 1px solid #666666;
    background-color: #cccccc;
}

.progress-bar__fill,
.progress .filled {
    height: 1.5em;
    width: 5px;
    background: #0072b9 url(../images/progress-bar.gif) repeat 0 0;
}

.progress-bar__percentage,
.progress .percentage {
    float: right;
}

[dir="rtl"] .progress-bar__percentage,
[dir="rtl"] .progress .percentage,
.progress [dir="rtl"] .percentage {
    float: left;
}

.progress-bar--inline,
.ajax-progress-bar {
    width: 16em;
    display: inline-block;
}

[dir="rtl"] .progress-bar--inline,
[dir="rtl"] .ajax-progress-bar {
    float: right;
}

.progress-throbber,
.ajax-progress {
    display: inline-block;
}

[dir="rtl"] .progress-throbber,
[dir="rtl"] .ajax-progress {
    float: right;
}

.progress-throbber__widget,
.ajax-progress .throbber {
    background: url(../images/progress-throbber.gif) no-repeat 0 -18px transparent;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}

[dir="rtl"] .progress-throbber__widget,
[dir="rtl"] .ajax-progress .throbber,
.ajax-progress [dir="rtl"] .throbber {
    float: right;
}

.progress-throbber__widget-in-tr,
tr .ajax-progress .throbber {
    margin: 0 2px;
}

.progress-throbber__message,
.ajax-progress .message {
    padding-left: 20px;
}

.resizable-textarea,
.resizable-textarea textarea {
    width: 100%;
    vertical-align: bottom;
}

.resizable-textarea__grippie,
.resizable-textarea .grippie {
    background: url(../images/grippie.png) no-repeat center 2px #eeeeee;
    border: 1px solid #cccccc;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}

.table-drag__wrapper,
body.drag {
    cursor: move;
}

.table-drag__item,
tr.drag {
    background-color: #fffadb;
}

.table-drag__item-previous,
tr.drag-previous {
    background-color: #fff7c2;
}

.table-drag__handle,
.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
    font-size: 12px;
}

[dir="rtl"] .table-drag__handle,
[dir="rtl"] .tabledrag-handle {
    float: right;
    margin-right: -1em;
    margin-left: 0;
}

.table-drag__handle:focus,
.table-drag__handle:hover,
.tabledrag-handle:focus,
.tabledrag-handle:hover {
    text-decoration: none;
}

.table-drag__handle-icon,
.tabledrag-handle .handle {
    box-sizing: content-box;
    background: url(../images/handle-icon.png) no-repeat 6px 9px;
    height: 13px;
    margin: -.4em .5em;
    padding: .42em .5em;
    width: 13px;
}

.table-drag__handle.is-hover .table-drag__handle-icon,
.table-drag__handle-icon--is-hover,
.is-hover.tabledrag-handle .table-drag__handle-icon,
.tabledrag-handle-hover .handle,
.table-drag__handle.is-hover .tabledrag-handle .handle,
.tabledrag-handle .table-drag__handle.is-hover .handle,
.is-hover.tabledrag-handle .handle {
    background-position: 6px -11px;
}

.table-drag__toggle-weight-wrapper,
.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

[dir="rtl"] .table-drag__toggle-weight-wrapper,
[dir="rtl"] .tabledrag-toggle-weight-wrapper {
    text-align: left;
}

.table-drag__toggle-weight,
.tabledrag-toggle-weight {
    font-size: .9em;
}

.table-drag__indentation,
.indentation {
    float: left;
    height: 1.7em;
    margin: -.4em .2em -.4em -.4em;
    padding: .42em 0 .42em .6em;
    width: 20px;
}

[dir="rtl"] .table-drag__indentation,
[dir="rtl"] .indentation {
    float: right;
    margin: -.4em -.4em -.4em .2em;
    padding: .42em .6em .42em 0;
}

.table-drag__tree-child,
.table-drag__tree-child-last,
.tree-child-last,
.table-drag__tree-child-horizontal,
.tree-child-horizontal,
.tree-child {
    background: url(../images/tree-child.png) no-repeat 11px center;
}

[dir="rtl"] .table-drag__tree-child,
[dir="rtl"] .table-drag__tree-child-last,
[dir="rtl"] .tree-child-last,
[dir="rtl"] .table-drag__tree-child-horizontal,
[dir="rtl"] .tree-child-horizontal,
[dir="rtl"] .tree-child {
    background-position: -65px center;
}

.table-drag__tree-child-last,
.tree-child-last {
    background-image: url(../images/tree-child-last.png);
}

.table-drag__tree-child-horizontal,
.tree-child-horizontal {
    background-position: -11px center;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
mark,
menu,
nav,
object,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
u,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt {
    /* margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline COMMENTED OUT BY PENTERA */
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-spacing: 0
}

abbr {
    text-decoration: none
}

@font-face {
    font-family: Larsseit;
    src: url(../fonts/Larsseit.eot);
    src: url(../fonts/Larsseit.eot?#iefix) format("embedded-opentype"), url(../fonts/Larsseit.woff2) format("woff2"), url(../fonts/Larsseit.woff) format("woff"), url(../fonts/Larsseit.ttf) format("truetype");
    font-weight: normal, url(../fonts/Larsseit.svg#wf) format("svg");
    font-display: optional
}

@font-face {
    font-family: Larsseit;
    src: url(../fonts/Larsseit-Light.eot);
    src: url(../fonts/Larsseit-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Larsseit-Light.woff2) format("woff2"), url(../fonts/Larsseit-Light.woff) format("woff"), url(../fonts/Larsseit-Light.ttf) format("truetype"), url(../fonts/Larsseit-Light.svg#wf) format("svg");
    font-weight: 300;
    font-display: optional
}

@font-face {
    font-family: Larsseit;
    src: url(../fonts/Larsseit-Medium.eot);
    src: url(../fonts/Larsseit-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Larsseit-Medium.woff2) format("woff2"), url(../fonts/Larsseit-Medium.woff) format("woff"), url(../fonts/Larsseit-Medium.ttf) format("truetype"), url(../fonts/Larsseit-Medium.svg#wf) format("svg");
    font-weight: 500;
    font-display: optional
}

@font-face {
    font-family: Larsseit;
    src: url(../fonts/Larsseit-Bold.eot);
    src: url(../fonts/Larsseit-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Larsseit-Bold.woff2) format("woff2"), url(../fonts/Larsseit-Bold.woff) format("woff"), url(../fonts/Larsseit-Bold.ttf) format("truetype"), url(../fonts/Larsseit-Bold.svg#wf) format("svg");
    font-weight: 600;
    font-display: optional
}

@font-face {
    font-family: Noto Serif;
    font-style: normal;
    font-weight: 400;
    src: local("Noto Serif"), local("NotoSerif"), url(../fonts/noto-serif-v8-latin-regular.woff2) format("woff2"), url(../fonts/noto-serif-v8-latin-regular.woff) format("woff")
}

@font-face {
    font-family: Noto Serif;
    font-style: normal;
    font-weight: 700;
    src: local("Noto Serif Bold"), local("NotoSerif-Bold"), url(../fonts/noto-serif-v8-latin-700.woff2) format("woff2"), url(../fonts/noto-serif-v8-latin-700.woff) format("woff")
}

@font-face {
    font-family: Noto Serif;
    font-style: italic;
    font-weight: 400;
    src: local("Noto Serif Italic"), local("NotoSerif-Italic"), url(../fonts/noto-serif-v8-latin-italic.woff2) format("woff2"), url(../fonts/noto-serif-v8-latin-italic.woff) format("woff")
}

@font-face {
    font-family: Noto Serif;
    font-style: italic;
    font-weight: 700;
    src: local("Noto Serif Bold Italic"), local("NotoSerif-BoldItalic"), url(../fonts/noto-serif-v8-latin-700italic.woff2) format("woff2"), url(../fonts/noto-serif-v8-latin-700italic.woff) format("woff")
}

:root {
    font-size: 62.5%
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body,
html {
    min-height: 100%;
    font-size: 62.5%
}

body {
    background: #fff;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.2;
    padding-top: 5.6rem;
    position: relative
}

@media only screen and (min-width:68.75em) {
    body {
        font-size: 1.8rem
    }
}

@media only screen and (min-width:60.625em) {
    body {
        padding-top: 6.3rem
    }
}

@media only screen and (min-width:68.75em) {
    body {
        padding-top: 7.6rem
    }
}

body.menu-modal-open {
    overflow: hidden
}

h1 {
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 1.2
}

@media only screen and (min-width:46.875em) {
    h1 {
        font-size: 3.6rem
    }
}

@media only screen and (min-width:68.75em) {
    h1 {
        font-size: 4.8rem
    }
}

@supports (font-size:clamp(2.8rem, 3.6vw, 4.8rem)) {
    h1 {
        font-size: clamp(2.8rem, 3.6vw, 4.8rem)
    }
}

h2 {
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 1.27
}

@media only screen and (min-width:46.875em) {
    h2 {
        font-size: 3rem
    }
}

@media only screen and (min-width:68.75em) {
    h2 {
        font-size: 3.6rem
    }
}

h3 {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.3125
}

@media only screen and (min-width:46.875em) {
    h3 {
        font-size: 2.7rem
    }
}

@media only screen and (min-width:68.75em) {
    h3 {
        font-size: 3.2rem
    }
}

h4 {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.5
}

@media only screen and (min-width:68.75em) {
    h4 {
        font-size: 1.8rem
    }
}

h5 {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1px
}

@media only screen and (min-width:68.75em) {
    h5 {
        font-size: 1.8rem
    }
}

h6 {
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase
}

@media only screen and (min-width:46.875em) {
    h6 {
        font-size: 1.4rem
    }
}

p+p:before {
    content: "\A";
    white-space: pre
}

b,
strong {
    font-weight: 600
}

em,
i {
    font-style: italic
}

a {
    color: #b43135;
    text-decoration: none;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

p a {
    text-decoration: underline
}

.acalog-course__nav-pills li>a,
button,
html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus,
input[type=submit] {
    background: transparent;
    border-radius: 0;
    border: 0;
    display: inline-block;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-size: inherit;
    outline: 0;
    margin: 0;
    -webkit-appearance: none
}

.acalog-course__nav-pills li>a:hover,
button:hover,
html.keyboard-user .submenu__content.guide-block a.guide-block__link:hover:focus,
html.keyboard-user .video-header.animates-cta .c-title-cta__btn:hover:focus,
input[type=submit]:hover {
    cursor: pointer
}

.acalog-course__nav-pills html:not(.keyboard-user) li>a:focus,
html.keyboard-user .submenu__content.guide-block html:not(.keyboard-user) a.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta html:not(.keyboard-user) .c-title-cta__btn:focus,
html:not(.keyboard-user) .acalog-course__nav-pills li>a:focus,
html:not(.keyboard-user) a:focus,
html:not(.keyboard-user) button:focus,
html:not(.keyboard-user) html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
html:not(.keyboard-user) html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus {
    outline: none
}

audio,
img,
video {
    /* display: block;
    max-width: 100%;
    height: auto; COMMENTED OUT BY PENTERA */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

label {
    /* display: block;
    margin-bottom: 1.1rem;
    font-family: Larsseit, Helvetica, Arial, sans-serif COMMENTED OUT BY PENTERA */
}

label+.form-radios label+.form-checkboxes {
    margin-top: 2rem
}

input,
select,
textarea {
    /* width: 100%; 
    display: block; COMMENTED OUT BY PENTERA */
    border: 1px solid #000;
    border-radius: 4px;
    padding: 1rem;
    font-size: inherit;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    /* margin: 0 0 3rem COMMENTED OUT BY PENTERA */
    margin: 0 0 1rem
}

@media only screen and (min-width:68.75em) {

    input,
    select,
    textarea {
        padding: 1.6rem 2.4rem 1.8rem
    }
}

input:focus,
select:focus,
textarea:focus {
    border-width: 2px;
    outline: none
}

input[type=checkbox]:focus,
input[type=radio]:focus,
select[type=checkbox]:focus,
select[type=radio]:focus,
textarea[type=checkbox]:focus,
textarea[type=radio]:focus {
    outline-style: auto
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #4a4a4a
}

input:-ms-input-placeholder,
input::-ms-input-placeholder,
select:-ms-input-placeholder,
select::-ms-input-placeholder,
textarea:-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #4a4a4a
}

input::placeholder,
select::placeholder,
textarea::placeholder {
    color: #4a4a4a
}

select {
    height: 4rem;
    text-indent: .2rem
}

@media only screen and (min-width:68.75em) {
    select {
        height: 5.7rem;
        text-indent: 1.6rem
    }
}

select option {
    font-size: 1.2rem
}

@media only screen and (min-width:68.75em) {
    select option {
        font-size: 1.6rem
    }
}

select[multiple] {
    padding: 1rem 0;
    height: 8rem
}

@media only screen and (min-width:46.875em) {
    select[multiple] {
        height: 11rem
    }
}

select[multiple] option {
    padding: .1rem 0 .1rem 1rem
}

.checkbox label,
.radio label {
    position: relative;
    padding-left: 3.2rem
}

.checkbox input,
.radio input {
    position: absolute;
    left: 0;
    top: 2px;
    height: auto;
    width: auto;
    min-height: 0
}

.form-required {
    color: #b43135
}

.form-item {
    margin-bottom: 3rem
}

.form-item.hide {
    display: none
}

.form-item .form-item {
    margin-bottom: 1rem
}

.form-item #autocomplete li {
    padding: .75rem;
    border-bottom: 1px dotted #4a4a4a
}

.form-item #autocomplete .autocomplete__list-item--is-selected,
.form-item #autocomplete .autocomplete__list-item.is-selected,
.form-item #autocomplete .selected,
.form-item #autocomplete li.is_selected {
    background: #fff0f1;
    color: #000
}

.form-group .form-textarea-wrapper+.description,
.form-group .form-textarea-wrapper+.help-block,
.form-group input+.description,
.form-group input+.help-block,
.form-group select+.description,
.form-group select+.help-block,
.form-group textarea+.description,
.form-group textarea+.help-block,
.form-item .form-textarea-wrapper+.description,
.form-item .form-textarea-wrapper+.help-block,
.form-item input+.description,
.form-item input+.help-block,
.form-item select+.description,
.form-item select+.help-block,
.form-item textarea+.description,
.form-item textarea+.help-block {
    margin-top: -2rem
}

.form-group .description,
.form-group .help-block,
.form-item .description,
.form-item .help-block {
    font-size: 1.6rem;
    color: #4a4a4a
}

.form-group.error-processed,
.form-item.error-processed {
    position: relative;
    padding-right: 3rem
}

.form-group.error-processed:after,
.form-item.error-processed:after {
    position: absolute;
    top: 3.8rem;
    right: -.75rem;
    content: " ";
    width: 3rem;
    height: 3rem;
    background-size: 4rem 4rem;
    background-repeat: no-repeat;
    background-image: url(https://bluecadet.github.io/swarthmore-web/assets/toolkit/images/form-required.svg)
}

@media only screen and (min-width:46.875em) {

    .form-group.error-processed,
    .form-item.error-processed {
        padding-right: 5rem
    }

    .form-group.error-processed:after,
    .form-item.error-processed:after {
        right: -1rem;
        width: 4rem;
        height: 4rem;
        background-size: 6rem 6rem
    }
}

@media only screen and (min-width:80em) {

    .form-group.error-processed:after,
    .form-item.error-processed:after {
        top: 4.5rem
    }
}

.form-group.error-processed input,
.form-group.error-processed select,
.form-group.error-processed textarea,
.form-item.error-processed input,
.form-item.error-processed select,
.form-item.error-processed textarea {
    border-color: #b43135;
    color: #b43135
}

.form-group.error-processed label,
.form-item.error-processed label {
    color: #b43135
}

.basic-content__form .form-error,
.form-error {
    position: relative;
    margin: 1rem 0 2rem;
    padding: 3rem;
    background: #f2f2f2;
    color: #b43135
}

.basic-content__form .form-error p,
.form-error p {
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin-bottom: 2rem
}

.basic-content__form .form-error ul,
.form-error ul {
    margin: 0;
    padding: 0
}

.basic-content__form .form-error li,
.form-error li {
    padding-right: 3rem
}

.basic-content__form .form-error li:before,
.form-error li:before {
    color: #000
}

.form-error__alert-icon {
    position: absolute;
    display: block;
    height: 2rem;
    width: 2rem;
    top: 3rem;
    right: 3rem;
    z-index: 2
}

@media only screen and (min-width:60.625em) {
    .form-error__alert-icon {
        height: 3rem;
        width: 3rem
    }
}

.form-error__alert-icon svg {
    width: 2rem;
    height: 2rem
}

@media only screen and (min-width:60.625em) {
    .form-error__alert-icon svg {
        width: 3rem;
        height: 3rem
    }
}

.webform-component-time .webform-container-inline,
.webform-datepicker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem
}

.webform-component-time .webform-container-inline input,
.webform-component-time .webform-container-inline select,
.webform-datepicker input,
.webform-datepicker select {
    margin-bottom: 0
}

.webform-component-time .webform-container-inline .form-type-select,
.webform-datepicker .form-type-select {
    width: 25%;
    margin-right: 1rem;
    max-width: 13rem;
    text-align: center
}

.webform-component-time .webform-container-inline .form-type-select select,
.webform-datepicker .form-type-select select {
    text-align: center
}

.webform-component-time .webform-container-inline .form-item,
.webform-datepicker .form-item {
    margin-bottom: 0
}

.webform-component-time .webform-container-inline .webform-calendar,
.webform-datepicker .webform-calendar {
    width: 1.8rem;
    height: auto;
    padding: 0;
    border: 0;
    min-height: 0
}

.webform-component-time .webform-container-inline .form-type-select {
    margin-left: 1rem
}

.webform-component-time .webform-container-inline .form-type-select:first-of-type {
    margin-left: 0
}

.ui-datepicker-next,
.ui-datepicker-prev {
    position: relative
}

.ui-datepicker-prev:before {
    position: absolute;
    top: .7rem;
    left: .5rem;
    cursor: pointer;
    content: "<<"
}

.ui-datepicker-next:before {
    position: absolute;
    top: .7rem;
    right: .5rem;
    cursor: pointer;
    content: ">>"
}

.acalog-course__nav-pills li>a[type=reset],
.acalog-course__nav-pills li>a[type=submit],
button[type=reset],
button[type=submit],
html.keyboard-user .submenu__content.guide-block a[type=reset].guide-block__link:focus,
html.keyboard-user .submenu__content.guide-block a[type=submit].guide-block__link:focus,
html.keyboard-user .video-header.animates-cta [type=reset].c-title-cta__btn:focus,
html.keyboard-user .video-header.animates-cta [type=submit].c-title-cta__btn:focus,
input[type=reset],
input[type=submit] {
    width: auto;
    border-radius: 3px;
    font-size: 1.8rem;
    font-weight: 900;
    padding: 1.6rem 2.8rem;
    margin-right: 1rem
}

.acalog-course__nav-pills li>a[type=submit],
button[type=submit],
html.keyboard-user .submenu__content.guide-block a[type=submit].guide-block__link:focus,
html.keyboard-user .video-header.animates-cta [type=submit].c-title-cta__btn:focus,
input[type=submit] {
    background-color: #b43135;
    color: #fff
}

.acalog-course__nav-pills li>a[type=reset],
button[type=reset],
html.keyboard-user .submenu__content.guide-block a[type=reset].guide-block__link:focus,
html.keyboard-user .video-header.animates-cta [type=reset].c-title-cta__btn:focus,
input[type=reset] {
    background-color: #f2f2f2;
    color: #b43135
}

fieldset+fieldset {
    margin-top: 3.4rem
}

fieldset legend {
    /* display: block;
    width: 100%;
    font-weight: 600;
    padding: 1.2rem 0;
    border-bottom: 3px solid #f2f2f2;
    margin-bottom: 2.6rem COMMENTED OUT BY PENTERA */
}

fieldset.collapsible {
    margin-bottom: 3rem
}

fieldset.collapsible legend {
    margin-bottom: 0
}

fieldset.collapsible .fieldset-wrapper {
    background: #f2f2f2;
    padding: 3rem
}

fieldset.collapsible .fieldset-wrapper .form-item:first-of-type {
    margin-top: 0
}

fieldset.collapsible .fieldset-wrapper .form-item:last-of-type {
    margin-bottom: 0
}

input[type=range] {
    width: 100%;
    background-color: #d9d9d9;
    border: 0;
    border-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    cursor: pointer;
    overflow: hidden
}

input[type=range]:focus {
    outline: none
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 1.4rem;
    height: 1.4rem;
    background: #f2f2f2;
    border: 1px solid #4a4a4a;
    cursor: pointer;
    border-radius: 50%;
    margin-top: -4px;
    -webkit-box-shadow: 5px 0 0 -4px #d9d9d9, 6px 0 0 -4px #d9d9d9, 7px 0 0 -4px #d9d9d9, 8px 0 0 -4px #d9d9d9, 9px 0 0 -4px #d9d9d9, 10px 0 0 -4px #d9d9d9, 11px 0 0 -4px #d9d9d9, 12px 0 0 -4px #d9d9d9, 13px 0 0 -4px #d9d9d9, 14px 0 0 -4px #d9d9d9, 15px 0 0 -4px #d9d9d9, 16px 0 0 -4px #d9d9d9, 17px 0 0 -4px #d9d9d9, 18px 0 0 -4px #d9d9d9, 19px 0 0 -4px #d9d9d9, 20px 0 0 -4px #d9d9d9, 21px 0 0 -4px #d9d9d9, 22px 0 0 -4px #d9d9d9, 23px 0 0 -4px #d9d9d9, 24px 0 0 -4px #d9d9d9, 25px 0 0 -4px #d9d9d9, 26px 0 0 -4px #d9d9d9, 27px 0 0 -4px #d9d9d9, 28px 0 0 -4px #d9d9d9, 29px 0 0 -4px #d9d9d9, 30px 0 0 -4px #d9d9d9, 31px 0 0 -4px #d9d9d9, 32px 0 0 -4px #d9d9d9, 33px 0 0 -4px #d9d9d9, 34px 0 0 -4px #d9d9d9, 35px 0 0 -4px #d9d9d9, 36px 0 0 -4px #d9d9d9, 37px 0 0 -4px #d9d9d9, 38px 0 0 -4px #d9d9d9, 39px 0 0 -4px #d9d9d9, 40px 0 0 -4px #d9d9d9, 41px 0 0 -4px #d9d9d9, 42px 0 0 -4px #d9d9d9, 43px 0 0 -4px #d9d9d9, 44px 0 0 -4px #d9d9d9, 45px 0 0 -4px #d9d9d9, 46px 0 0 -4px #d9d9d9, 47px 0 0 -4px #d9d9d9, 48px 0 0 -4px #d9d9d9, 49px 0 0 -4px #d9d9d9, 50px 0 0 -4px #d9d9d9, 51px 0 0 -4px #d9d9d9, 52px 0 0 -4px #d9d9d9, 53px 0 0 -4px #d9d9d9, 54px 0 0 -4px #d9d9d9, 55px 0 0 -4px #d9d9d9, 56px 0 0 -4px #d9d9d9, 57px 0 0 -4px #d9d9d9, 58px 0 0 -4px #d9d9d9, 59px 0 0 -4px #d9d9d9, 60px 0 0 -4px #d9d9d9, 61px 0 0 -4px #d9d9d9, 62px 0 0 -4px #d9d9d9, 63px 0 0 -4px #d9d9d9, 64px 0 0 -4px #d9d9d9, 65px 0 0 -4px #d9d9d9, 66px 0 0 -4px #d9d9d9, 67px 0 0 -4px #d9d9d9, 68px 0 0 -4px #d9d9d9, 69px 0 0 -4px #d9d9d9, 70px 0 0 -4px #d9d9d9, 71px 0 0 -4px #d9d9d9, 72px 0 0 -4px #d9d9d9, 73px 0 0 -4px #d9d9d9, 74px 0 0 -4px #d9d9d9, 75px 0 0 -4px #d9d9d9, 76px 0 0 -4px #d9d9d9, 77px 0 0 -4px #d9d9d9, 78px 0 0 -4px #d9d9d9, 79px 0 0 -4px #d9d9d9, 80px 0 0 -4px #d9d9d9, 81px 0 0 -4px #d9d9d9, 82px 0 0 -4px #d9d9d9, 83px 0 0 -4px #d9d9d9, 84px 0 0 -4px #d9d9d9, 85px 0 0 -4px #d9d9d9, 86px 0 0 -4px #d9d9d9, 87px 0 0 -4px #d9d9d9, 88px 0 0 -4px #d9d9d9, 89px 0 0 -4px #d9d9d9, 90px 0 0 -4px #d9d9d9, 91px 0 0 -4px #d9d9d9, 92px 0 0 -4px #d9d9d9, 93px 0 0 -4px #d9d9d9, 94px 0 0 -4px #d9d9d9, 95px 0 0 -4px #d9d9d9, 96px 0 0 -4px #d9d9d9, 97px 0 0 -4px #d9d9d9, 98px 0 0 -4px #d9d9d9, 99px 0 0 -4px #d9d9d9, 100px 0 0 -4px #d9d9d9, 101px 0 0 -4px #d9d9d9, 102px 0 0 -4px #d9d9d9, 103px 0 0 -4px #d9d9d9, 104px 0 0 -4px #d9d9d9, 105px 0 0 -4px #d9d9d9, 106px 0 0 -4px #d9d9d9, 107px 0 0 -4px #d9d9d9, 108px 0 0 -4px #d9d9d9, 109px 0 0 -4px #d9d9d9, 110px 0 0 -4px #d9d9d9, 111px 0 0 -4px #d9d9d9, 112px 0 0 -4px #d9d9d9, 113px 0 0 -4px #d9d9d9, 114px 0 0 -4px #d9d9d9, 115px 0 0 -4px #d9d9d9, 116px 0 0 -4px #d9d9d9, 117px 0 0 -4px #d9d9d9, 118px 0 0 -4px #d9d9d9, 119px 0 0 -4px #d9d9d9, 120px 0 0 -4px #d9d9d9, 121px 0 0 -4px #d9d9d9, 122px 0 0 -4px #d9d9d9, 123px 0 0 -4px #d9d9d9, 124px 0 0 -4px #d9d9d9, 125px 0 0 -4px #d9d9d9, 126px 0 0 -4px #d9d9d9, 127px 0 0 -4px #d9d9d9, 128px 0 0 -4px #d9d9d9, 129px 0 0 -4px #d9d9d9, 130px 0 0 -4px #d9d9d9, 131px 0 0 -4px #d9d9d9, 132px 0 0 -4px #d9d9d9, 133px 0 0 -4px #d9d9d9, 134px 0 0 -4px #d9d9d9, 135px 0 0 -4px #d9d9d9, 136px 0 0 -4px #d9d9d9, 137px 0 0 -4px #d9d9d9, 138px 0 0 -4px #d9d9d9, 139px 0 0 -4px #d9d9d9, 140px 0 0 -4px #d9d9d9, 141px 0 0 -4px #d9d9d9, 142px 0 0 -4px #d9d9d9, 143px 0 0 -4px #d9d9d9, 144px 0 0 -4px #d9d9d9, 145px 0 0 -4px #d9d9d9, 146px 0 0 -4px #d9d9d9, 147px 0 0 -4px #d9d9d9, 148px 0 0 -4px #d9d9d9, 149px 0 0 -4px #d9d9d9, 150px 0 0 -4px #d9d9d9, 151px 0 0 -4px #d9d9d9, 152px 0 0 -4px #d9d9d9, 153px 0 0 -4px #d9d9d9, 154px 0 0 -4px #d9d9d9, 155px 0 0 -4px #d9d9d9, 156px 0 0 -4px #d9d9d9, 157px 0 0 -4px #d9d9d9, 158px 0 0 -4px #d9d9d9, 159px 0 0 -4px #d9d9d9, 160px 0 0 -4px #d9d9d9, 161px 0 0 -4px #d9d9d9, 162px 0 0 -4px #d9d9d9, 163px 0 0 -4px #d9d9d9, 164px 0 0 -4px #d9d9d9, 165px 0 0 -4px #d9d9d9, 166px 0 0 -4px #d9d9d9, 167px 0 0 -4px #d9d9d9, 168px 0 0 -4px #d9d9d9, 169px 0 0 -4px #d9d9d9, 170px 0 0 -4px #d9d9d9, 171px 0 0 -4px #d9d9d9, 172px 0 0 -4px #d9d9d9, 173px 0 0 -4px #d9d9d9, 174px 0 0 -4px #d9d9d9, 175px 0 0 -4px #d9d9d9, 176px 0 0 -4px #d9d9d9, 177px 0 0 -4px #d9d9d9, 178px 0 0 -4px #d9d9d9, 179px 0 0 -4px #d9d9d9, 180px 0 0 -4px #d9d9d9, 181px 0 0 -4px #d9d9d9, 182px 0 0 -4px #d9d9d9, 183px 0 0 -4px #d9d9d9, 184px 0 0 -4px #d9d9d9, 185px 0 0 -4px #d9d9d9, 186px 0 0 -4px #d9d9d9, 187px 0 0 -4px #d9d9d9, 188px 0 0 -4px #d9d9d9, 189px 0 0 -4px #d9d9d9, 190px 0 0 -4px #d9d9d9, 191px 0 0 -4px #d9d9d9, 192px 0 0 -4px #d9d9d9, 193px 0 0 -4px #d9d9d9, 194px 0 0 -4px #d9d9d9, 195px 0 0 -4px #d9d9d9, 196px 0 0 -4px #d9d9d9, 197px 0 0 -4px #d9d9d9, 198px 0 0 -4px #d9d9d9, 199px 0 0 -4px #d9d9d9, 200px 0 0 -4px #d9d9d9, 201px 0 0 -4px #d9d9d9, 202px 0 0 -4px #d9d9d9, 203px 0 0 -4px #d9d9d9, 204px 0 0 -4px #d9d9d9, 205px 0 0 -4px #d9d9d9, 206px 0 0 -4px #d9d9d9, 207px 0 0 -4px #d9d9d9, 208px 0 0 -4px #d9d9d9, 209px 0 0 -4px #d9d9d9, 210px 0 0 -4px #d9d9d9, 211px 0 0 -4px #d9d9d9, 212px 0 0 -4px #d9d9d9, 213px 0 0 -4px #d9d9d9, 214px 0 0 -4px #d9d9d9, 215px 0 0 -4px #d9d9d9, 216px 0 0 -4px #d9d9d9, 217px 0 0 -4px #d9d9d9, 218px 0 0 -4px #d9d9d9, 219px 0 0 -4px #d9d9d9, 220px 0 0 -4px #d9d9d9, 221px 0 0 -4px #d9d9d9, 222px 0 0 -4px #d9d9d9, 223px 0 0 -4px #d9d9d9, 224px 0 0 -4px #d9d9d9, 225px 0 0 -4px #d9d9d9, 226px 0 0 -4px #d9d9d9, 227px 0 0 -4px #d9d9d9, 228px 0 0 -4px #d9d9d9, 229px 0 0 -4px #d9d9d9, 230px 0 0 -4px #d9d9d9, 231px 0 0 -4px #d9d9d9, 232px 0 0 -4px #d9d9d9, 233px 0 0 -4px #d9d9d9, 234px 0 0 -4px #d9d9d9, 235px 0 0 -4px #d9d9d9, 236px 0 0 -4px #d9d9d9, 237px 0 0 -4px #d9d9d9, 238px 0 0 -4px #d9d9d9, 239px 0 0 -4px #d9d9d9, 240px 0 0 -4px #d9d9d9, 241px 0 0 -4px #d9d9d9, 242px 0 0 -4px #d9d9d9, 243px 0 0 -4px #d9d9d9, 244px 0 0 -4px #d9d9d9, 245px 0 0 -4px #d9d9d9, 246px 0 0 -4px #d9d9d9, 247px 0 0 -4px #d9d9d9, 248px 0 0 -4px #d9d9d9, 249px 0 0 -4px #d9d9d9, 250px 0 0 -4px #d9d9d9, 251px 0 0 -4px #d9d9d9, 252px 0 0 -4px #d9d9d9, 253px 0 0 -4px #d9d9d9, 254px 0 0 -4px #d9d9d9, 255px 0 0 -4px #d9d9d9, 256px 0 0 -4px #d9d9d9, 257px 0 0 -4px #d9d9d9, 258px 0 0 -4px #d9d9d9, 259px 0 0 -4px #d9d9d9, 260px 0 0 -4px #d9d9d9, 261px 0 0 -4px #d9d9d9, 262px 0 0 -4px #d9d9d9, 263px 0 0 -4px #d9d9d9, 264px 0 0 -4px #d9d9d9, 265px 0 0 -4px #d9d9d9, 266px 0 0 -4px #d9d9d9, 267px 0 0 -4px #d9d9d9, 268px 0 0 -4px #d9d9d9, 269px 0 0 -4px #d9d9d9, 270px 0 0 -4px #d9d9d9, 271px 0 0 -4px #d9d9d9, 272px 0 0 -4px #d9d9d9, 273px 0 0 -4px #d9d9d9, 274px 0 0 -4px #d9d9d9, 275px 0 0 -4px #d9d9d9, 276px 0 0 -4px #d9d9d9, 277px 0 0 -4px #d9d9d9, 278px 0 0 -4px #d9d9d9, 279px 0 0 -4px #d9d9d9, 280px 0 0 -4px #d9d9d9, 281px 0 0 -4px #d9d9d9, 282px 0 0 -4px #d9d9d9, 283px 0 0 -4px #d9d9d9, 284px 0 0 -4px #d9d9d9, 285px 0 0 -4px #d9d9d9, 286px 0 0 -4px #d9d9d9, 287px 0 0 -4px #d9d9d9, 288px 0 0 -4px #d9d9d9, 289px 0 0 -4px #d9d9d9, 290px 0 0 -4px #d9d9d9, 291px 0 0 -4px #d9d9d9, 292px 0 0 -4px #d9d9d9, 293px 0 0 -4px #d9d9d9, 294px 0 0 -4px #d9d9d9, 295px 0 0 -4px #d9d9d9, 296px 0 0 -4px #d9d9d9, 297px 0 0 -4px #d9d9d9, 298px 0 0 -4px #d9d9d9, 299px 0 0 -4px #d9d9d9, 300px 0 0 -4px #d9d9d9, 301px 0 0 -4px #d9d9d9, 302px 0 0 -4px #d9d9d9, 303px 0 0 -4px #d9d9d9, 304px 0 0 -4px #d9d9d9, 305px 0 0 -4px #d9d9d9, 306px 0 0 -4px #d9d9d9, 307px 0 0 -4px #d9d9d9, 308px 0 0 -4px #d9d9d9, 309px 0 0 -4px #d9d9d9, 310px 0 0 -4px #d9d9d9, 311px 0 0 -4px #d9d9d9, 312px 0 0 -4px #d9d9d9, 313px 0 0 -4px #d9d9d9, 314px 0 0 -4px #d9d9d9, 315px 0 0 -4px #d9d9d9, 316px 0 0 -4px #d9d9d9, 317px 0 0 -4px #d9d9d9, 318px 0 0 -4px #d9d9d9, 319px 0 0 -4px #d9d9d9, 320px 0 0 -4px #d9d9d9, 321px 0 0 -4px #d9d9d9, 322px 0 0 -4px #d9d9d9, 323px 0 0 -4px #d9d9d9, 324px 0 0 -4px #d9d9d9, 325px 0 0 -4px #d9d9d9, 326px 0 0 -4px #d9d9d9, 327px 0 0 -4px #d9d9d9, 328px 0 0 -4px #d9d9d9, 329px 0 0 -4px #d9d9d9, 330px 0 0 -4px #d9d9d9, 331px 0 0 -4px #d9d9d9, 332px 0 0 -4px #d9d9d9, 333px 0 0 -4px #d9d9d9, 334px 0 0 -4px #d9d9d9, 335px 0 0 -4px #d9d9d9, 336px 0 0 -4px #d9d9d9, 337px 0 0 -4px #d9d9d9, 338px 0 0 -4px #d9d9d9, 339px 0 0 -4px #d9d9d9, 340px 0 0 -4px #d9d9d9, 341px 0 0 -4px #d9d9d9, 342px 0 0 -4px #d9d9d9, 343px 0 0 -4px #d9d9d9, 344px 0 0 -4px #d9d9d9, 345px 0 0 -4px #d9d9d9, 346px 0 0 -4px #d9d9d9, 347px 0 0 -4px #d9d9d9, 348px 0 0 -4px #d9d9d9, 349px 0 0 -4px #d9d9d9, 350px 0 0 -4px #d9d9d9, 351px 0 0 -4px #d9d9d9, 352px 0 0 -4px #d9d9d9, 353px 0 0 -4px #d9d9d9, 354px 0 0 -4px #d9d9d9, 355px 0 0 -4px #d9d9d9, 356px 0 0 -4px #d9d9d9, 357px 0 0 -4px #d9d9d9, 358px 0 0 -4px #d9d9d9, 359px 0 0 -4px #d9d9d9, 360px 0 0 -4px #d9d9d9, 361px 0 0 -4px #d9d9d9, 362px 0 0 -4px #d9d9d9, 363px 0 0 -4px #d9d9d9, 364px 0 0 -4px #d9d9d9, 365px 0 0 -4px #d9d9d9, 366px 0 0 -4px #d9d9d9, 367px 0 0 -4px #d9d9d9, 368px 0 0 -4px #d9d9d9, 369px 0 0 -4px #d9d9d9, 370px 0 0 -4px #d9d9d9, 371px 0 0 -4px #d9d9d9, 372px 0 0 -4px #d9d9d9, 373px 0 0 -4px #d9d9d9, 374px 0 0 -4px #d9d9d9, 375px 0 0 -4px #d9d9d9, 376px 0 0 -4px #d9d9d9, 377px 0 0 -4px #d9d9d9, 378px 0 0 -4px #d9d9d9, 379px 0 0 -4px #d9d9d9, 380px 0 0 -4px #d9d9d9, 381px 0 0 -4px #d9d9d9, 382px 0 0 -4px #d9d9d9, 383px 0 0 -4px #d9d9d9, 384px 0 0 -4px #d9d9d9, 385px 0 0 -4px #d9d9d9, 386px 0 0 -4px #d9d9d9, 387px 0 0 -4px #d9d9d9, 388px 0 0 -4px #d9d9d9, 389px 0 0 -4px #d9d9d9, 390px 0 0 -4px #d9d9d9, 391px 0 0 -4px #d9d9d9, 392px 0 0 -4px #d9d9d9, 393px 0 0 -4px #d9d9d9, 394px 0 0 -4px #d9d9d9, 395px 0 0 -4px #d9d9d9, 396px 0 0 -4px #d9d9d9, 397px 0 0 -4px #d9d9d9, 398px 0 0 -4px #d9d9d9, 399px 0 0 -4px #d9d9d9, 400px 0 0 -4px #d9d9d9, 401px 0 0 -4px #d9d9d9, 402px 0 0 -4px #d9d9d9, 403px 0 0 -4px #d9d9d9, 404px 0 0 -4px #d9d9d9, 405px 0 0 -4px #d9d9d9, 406px 0 0 -4px #d9d9d9, 407px 0 0 -4px #d9d9d9, 408px 0 0 -4px #d9d9d9, 409px 0 0 -4px #d9d9d9, 410px 0 0 -4px #d9d9d9, 411px 0 0 -4px #d9d9d9, 412px 0 0 -4px #d9d9d9, 413px 0 0 -4px #d9d9d9, 414px 0 0 -4px #d9d9d9, 415px 0 0 -4px #d9d9d9, 416px 0 0 -4px #d9d9d9, 417px 0 0 -4px #d9d9d9, 418px 0 0 -4px #d9d9d9, 419px 0 0 -4px #d9d9d9, 420px 0 0 -4px #d9d9d9, 421px 0 0 -4px #d9d9d9, 422px 0 0 -4px #d9d9d9, 423px 0 0 -4px #d9d9d9, 424px 0 0 -4px #d9d9d9, 425px 0 0 -4px #d9d9d9, 426px 0 0 -4px #d9d9d9, 427px 0 0 -4px #d9d9d9, 428px 0 0 -4px #d9d9d9, 429px 0 0 -4px #d9d9d9, 430px 0 0 -4px #d9d9d9, 431px 0 0 -4px #d9d9d9, 432px 0 0 -4px #d9d9d9, 433px 0 0 -4px #d9d9d9, 434px 0 0 -4px #d9d9d9, 435px 0 0 -4px #d9d9d9, 436px 0 0 -4px #d9d9d9, 437px 0 0 -4px #d9d9d9, 438px 0 0 -4px #d9d9d9, 439px 0 0 -4px #d9d9d9, 440px 0 0 -4px #d9d9d9, 441px 0 0 -4px #d9d9d9, 442px 0 0 -4px #d9d9d9, 443px 0 0 -4px #d9d9d9, 444px 0 0 -4px #d9d9d9, 445px 0 0 -4px #d9d9d9, 446px 0 0 -4px #d9d9d9, 447px 0 0 -4px #d9d9d9, 448px 0 0 -4px #d9d9d9, 449px 0 0 -4px #d9d9d9, 450px 0 0 -4px #d9d9d9, 451px 0 0 -4px #d9d9d9, 452px 0 0 -4px #d9d9d9, 453px 0 0 -4px #d9d9d9, 454px 0 0 -4px #d9d9d9, 455px 0 0 -4px #d9d9d9, 456px 0 0 -4px #d9d9d9, 457px 0 0 -4px #d9d9d9, 458px 0 0 -4px #d9d9d9, 459px 0 0 -4px #d9d9d9, 460px 0 0 -4px #d9d9d9, 461px 0 0 -4px #d9d9d9, 462px 0 0 -4px #d9d9d9, 463px 0 0 -4px #d9d9d9, 464px 0 0 -4px #d9d9d9, 465px 0 0 -4px #d9d9d9, 466px 0 0 -4px #d9d9d9, 467px 0 0 -4px #d9d9d9, 468px 0 0 -4px #d9d9d9, 469px 0 0 -4px #d9d9d9, 470px 0 0 -4px #d9d9d9, 471px 0 0 -4px #d9d9d9, 472px 0 0 -4px #d9d9d9, 473px 0 0 -4px #d9d9d9, 474px 0 0 -4px #d9d9d9, 475px 0 0 -4px #d9d9d9, 476px 0 0 -4px #d9d9d9, 477px 0 0 -4px #d9d9d9, 478px 0 0 -4px #d9d9d9, 479px 0 0 -4px #d9d9d9, 480px 0 0 -4px #d9d9d9, 481px 0 0 -4px #d9d9d9, 482px 0 0 -4px #d9d9d9, 483px 0 0 -4px #d9d9d9, 484px 0 0 -4px #d9d9d9, 485px 0 0 -4px #d9d9d9, 486px 0 0 -4px #d9d9d9, 487px 0 0 -4px #d9d9d9, 488px 0 0 -4px #d9d9d9, 489px 0 0 -4px #d9d9d9, 490px 0 0 -4px #d9d9d9, 491px 0 0 -4px #d9d9d9, 492px 0 0 -4px #d9d9d9, 493px 0 0 -4px #d9d9d9, 494px 0 0 -4px #d9d9d9, 495px 0 0 -4px #d9d9d9, 496px 0 0 -4px #d9d9d9, 497px 0 0 -4px #d9d9d9, 498px 0 0 -4px #d9d9d9, 499px 0 0 -4px #d9d9d9, 500px 0 0 -4px #d9d9d9, 501px 0 0 -4px #d9d9d9, 502px 0 0 -4px #d9d9d9, 503px 0 0 -4px #d9d9d9, 504px 0 0 -4px #d9d9d9, 505px 0 0 -4px #d9d9d9, 506px 0 0 -4px #d9d9d9, 507px 0 0 -4px #d9d9d9, 508px 0 0 -4px #d9d9d9, 509px 0 0 -4px #d9d9d9, 510px 0 0 -4px #d9d9d9, 511px 0 0 -4px #d9d9d9, 512px 0 0 -4px #d9d9d9, 513px 0 0 -4px #d9d9d9, 514px 0 0 -4px #d9d9d9, 515px 0 0 -4px #d9d9d9, 516px 0 0 -4px #d9d9d9, 517px 0 0 -4px #d9d9d9, 518px 0 0 -4px #d9d9d9, 519px 0 0 -4px #d9d9d9, 520px 0 0 -4px #d9d9d9, 521px 0 0 -4px #d9d9d9, 522px 0 0 -4px #d9d9d9, 523px 0 0 -4px #d9d9d9, 524px 0 0 -4px #d9d9d9, 525px 0 0 -4px #d9d9d9, 526px 0 0 -4px #d9d9d9, 527px 0 0 -4px #d9d9d9, 528px 0 0 -4px #d9d9d9, 529px 0 0 -4px #d9d9d9, 530px 0 0 -4px #d9d9d9, 531px 0 0 -4px #d9d9d9, 532px 0 0 -4px #d9d9d9, 533px 0 0 -4px #d9d9d9, 534px 0 0 -4px #d9d9d9, 535px 0 0 -4px #d9d9d9, 536px 0 0 -4px #d9d9d9, 537px 0 0 -4px #d9d9d9, 538px 0 0 -4px #d9d9d9, 539px 0 0 -4px #d9d9d9, 540px 0 0 -4px #d9d9d9, 541px 0 0 -4px #d9d9d9, 542px 0 0 -4px #d9d9d9, 543px 0 0 -4px #d9d9d9, 544px 0 0 -4px #d9d9d9, 545px 0 0 -4px #d9d9d9, 546px 0 0 -4px #d9d9d9, 547px 0 0 -4px #d9d9d9, 548px 0 0 -4px #d9d9d9, 549px 0 0 -4px #d9d9d9, 550px 0 0 -4px #d9d9d9, 551px 0 0 -4px #d9d9d9, 552px 0 0 -4px #d9d9d9, 553px 0 0 -4px #d9d9d9, 554px 0 0 -4px #d9d9d9, 555px 0 0 -4px #d9d9d9, 556px 0 0 -4px #d9d9d9, 557px 0 0 -4px #d9d9d9, 558px 0 0 -4px #d9d9d9, 559px 0 0 -4px #d9d9d9, 560px 0 0 -4px #d9d9d9, 561px 0 0 -4px #d9d9d9, 562px 0 0 -4px #d9d9d9, 563px 0 0 -4px #d9d9d9, 564px 0 0 -4px #d9d9d9, 565px 0 0 -4px #d9d9d9, 566px 0 0 -4px #d9d9d9, 567px 0 0 -4px #d9d9d9, 568px 0 0 -4px #d9d9d9, 569px 0 0 -4px #d9d9d9, 570px 0 0 -4px #d9d9d9, 571px 0 0 -4px #d9d9d9, 572px 0 0 -4px #d9d9d9, 573px 0 0 -4px #d9d9d9, 574px 0 0 -4px #d9d9d9, 575px 0 0 -4px #d9d9d9, 576px 0 0 -4px #d9d9d9, 577px 0 0 -4px #d9d9d9, 578px 0 0 -4px #d9d9d9, 579px 0 0 -4px #d9d9d9, 580px 0 0 -4px #d9d9d9, 581px 0 0 -4px #d9d9d9, 582px 0 0 -4px #d9d9d9, 583px 0 0 -4px #d9d9d9, 584px 0 0 -4px #d9d9d9, 585px 0 0 -4px #d9d9d9, 586px 0 0 -4px #d9d9d9, 587px 0 0 -4px #d9d9d9, 588px 0 0 -4px #d9d9d9, 589px 0 0 -4px #d9d9d9, 590px 0 0 -4px #d9d9d9, 591px 0 0 -4px #d9d9d9, 592px 0 0 -4px #d9d9d9, 593px 0 0 -4px #d9d9d9, 594px 0 0 -4px #d9d9d9, 595px 0 0 -4px #d9d9d9, 596px 0 0 -4px #d9d9d9, 597px 0 0 -4px #d9d9d9, 598px 0 0 -4px #d9d9d9, 599px 0 0 -4px #d9d9d9, 600px 0 0 -4px #d9d9d9, 601px 0 0 -4px #d9d9d9, 602px 0 0 -4px #d9d9d9, 603px 0 0 -4px #d9d9d9, 604px 0 0 -4px #d9d9d9, 605px 0 0 -4px #d9d9d9, 606px 0 0 -4px #d9d9d9, 607px 0 0 -4px #d9d9d9, 608px 0 0 -4px #d9d9d9, 609px 0 0 -4px #d9d9d9, 610px 0 0 -4px #d9d9d9, 611px 0 0 -4px #d9d9d9, 612px 0 0 -4px #d9d9d9, 613px 0 0 -4px #d9d9d9, 614px 0 0 -4px #d9d9d9, 615px 0 0 -4px #d9d9d9, 616px 0 0 -4px #d9d9d9, 617px 0 0 -4px #d9d9d9, 618px 0 0 -4px #d9d9d9, 619px 0 0 -4px #d9d9d9, 620px 0 0 -4px #d9d9d9, 621px 0 0 -4px #d9d9d9, 622px 0 0 -4px #d9d9d9, 623px 0 0 -4px #d9d9d9, 624px 0 0 -4px #d9d9d9, 625px 0 0 -4px #d9d9d9, 626px 0 0 -4px #d9d9d9, 627px 0 0 -4px #d9d9d9, 628px 0 0 -4px #d9d9d9, 629px 0 0 -4px #d9d9d9, 630px 0 0 -4px #d9d9d9, 631px 0 0 -4px #d9d9d9, 632px 0 0 -4px #d9d9d9, 633px 0 0 -4px #d9d9d9, 634px 0 0 -4px #d9d9d9, 635px 0 0 -4px #d9d9d9, 636px 0 0 -4px #d9d9d9, 637px 0 0 -4px #d9d9d9, 638px 0 0 -4px #d9d9d9, 639px 0 0 -4px #d9d9d9, 640px 0 0 -4px #d9d9d9, 641px 0 0 -4px #d9d9d9, 642px 0 0 -4px #d9d9d9, 643px 0 0 -4px #d9d9d9, 644px 0 0 -4px #d9d9d9, 645px 0 0 -4px #d9d9d9, 646px 0 0 -4px #d9d9d9, 647px 0 0 -4px #d9d9d9, 648px 0 0 -4px #d9d9d9, 649px 0 0 -4px #d9d9d9, 650px 0 0 -4px #d9d9d9, 651px 0 0 -4px #d9d9d9, 652px 0 0 -4px #d9d9d9, 653px 0 0 -4px #d9d9d9, 654px 0 0 -4px #d9d9d9, 655px 0 0 -4px #d9d9d9, 656px 0 0 -4px #d9d9d9, 657px 0 0 -4px #d9d9d9, 658px 0 0 -4px #d9d9d9, 659px 0 0 -4px #d9d9d9, 660px 0 0 -4px #d9d9d9, 661px 0 0 -4px #d9d9d9, 662px 0 0 -4px #d9d9d9, 663px 0 0 -4px #d9d9d9, 664px 0 0 -4px #d9d9d9, 665px 0 0 -4px #d9d9d9, 666px 0 0 -4px #d9d9d9, 667px 0 0 -4px #d9d9d9, 668px 0 0 -4px #d9d9d9, 669px 0 0 -4px #d9d9d9, 670px 0 0 -4px #d9d9d9, 671px 0 0 -4px #d9d9d9, 672px 0 0 -4px #d9d9d9, 673px 0 0 -4px #d9d9d9, 674px 0 0 -4px #d9d9d9, 675px 0 0 -4px #d9d9d9, 676px 0 0 -4px #d9d9d9, 677px 0 0 -4px #d9d9d9, 678px 0 0 -4px #d9d9d9, 679px 0 0 -4px #d9d9d9, 680px 0 0 -4px #d9d9d9, 681px 0 0 -4px #d9d9d9, 682px 0 0 -4px #d9d9d9, 683px 0 0 -4px #d9d9d9, 684px 0 0 -4px #d9d9d9, 685px 0 0 -4px #d9d9d9, 686px 0 0 -4px #d9d9d9, 687px 0 0 -4px #d9d9d9, 688px 0 0 -4px #d9d9d9, 689px 0 0 -4px #d9d9d9, 690px 0 0 -4px #d9d9d9, 691px 0 0 -4px #d9d9d9, 692px 0 0 -4px #d9d9d9, 693px 0 0 -4px #d9d9d9, 694px 0 0 -4px #d9d9d9, 695px 0 0 -4px #d9d9d9, 696px 0 0 -4px #d9d9d9, 697px 0 0 -4px #d9d9d9, 698px 0 0 -4px #d9d9d9, 699px 0 0 -4px #d9d9d9, 700px 0 0 -4px #d9d9d9, 701px 0 0 -4px #d9d9d9, 702px 0 0 -4px #d9d9d9, 703px 0 0 -4px #d9d9d9, 704px 0 0 -4px #d9d9d9, 705px 0 0 -4px #d9d9d9, 706px 0 0 -4px #d9d9d9, 707px 0 0 -4px #d9d9d9, 708px 0 0 -4px #d9d9d9, 709px 0 0 -4px #d9d9d9, 710px 0 0 -4px #d9d9d9, 711px 0 0 -4px #d9d9d9, 712px 0 0 -4px #d9d9d9, 713px 0 0 -4px #d9d9d9, 714px 0 0 -4px #d9d9d9, 715px 0 0 -4px #d9d9d9, 716px 0 0 -4px #d9d9d9, 717px 0 0 -4px #d9d9d9, 718px 0 0 -4px #d9d9d9, 719px 0 0 -4px #d9d9d9, 720px 0 0 -4px #d9d9d9, 721px 0 0 -4px #d9d9d9, 722px 0 0 -4px #d9d9d9, 723px 0 0 -4px #d9d9d9, 724px 0 0 -4px #d9d9d9, 725px 0 0 -4px #d9d9d9, 726px 0 0 -4px #d9d9d9, 727px 0 0 -4px #d9d9d9, 728px 0 0 -4px #d9d9d9, 729px 0 0 -4px #d9d9d9, 730px 0 0 -4px #d9d9d9, 731px 0 0 -4px #d9d9d9, 732px 0 0 -4px #d9d9d9, 733px 0 0 -4px #d9d9d9, 734px 0 0 -4px #d9d9d9, 735px 0 0 -4px #d9d9d9, 736px 0 0 -4px #d9d9d9, 737px 0 0 -4px #d9d9d9, 738px 0 0 -4px #d9d9d9, 739px 0 0 -4px #d9d9d9, 740px 0 0 -4px #d9d9d9, 741px 0 0 -4px #d9d9d9, 742px 0 0 -4px #d9d9d9, 743px 0 0 -4px #d9d9d9, 744px 0 0 -4px #d9d9d9, 745px 0 0 -4px #d9d9d9, 746px 0 0 -4px #d9d9d9, 747px 0 0 -4px #d9d9d9, 748px 0 0 -4px #d9d9d9, 749px 0 0 -4px #d9d9d9, 750px 0 0 -4px #d9d9d9, 751px 0 0 -4px #d9d9d9, 752px 0 0 -4px #d9d9d9, 753px 0 0 -4px #d9d9d9, 754px 0 0 -4px #d9d9d9, 755px 0 0 -4px #d9d9d9, 756px 0 0 -4px #d9d9d9, 757px 0 0 -4px #d9d9d9, 758px 0 0 -4px #d9d9d9, 759px 0 0 -4px #d9d9d9, 760px 0 0 -4px #d9d9d9, 761px 0 0 -4px #d9d9d9, 762px 0 0 -4px #d9d9d9, 763px 0 0 -4px #d9d9d9, 764px 0 0 -4px #d9d9d9, 765px 0 0 -4px #d9d9d9, 766px 0 0 -4px #d9d9d9, 767px 0 0 -4px #d9d9d9, 768px 0 0 -4px #d9d9d9, 769px 0 0 -4px #d9d9d9, 770px 0 0 -4px #d9d9d9, 771px 0 0 -4px #d9d9d9, 772px 0 0 -4px #d9d9d9, 773px 0 0 -4px #d9d9d9, 774px 0 0 -4px #d9d9d9, 775px 0 0 -4px #d9d9d9, 776px 0 0 -4px #d9d9d9, 777px 0 0 -4px #d9d9d9, 778px 0 0 -4px #d9d9d9, 779px 0 0 -4px #d9d9d9, 780px 0 0 -4px #d9d9d9, 781px 0 0 -4px #d9d9d9, 782px 0 0 -4px #d9d9d9, 783px 0 0 -4px #d9d9d9, 784px 0 0 -4px #d9d9d9, 785px 0 0 -4px #d9d9d9, 786px 0 0 -4px #d9d9d9, 787px 0 0 -4px #d9d9d9, 788px 0 0 -4px #d9d9d9, 789px 0 0 -4px #d9d9d9, 790px 0 0 -4px #d9d9d9, 791px 0 0 -4px #d9d9d9, 792px 0 0 -4px #d9d9d9, 793px 0 0 -4px #d9d9d9, 794px 0 0 -4px #d9d9d9, 795px 0 0 -4px #d9d9d9, 796px 0 0 -4px #d9d9d9, 797px 0 0 -4px #d9d9d9, 798px 0 0 -4px #d9d9d9, 799px 0 0 -4px #d9d9d9, 800px 0 0 -4px #d9d9d9;
    box-shadow: 5px 0 0 -4px #d9d9d9, 6px 0 0 -4px #d9d9d9, 7px 0 0 -4px #d9d9d9, 8px 0 0 -4px #d9d9d9, 9px 0 0 -4px #d9d9d9, 10px 0 0 -4px #d9d9d9, 11px 0 0 -4px #d9d9d9, 12px 0 0 -4px #d9d9d9, 13px 0 0 -4px #d9d9d9, 14px 0 0 -4px #d9d9d9, 15px 0 0 -4px #d9d9d9, 16px 0 0 -4px #d9d9d9, 17px 0 0 -4px #d9d9d9, 18px 0 0 -4px #d9d9d9, 19px 0 0 -4px #d9d9d9, 20px 0 0 -4px #d9d9d9, 21px 0 0 -4px #d9d9d9, 22px 0 0 -4px #d9d9d9, 23px 0 0 -4px #d9d9d9, 24px 0 0 -4px #d9d9d9, 25px 0 0 -4px #d9d9d9, 26px 0 0 -4px #d9d9d9, 27px 0 0 -4px #d9d9d9, 28px 0 0 -4px #d9d9d9, 29px 0 0 -4px #d9d9d9, 30px 0 0 -4px #d9d9d9, 31px 0 0 -4px #d9d9d9, 32px 0 0 -4px #d9d9d9, 33px 0 0 -4px #d9d9d9, 34px 0 0 -4px #d9d9d9, 35px 0 0 -4px #d9d9d9, 36px 0 0 -4px #d9d9d9, 37px 0 0 -4px #d9d9d9, 38px 0 0 -4px #d9d9d9, 39px 0 0 -4px #d9d9d9, 40px 0 0 -4px #d9d9d9, 41px 0 0 -4px #d9d9d9, 42px 0 0 -4px #d9d9d9, 43px 0 0 -4px #d9d9d9, 44px 0 0 -4px #d9d9d9, 45px 0 0 -4px #d9d9d9, 46px 0 0 -4px #d9d9d9, 47px 0 0 -4px #d9d9d9, 48px 0 0 -4px #d9d9d9, 49px 0 0 -4px #d9d9d9, 50px 0 0 -4px #d9d9d9, 51px 0 0 -4px #d9d9d9, 52px 0 0 -4px #d9d9d9, 53px 0 0 -4px #d9d9d9, 54px 0 0 -4px #d9d9d9, 55px 0 0 -4px #d9d9d9, 56px 0 0 -4px #d9d9d9, 57px 0 0 -4px #d9d9d9, 58px 0 0 -4px #d9d9d9, 59px 0 0 -4px #d9d9d9, 60px 0 0 -4px #d9d9d9, 61px 0 0 -4px #d9d9d9, 62px 0 0 -4px #d9d9d9, 63px 0 0 -4px #d9d9d9, 64px 0 0 -4px #d9d9d9, 65px 0 0 -4px #d9d9d9, 66px 0 0 -4px #d9d9d9, 67px 0 0 -4px #d9d9d9, 68px 0 0 -4px #d9d9d9, 69px 0 0 -4px #d9d9d9, 70px 0 0 -4px #d9d9d9, 71px 0 0 -4px #d9d9d9, 72px 0 0 -4px #d9d9d9, 73px 0 0 -4px #d9d9d9, 74px 0 0 -4px #d9d9d9, 75px 0 0 -4px #d9d9d9, 76px 0 0 -4px #d9d9d9, 77px 0 0 -4px #d9d9d9, 78px 0 0 -4px #d9d9d9, 79px 0 0 -4px #d9d9d9, 80px 0 0 -4px #d9d9d9, 81px 0 0 -4px #d9d9d9, 82px 0 0 -4px #d9d9d9, 83px 0 0 -4px #d9d9d9, 84px 0 0 -4px #d9d9d9, 85px 0 0 -4px #d9d9d9, 86px 0 0 -4px #d9d9d9, 87px 0 0 -4px #d9d9d9, 88px 0 0 -4px #d9d9d9, 89px 0 0 -4px #d9d9d9, 90px 0 0 -4px #d9d9d9, 91px 0 0 -4px #d9d9d9, 92px 0 0 -4px #d9d9d9, 93px 0 0 -4px #d9d9d9, 94px 0 0 -4px #d9d9d9, 95px 0 0 -4px #d9d9d9, 96px 0 0 -4px #d9d9d9, 97px 0 0 -4px #d9d9d9, 98px 0 0 -4px #d9d9d9, 99px 0 0 -4px #d9d9d9, 100px 0 0 -4px #d9d9d9, 101px 0 0 -4px #d9d9d9, 102px 0 0 -4px #d9d9d9, 103px 0 0 -4px #d9d9d9, 104px 0 0 -4px #d9d9d9, 105px 0 0 -4px #d9d9d9, 106px 0 0 -4px #d9d9d9, 107px 0 0 -4px #d9d9d9, 108px 0 0 -4px #d9d9d9, 109px 0 0 -4px #d9d9d9, 110px 0 0 -4px #d9d9d9, 111px 0 0 -4px #d9d9d9, 112px 0 0 -4px #d9d9d9, 113px 0 0 -4px #d9d9d9, 114px 0 0 -4px #d9d9d9, 115px 0 0 -4px #d9d9d9, 116px 0 0 -4px #d9d9d9, 117px 0 0 -4px #d9d9d9, 118px 0 0 -4px #d9d9d9, 119px 0 0 -4px #d9d9d9, 120px 0 0 -4px #d9d9d9, 121px 0 0 -4px #d9d9d9, 122px 0 0 -4px #d9d9d9, 123px 0 0 -4px #d9d9d9, 124px 0 0 -4px #d9d9d9, 125px 0 0 -4px #d9d9d9, 126px 0 0 -4px #d9d9d9, 127px 0 0 -4px #d9d9d9, 128px 0 0 -4px #d9d9d9, 129px 0 0 -4px #d9d9d9, 130px 0 0 -4px #d9d9d9, 131px 0 0 -4px #d9d9d9, 132px 0 0 -4px #d9d9d9, 133px 0 0 -4px #d9d9d9, 134px 0 0 -4px #d9d9d9, 135px 0 0 -4px #d9d9d9, 136px 0 0 -4px #d9d9d9, 137px 0 0 -4px #d9d9d9, 138px 0 0 -4px #d9d9d9, 139px 0 0 -4px #d9d9d9, 140px 0 0 -4px #d9d9d9, 141px 0 0 -4px #d9d9d9, 142px 0 0 -4px #d9d9d9, 143px 0 0 -4px #d9d9d9, 144px 0 0 -4px #d9d9d9, 145px 0 0 -4px #d9d9d9, 146px 0 0 -4px #d9d9d9, 147px 0 0 -4px #d9d9d9, 148px 0 0 -4px #d9d9d9, 149px 0 0 -4px #d9d9d9, 150px 0 0 -4px #d9d9d9, 151px 0 0 -4px #d9d9d9, 152px 0 0 -4px #d9d9d9, 153px 0 0 -4px #d9d9d9, 154px 0 0 -4px #d9d9d9, 155px 0 0 -4px #d9d9d9, 156px 0 0 -4px #d9d9d9, 157px 0 0 -4px #d9d9d9, 158px 0 0 -4px #d9d9d9, 159px 0 0 -4px #d9d9d9, 160px 0 0 -4px #d9d9d9, 161px 0 0 -4px #d9d9d9, 162px 0 0 -4px #d9d9d9, 163px 0 0 -4px #d9d9d9, 164px 0 0 -4px #d9d9d9, 165px 0 0 -4px #d9d9d9, 166px 0 0 -4px #d9d9d9, 167px 0 0 -4px #d9d9d9, 168px 0 0 -4px #d9d9d9, 169px 0 0 -4px #d9d9d9, 170px 0 0 -4px #d9d9d9, 171px 0 0 -4px #d9d9d9, 172px 0 0 -4px #d9d9d9, 173px 0 0 -4px #d9d9d9, 174px 0 0 -4px #d9d9d9, 175px 0 0 -4px #d9d9d9, 176px 0 0 -4px #d9d9d9, 177px 0 0 -4px #d9d9d9, 178px 0 0 -4px #d9d9d9, 179px 0 0 -4px #d9d9d9, 180px 0 0 -4px #d9d9d9, 181px 0 0 -4px #d9d9d9, 182px 0 0 -4px #d9d9d9, 183px 0 0 -4px #d9d9d9, 184px 0 0 -4px #d9d9d9, 185px 0 0 -4px #d9d9d9, 186px 0 0 -4px #d9d9d9, 187px 0 0 -4px #d9d9d9, 188px 0 0 -4px #d9d9d9, 189px 0 0 -4px #d9d9d9, 190px 0 0 -4px #d9d9d9, 191px 0 0 -4px #d9d9d9, 192px 0 0 -4px #d9d9d9, 193px 0 0 -4px #d9d9d9, 194px 0 0 -4px #d9d9d9, 195px 0 0 -4px #d9d9d9, 196px 0 0 -4px #d9d9d9, 197px 0 0 -4px #d9d9d9, 198px 0 0 -4px #d9d9d9, 199px 0 0 -4px #d9d9d9, 200px 0 0 -4px #d9d9d9, 201px 0 0 -4px #d9d9d9, 202px 0 0 -4px #d9d9d9, 203px 0 0 -4px #d9d9d9, 204px 0 0 -4px #d9d9d9, 205px 0 0 -4px #d9d9d9, 206px 0 0 -4px #d9d9d9, 207px 0 0 -4px #d9d9d9, 208px 0 0 -4px #d9d9d9, 209px 0 0 -4px #d9d9d9, 210px 0 0 -4px #d9d9d9, 211px 0 0 -4px #d9d9d9, 212px 0 0 -4px #d9d9d9, 213px 0 0 -4px #d9d9d9, 214px 0 0 -4px #d9d9d9, 215px 0 0 -4px #d9d9d9, 216px 0 0 -4px #d9d9d9, 217px 0 0 -4px #d9d9d9, 218px 0 0 -4px #d9d9d9, 219px 0 0 -4px #d9d9d9, 220px 0 0 -4px #d9d9d9, 221px 0 0 -4px #d9d9d9, 222px 0 0 -4px #d9d9d9, 223px 0 0 -4px #d9d9d9, 224px 0 0 -4px #d9d9d9, 225px 0 0 -4px #d9d9d9, 226px 0 0 -4px #d9d9d9, 227px 0 0 -4px #d9d9d9, 228px 0 0 -4px #d9d9d9, 229px 0 0 -4px #d9d9d9, 230px 0 0 -4px #d9d9d9, 231px 0 0 -4px #d9d9d9, 232px 0 0 -4px #d9d9d9, 233px 0 0 -4px #d9d9d9, 234px 0 0 -4px #d9d9d9, 235px 0 0 -4px #d9d9d9, 236px 0 0 -4px #d9d9d9, 237px 0 0 -4px #d9d9d9, 238px 0 0 -4px #d9d9d9, 239px 0 0 -4px #d9d9d9, 240px 0 0 -4px #d9d9d9, 241px 0 0 -4px #d9d9d9, 242px 0 0 -4px #d9d9d9, 243px 0 0 -4px #d9d9d9, 244px 0 0 -4px #d9d9d9, 245px 0 0 -4px #d9d9d9, 246px 0 0 -4px #d9d9d9, 247px 0 0 -4px #d9d9d9, 248px 0 0 -4px #d9d9d9, 249px 0 0 -4px #d9d9d9, 250px 0 0 -4px #d9d9d9, 251px 0 0 -4px #d9d9d9, 252px 0 0 -4px #d9d9d9, 253px 0 0 -4px #d9d9d9, 254px 0 0 -4px #d9d9d9, 255px 0 0 -4px #d9d9d9, 256px 0 0 -4px #d9d9d9, 257px 0 0 -4px #d9d9d9, 258px 0 0 -4px #d9d9d9, 259px 0 0 -4px #d9d9d9, 260px 0 0 -4px #d9d9d9, 261px 0 0 -4px #d9d9d9, 262px 0 0 -4px #d9d9d9, 263px 0 0 -4px #d9d9d9, 264px 0 0 -4px #d9d9d9, 265px 0 0 -4px #d9d9d9, 266px 0 0 -4px #d9d9d9, 267px 0 0 -4px #d9d9d9, 268px 0 0 -4px #d9d9d9, 269px 0 0 -4px #d9d9d9, 270px 0 0 -4px #d9d9d9, 271px 0 0 -4px #d9d9d9, 272px 0 0 -4px #d9d9d9, 273px 0 0 -4px #d9d9d9, 274px 0 0 -4px #d9d9d9, 275px 0 0 -4px #d9d9d9, 276px 0 0 -4px #d9d9d9, 277px 0 0 -4px #d9d9d9, 278px 0 0 -4px #d9d9d9, 279px 0 0 -4px #d9d9d9, 280px 0 0 -4px #d9d9d9, 281px 0 0 -4px #d9d9d9, 282px 0 0 -4px #d9d9d9, 283px 0 0 -4px #d9d9d9, 284px 0 0 -4px #d9d9d9, 285px 0 0 -4px #d9d9d9, 286px 0 0 -4px #d9d9d9, 287px 0 0 -4px #d9d9d9, 288px 0 0 -4px #d9d9d9, 289px 0 0 -4px #d9d9d9, 290px 0 0 -4px #d9d9d9, 291px 0 0 -4px #d9d9d9, 292px 0 0 -4px #d9d9d9, 293px 0 0 -4px #d9d9d9, 294px 0 0 -4px #d9d9d9, 295px 0 0 -4px #d9d9d9, 296px 0 0 -4px #d9d9d9, 297px 0 0 -4px #d9d9d9, 298px 0 0 -4px #d9d9d9, 299px 0 0 -4px #d9d9d9, 300px 0 0 -4px #d9d9d9, 301px 0 0 -4px #d9d9d9, 302px 0 0 -4px #d9d9d9, 303px 0 0 -4px #d9d9d9, 304px 0 0 -4px #d9d9d9, 305px 0 0 -4px #d9d9d9, 306px 0 0 -4px #d9d9d9, 307px 0 0 -4px #d9d9d9, 308px 0 0 -4px #d9d9d9, 309px 0 0 -4px #d9d9d9, 310px 0 0 -4px #d9d9d9, 311px 0 0 -4px #d9d9d9, 312px 0 0 -4px #d9d9d9, 313px 0 0 -4px #d9d9d9, 314px 0 0 -4px #d9d9d9, 315px 0 0 -4px #d9d9d9, 316px 0 0 -4px #d9d9d9, 317px 0 0 -4px #d9d9d9, 318px 0 0 -4px #d9d9d9, 319px 0 0 -4px #d9d9d9, 320px 0 0 -4px #d9d9d9, 321px 0 0 -4px #d9d9d9, 322px 0 0 -4px #d9d9d9, 323px 0 0 -4px #d9d9d9, 324px 0 0 -4px #d9d9d9, 325px 0 0 -4px #d9d9d9, 326px 0 0 -4px #d9d9d9, 327px 0 0 -4px #d9d9d9, 328px 0 0 -4px #d9d9d9, 329px 0 0 -4px #d9d9d9, 330px 0 0 -4px #d9d9d9, 331px 0 0 -4px #d9d9d9, 332px 0 0 -4px #d9d9d9, 333px 0 0 -4px #d9d9d9, 334px 0 0 -4px #d9d9d9, 335px 0 0 -4px #d9d9d9, 336px 0 0 -4px #d9d9d9, 337px 0 0 -4px #d9d9d9, 338px 0 0 -4px #d9d9d9, 339px 0 0 -4px #d9d9d9, 340px 0 0 -4px #d9d9d9, 341px 0 0 -4px #d9d9d9, 342px 0 0 -4px #d9d9d9, 343px 0 0 -4px #d9d9d9, 344px 0 0 -4px #d9d9d9, 345px 0 0 -4px #d9d9d9, 346px 0 0 -4px #d9d9d9, 347px 0 0 -4px #d9d9d9, 348px 0 0 -4px #d9d9d9, 349px 0 0 -4px #d9d9d9, 350px 0 0 -4px #d9d9d9, 351px 0 0 -4px #d9d9d9, 352px 0 0 -4px #d9d9d9, 353px 0 0 -4px #d9d9d9, 354px 0 0 -4px #d9d9d9, 355px 0 0 -4px #d9d9d9, 356px 0 0 -4px #d9d9d9, 357px 0 0 -4px #d9d9d9, 358px 0 0 -4px #d9d9d9, 359px 0 0 -4px #d9d9d9, 360px 0 0 -4px #d9d9d9, 361px 0 0 -4px #d9d9d9, 362px 0 0 -4px #d9d9d9, 363px 0 0 -4px #d9d9d9, 364px 0 0 -4px #d9d9d9, 365px 0 0 -4px #d9d9d9, 366px 0 0 -4px #d9d9d9, 367px 0 0 -4px #d9d9d9, 368px 0 0 -4px #d9d9d9, 369px 0 0 -4px #d9d9d9, 370px 0 0 -4px #d9d9d9, 371px 0 0 -4px #d9d9d9, 372px 0 0 -4px #d9d9d9, 373px 0 0 -4px #d9d9d9, 374px 0 0 -4px #d9d9d9, 375px 0 0 -4px #d9d9d9, 376px 0 0 -4px #d9d9d9, 377px 0 0 -4px #d9d9d9, 378px 0 0 -4px #d9d9d9, 379px 0 0 -4px #d9d9d9, 380px 0 0 -4px #d9d9d9, 381px 0 0 -4px #d9d9d9, 382px 0 0 -4px #d9d9d9, 383px 0 0 -4px #d9d9d9, 384px 0 0 -4px #d9d9d9, 385px 0 0 -4px #d9d9d9, 386px 0 0 -4px #d9d9d9, 387px 0 0 -4px #d9d9d9, 388px 0 0 -4px #d9d9d9, 389px 0 0 -4px #d9d9d9, 390px 0 0 -4px #d9d9d9, 391px 0 0 -4px #d9d9d9, 392px 0 0 -4px #d9d9d9, 393px 0 0 -4px #d9d9d9, 394px 0 0 -4px #d9d9d9, 395px 0 0 -4px #d9d9d9, 396px 0 0 -4px #d9d9d9, 397px 0 0 -4px #d9d9d9, 398px 0 0 -4px #d9d9d9, 399px 0 0 -4px #d9d9d9, 400px 0 0 -4px #d9d9d9, 401px 0 0 -4px #d9d9d9, 402px 0 0 -4px #d9d9d9, 403px 0 0 -4px #d9d9d9, 404px 0 0 -4px #d9d9d9, 405px 0 0 -4px #d9d9d9, 406px 0 0 -4px #d9d9d9, 407px 0 0 -4px #d9d9d9, 408px 0 0 -4px #d9d9d9, 409px 0 0 -4px #d9d9d9, 410px 0 0 -4px #d9d9d9, 411px 0 0 -4px #d9d9d9, 412px 0 0 -4px #d9d9d9, 413px 0 0 -4px #d9d9d9, 414px 0 0 -4px #d9d9d9, 415px 0 0 -4px #d9d9d9, 416px 0 0 -4px #d9d9d9, 417px 0 0 -4px #d9d9d9, 418px 0 0 -4px #d9d9d9, 419px 0 0 -4px #d9d9d9, 420px 0 0 -4px #d9d9d9, 421px 0 0 -4px #d9d9d9, 422px 0 0 -4px #d9d9d9, 423px 0 0 -4px #d9d9d9, 424px 0 0 -4px #d9d9d9, 425px 0 0 -4px #d9d9d9, 426px 0 0 -4px #d9d9d9, 427px 0 0 -4px #d9d9d9, 428px 0 0 -4px #d9d9d9, 429px 0 0 -4px #d9d9d9, 430px 0 0 -4px #d9d9d9, 431px 0 0 -4px #d9d9d9, 432px 0 0 -4px #d9d9d9, 433px 0 0 -4px #d9d9d9, 434px 0 0 -4px #d9d9d9, 435px 0 0 -4px #d9d9d9, 436px 0 0 -4px #d9d9d9, 437px 0 0 -4px #d9d9d9, 438px 0 0 -4px #d9d9d9, 439px 0 0 -4px #d9d9d9, 440px 0 0 -4px #d9d9d9, 441px 0 0 -4px #d9d9d9, 442px 0 0 -4px #d9d9d9, 443px 0 0 -4px #d9d9d9, 444px 0 0 -4px #d9d9d9, 445px 0 0 -4px #d9d9d9, 446px 0 0 -4px #d9d9d9, 447px 0 0 -4px #d9d9d9, 448px 0 0 -4px #d9d9d9, 449px 0 0 -4px #d9d9d9, 450px 0 0 -4px #d9d9d9, 451px 0 0 -4px #d9d9d9, 452px 0 0 -4px #d9d9d9, 453px 0 0 -4px #d9d9d9, 454px 0 0 -4px #d9d9d9, 455px 0 0 -4px #d9d9d9, 456px 0 0 -4px #d9d9d9, 457px 0 0 -4px #d9d9d9, 458px 0 0 -4px #d9d9d9, 459px 0 0 -4px #d9d9d9, 460px 0 0 -4px #d9d9d9, 461px 0 0 -4px #d9d9d9, 462px 0 0 -4px #d9d9d9, 463px 0 0 -4px #d9d9d9, 464px 0 0 -4px #d9d9d9, 465px 0 0 -4px #d9d9d9, 466px 0 0 -4px #d9d9d9, 467px 0 0 -4px #d9d9d9, 468px 0 0 -4px #d9d9d9, 469px 0 0 -4px #d9d9d9, 470px 0 0 -4px #d9d9d9, 471px 0 0 -4px #d9d9d9, 472px 0 0 -4px #d9d9d9, 473px 0 0 -4px #d9d9d9, 474px 0 0 -4px #d9d9d9, 475px 0 0 -4px #d9d9d9, 476px 0 0 -4px #d9d9d9, 477px 0 0 -4px #d9d9d9, 478px 0 0 -4px #d9d9d9, 479px 0 0 -4px #d9d9d9, 480px 0 0 -4px #d9d9d9, 481px 0 0 -4px #d9d9d9, 482px 0 0 -4px #d9d9d9, 483px 0 0 -4px #d9d9d9, 484px 0 0 -4px #d9d9d9, 485px 0 0 -4px #d9d9d9, 486px 0 0 -4px #d9d9d9, 487px 0 0 -4px #d9d9d9, 488px 0 0 -4px #d9d9d9, 489px 0 0 -4px #d9d9d9, 490px 0 0 -4px #d9d9d9, 491px 0 0 -4px #d9d9d9, 492px 0 0 -4px #d9d9d9, 493px 0 0 -4px #d9d9d9, 494px 0 0 -4px #d9d9d9, 495px 0 0 -4px #d9d9d9, 496px 0 0 -4px #d9d9d9, 497px 0 0 -4px #d9d9d9, 498px 0 0 -4px #d9d9d9, 499px 0 0 -4px #d9d9d9, 500px 0 0 -4px #d9d9d9, 501px 0 0 -4px #d9d9d9, 502px 0 0 -4px #d9d9d9, 503px 0 0 -4px #d9d9d9, 504px 0 0 -4px #d9d9d9, 505px 0 0 -4px #d9d9d9, 506px 0 0 -4px #d9d9d9, 507px 0 0 -4px #d9d9d9, 508px 0 0 -4px #d9d9d9, 509px 0 0 -4px #d9d9d9, 510px 0 0 -4px #d9d9d9, 511px 0 0 -4px #d9d9d9, 512px 0 0 -4px #d9d9d9, 513px 0 0 -4px #d9d9d9, 514px 0 0 -4px #d9d9d9, 515px 0 0 -4px #d9d9d9, 516px 0 0 -4px #d9d9d9, 517px 0 0 -4px #d9d9d9, 518px 0 0 -4px #d9d9d9, 519px 0 0 -4px #d9d9d9, 520px 0 0 -4px #d9d9d9, 521px 0 0 -4px #d9d9d9, 522px 0 0 -4px #d9d9d9, 523px 0 0 -4px #d9d9d9, 524px 0 0 -4px #d9d9d9, 525px 0 0 -4px #d9d9d9, 526px 0 0 -4px #d9d9d9, 527px 0 0 -4px #d9d9d9, 528px 0 0 -4px #d9d9d9, 529px 0 0 -4px #d9d9d9, 530px 0 0 -4px #d9d9d9, 531px 0 0 -4px #d9d9d9, 532px 0 0 -4px #d9d9d9, 533px 0 0 -4px #d9d9d9, 534px 0 0 -4px #d9d9d9, 535px 0 0 -4px #d9d9d9, 536px 0 0 -4px #d9d9d9, 537px 0 0 -4px #d9d9d9, 538px 0 0 -4px #d9d9d9, 539px 0 0 -4px #d9d9d9, 540px 0 0 -4px #d9d9d9, 541px 0 0 -4px #d9d9d9, 542px 0 0 -4px #d9d9d9, 543px 0 0 -4px #d9d9d9, 544px 0 0 -4px #d9d9d9, 545px 0 0 -4px #d9d9d9, 546px 0 0 -4px #d9d9d9, 547px 0 0 -4px #d9d9d9, 548px 0 0 -4px #d9d9d9, 549px 0 0 -4px #d9d9d9, 550px 0 0 -4px #d9d9d9, 551px 0 0 -4px #d9d9d9, 552px 0 0 -4px #d9d9d9, 553px 0 0 -4px #d9d9d9, 554px 0 0 -4px #d9d9d9, 555px 0 0 -4px #d9d9d9, 556px 0 0 -4px #d9d9d9, 557px 0 0 -4px #d9d9d9, 558px 0 0 -4px #d9d9d9, 559px 0 0 -4px #d9d9d9, 560px 0 0 -4px #d9d9d9, 561px 0 0 -4px #d9d9d9, 562px 0 0 -4px #d9d9d9, 563px 0 0 -4px #d9d9d9, 564px 0 0 -4px #d9d9d9, 565px 0 0 -4px #d9d9d9, 566px 0 0 -4px #d9d9d9, 567px 0 0 -4px #d9d9d9, 568px 0 0 -4px #d9d9d9, 569px 0 0 -4px #d9d9d9, 570px 0 0 -4px #d9d9d9, 571px 0 0 -4px #d9d9d9, 572px 0 0 -4px #d9d9d9, 573px 0 0 -4px #d9d9d9, 574px 0 0 -4px #d9d9d9, 575px 0 0 -4px #d9d9d9, 576px 0 0 -4px #d9d9d9, 577px 0 0 -4px #d9d9d9, 578px 0 0 -4px #d9d9d9, 579px 0 0 -4px #d9d9d9, 580px 0 0 -4px #d9d9d9, 581px 0 0 -4px #d9d9d9, 582px 0 0 -4px #d9d9d9, 583px 0 0 -4px #d9d9d9, 584px 0 0 -4px #d9d9d9, 585px 0 0 -4px #d9d9d9, 586px 0 0 -4px #d9d9d9, 587px 0 0 -4px #d9d9d9, 588px 0 0 -4px #d9d9d9, 589px 0 0 -4px #d9d9d9, 590px 0 0 -4px #d9d9d9, 591px 0 0 -4px #d9d9d9, 592px 0 0 -4px #d9d9d9, 593px 0 0 -4px #d9d9d9, 594px 0 0 -4px #d9d9d9, 595px 0 0 -4px #d9d9d9, 596px 0 0 -4px #d9d9d9, 597px 0 0 -4px #d9d9d9, 598px 0 0 -4px #d9d9d9, 599px 0 0 -4px #d9d9d9, 600px 0 0 -4px #d9d9d9, 601px 0 0 -4px #d9d9d9, 602px 0 0 -4px #d9d9d9, 603px 0 0 -4px #d9d9d9, 604px 0 0 -4px #d9d9d9, 605px 0 0 -4px #d9d9d9, 606px 0 0 -4px #d9d9d9, 607px 0 0 -4px #d9d9d9, 608px 0 0 -4px #d9d9d9, 609px 0 0 -4px #d9d9d9, 610px 0 0 -4px #d9d9d9, 611px 0 0 -4px #d9d9d9, 612px 0 0 -4px #d9d9d9, 613px 0 0 -4px #d9d9d9, 614px 0 0 -4px #d9d9d9, 615px 0 0 -4px #d9d9d9, 616px 0 0 -4px #d9d9d9, 617px 0 0 -4px #d9d9d9, 618px 0 0 -4px #d9d9d9, 619px 0 0 -4px #d9d9d9, 620px 0 0 -4px #d9d9d9, 621px 0 0 -4px #d9d9d9, 622px 0 0 -4px #d9d9d9, 623px 0 0 -4px #d9d9d9, 624px 0 0 -4px #d9d9d9, 625px 0 0 -4px #d9d9d9, 626px 0 0 -4px #d9d9d9, 627px 0 0 -4px #d9d9d9, 628px 0 0 -4px #d9d9d9, 629px 0 0 -4px #d9d9d9, 630px 0 0 -4px #d9d9d9, 631px 0 0 -4px #d9d9d9, 632px 0 0 -4px #d9d9d9, 633px 0 0 -4px #d9d9d9, 634px 0 0 -4px #d9d9d9, 635px 0 0 -4px #d9d9d9, 636px 0 0 -4px #d9d9d9, 637px 0 0 -4px #d9d9d9, 638px 0 0 -4px #d9d9d9, 639px 0 0 -4px #d9d9d9, 640px 0 0 -4px #d9d9d9, 641px 0 0 -4px #d9d9d9, 642px 0 0 -4px #d9d9d9, 643px 0 0 -4px #d9d9d9, 644px 0 0 -4px #d9d9d9, 645px 0 0 -4px #d9d9d9, 646px 0 0 -4px #d9d9d9, 647px 0 0 -4px #d9d9d9, 648px 0 0 -4px #d9d9d9, 649px 0 0 -4px #d9d9d9, 650px 0 0 -4px #d9d9d9, 651px 0 0 -4px #d9d9d9, 652px 0 0 -4px #d9d9d9, 653px 0 0 -4px #d9d9d9, 654px 0 0 -4px #d9d9d9, 655px 0 0 -4px #d9d9d9, 656px 0 0 -4px #d9d9d9, 657px 0 0 -4px #d9d9d9, 658px 0 0 -4px #d9d9d9, 659px 0 0 -4px #d9d9d9, 660px 0 0 -4px #d9d9d9, 661px 0 0 -4px #d9d9d9, 662px 0 0 -4px #d9d9d9, 663px 0 0 -4px #d9d9d9, 664px 0 0 -4px #d9d9d9, 665px 0 0 -4px #d9d9d9, 666px 0 0 -4px #d9d9d9, 667px 0 0 -4px #d9d9d9, 668px 0 0 -4px #d9d9d9, 669px 0 0 -4px #d9d9d9, 670px 0 0 -4px #d9d9d9, 671px 0 0 -4px #d9d9d9, 672px 0 0 -4px #d9d9d9, 673px 0 0 -4px #d9d9d9, 674px 0 0 -4px #d9d9d9, 675px 0 0 -4px #d9d9d9, 676px 0 0 -4px #d9d9d9, 677px 0 0 -4px #d9d9d9, 678px 0 0 -4px #d9d9d9, 679px 0 0 -4px #d9d9d9, 680px 0 0 -4px #d9d9d9, 681px 0 0 -4px #d9d9d9, 682px 0 0 -4px #d9d9d9, 683px 0 0 -4px #d9d9d9, 684px 0 0 -4px #d9d9d9, 685px 0 0 -4px #d9d9d9, 686px 0 0 -4px #d9d9d9, 687px 0 0 -4px #d9d9d9, 688px 0 0 -4px #d9d9d9, 689px 0 0 -4px #d9d9d9, 690px 0 0 -4px #d9d9d9, 691px 0 0 -4px #d9d9d9, 692px 0 0 -4px #d9d9d9, 693px 0 0 -4px #d9d9d9, 694px 0 0 -4px #d9d9d9, 695px 0 0 -4px #d9d9d9, 696px 0 0 -4px #d9d9d9, 697px 0 0 -4px #d9d9d9, 698px 0 0 -4px #d9d9d9, 699px 0 0 -4px #d9d9d9, 700px 0 0 -4px #d9d9d9, 701px 0 0 -4px #d9d9d9, 702px 0 0 -4px #d9d9d9, 703px 0 0 -4px #d9d9d9, 704px 0 0 -4px #d9d9d9, 705px 0 0 -4px #d9d9d9, 706px 0 0 -4px #d9d9d9, 707px 0 0 -4px #d9d9d9, 708px 0 0 -4px #d9d9d9, 709px 0 0 -4px #d9d9d9, 710px 0 0 -4px #d9d9d9, 711px 0 0 -4px #d9d9d9, 712px 0 0 -4px #d9d9d9, 713px 0 0 -4px #d9d9d9, 714px 0 0 -4px #d9d9d9, 715px 0 0 -4px #d9d9d9, 716px 0 0 -4px #d9d9d9, 717px 0 0 -4px #d9d9d9, 718px 0 0 -4px #d9d9d9, 719px 0 0 -4px #d9d9d9, 720px 0 0 -4px #d9d9d9, 721px 0 0 -4px #d9d9d9, 722px 0 0 -4px #d9d9d9, 723px 0 0 -4px #d9d9d9, 724px 0 0 -4px #d9d9d9, 725px 0 0 -4px #d9d9d9, 726px 0 0 -4px #d9d9d9, 727px 0 0 -4px #d9d9d9, 728px 0 0 -4px #d9d9d9, 729px 0 0 -4px #d9d9d9, 730px 0 0 -4px #d9d9d9, 731px 0 0 -4px #d9d9d9, 732px 0 0 -4px #d9d9d9, 733px 0 0 -4px #d9d9d9, 734px 0 0 -4px #d9d9d9, 735px 0 0 -4px #d9d9d9, 736px 0 0 -4px #d9d9d9, 737px 0 0 -4px #d9d9d9, 738px 0 0 -4px #d9d9d9, 739px 0 0 -4px #d9d9d9, 740px 0 0 -4px #d9d9d9, 741px 0 0 -4px #d9d9d9, 742px 0 0 -4px #d9d9d9, 743px 0 0 -4px #d9d9d9, 744px 0 0 -4px #d9d9d9, 745px 0 0 -4px #d9d9d9, 746px 0 0 -4px #d9d9d9, 747px 0 0 -4px #d9d9d9, 748px 0 0 -4px #d9d9d9, 749px 0 0 -4px #d9d9d9, 750px 0 0 -4px #d9d9d9, 751px 0 0 -4px #d9d9d9, 752px 0 0 -4px #d9d9d9, 753px 0 0 -4px #d9d9d9, 754px 0 0 -4px #d9d9d9, 755px 0 0 -4px #d9d9d9, 756px 0 0 -4px #d9d9d9, 757px 0 0 -4px #d9d9d9, 758px 0 0 -4px #d9d9d9, 759px 0 0 -4px #d9d9d9, 760px 0 0 -4px #d9d9d9, 761px 0 0 -4px #d9d9d9, 762px 0 0 -4px #d9d9d9, 763px 0 0 -4px #d9d9d9, 764px 0 0 -4px #d9d9d9, 765px 0 0 -4px #d9d9d9, 766px 0 0 -4px #d9d9d9, 767px 0 0 -4px #d9d9d9, 768px 0 0 -4px #d9d9d9, 769px 0 0 -4px #d9d9d9, 770px 0 0 -4px #d9d9d9, 771px 0 0 -4px #d9d9d9, 772px 0 0 -4px #d9d9d9, 773px 0 0 -4px #d9d9d9, 774px 0 0 -4px #d9d9d9, 775px 0 0 -4px #d9d9d9, 776px 0 0 -4px #d9d9d9, 777px 0 0 -4px #d9d9d9, 778px 0 0 -4px #d9d9d9, 779px 0 0 -4px #d9d9d9, 780px 0 0 -4px #d9d9d9, 781px 0 0 -4px #d9d9d9, 782px 0 0 -4px #d9d9d9, 783px 0 0 -4px #d9d9d9, 784px 0 0 -4px #d9d9d9, 785px 0 0 -4px #d9d9d9, 786px 0 0 -4px #d9d9d9, 787px 0 0 -4px #d9d9d9, 788px 0 0 -4px #d9d9d9, 789px 0 0 -4px #d9d9d9, 790px 0 0 -4px #d9d9d9, 791px 0 0 -4px #d9d9d9, 792px 0 0 -4px #d9d9d9, 793px 0 0 -4px #d9d9d9, 794px 0 0 -4px #d9d9d9, 795px 0 0 -4px #d9d9d9, 796px 0 0 -4px #d9d9d9, 797px 0 0 -4px #d9d9d9, 798px 0 0 -4px #d9d9d9, 799px 0 0 -4px #d9d9d9, 800px 0 0 -4px #d9d9d9
}

input[type=range]::-webkit-slider-runnable-track {
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #b43135;
    border-radius: 0;
    border: 0;
    outline: none;
    content: "";
    pointer-events: none;
    height: .6rem
}

input[type=range]:focus::-webkit-slider-thumb {
    background: #f9ebeb
}

input[type=range]::-moz-range-thumb {
    -moz-appearance: none;
    width: 1.4rem;
    height: 1.4rem;
    background: #f2f2f2;
    border: 1px solid #4a4a4a;
    cursor: pointer;
    border-radius: 50%;
    margin-top: -4px;
    box-shadow: 5px 0 0 -4px #d9d9d9, 6px 0 0 -4px #d9d9d9, 7px 0 0 -4px #d9d9d9, 8px 0 0 -4px #d9d9d9, 9px 0 0 -4px #d9d9d9, 10px 0 0 -4px #d9d9d9, 11px 0 0 -4px #d9d9d9, 12px 0 0 -4px #d9d9d9, 13px 0 0 -4px #d9d9d9, 14px 0 0 -4px #d9d9d9, 15px 0 0 -4px #d9d9d9, 16px 0 0 -4px #d9d9d9, 17px 0 0 -4px #d9d9d9, 18px 0 0 -4px #d9d9d9, 19px 0 0 -4px #d9d9d9, 20px 0 0 -4px #d9d9d9, 21px 0 0 -4px #d9d9d9, 22px 0 0 -4px #d9d9d9, 23px 0 0 -4px #d9d9d9, 24px 0 0 -4px #d9d9d9, 25px 0 0 -4px #d9d9d9, 26px 0 0 -4px #d9d9d9, 27px 0 0 -4px #d9d9d9, 28px 0 0 -4px #d9d9d9, 29px 0 0 -4px #d9d9d9, 30px 0 0 -4px #d9d9d9, 31px 0 0 -4px #d9d9d9, 32px 0 0 -4px #d9d9d9, 33px 0 0 -4px #d9d9d9, 34px 0 0 -4px #d9d9d9, 35px 0 0 -4px #d9d9d9, 36px 0 0 -4px #d9d9d9, 37px 0 0 -4px #d9d9d9, 38px 0 0 -4px #d9d9d9, 39px 0 0 -4px #d9d9d9, 40px 0 0 -4px #d9d9d9, 41px 0 0 -4px #d9d9d9, 42px 0 0 -4px #d9d9d9, 43px 0 0 -4px #d9d9d9, 44px 0 0 -4px #d9d9d9, 45px 0 0 -4px #d9d9d9, 46px 0 0 -4px #d9d9d9, 47px 0 0 -4px #d9d9d9, 48px 0 0 -4px #d9d9d9, 49px 0 0 -4px #d9d9d9, 50px 0 0 -4px #d9d9d9, 51px 0 0 -4px #d9d9d9, 52px 0 0 -4px #d9d9d9, 53px 0 0 -4px #d9d9d9, 54px 0 0 -4px #d9d9d9, 55px 0 0 -4px #d9d9d9, 56px 0 0 -4px #d9d9d9, 57px 0 0 -4px #d9d9d9, 58px 0 0 -4px #d9d9d9, 59px 0 0 -4px #d9d9d9, 60px 0 0 -4px #d9d9d9, 61px 0 0 -4px #d9d9d9, 62px 0 0 -4px #d9d9d9, 63px 0 0 -4px #d9d9d9, 64px 0 0 -4px #d9d9d9, 65px 0 0 -4px #d9d9d9, 66px 0 0 -4px #d9d9d9, 67px 0 0 -4px #d9d9d9, 68px 0 0 -4px #d9d9d9, 69px 0 0 -4px #d9d9d9, 70px 0 0 -4px #d9d9d9, 71px 0 0 -4px #d9d9d9, 72px 0 0 -4px #d9d9d9, 73px 0 0 -4px #d9d9d9, 74px 0 0 -4px #d9d9d9, 75px 0 0 -4px #d9d9d9, 76px 0 0 -4px #d9d9d9, 77px 0 0 -4px #d9d9d9, 78px 0 0 -4px #d9d9d9, 79px 0 0 -4px #d9d9d9, 80px 0 0 -4px #d9d9d9, 81px 0 0 -4px #d9d9d9, 82px 0 0 -4px #d9d9d9, 83px 0 0 -4px #d9d9d9, 84px 0 0 -4px #d9d9d9, 85px 0 0 -4px #d9d9d9, 86px 0 0 -4px #d9d9d9, 87px 0 0 -4px #d9d9d9, 88px 0 0 -4px #d9d9d9, 89px 0 0 -4px #d9d9d9, 90px 0 0 -4px #d9d9d9, 91px 0 0 -4px #d9d9d9, 92px 0 0 -4px #d9d9d9, 93px 0 0 -4px #d9d9d9, 94px 0 0 -4px #d9d9d9, 95px 0 0 -4px #d9d9d9, 96px 0 0 -4px #d9d9d9, 97px 0 0 -4px #d9d9d9, 98px 0 0 -4px #d9d9d9, 99px 0 0 -4px #d9d9d9, 100px 0 0 -4px #d9d9d9, 101px 0 0 -4px #d9d9d9, 102px 0 0 -4px #d9d9d9, 103px 0 0 -4px #d9d9d9, 104px 0 0 -4px #d9d9d9, 105px 0 0 -4px #d9d9d9, 106px 0 0 -4px #d9d9d9, 107px 0 0 -4px #d9d9d9, 108px 0 0 -4px #d9d9d9, 109px 0 0 -4px #d9d9d9, 110px 0 0 -4px #d9d9d9, 111px 0 0 -4px #d9d9d9, 112px 0 0 -4px #d9d9d9, 113px 0 0 -4px #d9d9d9, 114px 0 0 -4px #d9d9d9, 115px 0 0 -4px #d9d9d9, 116px 0 0 -4px #d9d9d9, 117px 0 0 -4px #d9d9d9, 118px 0 0 -4px #d9d9d9, 119px 0 0 -4px #d9d9d9, 120px 0 0 -4px #d9d9d9, 121px 0 0 -4px #d9d9d9, 122px 0 0 -4px #d9d9d9, 123px 0 0 -4px #d9d9d9, 124px 0 0 -4px #d9d9d9, 125px 0 0 -4px #d9d9d9, 126px 0 0 -4px #d9d9d9, 127px 0 0 -4px #d9d9d9, 128px 0 0 -4px #d9d9d9, 129px 0 0 -4px #d9d9d9, 130px 0 0 -4px #d9d9d9, 131px 0 0 -4px #d9d9d9, 132px 0 0 -4px #d9d9d9, 133px 0 0 -4px #d9d9d9, 134px 0 0 -4px #d9d9d9, 135px 0 0 -4px #d9d9d9, 136px 0 0 -4px #d9d9d9, 137px 0 0 -4px #d9d9d9, 138px 0 0 -4px #d9d9d9, 139px 0 0 -4px #d9d9d9, 140px 0 0 -4px #d9d9d9, 141px 0 0 -4px #d9d9d9, 142px 0 0 -4px #d9d9d9, 143px 0 0 -4px #d9d9d9, 144px 0 0 -4px #d9d9d9, 145px 0 0 -4px #d9d9d9, 146px 0 0 -4px #d9d9d9, 147px 0 0 -4px #d9d9d9, 148px 0 0 -4px #d9d9d9, 149px 0 0 -4px #d9d9d9, 150px 0 0 -4px #d9d9d9, 151px 0 0 -4px #d9d9d9, 152px 0 0 -4px #d9d9d9, 153px 0 0 -4px #d9d9d9, 154px 0 0 -4px #d9d9d9, 155px 0 0 -4px #d9d9d9, 156px 0 0 -4px #d9d9d9, 157px 0 0 -4px #d9d9d9, 158px 0 0 -4px #d9d9d9, 159px 0 0 -4px #d9d9d9, 160px 0 0 -4px #d9d9d9, 161px 0 0 -4px #d9d9d9, 162px 0 0 -4px #d9d9d9, 163px 0 0 -4px #d9d9d9, 164px 0 0 -4px #d9d9d9, 165px 0 0 -4px #d9d9d9, 166px 0 0 -4px #d9d9d9, 167px 0 0 -4px #d9d9d9, 168px 0 0 -4px #d9d9d9, 169px 0 0 -4px #d9d9d9, 170px 0 0 -4px #d9d9d9, 171px 0 0 -4px #d9d9d9, 172px 0 0 -4px #d9d9d9, 173px 0 0 -4px #d9d9d9, 174px 0 0 -4px #d9d9d9, 175px 0 0 -4px #d9d9d9, 176px 0 0 -4px #d9d9d9, 177px 0 0 -4px #d9d9d9, 178px 0 0 -4px #d9d9d9, 179px 0 0 -4px #d9d9d9, 180px 0 0 -4px #d9d9d9, 181px 0 0 -4px #d9d9d9, 182px 0 0 -4px #d9d9d9, 183px 0 0 -4px #d9d9d9, 184px 0 0 -4px #d9d9d9, 185px 0 0 -4px #d9d9d9, 186px 0 0 -4px #d9d9d9, 187px 0 0 -4px #d9d9d9, 188px 0 0 -4px #d9d9d9, 189px 0 0 -4px #d9d9d9, 190px 0 0 -4px #d9d9d9, 191px 0 0 -4px #d9d9d9, 192px 0 0 -4px #d9d9d9, 193px 0 0 -4px #d9d9d9, 194px 0 0 -4px #d9d9d9, 195px 0 0 -4px #d9d9d9, 196px 0 0 -4px #d9d9d9, 197px 0 0 -4px #d9d9d9, 198px 0 0 -4px #d9d9d9, 199px 0 0 -4px #d9d9d9, 200px 0 0 -4px #d9d9d9, 201px 0 0 -4px #d9d9d9, 202px 0 0 -4px #d9d9d9, 203px 0 0 -4px #d9d9d9, 204px 0 0 -4px #d9d9d9, 205px 0 0 -4px #d9d9d9, 206px 0 0 -4px #d9d9d9, 207px 0 0 -4px #d9d9d9, 208px 0 0 -4px #d9d9d9, 209px 0 0 -4px #d9d9d9, 210px 0 0 -4px #d9d9d9, 211px 0 0 -4px #d9d9d9, 212px 0 0 -4px #d9d9d9, 213px 0 0 -4px #d9d9d9, 214px 0 0 -4px #d9d9d9, 215px 0 0 -4px #d9d9d9, 216px 0 0 -4px #d9d9d9, 217px 0 0 -4px #d9d9d9, 218px 0 0 -4px #d9d9d9, 219px 0 0 -4px #d9d9d9, 220px 0 0 -4px #d9d9d9, 221px 0 0 -4px #d9d9d9, 222px 0 0 -4px #d9d9d9, 223px 0 0 -4px #d9d9d9, 224px 0 0 -4px #d9d9d9, 225px 0 0 -4px #d9d9d9, 226px 0 0 -4px #d9d9d9, 227px 0 0 -4px #d9d9d9, 228px 0 0 -4px #d9d9d9, 229px 0 0 -4px #d9d9d9, 230px 0 0 -4px #d9d9d9, 231px 0 0 -4px #d9d9d9, 232px 0 0 -4px #d9d9d9, 233px 0 0 -4px #d9d9d9, 234px 0 0 -4px #d9d9d9, 235px 0 0 -4px #d9d9d9, 236px 0 0 -4px #d9d9d9, 237px 0 0 -4px #d9d9d9, 238px 0 0 -4px #d9d9d9, 239px 0 0 -4px #d9d9d9, 240px 0 0 -4px #d9d9d9, 241px 0 0 -4px #d9d9d9, 242px 0 0 -4px #d9d9d9, 243px 0 0 -4px #d9d9d9, 244px 0 0 -4px #d9d9d9, 245px 0 0 -4px #d9d9d9, 246px 0 0 -4px #d9d9d9, 247px 0 0 -4px #d9d9d9, 248px 0 0 -4px #d9d9d9, 249px 0 0 -4px #d9d9d9, 250px 0 0 -4px #d9d9d9, 251px 0 0 -4px #d9d9d9, 252px 0 0 -4px #d9d9d9, 253px 0 0 -4px #d9d9d9, 254px 0 0 -4px #d9d9d9, 255px 0 0 -4px #d9d9d9, 256px 0 0 -4px #d9d9d9, 257px 0 0 -4px #d9d9d9, 258px 0 0 -4px #d9d9d9, 259px 0 0 -4px #d9d9d9, 260px 0 0 -4px #d9d9d9, 261px 0 0 -4px #d9d9d9, 262px 0 0 -4px #d9d9d9, 263px 0 0 -4px #d9d9d9, 264px 0 0 -4px #d9d9d9, 265px 0 0 -4px #d9d9d9, 266px 0 0 -4px #d9d9d9, 267px 0 0 -4px #d9d9d9, 268px 0 0 -4px #d9d9d9, 269px 0 0 -4px #d9d9d9, 270px 0 0 -4px #d9d9d9, 271px 0 0 -4px #d9d9d9, 272px 0 0 -4px #d9d9d9, 273px 0 0 -4px #d9d9d9, 274px 0 0 -4px #d9d9d9, 275px 0 0 -4px #d9d9d9, 276px 0 0 -4px #d9d9d9, 277px 0 0 -4px #d9d9d9, 278px 0 0 -4px #d9d9d9, 279px 0 0 -4px #d9d9d9, 280px 0 0 -4px #d9d9d9, 281px 0 0 -4px #d9d9d9, 282px 0 0 -4px #d9d9d9, 283px 0 0 -4px #d9d9d9, 284px 0 0 -4px #d9d9d9, 285px 0 0 -4px #d9d9d9, 286px 0 0 -4px #d9d9d9, 287px 0 0 -4px #d9d9d9, 288px 0 0 -4px #d9d9d9, 289px 0 0 -4px #d9d9d9, 290px 0 0 -4px #d9d9d9, 291px 0 0 -4px #d9d9d9, 292px 0 0 -4px #d9d9d9, 293px 0 0 -4px #d9d9d9, 294px 0 0 -4px #d9d9d9, 295px 0 0 -4px #d9d9d9, 296px 0 0 -4px #d9d9d9, 297px 0 0 -4px #d9d9d9, 298px 0 0 -4px #d9d9d9, 299px 0 0 -4px #d9d9d9, 300px 0 0 -4px #d9d9d9, 301px 0 0 -4px #d9d9d9, 302px 0 0 -4px #d9d9d9, 303px 0 0 -4px #d9d9d9, 304px 0 0 -4px #d9d9d9, 305px 0 0 -4px #d9d9d9, 306px 0 0 -4px #d9d9d9, 307px 0 0 -4px #d9d9d9, 308px 0 0 -4px #d9d9d9, 309px 0 0 -4px #d9d9d9, 310px 0 0 -4px #d9d9d9, 311px 0 0 -4px #d9d9d9, 312px 0 0 -4px #d9d9d9, 313px 0 0 -4px #d9d9d9, 314px 0 0 -4px #d9d9d9, 315px 0 0 -4px #d9d9d9, 316px 0 0 -4px #d9d9d9, 317px 0 0 -4px #d9d9d9, 318px 0 0 -4px #d9d9d9, 319px 0 0 -4px #d9d9d9, 320px 0 0 -4px #d9d9d9, 321px 0 0 -4px #d9d9d9, 322px 0 0 -4px #d9d9d9, 323px 0 0 -4px #d9d9d9, 324px 0 0 -4px #d9d9d9, 325px 0 0 -4px #d9d9d9, 326px 0 0 -4px #d9d9d9, 327px 0 0 -4px #d9d9d9, 328px 0 0 -4px #d9d9d9, 329px 0 0 -4px #d9d9d9, 330px 0 0 -4px #d9d9d9, 331px 0 0 -4px #d9d9d9, 332px 0 0 -4px #d9d9d9, 333px 0 0 -4px #d9d9d9, 334px 0 0 -4px #d9d9d9, 335px 0 0 -4px #d9d9d9, 336px 0 0 -4px #d9d9d9, 337px 0 0 -4px #d9d9d9, 338px 0 0 -4px #d9d9d9, 339px 0 0 -4px #d9d9d9, 340px 0 0 -4px #d9d9d9, 341px 0 0 -4px #d9d9d9, 342px 0 0 -4px #d9d9d9, 343px 0 0 -4px #d9d9d9, 344px 0 0 -4px #d9d9d9, 345px 0 0 -4px #d9d9d9, 346px 0 0 -4px #d9d9d9, 347px 0 0 -4px #d9d9d9, 348px 0 0 -4px #d9d9d9, 349px 0 0 -4px #d9d9d9, 350px 0 0 -4px #d9d9d9, 351px 0 0 -4px #d9d9d9, 352px 0 0 -4px #d9d9d9, 353px 0 0 -4px #d9d9d9, 354px 0 0 -4px #d9d9d9, 355px 0 0 -4px #d9d9d9, 356px 0 0 -4px #d9d9d9, 357px 0 0 -4px #d9d9d9, 358px 0 0 -4px #d9d9d9, 359px 0 0 -4px #d9d9d9, 360px 0 0 -4px #d9d9d9, 361px 0 0 -4px #d9d9d9, 362px 0 0 -4px #d9d9d9, 363px 0 0 -4px #d9d9d9, 364px 0 0 -4px #d9d9d9, 365px 0 0 -4px #d9d9d9, 366px 0 0 -4px #d9d9d9, 367px 0 0 -4px #d9d9d9, 368px 0 0 -4px #d9d9d9, 369px 0 0 -4px #d9d9d9, 370px 0 0 -4px #d9d9d9, 371px 0 0 -4px #d9d9d9, 372px 0 0 -4px #d9d9d9, 373px 0 0 -4px #d9d9d9, 374px 0 0 -4px #d9d9d9, 375px 0 0 -4px #d9d9d9, 376px 0 0 -4px #d9d9d9, 377px 0 0 -4px #d9d9d9, 378px 0 0 -4px #d9d9d9, 379px 0 0 -4px #d9d9d9, 380px 0 0 -4px #d9d9d9, 381px 0 0 -4px #d9d9d9, 382px 0 0 -4px #d9d9d9, 383px 0 0 -4px #d9d9d9, 384px 0 0 -4px #d9d9d9, 385px 0 0 -4px #d9d9d9, 386px 0 0 -4px #d9d9d9, 387px 0 0 -4px #d9d9d9, 388px 0 0 -4px #d9d9d9, 389px 0 0 -4px #d9d9d9, 390px 0 0 -4px #d9d9d9, 391px 0 0 -4px #d9d9d9, 392px 0 0 -4px #d9d9d9, 393px 0 0 -4px #d9d9d9, 394px 0 0 -4px #d9d9d9, 395px 0 0 -4px #d9d9d9, 396px 0 0 -4px #d9d9d9, 397px 0 0 -4px #d9d9d9, 398px 0 0 -4px #d9d9d9, 399px 0 0 -4px #d9d9d9, 400px 0 0 -4px #d9d9d9, 401px 0 0 -4px #d9d9d9, 402px 0 0 -4px #d9d9d9, 403px 0 0 -4px #d9d9d9, 404px 0 0 -4px #d9d9d9, 405px 0 0 -4px #d9d9d9, 406px 0 0 -4px #d9d9d9, 407px 0 0 -4px #d9d9d9, 408px 0 0 -4px #d9d9d9, 409px 0 0 -4px #d9d9d9, 410px 0 0 -4px #d9d9d9, 411px 0 0 -4px #d9d9d9, 412px 0 0 -4px #d9d9d9, 413px 0 0 -4px #d9d9d9, 414px 0 0 -4px #d9d9d9, 415px 0 0 -4px #d9d9d9, 416px 0 0 -4px #d9d9d9, 417px 0 0 -4px #d9d9d9, 418px 0 0 -4px #d9d9d9, 419px 0 0 -4px #d9d9d9, 420px 0 0 -4px #d9d9d9, 421px 0 0 -4px #d9d9d9, 422px 0 0 -4px #d9d9d9, 423px 0 0 -4px #d9d9d9, 424px 0 0 -4px #d9d9d9, 425px 0 0 -4px #d9d9d9, 426px 0 0 -4px #d9d9d9, 427px 0 0 -4px #d9d9d9, 428px 0 0 -4px #d9d9d9, 429px 0 0 -4px #d9d9d9, 430px 0 0 -4px #d9d9d9, 431px 0 0 -4px #d9d9d9, 432px 0 0 -4px #d9d9d9, 433px 0 0 -4px #d9d9d9, 434px 0 0 -4px #d9d9d9, 435px 0 0 -4px #d9d9d9, 436px 0 0 -4px #d9d9d9, 437px 0 0 -4px #d9d9d9, 438px 0 0 -4px #d9d9d9, 439px 0 0 -4px #d9d9d9, 440px 0 0 -4px #d9d9d9, 441px 0 0 -4px #d9d9d9, 442px 0 0 -4px #d9d9d9, 443px 0 0 -4px #d9d9d9, 444px 0 0 -4px #d9d9d9, 445px 0 0 -4px #d9d9d9, 446px 0 0 -4px #d9d9d9, 447px 0 0 -4px #d9d9d9, 448px 0 0 -4px #d9d9d9, 449px 0 0 -4px #d9d9d9, 450px 0 0 -4px #d9d9d9, 451px 0 0 -4px #d9d9d9, 452px 0 0 -4px #d9d9d9, 453px 0 0 -4px #d9d9d9, 454px 0 0 -4px #d9d9d9, 455px 0 0 -4px #d9d9d9, 456px 0 0 -4px #d9d9d9, 457px 0 0 -4px #d9d9d9, 458px 0 0 -4px #d9d9d9, 459px 0 0 -4px #d9d9d9, 460px 0 0 -4px #d9d9d9, 461px 0 0 -4px #d9d9d9, 462px 0 0 -4px #d9d9d9, 463px 0 0 -4px #d9d9d9, 464px 0 0 -4px #d9d9d9, 465px 0 0 -4px #d9d9d9, 466px 0 0 -4px #d9d9d9, 467px 0 0 -4px #d9d9d9, 468px 0 0 -4px #d9d9d9, 469px 0 0 -4px #d9d9d9, 470px 0 0 -4px #d9d9d9, 471px 0 0 -4px #d9d9d9, 472px 0 0 -4px #d9d9d9, 473px 0 0 -4px #d9d9d9, 474px 0 0 -4px #d9d9d9, 475px 0 0 -4px #d9d9d9, 476px 0 0 -4px #d9d9d9, 477px 0 0 -4px #d9d9d9, 478px 0 0 -4px #d9d9d9, 479px 0 0 -4px #d9d9d9, 480px 0 0 -4px #d9d9d9, 481px 0 0 -4px #d9d9d9, 482px 0 0 -4px #d9d9d9, 483px 0 0 -4px #d9d9d9, 484px 0 0 -4px #d9d9d9, 485px 0 0 -4px #d9d9d9, 486px 0 0 -4px #d9d9d9, 487px 0 0 -4px #d9d9d9, 488px 0 0 -4px #d9d9d9, 489px 0 0 -4px #d9d9d9, 490px 0 0 -4px #d9d9d9, 491px 0 0 -4px #d9d9d9, 492px 0 0 -4px #d9d9d9, 493px 0 0 -4px #d9d9d9, 494px 0 0 -4px #d9d9d9, 495px 0 0 -4px #d9d9d9, 496px 0 0 -4px #d9d9d9, 497px 0 0 -4px #d9d9d9, 498px 0 0 -4px #d9d9d9, 499px 0 0 -4px #d9d9d9, 500px 0 0 -4px #d9d9d9, 501px 0 0 -4px #d9d9d9, 502px 0 0 -4px #d9d9d9, 503px 0 0 -4px #d9d9d9, 504px 0 0 -4px #d9d9d9, 505px 0 0 -4px #d9d9d9, 506px 0 0 -4px #d9d9d9, 507px 0 0 -4px #d9d9d9, 508px 0 0 -4px #d9d9d9, 509px 0 0 -4px #d9d9d9, 510px 0 0 -4px #d9d9d9, 511px 0 0 -4px #d9d9d9, 512px 0 0 -4px #d9d9d9, 513px 0 0 -4px #d9d9d9, 514px 0 0 -4px #d9d9d9, 515px 0 0 -4px #d9d9d9, 516px 0 0 -4px #d9d9d9, 517px 0 0 -4px #d9d9d9, 518px 0 0 -4px #d9d9d9, 519px 0 0 -4px #d9d9d9, 520px 0 0 -4px #d9d9d9, 521px 0 0 -4px #d9d9d9, 522px 0 0 -4px #d9d9d9, 523px 0 0 -4px #d9d9d9, 524px 0 0 -4px #d9d9d9, 525px 0 0 -4px #d9d9d9, 526px 0 0 -4px #d9d9d9, 527px 0 0 -4px #d9d9d9, 528px 0 0 -4px #d9d9d9, 529px 0 0 -4px #d9d9d9, 530px 0 0 -4px #d9d9d9, 531px 0 0 -4px #d9d9d9, 532px 0 0 -4px #d9d9d9, 533px 0 0 -4px #d9d9d9, 534px 0 0 -4px #d9d9d9, 535px 0 0 -4px #d9d9d9, 536px 0 0 -4px #d9d9d9, 537px 0 0 -4px #d9d9d9, 538px 0 0 -4px #d9d9d9, 539px 0 0 -4px #d9d9d9, 540px 0 0 -4px #d9d9d9, 541px 0 0 -4px #d9d9d9, 542px 0 0 -4px #d9d9d9, 543px 0 0 -4px #d9d9d9, 544px 0 0 -4px #d9d9d9, 545px 0 0 -4px #d9d9d9, 546px 0 0 -4px #d9d9d9, 547px 0 0 -4px #d9d9d9, 548px 0 0 -4px #d9d9d9, 549px 0 0 -4px #d9d9d9, 550px 0 0 -4px #d9d9d9, 551px 0 0 -4px #d9d9d9, 552px 0 0 -4px #d9d9d9, 553px 0 0 -4px #d9d9d9, 554px 0 0 -4px #d9d9d9, 555px 0 0 -4px #d9d9d9, 556px 0 0 -4px #d9d9d9, 557px 0 0 -4px #d9d9d9, 558px 0 0 -4px #d9d9d9, 559px 0 0 -4px #d9d9d9, 560px 0 0 -4px #d9d9d9, 561px 0 0 -4px #d9d9d9, 562px 0 0 -4px #d9d9d9, 563px 0 0 -4px #d9d9d9, 564px 0 0 -4px #d9d9d9, 565px 0 0 -4px #d9d9d9, 566px 0 0 -4px #d9d9d9, 567px 0 0 -4px #d9d9d9, 568px 0 0 -4px #d9d9d9, 569px 0 0 -4px #d9d9d9, 570px 0 0 -4px #d9d9d9, 571px 0 0 -4px #d9d9d9, 572px 0 0 -4px #d9d9d9, 573px 0 0 -4px #d9d9d9, 574px 0 0 -4px #d9d9d9, 575px 0 0 -4px #d9d9d9, 576px 0 0 -4px #d9d9d9, 577px 0 0 -4px #d9d9d9, 578px 0 0 -4px #d9d9d9, 579px 0 0 -4px #d9d9d9, 580px 0 0 -4px #d9d9d9, 581px 0 0 -4px #d9d9d9, 582px 0 0 -4px #d9d9d9, 583px 0 0 -4px #d9d9d9, 584px 0 0 -4px #d9d9d9, 585px 0 0 -4px #d9d9d9, 586px 0 0 -4px #d9d9d9, 587px 0 0 -4px #d9d9d9, 588px 0 0 -4px #d9d9d9, 589px 0 0 -4px #d9d9d9, 590px 0 0 -4px #d9d9d9, 591px 0 0 -4px #d9d9d9, 592px 0 0 -4px #d9d9d9, 593px 0 0 -4px #d9d9d9, 594px 0 0 -4px #d9d9d9, 595px 0 0 -4px #d9d9d9, 596px 0 0 -4px #d9d9d9, 597px 0 0 -4px #d9d9d9, 598px 0 0 -4px #d9d9d9, 599px 0 0 -4px #d9d9d9, 600px 0 0 -4px #d9d9d9, 601px 0 0 -4px #d9d9d9, 602px 0 0 -4px #d9d9d9, 603px 0 0 -4px #d9d9d9, 604px 0 0 -4px #d9d9d9, 605px 0 0 -4px #d9d9d9, 606px 0 0 -4px #d9d9d9, 607px 0 0 -4px #d9d9d9, 608px 0 0 -4px #d9d9d9, 609px 0 0 -4px #d9d9d9, 610px 0 0 -4px #d9d9d9, 611px 0 0 -4px #d9d9d9, 612px 0 0 -4px #d9d9d9, 613px 0 0 -4px #d9d9d9, 614px 0 0 -4px #d9d9d9, 615px 0 0 -4px #d9d9d9, 616px 0 0 -4px #d9d9d9, 617px 0 0 -4px #d9d9d9, 618px 0 0 -4px #d9d9d9, 619px 0 0 -4px #d9d9d9, 620px 0 0 -4px #d9d9d9, 621px 0 0 -4px #d9d9d9, 622px 0 0 -4px #d9d9d9, 623px 0 0 -4px #d9d9d9, 624px 0 0 -4px #d9d9d9, 625px 0 0 -4px #d9d9d9, 626px 0 0 -4px #d9d9d9, 627px 0 0 -4px #d9d9d9, 628px 0 0 -4px #d9d9d9, 629px 0 0 -4px #d9d9d9, 630px 0 0 -4px #d9d9d9, 631px 0 0 -4px #d9d9d9, 632px 0 0 -4px #d9d9d9, 633px 0 0 -4px #d9d9d9, 634px 0 0 -4px #d9d9d9, 635px 0 0 -4px #d9d9d9, 636px 0 0 -4px #d9d9d9, 637px 0 0 -4px #d9d9d9, 638px 0 0 -4px #d9d9d9, 639px 0 0 -4px #d9d9d9, 640px 0 0 -4px #d9d9d9, 641px 0 0 -4px #d9d9d9, 642px 0 0 -4px #d9d9d9, 643px 0 0 -4px #d9d9d9, 644px 0 0 -4px #d9d9d9, 645px 0 0 -4px #d9d9d9, 646px 0 0 -4px #d9d9d9, 647px 0 0 -4px #d9d9d9, 648px 0 0 -4px #d9d9d9, 649px 0 0 -4px #d9d9d9, 650px 0 0 -4px #d9d9d9, 651px 0 0 -4px #d9d9d9, 652px 0 0 -4px #d9d9d9, 653px 0 0 -4px #d9d9d9, 654px 0 0 -4px #d9d9d9, 655px 0 0 -4px #d9d9d9, 656px 0 0 -4px #d9d9d9, 657px 0 0 -4px #d9d9d9, 658px 0 0 -4px #d9d9d9, 659px 0 0 -4px #d9d9d9, 660px 0 0 -4px #d9d9d9, 661px 0 0 -4px #d9d9d9, 662px 0 0 -4px #d9d9d9, 663px 0 0 -4px #d9d9d9, 664px 0 0 -4px #d9d9d9, 665px 0 0 -4px #d9d9d9, 666px 0 0 -4px #d9d9d9, 667px 0 0 -4px #d9d9d9, 668px 0 0 -4px #d9d9d9, 669px 0 0 -4px #d9d9d9, 670px 0 0 -4px #d9d9d9, 671px 0 0 -4px #d9d9d9, 672px 0 0 -4px #d9d9d9, 673px 0 0 -4px #d9d9d9, 674px 0 0 -4px #d9d9d9, 675px 0 0 -4px #d9d9d9, 676px 0 0 -4px #d9d9d9, 677px 0 0 -4px #d9d9d9, 678px 0 0 -4px #d9d9d9, 679px 0 0 -4px #d9d9d9, 680px 0 0 -4px #d9d9d9, 681px 0 0 -4px #d9d9d9, 682px 0 0 -4px #d9d9d9, 683px 0 0 -4px #d9d9d9, 684px 0 0 -4px #d9d9d9, 685px 0 0 -4px #d9d9d9, 686px 0 0 -4px #d9d9d9, 687px 0 0 -4px #d9d9d9, 688px 0 0 -4px #d9d9d9, 689px 0 0 -4px #d9d9d9, 690px 0 0 -4px #d9d9d9, 691px 0 0 -4px #d9d9d9, 692px 0 0 -4px #d9d9d9, 693px 0 0 -4px #d9d9d9, 694px 0 0 -4px #d9d9d9, 695px 0 0 -4px #d9d9d9, 696px 0 0 -4px #d9d9d9, 697px 0 0 -4px #d9d9d9, 698px 0 0 -4px #d9d9d9, 699px 0 0 -4px #d9d9d9, 700px 0 0 -4px #d9d9d9, 701px 0 0 -4px #d9d9d9, 702px 0 0 -4px #d9d9d9, 703px 0 0 -4px #d9d9d9, 704px 0 0 -4px #d9d9d9, 705px 0 0 -4px #d9d9d9, 706px 0 0 -4px #d9d9d9, 707px 0 0 -4px #d9d9d9, 708px 0 0 -4px #d9d9d9, 709px 0 0 -4px #d9d9d9, 710px 0 0 -4px #d9d9d9, 711px 0 0 -4px #d9d9d9, 712px 0 0 -4px #d9d9d9, 713px 0 0 -4px #d9d9d9, 714px 0 0 -4px #d9d9d9, 715px 0 0 -4px #d9d9d9, 716px 0 0 -4px #d9d9d9, 717px 0 0 -4px #d9d9d9, 718px 0 0 -4px #d9d9d9, 719px 0 0 -4px #d9d9d9, 720px 0 0 -4px #d9d9d9, 721px 0 0 -4px #d9d9d9, 722px 0 0 -4px #d9d9d9, 723px 0 0 -4px #d9d9d9, 724px 0 0 -4px #d9d9d9, 725px 0 0 -4px #d9d9d9, 726px 0 0 -4px #d9d9d9, 727px 0 0 -4px #d9d9d9, 728px 0 0 -4px #d9d9d9, 729px 0 0 -4px #d9d9d9, 730px 0 0 -4px #d9d9d9, 731px 0 0 -4px #d9d9d9, 732px 0 0 -4px #d9d9d9, 733px 0 0 -4px #d9d9d9, 734px 0 0 -4px #d9d9d9, 735px 0 0 -4px #d9d9d9, 736px 0 0 -4px #d9d9d9, 737px 0 0 -4px #d9d9d9, 738px 0 0 -4px #d9d9d9, 739px 0 0 -4px #d9d9d9, 740px 0 0 -4px #d9d9d9, 741px 0 0 -4px #d9d9d9, 742px 0 0 -4px #d9d9d9, 743px 0 0 -4px #d9d9d9, 744px 0 0 -4px #d9d9d9, 745px 0 0 -4px #d9d9d9, 746px 0 0 -4px #d9d9d9, 747px 0 0 -4px #d9d9d9, 748px 0 0 -4px #d9d9d9, 749px 0 0 -4px #d9d9d9, 750px 0 0 -4px #d9d9d9, 751px 0 0 -4px #d9d9d9, 752px 0 0 -4px #d9d9d9, 753px 0 0 -4px #d9d9d9, 754px 0 0 -4px #d9d9d9, 755px 0 0 -4px #d9d9d9, 756px 0 0 -4px #d9d9d9, 757px 0 0 -4px #d9d9d9, 758px 0 0 -4px #d9d9d9, 759px 0 0 -4px #d9d9d9, 760px 0 0 -4px #d9d9d9, 761px 0 0 -4px #d9d9d9, 762px 0 0 -4px #d9d9d9, 763px 0 0 -4px #d9d9d9, 764px 0 0 -4px #d9d9d9, 765px 0 0 -4px #d9d9d9, 766px 0 0 -4px #d9d9d9, 767px 0 0 -4px #d9d9d9, 768px 0 0 -4px #d9d9d9, 769px 0 0 -4px #d9d9d9, 770px 0 0 -4px #d9d9d9, 771px 0 0 -4px #d9d9d9, 772px 0 0 -4px #d9d9d9, 773px 0 0 -4px #d9d9d9, 774px 0 0 -4px #d9d9d9, 775px 0 0 -4px #d9d9d9, 776px 0 0 -4px #d9d9d9, 777px 0 0 -4px #d9d9d9, 778px 0 0 -4px #d9d9d9, 779px 0 0 -4px #d9d9d9, 780px 0 0 -4px #d9d9d9, 781px 0 0 -4px #d9d9d9, 782px 0 0 -4px #d9d9d9, 783px 0 0 -4px #d9d9d9, 784px 0 0 -4px #d9d9d9, 785px 0 0 -4px #d9d9d9, 786px 0 0 -4px #d9d9d9, 787px 0 0 -4px #d9d9d9, 788px 0 0 -4px #d9d9d9, 789px 0 0 -4px #d9d9d9, 790px 0 0 -4px #d9d9d9, 791px 0 0 -4px #d9d9d9, 792px 0 0 -4px #d9d9d9, 793px 0 0 -4px #d9d9d9, 794px 0 0 -4px #d9d9d9, 795px 0 0 -4px #d9d9d9, 796px 0 0 -4px #d9d9d9, 797px 0 0 -4px #d9d9d9, 798px 0 0 -4px #d9d9d9, 799px 0 0 -4px #d9d9d9, 800px 0 0 -4px #d9d9d9;
    box-sizing: border-box
}

input[type=range]::-moz-range-track {
    cursor: pointer;
    box-shadow: none;
    background: #b43135;
    border-radius: 0;
    border: 0;
    outline: none;
    content: "";
    pointer-events: none;
    height: .6rem
}

input[type=range]::-moz-focus-outer {
    border: 0
}

input[type=range]::-ms-thumb {
    background: #f2f2f2;
    border: 1px solid #4a4a4a;
    cursor: pointer;
    border-radius: 50%;
    box-shadow: none
}

input[type=range]::-ms-track {
    width: 100%;
    cursor: pointer;
    box-shadow: none;
    background-color: #d9d9d9;
    border-radius: 0;
    border: 0;
    outline: none;
    color: transparent
}

input[type=range]::-ms-fill-lower {
    background: #b43135;
    border-radius: 0
}

input[type=range]:focus::-ms-fill-lower {
    background: #b43135
}

input[type=range]::-ms-fill-upper {
    background: transparent;
    border: 0
}

input[type=range]::-ms-tooltip {
    display: none
}

table {
    border-collapse: collapse;
    /* width: 100%; COMMENTED OUT BY PENTERA */
    text-align: left;
    margin: 0 0 1.5rem;
    max-width: 100%;
    empty-cells: show;
    border: 0;
    padding: 0
}

@media only screen and (max-width:30em) {
    table {
        font-size: 1.4rem
    }
}

@media only screen and (min-width:46.875em) {
    table {
        /* margin: 3rem 0 COMMENTED OUT BY PENTERA */
    }
}

table+.u-footnotes {
    margin-top: -1.7rem;
    margin-bottom: 1.5rem
}

@media only screen and (min-width:46.875em) {
    table+.u-footnotes {
        margin-top: -3rem;
        margin-bottom: 3rem
    }
}

table,
table p {
    font-family: Larsseit, Helvetica, Arial, sans-serif !important
}

table p+p:before {
    content: none
}

table thead {
    border-bottom: 2px solid #b43135
}

table thead th {
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .05rem;
    text-transform: uppercase;
    line-height: 1.58;
    padding: 1.4rem 1.4rem 1.2rem;
    text-align: left
}

table sup {
    font-size: 1rem;
    position: relative;
    top: -.5rem
}

table tbody tr {
    /* border-bottom: 2px solid #f2f2f2 COMMENTED OUT BY PENTERA */
}

table tbody td,
table tbody th {
    /* padding: 2rem 1.4rem 2.5rem;
    text-align: left COMMENTED OUT BY PENTERA */
}

table thead.table__sticky-header {
    border-bottom: 0;
    vertical-align: bottom
}

table thead.table__sticky-header th {
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
    padding: 0;
    background-color: #fff;
    vertical-align: bottom
}

table thead.table__sticky-header th span {
    padding: 1.4rem 1.4rem 1.2rem;
    border-bottom: 2px solid #b43135;
    display: block
}

table.table--sort .table--sort__sort {
    display: block;
    position: relative
}

table.table--sort .table--sort__sort:hover {
    cursor: pointer
}

table.table--sort .table--sort__sort:after,
table.table--sort .table--sort__sort:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border: 0 solid transparent
}

table.table--sort .table--sort__sort:before {
    top: 24px;
    border-width: 5px 5px 0;
    border-color: #b43135 transparent transparent
}

table.table--sort .table--sort__sort:after {
    top: 16px;
    border-width: 0 5px 5px;
    border-color: transparent transparent #b43135
}

table.table--sort .table--sort__sort.asc:before,
table.table--sort .table--sort__sort.desc:before {
    display: none
}

table.table--sort .table--sort__sort.desc:after {
    top: 19px;
    border-width: 0 5px 5px;
    border-color: transparent transparent #b43135
}

table.table--sort .table--sort__sort.asc:after {
    top: 19px;
    border-width: 5px 5px 0;
    border-color: #b43135 transparent transparent
}

table.table--sort tbody .table--sort__sort:after,
table.table--sort tbody .table--sort__sort:before {
    display: none
}

table.table--zebra thead {
    background-color: #b43135;
    color: #fff
}

table.table--zebra thead a {
    color: #fff
}

table.table--zebra tbody tr:nth-child(2n) {
    background-color: #f2f2f2
}

table.table--zebra thead.table__sticky-header th {
    padding: 0;
    background-color: #b43135
}

table.table--zebra .table--sort__sort:after,
table.table--zebra .table--sort__sort:before {
    left: 2px
}

table.table--zebra .table--sort__sort.asc:after,
table.table--zebra .table--sort__sort:before {
    border-color: #fff transparent transparent
}

table.table--zebra .table--sort__sort.desc:after,
table.table--zebra .table--sort__sort:after {
    border-color: transparent transparent #fff
}

table.table--text {
    table-layout: fixed
}

table.table--text caption {
    text-align: left;
    padding: 1.4rem 0
}

table.table--text caption h2,
table.table--text caption h3 {
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 !important
}

table.table--text thead {
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.5;
    border-bottom: none
}

table.table--text thead th {
    padding: 1.4rem 0;
    text-transform: none;
    font-size: inherit;
    letter-spacing: 0
}

table.table--text thead th:first-child {
    width: 40%
}

@media only screen and (min-width:46.875em) {
    table.table--text thead th:first-child {
        width: 25%
    }
}

table.table--text tbody {
    line-height: 1.6
}

table.table--text tbody tr {
    border-bottom: none
}

table.table--text tbody td,
table.table--text tbody th {
    padding: 0
}

table.table--text+table.table--text {
    margin-top: -2rem
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
    display: none
}

@media only screen and (max-width:46.875em) {
    .tablesaw-stack {
        clear: both;
        font-size: 1.5rem
    }

    .tablesaw-stack thead {
        background-color: #b43135;
        height: 2px;
        display: block
    }

    .tablesaw-stack thead th {
        display: none
    }

    .tablesaw-stack.table--text tbody td,
    .tablesaw-stack td,
    .tablesaw-stack th {
        text-align: left;
        display: block;
        padding: 1rem 1.5rem
    }

    .tablesaw-stack tbody tr:nth-child(2n) {
        background-color: #f2f2f2
    }

    .tablesaw-stack tbody th .tablesaw-cell-label,
    .tablesaw-stack td .tablesaw-cell-label {
        font-family: Larsseit, Helvetica, Arial, sans-serif;
        display: inline-block;
        padding: 0;
        margin-bottom: .5rem;
        font-weight: 400;
        width: 100%;
        font-size: 1rem;
        text-transform: uppercase;
        line-height: 1.5;
        letter-spacing: .5px;
        font-weight: 600
    }

    .tablesaw-stack.table--text tr .tablesaw-cell-label {
        display: none
    }

    .tablesaw-stack.table--text tr:first-child .tablesaw-cell-label {
        display: inline-block;
        font-size: 1.2rem
    }

    .tablesaw-stack.table--text tr:first-child .tablesaw-cell-label:empty {
        display: none
    }

    .tablesaw-stack td+td {
        padding-top: 0
    }

    .tablesaw-stack tr {
        clear: both;
        display: table-row
    }
}

#block-swat-hooks-critical-announcement.block {
    margin: 0;
    padding: 0
}

#block-swat-hooks-critical-announcement.block .critical-announcement-wrapper {
    margin: 0;
    padding: 0;
    display: none
}

#block-swat-hooks-critical-announcement.block .critical-announcement-wrapper .critical-announcement {
    border: 1px solid #b43135;
    background-color: #f6e8e8
}

#block-swat-hooks-critical-announcement.block .critical-announcement-wrapper .critical-announcement .critical-announcement-inner {
    position: relative;
    padding: 12px 0 12px 36px;
    min-height: 32px
}

#block-swat-hooks-critical-announcement.block .critical-announcement-wrapper .critical-announcement .critical-announcement-inner h3 {
    color: #b43135
}

#block-swat-hooks-critical-announcement.block .critical-announcement-wrapper .critical-announcement .critical-announcement-inner .form-error__alert-icon {
    position: absolute;
    top: 18px;
    left: 6px
}

@media only screen and (min-width:38.75em) {
    #block-swat-hooks-critical-announcement.block .critical-announcement-wrapper .critical-announcement .critical-announcement-inner .form-error__alert-icon {
        left: -4px
    }
}

.flex-container {
    max-width: 144rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex-container,
.wrapper {
    margin-right: auto;
    margin-left: auto
}

.wrapper {
    max-width: 175rem
}

.additional-content .c-audio-player,
.additional-content .c-custom-markup,
.additional-content .c-stat-block,
.container-fluid,
.shared-site-content .c-audio-player,
.shared-site-content .c-stat-block,
.shared-site-content .o-media-object,
.shared-site-content .o-media-object__list h2 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    max-width: 144rem;
    width: 100%
}

@media only screen and (min-width:30em) {

    .additional-content .c-audio-player,
    .additional-content .c-custom-markup,
    .additional-content .c-stat-block,
    .container-fluid,
    .shared-site-content .c-audio-player,
    .shared-site-content .c-stat-block,
    .shared-site-content .o-media-object,
    .shared-site-content .o-media-object__list h2 {
        padding-right: 5rem;
        padding-left: 5rem
    }
}

.container-max {
    margin-right: auto;
    margin-left: auto;
    max-width: 144rem
}

.row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

@media only screen and (min-width:46.875em) {
    .row {
        margin-right: -2rem;
        margin-left: -2rem;
        width: calc(100% + 4rem)
    }
}

.row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.col.reverse,
.row.reverse {
    -webkit-box-direction: reverse
}

.col.reverse {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.col-start {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.additional-content .c-stat-block,
.col-start-fw,
.shared-site-content .c-stat-block {
    width: 100%
}

.col-start-1 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%
}

.col-start-1,
.col-start-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    padding-right: 2rem;
    padding-left: 2rem
}

.col-start-2 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%
}

.col-start-3 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.col-start-3,
.col-start-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    padding-right: 2rem;
    padding-left: 2rem
}

.col-start-4 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%
}

.col-start-5 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%
}

.col-start-5,
.col-start-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    padding-right: 2rem;
    padding-left: 2rem
}

.col-start-6 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.col-start-7 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%
}

.col-start-7,
.col-start-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    padding-right: 2rem;
    padding-left: 2rem
}

.col-start-8 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%
}

.col-start-9 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.col-start-9,
.col-start-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    padding-right: 2rem;
    padding-left: 2rem
}

.col-start-10 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%
}

.col-start-11 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%
}

.col-start-11,
.col-start-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    padding-right: 2rem;
    padding-left: 2rem
}

.col-start-12 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.col-start-offset-0 {
    margin-left: 0
}

.col-start-offset-0,
.col-start-offset-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem
}

.col-start-offset-1 {
    margin-left: 8.33333%
}

.col-start-offset-2 {
    margin-left: 16.66667%
}

.col-start-offset-2,
.col-start-offset-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem
}

.col-start-offset-3 {
    margin-left: 25%
}

.col-start-offset-4 {
    margin-left: 33.33333%
}

.col-start-offset-4,
.col-start-offset-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem
}

.col-start-offset-5 {
    margin-left: 41.66667%
}

.col-start-offset-6 {
    margin-left: 50%
}

.col-start-offset-6,
.col-start-offset-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem
}

.col-start-offset-7 {
    margin-left: 58.33333%
}

.col-start-offset-8 {
    margin-left: 66.66667%
}

.col-start-offset-8,
.col-start-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem
}

.col-start-offset-9 {
    margin-left: 75%
}

.col-start-offset-10 {
    margin-left: 83.33333%
}

.col-start-offset-10,
.col-start-offset-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem
}

.col-start-offset-11 {
    margin-left: 91.66667%
}

.col-start-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    margin-left: 100%
}

.col-start {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
}

.start-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left
}

.center-start {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center
}

.end-start {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right
}

.top-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.middle-start {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.bottom-start {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end
}

.around-start {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around
}

.between-start {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.first-start {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.last-start {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width:30em) {
    .container {
        width: 28em
    }

    .col-xs {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .col-xs,
    .col-xs-1 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-1 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    .col-xs-2 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    .col-xs-2,
    .col-xs-3 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-3 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-xs-4 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    .col-xs-4,
    .col-xs-5 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-5 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    .col-xs-6 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-xs-6,
    .col-xs-7 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-7 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    .col-xs-8 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    .col-xs-8,
    .col-xs-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-9 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-xs-10 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    .col-xs-10,
    .col-xs-11 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-11 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    .col-xs-12 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-xs-12,
    .col-xs-offset-0 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-offset-0 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 0
    }

    .col-xs-offset-1 {
        margin-left: 8.33333%
    }

    .col-xs-offset-1,
    .col-xs-offset-2 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-offset-2 {
        margin-left: 16.66667%
    }

    .col-xs-offset-3 {
        margin-left: 25%
    }

    .col-xs-offset-3,
    .col-xs-offset-4 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-offset-4 {
        margin-left: 33.33333%
    }

    .col-xs-offset-5 {
        margin-left: 41.66667%
    }

    .col-xs-offset-5,
    .col-xs-offset-6 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-offset-6 {
        margin-left: 50%
    }

    .col-xs-offset-7 {
        margin-left: 58.33333%
    }

    .col-xs-offset-7,
    .col-xs-offset-8 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-offset-8 {
        margin-left: 66.66667%
    }

    .col-xs-offset-9 {
        margin-left: 75%
    }

    .col-xs-offset-9,
    .col-xs-offset-10 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-offset-10 {
        margin-left: 83.33333%
    }

    .col-xs-offset-11 {
        margin-left: 91.66667%
    }

    .col-xs-offset-11,
    .col-xs-offset-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xs-offset-12 {
        margin-left: 100%
    }

    .col-xs {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .start-xs {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        text-align: left
    }

    .center-xs {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .end-xs {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        text-align: right
    }

    .top-xs {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }

    .middle-xs {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }

    .bottom-xs {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }

    .around-xs {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }

    .between-xs {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }

    .first-xs {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .last-xs {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:46.875em) {
    .container {
        width: 44.875em
    }

    .col-sm {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .col-sm,
    .col-sm-1 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-1 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-2,
    .col-sm-3 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-3 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-4,
    .col-sm-5 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-5 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-sm-6,
    .col-sm-7 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-7 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-8,
    .col-sm-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-9 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .additional-content .c-stat-block,
    .col-sm-10,
    .shared-site-content .c-stat-block,
    .standard-page-search .block-swat-hooks {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem;
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem;
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    .advanced-page-content .c-custom-markup .c-custom-markup__content .lead__wrapper,
    .advanced-page-content .c-custom-markup .c-custom-markup__content .photo-gallery__wrapper,
    .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h__wrapper,
    .advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout__col,
    .advanced-page-content .double-callout-image .double-callout-image__col,
    .advanced-page-content .feature-callout .feature-callout__content,
    .advanced-page-content .feature-callout .feature-callout__image,
    .advanced-page-content .feature-callout .feature-callout__video,
    .advanced-page-content .lead__wrapper,
    .advanced-page-content .photo-gallery__wrapper,
    .advanced-page-content .quick-links-h__wrapper,
    .advanced-page-content .quick-links-v .quick-links-v__wrapper,
    .advanced-page-content .three-col-callout__col,
    .basic-content .c-custom-markup .c-custom-markup__content .lead__wrapper,
    .basic-content .c-custom-markup .c-custom-markup__content .photo-gallery__wrapper,
    .basic-content .c-custom-markup .c-custom-markup__content .quick-links-h__wrapper,
    .basic-content .c-custom-markup .c-custom-markup__content .three-col-callout__col,
    .basic-content .double-callout-image .double-callout-image__col,
    .basic-content .feature-callout .feature-callout__content,
    .basic-content .feature-callout .feature-callout__image,
    .basic-content .feature-callout .feature-callout__video,
    .basic-content .lead__wrapper,
    .basic-content .photo-gallery__wrapper,
    .basic-content .quick-links-h__wrapper,
    .basic-content .quick-links-v .quick-links-v__wrapper,
    .basic-content .three-col-callout__col,
    .col-sm-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .additional-content .c-stat-block,
    .col-sm-offset-0,
    .col-sm-offset-1,
    .shared-site-content .c-stat-block,
    .standard-page-search .block-swat-hooks {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .additional-content .c-stat-block,
    .col-sm-offset-1,
    .shared-site-content .c-stat-block,
    .standard-page-search .block-swat-hooks {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-2,
    .col-sm-offset-3 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-4,
    .col-sm-offset-5 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-6,
    .col-sm-offset-7 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-8,
    .col-sm-offset-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-10,
    .col-sm-offset-11 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem;
        margin-left: 100%
    }

    .col-sm {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        text-align: left
    }

    .center-sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .end-sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        text-align: right
    }

    .top-sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }

    .middle-sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }

    .bottom-sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }

    .around-sm {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }

    .between-sm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }

    .first-sm {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .last-sm {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:60.625em) {
    .container {
        width: 58.625em
    }

    .col-sm-md {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .col-sm-md,
    .col-sm-md-1 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-md-1 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-md-2 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-md-2,
    .col-sm-md-3 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-md-3 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-sm-md-4 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-md-4,
    .col-sm-md-5 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-md-5 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-md-6 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-sm-md-6,
    .col-sm-md-7 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-md-7 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-md-8 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-md-8,
    .col-sm-md-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-md-9 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-sm-md-10 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-md-10,
    .col-sm-md-11 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-md-11 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-md-12,
    .standard-page-search .block-swat-hooks {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-sm-md-offset-0,
    .standard-page-search .block-swat-hooks {
        margin-left: 0
    }

    .col-sm-md-offset-0,
    .col-sm-md-offset-1,
    .standard-page-search .block-swat-hooks {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-md-offset-2,
    .col-sm-md-offset-3 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-md-offset-3 {
        margin-left: 25%
    }

    .col-sm-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-md-offset-4,
    .col-sm-md-offset-5 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-md-offset-6 {
        margin-left: 50%
    }

    .col-sm-md-offset-6,
    .col-sm-md-offset-7 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-md-offset-8,
    .col-sm-md-offset-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-md-offset-9 {
        margin-left: 75%
    }

    .col-sm-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-md-offset-10,
    .col-sm-md-offset-11 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-sm-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-md-offset-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem;
        margin-left: 100%
    }

    .col-sm-md {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .start-sm-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        text-align: left
    }

    .center-sm-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .end-sm-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        text-align: right
    }

    .top-sm-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }

    .middle-sm-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }

    .bottom-sm-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }

    .around-sm-md {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }

    .between-sm-md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }

    .first-sm-md {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .last-sm-md {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:68.75em) {
    .container {
        width: 66.75em
    }

    .col-md {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .col-md,
    .col-md-1 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-md-1 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    .col-md-2,
    .col-md-3 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-md-3 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-md-4,
    .two-column-layout .entry-list--events:last-of-type,
    .two-column-layout .entry-list--news:last-of-type {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem;
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5,
    .two-column-layout .entry-list--events:first-of-type,
    .two-column-layout .entry-list--news:first-of-type {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem;
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-md-6,
    .col-md-7 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-md-7 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    .col-md-8,
    .col-md-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-md-9 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-md-10,
    .standard-page-search .block-swat-hooks {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    .col-md-10,
    .col-md-11,
    .standard-page-search .block-swat-hooks {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-md-11 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    .advanced-page-content .c-custom-markup .c-custom-markup__content .photo-gallery__wrapper,
    .advanced-page-content .feature-callout .feature-callout__content,
    .advanced-page-content .feature-callout .feature-callout__image,
    .advanced-page-content .feature-callout .feature-callout__video,
    .advanced-page-content .full-width-events .entry-list.entry-list--events,
    .advanced-page-content .full-width-news .entry-list.entry-list--news,
    .advanced-page-content .photo-gallery__wrapper,
    .advanced-page-content .quick-links-v .quick-links-v__wrapper,
    .basic-content .c-custom-markup .c-custom-markup__content .photo-gallery__wrapper,
    .basic-content .feature-callout .feature-callout__content,
    .basic-content .feature-callout .feature-callout__image,
    .basic-content .feature-callout .feature-callout__video,
    .basic-content .full-width-events .entry-list.entry-list--events,
    .basic-content .full-width-news .entry-list.entry-list--news,
    .basic-content .photo-gallery__wrapper,
    .basic-content .quick-links-v .quick-links-v__wrapper,
    .col-md-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-0,
    .col-md-offset-1,
    .standard-page-search .block-swat-hooks {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-md-offset-1,
    .standard-page-search .block-swat-hooks {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-2,
    .col-md-offset-3 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-4,
    .col-md-offset-5 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-6,
    .col-md-offset-7 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-8,
    .col-md-offset-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-10,
    .col-md-offset-11 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem;
        margin-left: 100%
    }

    .col-md {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .start-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        text-align: left
    }

    .center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .end-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        text-align: right
    }

    .top-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }

    .middle-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }

    .bottom-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }

    .around-md {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }

    .between-md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }

    .first-md {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .last-md {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:80em) {
    .container {
        width: 78em
    }

    .col-lg {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .col-lg,
    .col-lg-1 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-1 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-2,
    .col-lg-3 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-3 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-4,
    .col-lg-5 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-5 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-lg-6,
    .col-lg-7 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-7 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-8,
    .col-lg-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-9 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-10,
    .col-lg-11 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-11 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-lg-12,
    .col-lg-offset-0 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-offset-0 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-1,
    .col-lg-offset-2 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-3,
    .col-lg-offset-4 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-5,
    .col-lg-offset-6 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-7,
    .col-lg-offset-8 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-9,
    .col-lg-offset-10 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-11,
    .col-lg-offset-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .start-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        text-align: left
    }

    .center-lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .end-lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        text-align: right
    }

    .top-lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }

    .middle-lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }

    .bottom-lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }

    .around-lg {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }

    .between-lg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }

    .first-lg {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .last-lg {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:87.5em) {
    .container {
        width: 85.5em
    }

    .col-xl {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .col-xl,
    .col-xl-1 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-1 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-2,
    .col-xl-3 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-3 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-4,
    .col-xl-5 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-5 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-xl-6,
    .col-xl-7 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-7 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-8,
    .col-xl-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-9 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-10,
    .col-xl-11 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-11 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-xl-12,
    .col-xl-offset-0 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-offset-0 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 0
    }

    .col-xl-offset-1 {
        margin-left: 8.33333%
    }

    .col-xl-offset-1,
    .col-xl-offset-2 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-offset-2 {
        margin-left: 16.66667%
    }

    .col-xl-offset-3 {
        margin-left: 25%
    }

    .col-xl-offset-3,
    .col-xl-offset-4 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-offset-4 {
        margin-left: 33.33333%
    }

    .col-xl-offset-5 {
        margin-left: 41.66667%
    }

    .col-xl-offset-5,
    .col-xl-offset-6 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-offset-6 {
        margin-left: 50%
    }

    .col-xl-offset-7 {
        margin-left: 58.33333%
    }

    .col-xl-offset-7,
    .col-xl-offset-8 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-offset-8 {
        margin-left: 66.66667%
    }

    .col-xl-offset-9 {
        margin-left: 75%
    }

    .col-xl-offset-9,
    .col-xl-offset-10 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-offset-10 {
        margin-left: 83.33333%
    }

    .col-xl-offset-11 {
        margin-left: 91.66667%
    }

    .col-xl-offset-11,
    .col-xl-offset-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 2rem;
        padding-left: 2rem
    }

    .col-xl-offset-12 {
        margin-left: 100%
    }

    .col-xl {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .start-xl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        text-align: left
    }

    .center-xl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .end-xl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        text-align: right
    }

    .top-xl {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }

    .middle-xl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }

    .bottom-xl {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }

    .around-xl {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }

    .between-xl {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }

    .first-xl {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .last-xl {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@-webkit-keyframes a {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes a {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2rem, 0, 0);
        transform: translate3d(2rem, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2rem, 0, 0);
        transform: translate3d(2rem, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes c {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2rem, 0, 0);
        transform: translate3d(-2rem, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes c {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2rem, 0, 0);
        transform: translate3d(-2rem, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes d {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes d {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes e {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2.5rem, 0);
        transform: translate3d(0, 2.5rem, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes e {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2.5rem, 0);
        transform: translate3d(0, 2.5rem, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes f {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20rem, 0);
        transform: translate3d(0, 20rem, 0)
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes f {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20rem, 0);
        transform: translate3d(0, 20rem, 0)
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes g {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes g {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@-webkit-keyframes h {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        opacity: 1
    }

    50% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        opacity: 0
    }

    51% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        opacity: 0
    }

    52% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        opacity: 1
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes h {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        opacity: 1
    }

    50% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        opacity: 0
    }

    51% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        opacity: 0
    }

    52% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        opacity: 1
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes i {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes i {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes j {
    0% {
        -webkit-transform: translate3d(0, 15rem, 0);
        transform: translate3d(0, 15rem, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes j {
    0% {
        -webkit-transform: translate3d(0, 15rem, 0);
        transform: translate3d(0, 15rem, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes k {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes k {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@-webkit-keyframes l {
    0% {
        -webkit-transform: translate3d(0, 15rem, 0);
        transform: translate3d(0, 15rem, 0);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes l {
    0% {
        -webkit-transform: translate3d(0, 15rem, 0);
        transform: translate3d(0, 15rem, 0);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: -webkit-grab;
    cursor: grab
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
    float: none
}

.slick-arrow.slick-hidden {
    display: none
}

ul.slick-dots {
    padding: 0
}

.slick-dots {
    text-align: center
}

.slick-dots li {
    display: inline-block
}

.acalog-course__nav-pills .slick-dots li.slick-active li>a,
.slick-dots li.slick-active .acalog-course__nav-pills li>a,
.slick-dots li.slick-active button,
.slick-dots li.slick-active html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
.slick-dots li.slick-active html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus,
html.keyboard-user .submenu__content.guide-block .slick-dots li.slick-active a.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .slick-dots li.slick-active .c-title-cta__btn:focus {
    background-color: #b43135;
    border-color: #b43135
}

.slick-dots li+li {
    margin-left: 8px
}

.acalog-course__nav-pills .slick-dots li>a,
.slick-dots .acalog-course__nav-pills li>a,
.slick-dots button,
.slick-dots html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
.slick-dots html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus,
html.keyboard-user .submenu__content.guide-block .slick-dots a.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .slick-dots .c-title-cta__btn:focus {
    height: 10px;
    width: 10px;
    border: 1px solid #4a4a4a;
    text-indent: 9999rem;
    padding: 0;
    border-radius: 50%;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    overflow: hidden
}

.acalog-course__nav-pills .slick-dots li>a:focus,
.slick-dots .acalog-course__nav-pills li>a:focus,
.slick-dots button:focus,
.slick-dots html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
.slick-dots html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus,
html.keyboard-user .submenu__content.guide-block .slick-dots a.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .slick-dots .c-title-cta__btn:focus {
    outline: none
}

.page--basic-page main.main-content {
    padding-top: 0
}

@media only screen and (min-width:46.875em) {
    .page--basic-page main.main-content {
        padding-top: 0
    }
}

@media only screen and (min-width:60.625em) {
    .page--basic-page .basic-page__sidebar {
        padding-right: 2rem;
        padding-left: 2rem;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
}

.page--basic-with-image-header main.main-content {
    padding-top: 0
}

.basic-page__sidebar {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

@media only screen and (min-width:60.625em) {
    .basic-page__sidebar {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.basic-page__content {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width:60.625em) {
    .basic-page__content {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

.o-media-object {
    display: block;
    overflow: hidden;
    margin: 5rem 0
}

.o-media-object__image {
    margin-bottom: 2rem
}

@media only screen and (min-width:38.75em) {
    .o-media-object__image {
        margin-bottom: 0;
        width: 50%;
        max-width: 34rem;
        padding-bottom: 1.5rem
    }

    .o-media-object__image--left {
        float: left;
        padding-right: 4rem
    }

    .o-media-object__image--right {
        float: right;
        padding-left: 4rem
    }
}

.o-media-object__content {
    overflow: hidden
}

.o-media-object__content h1,
.o-media-object__content h2,
.o-media-object__content h3,
.o-media-object__content h4,
.o-media-object__content h5,
.o-media-object__content h6,
.o-media-object__content p {
    margin-top: 0 !important
}

@media only screen and (min-width:46.875em) {
    .o-media-object__content h3 {
        font-size: 2.4rem !important;
        margin-bottom: .5rem !important
    }
}

.o-media-object__content ol,
.o-media-object__content ul {
    overflow: hidden;
    margin: 2.4rem 0 !important
}

.o-media-object__content .u-cta {
    margin-top: 2rem
}

.o-media-object__label {
    margin-bottom: 1rem
}

.o-media-object__cta {
    margin-top: 1rem
}

.o-media-object__template--quote {
    position: relative;
    margin: 0 !important;
    font-style: italic;
    text-align: start !important;
    z-index: 0
}

.o-media-object__template--quote:first-of-type:before {
    content: "\275D";
    position: absolute;
    top: -2rem;
    z-index: -1;
    color: #f2f2f2;
    font-size: 10rem
}

.o-media-object__list {
    margin-top: 5rem
}

.c-arrow-circle {
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    background-color: #b43135;
    border-radius: 50%;
    position: relative
}

.c-arrow-circle svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.entry-list {
    width: 100%
}

.entry-list--alternate {
    padding-left: 2rem;
    padding-right: 2rem;
    background-color: #f2f2f2;
    border-top: .2rem solid #b43135
}

.entry-list__list {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.entry-list__title {
    border-top: .2rem solid #000;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 0 2.8rem;
    letter-spacing: .05rem
}

.entry-list__title--alternate {
    margin: 0 !important;
    border-top: none
}

.entry-list__title svg {
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

.entry-list__title a {
    color: #000
}

.entry-list__cta {
    margin-bottom: 2.4rem
}

@media only screen and (min-width:46.875em) {
    .entry-list__cta {
        margin-bottom: 0
    }
}

.entry-list__cta--alternate {
    margin-bottom: 2rem
}

.entry-list__entry-wrapper {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

@media only screen and (min-width:46.875em) {
    .entry-list__entry-wrapper {
        padding-left: 20%;
        margin-bottom: 2.4rem
    }

    .advanced-page-content .full-width-news .entry-list.entry-list--large .entry-list__entry-wrapper,
    .basic-content .full-width-news .entry-list.entry-list--large .entry-list__entry-wrapper,
    .entry-list--small .entry-list__entry-wrapper,
    .entry-list__entry-wrapper--page {
        padding-left: 0
    }
}

.entry-list__entry+.entry-list__entry,
.entry-list__entry-item+.entry-list__entry-item {
    padding-top: 2.7rem
}

.entry-list__entry {
    clear: left;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 2.7rem
}

@media only screen and (min-width:68.75em) {
    .entry-list__entry {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.entry-list__entry-image {
    margin-bottom: 3rem;
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (min-width:68.75em) {
    .entry-list__entry-image {
        max-width: 28rem;
        width: 55%;
        margin-bottom: 0;
        margin-right: 4.4rem
    }
}

.entry-list__entry-term {
    margin-bottom: 1rem;
    display: inline-block
}

.entry-list__entry-title {
    line-height: 1.3 !important;
    padding-right: 5px;
    color: #000
}

@media only screen and (min-width:80em) {
    .entry-list__entry-title {
        font-size: 2rem !important
    }
}

.entry-list__entry-title a {
    color: #000;
    display: block
}

.entry-list__entry-title a:hover {
    color: #b43135;
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.entry-list__entry h3.entry-list__entry-title {
    margin-top: 0
}

.entry-list__entry-date {
    margin-right: 3rem;
    text-align: center;
    margin-top: .2rem
}

@media only screen and (min-width:46.875em) {
    .entry-list__entry-date {
        margin-right: 5rem
    }
}

@media only screen and (min-width:68.75em) {
    .entry-list__entry-date {
        margin-right: 8.4rem
    }
}

.entry-list__entry-date span {
    display: block
}

.entry-list__entry-month {
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-bottom: .2rem
}

@media only screen and (min-width:46.875em) {
    .entry-list__entry-month {
        font-size: 1.2rem
    }
}

@media only screen and (min-width:68.75em) {
    .entry-list__entry-month {
        font-size: 1.4rem
    }
}

.entry-list__entry-day {
    font-size: 2rem;
    font-weight: 600
}

@media only screen and (min-width:68.75em) {
    .entry-list__entry-day {
        font-size: 2.4rem
    }
}

.entry-list__entry-content {
    overflow: hidden
}

.entry-list__entry-meta {
    margin-top: 1.1rem;
    font-size: 1.4rem;
    line-height: 1.4
}

@media only screen and (min-width:68.75em) {
    .entry-list__entry-meta {
        font-size: 1.7rem
    }
}

.entry-list__content-wrap {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%
}

.entry-list--news .entry-list__entry-title {
    color: #000;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.entry-list--news .entry-list__entry-title svg {
    fill: #000;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.entry-list--news .entry-list__entry-title:hover {
    color: #b43135;
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.entry-list--news .entry-list__entry-title:hover svg {
    fill: #b43135
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .full-width-news .entry-list--events.entry-list.entry-list--large .entry-list__entry,
    .basic-content .full-width-news .entry-list--events.entry-list.entry-list--large .entry-list__entry,
    .entry-list--events.entry-list--small .entry-list__entry {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.advanced-page-content .full-width-news .entry-list--events.entry-list.entry-list--large .entry-list__entry-image,
.basic-content .full-width-news .entry-list--events.entry-list.entry-list--large .entry-list__entry-image,
.entry-list--events.entry-list--small .entry-list__entry-image {
    float: none;
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 2.7rem;
    width: 100%
}

.advanced-page-content .full-width-news .entry-list--events.entry-list.entry-list--large .entry-list__entry-content,
.basic-content .full-width-news .entry-list--events.entry-list.entry-list--large .entry-list__entry-content,
.entry-list--events.entry-list--small .entry-list__entry-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0
}

.advanced-page-content .full-width-news .entry-list--events.entry-list.entry-list--large .entry-list__content-wrap,
.basic-content .full-width-news .entry-list--events.entry-list.entry-list--large .entry-list__content-wrap,
.entry-list--events.entry-list--small .entry-list__content-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width:46.875em) {
    .entry-list--large .entry-list__entry {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media only screen and (min-width:46.875em) {
    .entry-list--large .entry-list__entry-image {
        width: 50%;
        max-width: 39rem;
        margin-right: 4.4rem;
        margin-bottom: 0
    }
}

@media only screen and (min-width:68.75em) {
    .entry-list--large .entry-list__entry-image {
        max-width: 41.5rem
    }
}

.entry-list--large .entry-list__entry--alternate {
    text-decoration: none
}

@media only screen and (min-width:46.875em) {
    .entry-list--large .entry-list__cta {
        padding-left: 20%
    }
}

@media only screen and (min-width:46.875em) {
    .entry-list--events.entry-list--large .entry-list__content-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.entry-list--events.entry-list--large .entry-list__entry {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width:46.875em) {
    .entry-list--events.entry-list--large .entry-list__entry {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.entry-list--events.entry-list--large .entry-list__entry-date {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

@media only screen and (min-width:46.875em) {
    .entry-list--events.entry-list--large .entry-list__entry-date {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.entry-list--events.entry-list--large .entry-list__entry-image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width:46.875em) {
    .entry-list--events.entry-list--large .entry-list__entry-image {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        float: none
    }
}

.entry-list--events.entry-list--large .entry-list__entry-content {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0
}

.entry-list .swat-central__message {
    padding-bottom: 2.7rem
}

li.entry-list__entry,
li.entry-list__entry-item {
    border-bottom: 1px solid #f2f2f2
}

li.entry-list__entry--alternate,
li.entry-list__entry-item--alternate {
    border-bottom: 1px solid #4a4a4a
}

[class*=u-color-theme--]:not(.u-color-theme--garnet) li.entry-list__entry,
[class*=u-color-theme--]:not(.u-color-theme--garnet) li.entry-list__entry-item {
    border-color: #4a4a4a
}

li.entry-list__entry-item:last-child,
li.entry-list__entry:last-child {
    border-bottom: 0
}

.full-width-events,
.full-width-news {
    margin: 3rem auto
}

@media only screen and (min-width:46.875em) {

    .full-width-events,
    .full-width-news {
        margin: 5rem auto
    }
}

@media only screen and (min-width:68.75em) {

    .full-width-events,
    .full-width-news {
        margin: 9rem auto
    }
}

.entry-list-news-related,
.news-entry__related {
    width: 100%
}

.entry-list-news-related__header {
    margin: 2rem 0
}

.entry-list-news-related__list {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:38.75em) {
    .entry-list-news-related__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.entry-list-news-related__item {
    width: 100%
}

@media only screen and (min-width:46.875em) {
    .entry-list-news-related__item {
        max-width: 50%
    }
}

.entry-list-news-related__item:first-of-type {
    margin-right: 3rem
}

@media only screen and (max-width:38.75em) {
    .entry-list-news-related__item:first-of-type {
        margin-right: 0;
        margin-bottom: 2rem
    }
}

.entry-list-news-related__card {
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.entry-list-news-related__card,
.entry-list-news-related__card-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical
}

.entry-list-news-related__card-inner {
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.entry-list-news-related__card-image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    margin-bottom: 1.5rem;
    padding-bottom: 66.66%
}

.entry-list-news-related__card-image img {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .entry-list-news-related__card-image img {
        top: -50%;
        height: auto
    }
}

.entry-list-news-related__card-image-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .entry-list-news-related__card-image-bg {
        display: none
    }
}

.entry-list-news-related__card-title {
    margin-bottom: 1rem;
    color: #000;
    font-weight: 600;
    font-size: 1.8rem
}

.entry-list-news-related__card-label {
    margin-bottom: 1rem
}

.entry-list-news-related__card-abstract {
    color: #000;
    font-size: 1.6rem
}

.c-news-archive-list--alternate {
    background-color: #f2f2f2;
    border-top: .2rem solid #b43135
}

.c-news-archive-list--alternate .entry-list__entry-wrapper {
    padding-left: 2rem;
    padding-right: 2rem
}

.c-news-archive-list__list {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.c-news-archive-list__entry {
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-top: 2.7rem;
    padding-bottom: 2.7rem;
    border-bottom: 1px solid #f2f2f2
}

@media only screen and (min-width:38.75em) {
    .c-news-archive-list__entry {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.c-news-archive-list__entry--alternate {
    border-bottom: 1px solid #4a4a4a
}

.c-news-archive-list__entry-image {
    width: 100%;
    max-width: 420rem;
    margin-bottom: 3rem;
    min-height: 1px
}

@media only screen and (min-width:38.75em) {
    .c-news-archive-list__entry-image {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0;
        -ms-flex: 1 0;
        flex: 1 0;
        margin-right: 4.4rem;
        width: 55%;
        margin-bottom: 0
    }
}

.c-news-archive-list__entry-image-inner {
    position: relative;
    padding-bottom: 66.66%;
    overflow: hidden
}

.c-news-archive-list__entry-image-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: 50%;
    opacity: .9
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .c-news-archive-list__entry-image-bg {
        display: none
    }
}

.c-news-archive-list__entry-image img {
    position: absolute;
    height: 100%;
    width: 100%
}

img.c-news-archive-list__entry-image--landscape {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    img.c-news-archive-list__entry-image--landscape {
        height: auto
    }
}

img.c-news-archive-list__entry-image--portrait {
    -o-object-fit: contain;
    object-fit: contain
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    img.c-news-archive-list__entry-image--portrait {
        width: auto;
        margin: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.c-news-archive-list__entry-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media only screen and (min-width:38.75em) {
    .c-news-archive-list__entry-content {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0;
        -ms-flex: 1 0;
        flex: 1 0
    }
}

.c-news-archive-list__entry-title {
    line-height: 1.3 !important;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    color: #000
}

.basic-page .c-news-archive-list__entry-title {
    margin: 0
}

.c-news-archive-list__entry-title svg {
    fill: #000;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.c-news-archive-list__entry-title:hover {
    color: #b43135;
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.c-news-archive-list__entry-title:hover svg {
    fill: #b43135
}

@media only screen and (min-width:46.875em) {
    .c-news-archive-list__entry-title {
        font-size: 2rem !important
    }
}

.c-news-archive-list__entry-term {
    margin: 0 0 1rem
}

.c-news-archive-list__entry--full-width .c-news-archive-list__entry-content {
    padding: 50% 3rem 3rem;
    max-height: 25rem;
    height: 25rem;
    position: relative;
    overflow: hidden
}

@media only screen and (min-width:46.875em) {
    .c-news-archive-list__entry--full-width .c-news-archive-list__entry-content {
        padding: 50% 4.4rem 4rem;
        max-height: 39rem;
        height: 39rem
    }
}

.c-news-archive-list__entry--full-width .c-news-archive-list__entry-content-image,
.c-news-archive-list__entry--full-width .c-news-archive-list__entry-content-image-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.c-news-archive-list__entry--full-width .c-news-archive-list__entry-content-image-wrapper {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
    -webkit-transition: .3s cubic-bezier(.3, .75, .53, .95);
    transition: .3s cubic-bezier(.3, .75, .53, .95)
}

.c-news-archive-list__entry--full-width .c-news-archive-list__entry-content-image {
    -webkit-transition: -webkit-transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: -webkit-transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: transform .4s cubic-bezier(.3, .75, .53, .95), -webkit-transform .4s cubic-bezier(.3, .75, .53, .95)
}

.c-news-archive-list__entry--full-width .c-news-archive-list__entry-content-image:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(37%, transparent), color-stop(70%, rgba(0, 0, 0, .54)), to(rgba(0, 0, 0, .54)));
    background: linear-gradient(180deg, transparent, transparent 37%, rgba(0, 0, 0, .54) 70%, rgba(0, 0, 0, .54))
}

.c-news-archive-list__entry--full-width .c-news-archive-list__entry-content:hover .c-news-archive-list__entry-content-image {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: -webkit-transform 1.2s cubic-bezier(.3, .75, .53, .95);
    transition: -webkit-transform 1.2s cubic-bezier(.3, .75, .53, .95);
    transition: transform 1.2s cubic-bezier(.3, .75, .53, .95);
    transition: transform 1.2s cubic-bezier(.3, .75, .53, .95), -webkit-transform 1.2s cubic-bezier(.3, .75, .53, .95)
}

.c-news-archive-list__entry--full-width .c-news-archive-list__entry-term,
.c-news-archive-list__entry--full-width .c-news-archive-list__entry-title {
    color: #fff !important;
    position: relative;
    z-index: 1
}

.c-news-archive-list__entry--full-width .c-news-archive-list__entry-title {
    font-size: 2.8rem !important;
    font-weight: 600;
    line-height: 1.27
}

@media only screen and (min-width:46.875em) {
    .c-news-archive-list__entry--full-width .c-news-archive-list__entry-title {
        font-size: 3rem !important
    }
}

@media only screen and (min-width:68.75em) {
    .c-news-archive-list__entry--full-width .c-news-archive-list__entry-title {
        font-size: 3.6rem !important
    }
}

.c-social-icons-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 275px
}

.c-social-icons-list__icon {
    display: inline-block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.c-social-icons-list__icon svg {
    display: block
}

.c-social-icons-list__icon--20+.c-social-icons-list__icon--20 {
    margin-left: 2.4rem
}

.c-social-icons-list__icon--20 svg {
    height: 2rem;
    width: auto
}

.c-social-icons-list--white .c-social-icons-list__icon {
    fill: #fff
}

.c-social-icons-block__title {
    margin-bottom: .5rem
}

@media only screen and (min-width:68.75em) {
    .c-social-icons-block__title {
        margin-bottom: .8rem
    }
}

.c-social-icons-block__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.c-social-icons-block__icon {
    display: inline-block;
    fill: #b43135
}

.c-social-icons-block__icon a {
    display: block
}

.c-social-icons-block__icon svg {
    height: 1.3rem;
    -webkit-transition: fill .4s ease;
    transition: fill .4s ease
}

.c-social-icons-block__icon+.c-social-icons-block__icon {
    margin-left: 2rem
}

.c-social-icons-block--red svg {
    fill: #b43135;
    -webkit-transition: fill .4s ease;
    transition: fill .4s ease
}

.c-social-icons-block--red a:focus svg,
.c-social-icons-block--red a:hover svg {
    fill: #000
}

.additional-content .c-audio-player,
.c-audio-player,
.shared-site-content .c-audio-player {
    max-width: 80rem
}

.c-audio-player__wrapper {
    background-color: #f2f2f2;
    min-height: 9rem;
    position: relative;
    padding: 3rem
}

.c-audio-player__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width:30em) {
    .c-audio-player__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.c-audio-player__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 1rem;
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    max-width: 500px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 100%
}

@media only screen and (min-width:30em) {
    .c-audio-player__title {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.c-audio-player--with-image .c-audio-player__title {
    padding-right: 3rem
}

.c-audio-player__title-text {
    line-height: 1.3;
    font-size: 1.8rem;
    margin: 0 !important;
    font-weight: 600
}

@media only screen and (min-width:46.875em) {
    .c-audio-player__title-text {
        font-size: 2rem
    }
}

@media only screen and (min-width:68.75em) {
    .c-audio-player__title-text {
        font-size: 2.4rem
    }
}

.advanced-page-content .three-col-callout__col .c-audio-player__title p.three-col-callout__subtitle,
.advanced-page-content .three-col-callout__col .c-audio-player__title p.u-tiny-label,
.basic-content .three-col-callout__col .c-audio-player__title p.three-col-callout__subtitle,
.basic-content .three-col-callout__col .c-audio-player__title p.u-tiny-label,
.c-audio-player__title .advanced-page-content .three-col-callout__col p.three-col-callout__subtitle,
.c-audio-player__title .advanced-page-content .three-col-callout__col p.u-tiny-label,
.c-audio-player__title .basic-content .three-col-callout__col p.three-col-callout__subtitle,
.c-audio-player__title .basic-content .three-col-callout__col p.u-tiny-label,
.c-audio-player__title .u-tiny-label {
    margin-bottom: .4rem
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .three-col-callout__col .c-audio-player__title p.three-col-callout__subtitle,
    .advanced-page-content .three-col-callout__col .c-audio-player__title p.u-tiny-label,
    .basic-content .three-col-callout__col .c-audio-player__title p.three-col-callout__subtitle,
    .basic-content .three-col-callout__col .c-audio-player__title p.u-tiny-label,
    .c-audio-player__title .advanced-page-content .three-col-callout__col p.three-col-callout__subtitle,
    .c-audio-player__title .advanced-page-content .three-col-callout__col p.u-tiny-label,
    .c-audio-player__title .basic-content .three-col-callout__col p.three-col-callout__subtitle,
    .c-audio-player__title .basic-content .three-col-callout__col p.u-tiny-label,
    .c-audio-player__title .u-tiny-label {
        margin-bottom: 1.5rem
    }
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .three-col-callout__col .c-audio-player--with-image .c-audio-player__title p.three-col-callout__subtitle,
    .advanced-page-content .three-col-callout__col .c-audio-player--with-image .c-audio-player__title p.u-tiny-label,
    .basic-content .three-col-callout__col .c-audio-player--with-image .c-audio-player__title p.three-col-callout__subtitle,
    .basic-content .three-col-callout__col .c-audio-player--with-image .c-audio-player__title p.u-tiny-label,
    .c-audio-player--with-image .c-audio-player__title .advanced-page-content .three-col-callout__col p.three-col-callout__subtitle,
    .c-audio-player--with-image .c-audio-player__title .advanced-page-content .three-col-callout__col p.u-tiny-label,
    .c-audio-player--with-image .c-audio-player__title .basic-content .three-col-callout__col p.three-col-callout__subtitle,
    .c-audio-player--with-image .c-audio-player__title .basic-content .three-col-callout__col p.u-tiny-label,
    .c-audio-player--with-image .c-audio-player__title .u-tiny-label {
        margin-bottom: .6rem
    }
}

.c-audio-player__subtitle-text {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.c-audio-player__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
    margin-top: 1.5rem
}

.acalog-course__nav-pills .c-audio-player__controls li>a,
.c-audio-player__controls .acalog-course__nav-pills li>a,
.c-audio-player__controls button,
.c-audio-player__controls html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
.c-audio-player__controls html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus,
html.keyboard-user .submenu__content.guide-block .c-audio-player__controls a.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .c-audio-player__controls .c-title-cta__btn:focus {
    padding-bottom: 0
}

.c-audio-player__toggle-state {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.c-audio-player__pause,
.c-audio-player__play {
    font-size: inherit;
    color: #b43135;
    text-align: left
}

.c-audio-player__pause.active-state,
.c-audio-player__play.active-state {
    display: none
}

.c-audio-player__pause svg,
.c-audio-player__play svg {
    display: inline-block;
    width: 3rem;
    height: 3rem
}

.c-audio-player__rw {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 0
}

.c-audio-player__ff {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.c-audio-player__v-slider {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: .4rem
}

@media only screen and (min-width:30em) {
    .c-audio-player__v-slider {
        margin-left: 1.5rem;
        width: auto;
        margin-top: 0
    }
}

.c-audio-player__v-slider .ui-slider {
    height: .4rem
}

.c-audio-player__v-slider .ui-slider-handle {
    top: -.4rem;
    width: 1.2rem;
    height: 1.2rem
}

.c-audio-player__v-track {
    width: 6rem;
    position: relative;
    margin: 0 .8rem
}

.c-audio-player__v-down,
.c-audio-player__v-up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.c-audio-player__v-down {
    padding-right: .3rem
}

.c-audio-player__v-up {
    padding-left: .3rem
}

.c-audio-player__v-down:active svg,
.c-audio-player__v-up:active svg {
    fill: #000
}

.c-audio-player__v-down.is-disabled,
.c-audio-player__v-up.is-disabled {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.c-audio-player__time {
    color: #4a4a4a;
    font-size: 1.6rem;
    margin-right: 1rem
}

.c-audio-player__controls-aside {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
    color: #4a4a4a;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: .5rem
}

@media only screen and (min-width:600px) {
    .c-audio-player__controls-aside {
        width: auto;
        margin-top: 0
    }
}

.c-audio-player__graphic {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 14rem;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 2rem
}

@media only screen and (min-width:30em) {
    .c-audio-player__graphic {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0
    }
}

.c-audio-player__graphic img {
    border-radius: 50%;
    width: 100%
}

.c-audio-player__timeline {
    width: 100%;
    position: absolute;
    bottom: -.2rem;
    left: 0
}

.c-audio-player__seek {
    padding: 0;
    margin: 0;
    height: auto;
    position: absolute;
    bottom: -2px;
    left: 0
}

.c-audio-player__footer {
    font-size: 1.5rem;
    color: #4a4a4a;
    font-weight: 400;
    padding: 2.1rem 0
}

.c-audio-player__transcript {
    padding: 3rem;
    border: 1px solid #4a4a4a;
    display: none
}

.c-audio-player__transcript-link {
    font-size: 1.6rem;
    color: #b43135;
    fill: #b43135;
    padding: .1rem;
    display: inline-block;
    text-decoration: none;
    padding: 0;
    text-align: left;
    padding-left: 0;
    margin-left: 1.2rem
}

.c-audio-player__transcript-link span {
    padding-right: .3rem
}

.c-audio-player__control-circle {
    fill: none;
    stroke: #b43135;
    stroke-width: .2rem
}

.c-audio-player input[type=range] {
    height: 1.4rem
}

.ui-slider {
    height: 1rem;
    background-color: #d9d9d9
}

.ui-slider-range {
    height: inherit;
    background-color: #b43135;
    position: absolute;
    left: 0;
    top: 0;
    border-right: 2px solid #b43135;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.ui-slider-handle {
    display: block;
    position: absolute;
    top: -.3rem;
    height: 1.6rem;
    width: 1.6rem;
    background-color: #f2f2f2;
    border: 1px solid #4a4a4a;
    border-radius: 50%;
    z-index: 2;
    text-indent: -9999px;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    padding: 0
}

.c-cta__wrapper {
    width: 100%
}

.c-cta__wrapper--double-border {
    position: relative;
    z-index: 1;
    border: 2px solid #b43135
}

.c-cta__wrapper--double-border:after {
    content: "";
    position: absolute;
    left: 6px;
    top: -10px;
    right: -10px;
    bottom: 6px;
    z-index: -1;
    border: 2px solid #b43135
}

.c-cta__wrapper--minimal {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2
}

.c-cta__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 3rem
}

@media only screen and (max-width:30em) {
    .c-cta__inner--double-border {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.c-cta__inner--big-button {
    padding: 0
}

.c-cta__lead {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.3125;
    min-width: 60%
}

@media only screen and (min-width:46.875em) {
    .c-cta__lead {
        font-size: 2.7rem
    }
}

@media only screen and (min-width:68.75em) {
    .c-cta__lead {
        font-size: 3.2rem
    }
}

.c-cta__lead--double-border {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: auto 2rem auto 0;
    padding-bottom: 1rem;
    color: #b43135;
    font-size: 2.6rem
}

@media only screen and (max-width:30em) {
    .c-cta__lead--double-border {
        margin: 0 auto;
        text-align: center
    }
}

.c-cta__lead--minimal {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 2rem;
    color: #000;
    text-align: center
}

.c-cta__lead--big-button {
    color: #fff
}

.c-cta__button-wrapper--double-border {
    margin: auto 0
}

.c-cta__button-wrapper--big-button,
.c-cta__button-wrapper--minimal {
    margin: auto
}

.c-cta__button {
    display: inline-block;
    background-color: #b43135;
    color: #fff
}

.c-cta__button--double-border,
.c-cta__button--minimal {
    padding: 1.6rem 2rem;
    font-size: 1.4rem;
    font-weight: 600;
    overflow: hidden
}

.c-cta__button--double-border span,
.c-cta__button--minimal span {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: inline-block
}

.c-cta__button--double-border:hover,
.c-cta__button--minimal:hover {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.c-cta__button--double-border:hover .c-cta__button-text,
.c-cta__button--minimal:hover .c-cta__button-text {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.c-cta__button--double-border:hover .c-cta__button-arrow,
.c-cta__button--minimal:hover .c-cta__button-arrow {
    -webkit-transform: translate3d(7px, 0, 0);
    transform: translate3d(7px, 0, 0)
}

@media only screen and (max-width:30em) {

    .c-cta__button--double-border,
    .c-cta__button--minimal {
        white-space: inherit
    }
}

.c-cta__button--big-button {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.3125;
    padding: 2.5rem 3.5rem;
    -webkit-transition: .5s ease;
    transition: .5s ease;
    text-align: center
}

@media only screen and (min-width:46.875em) {
    .c-cta__button--big-button {
        font-size: 2.7rem
    }
}

@media only screen and (min-width:68.75em) {
    .c-cta__button--big-button {
        font-size: 3.2rem
    }
}

.c-cta__button--big-button:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 0 5px 10px 0 #999;
    box-shadow: 0 5px 10px 0 #999
}

.c-custom-markup {
    margin: 6rem auto
}

.c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) {
    list-style: none
}

.c-custom-markup__content>p:first-child {
    padding-top: 3rem
}

.c-custom-markup__title {
    margin-bottom: .6rem;
    color: #000
}

.c-fact-card {
    width: 100%;
    max-width: 42.5rem
}

.c-fact-card__image-container {
    margin-bottom: 1rem
}

.c-fact-card__image {
    width: 100%;
    max-height: 30rem;
    -o-object-fit: cover;
    object-fit: cover
}

.c-fact-card__image-caption {
    margin-top: .5rem;
    font-style: italic
}

.c-fact-card__title {
    margin-bottom: 1rem
}

.c-fact-card__facts {
    padding: 0
}

.c-fact-card__fact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-fact-card__fact>* {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: calc((35rem - 100%) * 999);
    -ms-flex-preferred-size: calc((35rem - 100%) * 999);
    flex-basis: calc((35rem - 100%) * 999)
}

.c-fact-card__fact:not(:first-of-type) {
    margin-top: 1.5rem
}

.c-fact-card__fact-label {
    font-weight: 600;
    font-size: 1.4rem
}

.c-fact-card__fact-text {
    color: #474747;
    font-size: 1.4rem
}

.c-title-cta {
    font-weight: 600
}

.c-title-cta__line {
    height: .2rem;
    display: block;
    background-color: #b43135;
    -webkit-animation-delay: .8s !important;
    animation-delay: .8s !important
}

@media only screen and (min-width:46.875em) {
    .c-title-cta__line {
        height: .3rem
    }
}

.c-title-cta__text,
.c-title-cta__title {
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.3;
    padding: 1.6rem 0 1.9rem;
    -webkit-transition: .35s ease-in-out;
    transition: .35s ease-in-out
}

@media only screen and (min-width:46.875em) {

    .c-title-cta__text,
    .c-title-cta__title {
        font-size: 1.5rem
    }
}

.c-title-cta__title {
    color: #fff;
    font-size: 1.4rem;
    -webkit-animation-delay: 1.2s !important;
    animation-delay: 1.2s !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width:46.875em) {
    .c-title-cta__title {
        font-size: 1.5rem
    }
}

.c-title-cta__title span {
    margin-left: .6rem;
    display: inline-block;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.c-title-cta__title:hover span {
    -webkit-transform: translate3d(.5rem, 0, 0);
    transform: translate3d(.5rem, 0, 0)
}

.c-image-slider {
    max-width: 80rem;
    margin: 0 auto
}

.c-image-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.c-image-slider__title {
    margin-bottom: .6rem
}

.c-image-slider__slides {
    margin: 0 auto
}

.c-image-slider__slide {
    display: block !important;
    margin-right: 5rem
}

.c-image-slider__slide.portrait {
    background-color: #fbfbfb
}

.c-image-slider__slide img {
    margin: 0 auto;
    height: auto;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    max-height: 60rem
}

.slick-current .c-image-slider__slide img {
    opacity: 1
}

.c-image-slider__meta {
    padding: 2.6rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin: 0 auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width:46.875em) {
    .c-image-slider__meta {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.c-image-slider__meta-inner {
    -webkit-transition: opacity .4s ease, -webkit-transform .4s ease;
    transition: opacity .4s ease, -webkit-transform .4s ease;
    transition: opacity .4s ease, transform .4s ease;
    transition: opacity .4s ease, transform .4s ease, -webkit-transform .4s ease;
    margin-bottom: .5rem
}

.c-image-slider__meta-inner.fades-out {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.c-image-slider__meta-text {
    position: relative;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

@media only screen and (min-width:46.875em) {
    .c-image-slider__meta-text {
        padding-left: 7rem
    }
}

.c-image-slider__meta-caption {
    position: relative;
    margin-bottom: .5rem;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-size: 1.6rem;
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.c-image-slider__meta-caption.no-caption {
    display: none
}

@media only screen and (min-width:60.625em) {
    .c-image-slider__meta-caption {
        font-size: 1.8rem
    }
}

.c-image-slider__meta-caption-line {
    display: none
}

@media only screen and (min-width:46.875em) {
    .c-image-slider__meta-caption-line {
        display: block;
        width: 5rem;
        height: .2rem;
        position: absolute;
        top: .9rem;
        left: 0
    }
}

@media only screen and (min-width:60.625em) {
    .c-image-slider__meta-caption-line {
        top: 1rem
    }
}

.c-image-slider__meta-credit {
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #4a4a4a;
    letter-spacing: .05rem;
    margin-bottom: .5rem
}

.c-image-slider__meta-credit.no-credits {
    display: none
}

.c-image-slider__meta-credit-sep {
    color: #b43135
}

.c-image-slider__meta-count {
    font-size: 1.3rem
}

.c-image-slider__meta-arrows {
    width: 100%;
    margin-top: 2rem;
    margin-left: -.6rem;
    padding: 0
}

@media only screen and (min-width:46.875em) {
    .c-image-slider__meta-arrows {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 9rem;
        -ms-flex: 0 0 9rem;
        flex: 0 0 9rem;
        text-align: right;
        margin-top: 0;
        margin-left: 0
    }
}

@media only screen and (min-width:60.625em) {
    .c-image-slider__meta-arrows {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20rem;
        -ms-flex: 0 0 20rem;
        flex: 0 0 20rem
    }
}

.c-image-slider__meta-arrows li {
    display: inline-block;
    padding: 1px 7px 2px;
    cursor: pointer
}

.acalog-course__nav-pills .c-image-slider__meta-arrows li>a,
.c-image-slider__meta-arrows .acalog-course__nav-pills li>a,
.c-image-slider__meta-arrows button,
.c-image-slider__meta-arrows html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
.c-image-slider__meta-arrows html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus,
html.keyboard-user .submenu__content.guide-block .c-image-slider__meta-arrows a.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .c-image-slider__meta-arrows .c-title-cta__btn:focus {
    padding: 0
}

.c-image-slider__meta-arrows svg {
    position: relative
}

@media only screen and (max-width:60.625em) {
    .c-image-slider__meta-arrows svg {
        width: 2rem;
        height: 2rem
    }
}

.c-image-slider .slick-arrow {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.c-image-slider .slick-arrow:before {
    content: ""
}

.c-image-slider__meta-arrow-prev:hover {
    -webkit-transform: translate3d(-3px, 0, 0);
    transform: translate3d(-3px, 0, 0)
}

.c-image-slider__meta-arrow-next:hover {
    -webkit-transform: translate3d(3px, 0, 0);
    transform: translate3d(3px, 0, 0)
}

.c-image-slider .slick-disabled {
    opacity: .2;
    cursor: default
}

.c-double-callout {
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 80rem
}

.c-double-callout,
.c-double-callout__header-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical
}

.c-double-callout__header-link {
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    min-height: 1px
}

.c-double-callout__header-link:hover+.c-double-callout__content .c-double-callout__line-outer {
    -webkit-animation: h .8s cubic-bezier(.2, 1, .2, 1) forwards;
    animation: h .8s cubic-bezier(.2, 1, .2, 1) forwards;
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important
}

.c-double-callout__title {
    margin-bottom: 2.4rem;
    position: relative;
    padding-left: 6rem;
    color: #000
}

@media only screen and (min-width:46.875em) {
    .c-double-callout__title {
        margin-bottom: 4rem;
        padding-left: 0
    }
}

.c-double-callout__content {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    position: relative;
    width: 100%
}

@media only screen and (min-width:46.875em) {
    .c-double-callout__content {
        padding-left: 8rem
    }
}

@media only screen and (min-width:68.75em) {
    .c-double-callout__content {
        padding-left: 28%
    }
}

.c-double-callout__text {
    line-height: 1.55;
    margin-bottom: 1.4rem
}

.c-double-callout__image {
    margin-bottom: 2rem
}

@media only screen and (min-width:46.875em) {
    .c-double-callout__image {
        margin-bottom: 3rem
    }
}

.c-double-callout__link-list {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    font-size: 1.4rem;
    line-height: 1.625
}

@media only screen and (min-width:68.75em) {
    .c-double-callout__link-list {
        font-size: 1.6rem
    }
}

.c-double-callout__link-list a {
    padding-left: 1.5rem;
    text-indent: -1.5rem
}

.c-double-callout__link-list a,
.c-double-callout__link-list a span {
    display: inline-block;
    -webkit-transition: .4s ease;
    transition: .4s ease
}

.c-double-callout__link-list a span {
    padding-left: 1.8rem
}

.c-double-callout__link-list a span svg .fill-red {
    -webkit-transition: .4s ease;
    transition: .4s ease
}

.c-double-callout__link-list a:hover {
    color: #000
}

.c-double-callout__link-list a:hover,
.c-double-callout__link-list a:hover span {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.c-double-callout__link-list a:hover span svg .fill-red {
    fill: #000
}

.c-double-callout__line {
    height: .2rem;
    width: 4rem;
    display: block;
    position: absolute;
    top: 1.3rem;
    left: 0;
    overflow: hidden
}

@media only screen and (min-width:46.875em) {
    .c-double-callout__line {
        width: 5.6rem;
        top: 1rem
    }
}

@media only screen and (min-width:68.75em) {
    .c-double-callout__line {
        top: 1.1rem;
        left: calc(33% - 12rem);
        height: .3rem;
        width: 6.6rem
    }
}

.c-double-callout__line-inner,
.c-double-callout__line-outer {
    display: block;
    width: 100%;
    height: inherit
}

.c-double-callout__line-inner {
    background-color: #b43135
}

@media only screen and (min-width:46.875em) {
    .c-double-callout__line--title {
        display: none
    }
}

.c-double-callout__line--content {
    display: none
}

@media only screen and (min-width:46.875em) {
    .c-double-callout__line--content {
        display: block
    }
}

.c-stat-lockup__inner,
.c-stat-lockup__text {
    will-change: transform
}

.c-stat-lockup__inner {
    padding: 3.5rem 2.5rem 3rem
}

@media only screen and (min-width:46.875em) {
    .c-stat-lockup__inner {
        padding: 3rem 4rem
    }
}

@media only screen and (min-width:68.75em) {
    .c-stat-lockup__inner {
        padding: 4rem 5rem
    }
}

.c-stat-lockup--red .c-stat-lockup__inner {
    background-color: #b43135;
    color: #fff
}

.advanced-page-content .three-col-callout__col .c-stat-lockup--red p.three-col-callout__subtitle,
.advanced-page-content .three-col-callout__col .c-stat-lockup--red p.u-tiny-label,
.basic-content .three-col-callout__col .c-stat-lockup--red p.three-col-callout__subtitle,
.basic-content .three-col-callout__col .c-stat-lockup--red p.u-tiny-label,
.c-stat-lockup--red .advanced-page-content .three-col-callout__col p.three-col-callout__subtitle,
.c-stat-lockup--red .advanced-page-content .three-col-callout__col p.u-tiny-label,
.c-stat-lockup--red .basic-content .three-col-callout__col p.three-col-callout__subtitle,
.c-stat-lockup--red .basic-content .three-col-callout__col p.u-tiny-label,
.c-stat-lockup--red .u-tiny-label {
    color: #fff
}

.c-stat-lockup--gray .c-stat-lockup__inner {
    background-color: #f2f2f2
}

.advanced-page-content .three-col-callout__col .c-stat-lockup--gray p.three-col-callout__subtitle,
.advanced-page-content .three-col-callout__col .c-stat-lockup--gray p.u-tiny-label,
.basic-content .three-col-callout__col .c-stat-lockup--gray p.three-col-callout__subtitle,
.basic-content .three-col-callout__col .c-stat-lockup--gray p.u-tiny-label,
.c-stat-lockup--gray .advanced-page-content .three-col-callout__col p.three-col-callout__subtitle,
.c-stat-lockup--gray .advanced-page-content .three-col-callout__col p.u-tiny-label,
.c-stat-lockup--gray .basic-content .three-col-callout__col p.three-col-callout__subtitle,
.c-stat-lockup--gray .basic-content .three-col-callout__col p.u-tiny-label,
.c-stat-lockup--gray .u-tiny-label {
    color: #000
}

.c-stat-lockup--gray .c-stat-lockup__stat {
    color: #b43135
}

.c-stat-lockup--gray .c-stat-lockup__line-inner {
    background-color: #000
}

.c-stat-lockup--quote p {
    font-weight: 600;
    line-height: 1.26;
    position: relative
}

@media only screen and (min-width:46.875em) {
    .c-stat-lockup--quote p {
        font-size: 2.4rem
    }
}

@media only screen and (min-width:68.75em) {
    .c-stat-lockup--quote p {
        font-size: 3rem
    }
}

.c-stat-lockup--small {
    max-width: 25rem
}

@media only screen and (min-width:46.875em) {
    .c-stat-lockup--small {
        max-width: 33rem
    }
}

.c-stat-lockup--small p {
    line-height: 1.4
}

@media only screen and (min-width:46.875em) {
    .c-stat-lockup--small p {
        padding-right: 15%
    }
}

.c-stat-lockup--large {
    max-width: 55rem
}

.c-stat-lockup--large .c-stat-lockup__inner {
    padding-top: 4rem
}

@media only screen and (min-width:38.75em) {
    .c-stat-lockup--large {
        padding: 0
    }
}

.c-stat-lockup__line {
    height: .2rem;
    display: block;
    width: 4.6rem;
    margin: 1.5rem 0 2rem
}

@media only screen and (min-width:46.875em) {
    .c-stat-lockup__line {
        height: .3rem;
        margin: 1.5rem 0 3rem
    }
}

.c-stat-lockup__line-inner {
    display: block;
    background-color: #fff;
    width: 100%;
    height: inherit
}

.c-stat-lockup__stat {
    display: block;
    font-size: 3.6rem;
    font-weight: 600;
    margin-bottom: .5rem
}

@media only screen and (min-width:46.875em) {
    .c-stat-lockup__stat {
        margin-bottom: 3rem;
        font-size: 4rem
    }
}

.c-stat-block {
    background-color: #f2f2f2;
    padding: 5rem 6rem;
    overflow: hidden
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block p,
.basic-content .c-custom-markup .c-custom-markup__content .c-stat-block p,
.basic-content .c-stat-block p,
.c-stat-block,
.dept-overview__content .c-stat-block p {
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.c-stat-block__chart {
    width: 20rem;
    min-width: 20rem;
    height: 20rem;
    position: relative;
    margin: 0 auto 3rem
}

.c-stat-block__chart-content,
.c-stat-block__chart-part,
.c-stat-block__chart-whole {
    display: block;
    border-radius: 50% 50%;
    position: absolute;
    top: 0;
    left: 0
}

.c-stat-block__chart-part,
.c-stat-block__chart-whole {
    height: 100%;
    width: 100%;
    fill: none;
    stroke-width: 80
}

.c-stat-block__chart-whole {
    stroke: #000
}

.c-stat-block__chart-part {
    stroke: #b43135;
    will-change: stroke-dasharray;
    -webkit-transform: scaleX(-1) rotate(90deg);
    transform: scaleX(-1) rotate(90deg)
}

.c-stat-block__chart-content {
    background-color: #f2f2f2;
    width: 70%;
    height: 70%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 18px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c-stat-block__chart-content span {
    display: block
}

.c-stat-block__content {
    overflow-wrap: break-word;
    text-align: center
}

.c-stat-block__content p {
    font-family: Larsseit, Helvetica, Arial, sans-serif !important;
    line-height: 1.5
}

.c-stat-block__title {
    margin-bottom: 2.2rem;
    margin-top: 0 !important
}

.c-stat-block__line {
    display: block;
    width: 4.2rem;
    height: .3rem;
    margin: 0 auto 1.6rem
}

.c-stat-block__line-inner {
    display: block;
    width: 100%;
    background-color: #b43135;
    height: inherit
}

.c-stat-block svg path {
    will-change: stroke-dashoffset
}

@media only screen and (min-width:68.75em) {
    .c-stat-block__chart {
        margin: 0;
        margin-right: 5rem
    }
}

@media only screen and (min-width:68.75em) {
    .c-stat-block__content {
        text-align: left;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }
}

@media only screen and (min-width:68.75em) {
    .c-stat-block__line {
        margin: 0 0 1.6rem
    }
}

@media only screen and (min-width:68.75em) {
    .c-stat-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width:68.75em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart,
    .advanced-page-content .c-stat-block__chart,
    .basic-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart,
    .basic-content .c-stat-block__chart {
        margin: 0 auto 3rem
    }
}

@media only screen and (min-width:80em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart,
    .advanced-page-content .c-stat-block__chart,
    .basic-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart,
    .basic-content .c-stat-block__chart {
        margin: 0 5rem 0 0
    }
}

@media only screen and (min-width:68.75em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__content,
    .advanced-page-content .c-stat-block__content,
    .basic-content .c-custom-markup .c-custom-markup__content .c-stat-block__content,
    .basic-content .c-stat-block__content {
        text-align: center;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }
}

@media only screen and (min-width:80em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__content,
    .advanced-page-content .c-stat-block__content,
    .basic-content .c-custom-markup .c-custom-markup__content .c-stat-block__content,
    .basic-content .c-stat-block__content {
        text-align: left;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }
}

@media only screen and (min-width:68.75em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__line,
    .advanced-page-content .c-stat-block__line,
    .basic-content .c-custom-markup .c-custom-markup__content .c-stat-block__line,
    .basic-content .c-stat-block__line {
        margin: 0 auto 1.6rem
    }
}

@media only screen and (min-width:80em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__line,
    .advanced-page-content .c-stat-block__line,
    .basic-content .c-custom-markup .c-custom-markup__content .c-stat-block__line,
    .basic-content .c-stat-block__line {
        margin: 0 0 1.6rem
    }
}

@media only screen and (min-width:68.75em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block,
    .advanced-page-content .c-stat-block,
    .basic-content .c-custom-markup .c-custom-markup__content .c-stat-block,
    .basic-content .c-stat-block {
        display: block;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -webkit-flex-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row;
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial
    }
}

@media only screen and (min-width:80em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block,
    .advanced-page-content .c-stat-block,
    .basic-content .c-custom-markup .c-custom-markup__content .c-stat-block,
    .basic-content .c-stat-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.c-sub-nav {
    position: absolute;
    top: -8rem;
    left: 2.5rem;
    right: 2.5rem;
    width: auto
}

@media only screen and (min-width:30em) {
    .c-sub-nav {
        left: 5rem;
        right: 5rem
    }
}

@media only screen and (min-width:46.875em) {
    .c-sub-nav {
        max-width: 20.5rem;
        margin-top: 0;
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        width: auto
    }
}

.c-sub-nav__container {
    margin-top: 8rem;
    position: relative
}

.c-sub-nav__content {
    display: none;
    padding: 1.6rem;
    background-color: #fff;
    position: relative;
    border: 1px solid #000;
    border-top: 0;
    z-index: 3
}

@media only screen and (min-width:46.875em) {
    .c-sub-nav__content {
        padding: 0;
        border: 0;
        background-color: transparent;
        display: block
    }
}

.c-sub-nav__list {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.c-sub-nav__list--sublist {
    margin: 1rem 0 0
}

@media only screen and (min-width:46.875em) {
    .c-sub-nav__list--sublist {
        margin: 1.5rem 0 1rem
    }
}

.c-sub-nav__list--sublist>li>a {
    font-weight: 400
}

.c-sub-nav__list .c-sub-nav__active>a {
    font-weight: 600
}

.c-sub-nav__list-item {
    padding: .6rem 0
}

.c-sub-nav__list-item--subitem {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    font-size: 1.6rem;
    padding: .3rem 0;
    margin-top: .5rem
}

.c-sub-nav__list-item--subitem a {
    padding-left: 2.8rem;
    position: relative
}

.c-sub-nav__list-item--subitem a:hover:before {
    background-color: #b43135
}

.c-sub-nav__list-item--subitem a:before {
    content: "";
    display: block;
    width: 2rem;
    height: .2rem;
    position: absolute;
    top: .6rem;
    left: 0;
    background-color: #000;
    -webkit-transition: .5s ease;
    transition: .5s ease
}

@media only screen and (min-width:46.875em) {
    .c-sub-nav__list-item--subitem a:before {
        top: .9rem
    }
}

.c-sub-nav__list-item--subitem .c-sub-nav__list-item--subitem .c-sub-nav__list-item--subitem {
    margin-top: .25rem
}

.c-sub-nav__list-item--subitem .c-sub-nav__list-item--subitem .c-sub-nav__list-item--subitem a {
    padding-left: 1.8rem;
    margin-left: 2rem
}

.c-sub-nav__list-item--subitem .c-sub-nav__list-item--subitem .c-sub-nav__list-item--subitem a:before {
    width: 1rem
}

.c-sub-nav__button {
    display: block;
    font-size: 1.2rem;
    text-align: left;
    position: relative;
    font-weight: 600;
    border: 1px solid #000;
    border-top: .3rem solid #b43135;
    padding: 1.6rem;
    background-color: #fff;
    width: 100%
}

@media only screen and (min-width:46.875em) {
    .c-sub-nav__button {
        display: none
    }
}

.c-sub-nav__button span {
    display: block;
    position: absolute;
    top: 1.6rem;
    right: 2rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.c-sub-nav__button span svg {
    height: .9rem
}

.c-sub-nav__button.menu-open span {
    right: 1.9rem;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.c-sub-nav a {
    color: #000;
    display: block;
    font-size: 1.4rem;
    line-height: 1.3
}

@media only screen and (min-width:46.875em) {
    .c-sub-nav a {
        font-size: inherit
    }
}

.c-sub-nav a:hover {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    color: #b43135
}

.c-sub-nav__social {
    margin-top: 2rem
}

.c-sub-nav__social svg {
    fill: #000
}

.c-sub-nav__social a:hover {
    -webkit-transform: none;
    transform: none
}

.c-sub-nav__social a:hover svg {
    fill: #b43135
}

.c-sub-nav__header {
    font-weight: 600;
    padding: .6rem 2rem .6rem 0;
    line-height: 1.4;
    font-size: 1.6rem
}

@media only screen and (min-width:46.875em) {
    .c-sub-nav__header {
        border-top: .3rem solid #b43135;
        border-bottom: .1rem solid #f2f2f2;
        padding: 1.4rem 2rem 1.3rem 0;
        margin-bottom: 1.6rem;
        font-size: 1.6rem
    }
}

@media only screen and (min-width:60.625em) {
    .c-sub-nav__header a {
        font-size: 1.8rem
    }
}

.c-sub-nav__header a:hover {
    -webkit-transform: none;
    transform: none
}

.c-sub-nav__active>a {
    color: #b43135
}

.c-sub-nav__active-child>a {
    font-weight: 600
}

@media only screen and (min-width:46.875em) {
    .page--dept .c-sub-nav__content {
        display: block !important
    }
}

.page--basic-page .c-sub-nav {
    top: 2rem
}

@media only screen and (min-width:46.875em) {
    .page--basic-page .c-sub-nav {
        position: absolute;
        left: 11rem;
        right: 11rem;
        width: auto;
        max-width: 100%
    }
}

@media only screen and (min-width:60.625em) {
    .page--basic-page .c-sub-nav {
        max-width: 20.5rem;
        margin-top: 0;
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        width: auto
    }
}

@media only screen and (min-width:46.875em) {
    .page--basic-page .c-sub-nav__button {
        font-size: inherit;
        display: block
    }
}

@media only screen and (min-width:60.625em) {
    .page--basic-page .c-sub-nav__button {
        display: none
    }
}

@media only screen and (min-width:46.875em) {
    .page--basic-page .c-sub-nav__header {
        border: none;
        padding-right: 20px;
        margin-bottom: 0
    }
}

@media only screen and (min-width:60.625em) {
    .page--basic-page .c-sub-nav__header {
        border-top: .3rem solid #000;
        border-bottom: .1rem solid #f2f2f2;
        padding: 1.4rem 2rem 1.3rem 0;
        margin-bottom: 1.6rem
    }
}

@media only screen and (min-width:46.875em) {
    .page--basic-page .c-sub-nav__content {
        display: none;
        padding: 1.6rem;
        background-color: #fff;
        position: relative;
        border: 1px solid #000;
        border-top: 0;
        z-index: 3
    }
}

@media only screen and (min-width:60.625em) {
    .page--basic-page .c-sub-nav__content {
        width: 100%;
        padding: 0;
        border: 0;
        background-color: transparent;
        display: block !important
    }
}

@media only screen and (max-width:60.625em) {
    .page--basic-page .c-sub-nav__social {
        display: none
    }
}

@media only screen and (min-width:60.625em) {
    .page--basic-page .c-sub-nav__social {
        display: block
    }
}

.c-accordion {
    list-style: none;
    margin: .5rem 0 3rem !important;
    padding: 0 !important
}

.c-accordion__item {
    border-top: 1px solid #f2f2f2;
    padding: 0 !important
}

.c-accordion__item:last-child {
    border-bottom: 1px solid #f2f2f2
}

.c-accordion__item:before {
    content: none !important
}

.c-accordion__item--open .c-accordion__button {
    color: #b43135;
    fill: #b43135
}

.c-accordion__item--open .c-accordion__panel {
    position: unset
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .c-accordion__item--open .c-accordion__panel {
        position: inherit
    }
}

.c-accordion__item+.c-accordion__item {
    margin-top: 0 !important
}

.c-accordion__header {
    margin: 0 !important
}

.c-accordion__button {
    display: block;
    font-size: inherit;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 1.5rem 6rem 1.5rem 0;
    width: 100%;
    text-align: left;
    min-height: 6rem;
    -webkit-transition: color .4s ease-in-out;
    transition: color .4s ease-in-out;
    position: relative
}

@media only screen and (min-width:60.625em) {
    .c-accordion__button {
        padding: 0 6rem 0 0;
        min-height: 8rem
    }
}

.c-accordion__button span.c-accordion__button-svg {
    display: block;
    width: 5rem;
    height: 5rem;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.c-accordion__item--open .c-accordion__button span.c-accordion__button-svg {
    -webkit-transform: rotate(90deg) translateX(-2px);
    transform: rotate(90deg) translateX(-2px)
}

.c-accordion__button svg {
    margin: 0 auto;
    display: block;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    height: 1.4rem;
    width: 7.5rem
}

@media only screen and (min-width:60.625em) {
    .c-accordion__button svg {
        width: 1.1rem;
        height: 2.1rem
    }
}

.c-accordion__button:hover {
    color: #b43135;
    fill: #b43135
}

.c-accordion__panel {
    position: absolute;
    left: -9999px;
    max-width: 6000px
}

.c-accordion__panel ol,
.c-accordion__panel ul {
    margin: 2.4rem 0
}

@media only screen and (min-width:30em) {

    .c-accordion__panel ol,
    .c-accordion__panel ul {
        padding: 0 1.5rem
    }
}

@media only screen and (min-width:60.625em) {

    .c-accordion__panel ol,
    .c-accordion__panel ul {
        margin: 3.5rem 0 5rem;
        padding: 0 5rem 0 2.5rem
    }
}

.c-accordion__panel ol p,
.c-accordion__panel ul p {
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.c-accordion__panel ol li,
.c-accordion__panel ul li {
    padding-left: 2.5rem;
    position: relative
}

.c-accordion__panel ol li+li,
.c-accordion__panel ul li+li {
    margin-top: 1.6rem
}

.c-accordion__panel ul li:before {
    content: "•";
    color: #b43135;
    position: absolute;
    top: -.1rem;
    left: 0
}

.c-accordion__panel ol {
    counter-reset: a
}

.c-accordion__panel ol li:before {
    display: inline-block;
    content: counter(a) ".";
    counter-increment: a;
    position: absolute;
    top: .2rem;
    left: -1.1rem;
    color: #b43135;
    font-weight: 600;
    width: 2.2rem;
    text-align: center;
    font-size: 90%
}

.c-accordion__panel p:last-of-type {
    margin-bottom: 3rem
}

.c-accordion-toggle {
    color: #b43135;
    font-size: 1.4rem;
    line-height: 1.625;
    margin-top: 3rem;
    padding-left: 0;
    padding-right: 0
}

.c-accordion-toggle:hover {
    text-decoration: underline
}

.c-accordion-toggle:after {
    content: "\0020-"
}

.c-accordion-expand:after {
    content: "\0020+"
}

.c-download-button,
.masonry-grid__filter {
    display: inline-block;
    background-color: #f2f2f2;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.6rem;
    padding: 2rem 3.5rem 2rem 5.5rem;
    position: relative;
    -webkit-transition: .5s ease;
    transition: .5s ease
}

@media only screen and (min-width:46.875em) {

    .c-download-button,
    .masonry-grid__filter {
        font-size: 2rem;
        padding: 2rem 3.5rem 2rem 7.5rem
    }
}

@media (hover:hover) {

    .c-download-button:hover,
    .masonry-grid__filter:hover {
        background-color: #b43135;
        color: #fff
    }

    .c-download-button:hover svg,
    .masonry-grid__filter:hover svg {
        fill: #fff
    }
}

.c-download-button:active,
.masonry-grid__filter--active,
.masonry-grid__filter:active {
    background-color: #b43135;
    color: #fff
}

.c-download-button:active svg,
.masonry-grid__filter--active svg,
.masonry-grid__filter:active svg {
    fill: #fff
}

.c-download-button__icon {
    display: block;
    position: absolute;
    left: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (min-width:46.875em) {
    .c-download-button__icon {
        left: 3rem
    }
}

.c-download-button__icon svg {
    display: block;
    -webkit-transition: .5s ease;
    transition: .5s ease;
    width: 1.6rem;
    height: 2.1rem
}

@media only screen and (min-width:46.875em) {
    .c-download-button__icon svg {
        width: 2.2rem;
        height: 2.9rem
    }
}

.c-pagination__content,
.swiftype--results.search-results__results .st-ui-pagination.st-search-pagination .st-query-present {
    margin: 5rem 0 0;
    text-align: center;
    white-space: nowrap;
    width: 100%
}

.c-pagination__button,
.c-pagination__number,
.swiftype--results.search-results__results .st-ui-pagination-link.st-result-pagination-link {
    display: inline-block;
    color: #000;
    padding: .5rem;
    margin: 0
}

.c-pagination__button:hover,
.c-pagination__number:hover,
.swiftype--results.search-results__results .st-ui-pagination-link.st-result-pagination-link:hover {
    color: #b43135
}

.c-pagination__number,
.swiftype--results.search-results__results .st-ui-pagination-link.st-ui-pagination-number-link.st-result-pagination-link {
    padding: .5rem;
    margin: 0 .3rem
}

@media only screen and (min-width:30em) {

    .c-pagination__number,
    .swiftype--results.search-results__results .st-ui-pagination-link.st-ui-pagination-number-link.st-result-pagination-link {
        margin: 0 .5rem
    }
}

@media only screen and (min-width:46.875em) {

    .c-pagination__number,
    .swiftype--results.search-results__results .st-ui-pagination-link.st-ui-pagination-number-link.st-result-pagination-link {
        margin: 0 .8rem
    }
}

@media only screen and (min-width:80em) {

    .c-pagination__number,
    .swiftype--results.search-results__results .st-ui-pagination-link.st-ui-pagination-number-link.st-result-pagination-link {
        margin: 0 1.6rem
    }
}

.c-pagination__button,
.swiftype--results.search-results__results .st-ui-pagination-link.st-result-pagination-link {
    padding: .5rem 1.2rem;
    background-color: #f2f2f2;
    text-decoration: none !important
}

@media only screen and (min-width:46.875em) {

    .c-pagination__button,
    .swiftype--results.search-results__results .st-ui-pagination-link.st-result-pagination-link {
        padding: 1.2rem 2rem;
        margin: 0 1.2rem
    }
}

.c-pagination__item {
    display: inline-block
}

.c-pagination__content {
    padding: 0
}

.c-pagination__sep:hover {
    color: #000 !important
}

.c-pagination__active {
    color: #b43135;
    text-decoration: none
}

.c-people-list__title.u-h2 {
    margin: 3rem 0 2rem
}

.c-person-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media only screen and (min-width:30em) {
    .c-person-detail {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-person-detail ol,
.basic-content .c-custom-markup .c-custom-markup__content .c-person-detail ol,
.basic-content .c-person-detail ol {
    list-style: none;
    margin: 0;
    padding: 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-person-detail ol li,
.basic-content .c-custom-markup .c-custom-markup__content .c-person-detail ol li,
.basic-content .c-person-detail ol li {
    padding-left: 0;
    line-height: 1.6
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-person-detail ol li:before,
.basic-content .c-custom-markup .c-custom-markup__content .c-person-detail ol li:before,
.basic-content .c-person-detail ol li:before {
    display: none
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-person-detail ol li+li,
.basic-content .c-custom-markup .c-custom-markup__content .c-person-detail ol li+li,
.basic-content .c-person-detail ol li+li {
    margin-top: 0
}

.c-person-detail+.c-person-detail {
    margin-top: 3rem
}

@media only screen and (min-width:60.625em) {
    .c-person-detail+.c-person-detail {
        margin-top: 5rem
    }
}

.c-person-detail p+p {
    padding-top: 0 !important
}

.c-person-detail p+p:before {
    content: ""
}

@media only screen and (min-width:30em) {
    .c-person-detail--faculty {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.c-person-detail p {
    font-family: Larsseit, Helvetica, Arial, sans-serif !important
}

.c-person-detail a {
    text-decoration: none
}

@media only screen and (min-width:46.875em) {
    .c-person-detail__content {
        padding-right: 4rem
    }
}

@media only screen and (min-width:30em) {
    .c-person-detail--faculty .c-person-detail__content {
        padding-left: 3rem
    }
}

@media only screen and (min-width:46.875em) {
    .c-person-detail--faculty .c-person-detail__content {
        padding-right: 0
    }
}

.c-person-detail__title {
    margin: 0 0 .6rem !important
}

.c-person-detail__role {
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .1rem;
    margin: 0 0 .6rem
}

@media only screen and (min-width:46.875em) {
    .c-person-detail__role {
        font-size: 1.2rem
    }
}

.c-person-detail__subtitle {
    margin-bottom: 1rem
}

.c-person-detail__subtitle+.c-person-detail__subtitle {
    margin-top: -1rem
}

.c-person-detail__links,
.c-person-detail__meta {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.c-person-detail__links li,
.c-person-detail__meta li {
    padding-left: 0;
    line-height: 1.6
}

@media only screen and (min-width:60.625em) {

    .c-person-detail__links,
    .c-person-detail__meta {
        font-size: 1.7rem
    }
}

.c-person-detail__meta a {
    color: #000 !important;
    text-decoration: none;
    display: inline-block
}

.c-person-detail__meta a:hover {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.c-person-detail__meta span {
    display: inline-block;
    width: 2.4rem
}

.c-person-detail__meta span svg {
    max-height: 1rem;
    width: 1rem;
    height: auto
}

@media only screen and (min-width:46.875em) {
    .c-person-detail__meta span svg {
        max-height: 1.3rem;
        width: 1.3rem
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-person-detail .c-person-detail__links,
.basic-content .c-person-detail .c-person-detail__links,
.c-person-detail__links {
    margin-top: 1rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-person-detail .c-person-detail__links .u-cta-regular,
.basic-content .c-person-detail .c-person-detail__links .u-cta-regular,
.c-person-detail__links .u-cta-regular {
    display: inline-block
}

.c-person-detail__image {
    margin-bottom: 2.4rem
}

.c-person-detail__image img {
    width: 100%
}

@media only screen and (min-width:30em) {
    .c-person-detail__image {
        min-width: 14rem
    }

    .c-person-detail__image img {
        width: 14rem
    }
}

@media only screen and (min-width:46.875em) {
    .c-person-detail__image {
        margin-bottom: 0;
        min-width: 20rem
    }

    .c-person-detail__image img {
        width: 20rem
    }
}

@media only screen and (min-width:46.875em) {
    .c-person-detail--faculty .c-person-detail__image {
        margin-right: 3rem
    }
}

@media only screen and (min-width:30em) {
    .basic-content__person .c-person-detail__image {
        margin-left: 3rem
    }
}

.c-video-embed {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    background-color: #000;
    width: 100%;
    -webkit-transition: .3s cubic-bezier(.3, .75, .53, .95);
    transition: .3s cubic-bezier(.3, .75, .53, .95);
    max-width: 100rem
}

.c-video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-video-embed__poster {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: 50%;
    background-size: cover;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.c-video-embed__poster:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-transition: background-color 1s ease;
    transition: background-color 1s ease
}

.c-video-embed__icon {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease, -webkit-transform .8s ease
}

.c-video-embed__play {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: block;
    padding: 0;
    width: 100%;
    overflow: hidden
}

.c-video-embed__play .c-play-icon__circle,
.c-video-embed__play .c-play-icon__triangle {
    -webkit-transition: fill .8s ease;
    transition: fill .8s ease;
    fill: transparent
}

.c-video-embed__play:hover {
    cursor: pointer
}

.c-video-embed__play:hover .c-video-embed__icon {
    -webkit-transition: -webkit-transform .75s ease;
    transition: -webkit-transform .75s ease;
    transition: transform .75s ease;
    transition: transform .75s ease, -webkit-transform .75s ease
}

.c-video-embed__play:hover .c-video-embed__poster:before {
    background-color: rgba(0, 0, 0, .2);
    -webkit-transition: background-color 2s ease;
    transition: background-color 2s ease
}

.c-video-embed__play:hover .c-play-icon__circle,
.c-video-embed__play:hover .c-play-icon__triangle {
    -webkit-transition: fill .75s ease .1s;
    transition: fill .75s ease .1s
}

.c-video-embed__play:hover .c-play-icon__circle {
    fill: #fff
}

.c-video-embed__play:hover .c-play-icon__triangle {
    fill: #b43135
}

.c-video-embed__play:active,
.c-video-embed__play:focus {
    outline: none;
    border: 0
}

.c-dept-info {
    font-size: 1.2rem;
    letter-spacing: .05rem;
    font-weight: 600
}

@media only screen and (min-width:46.875em) {
    .c-dept-info {
        font-size: 1.2rem;
        margin-top: 3rem
    }
}

@media only screen and (min-width:68.75em) {
    .c-dept-info {
        max-width: 20.5rem
    }
}

.c-dept-info p+p {
    margin-top: .5rem
}

.c-dept-info p+p:before {
    content: none
}

.c-dept-info__social {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    margin-top: 2rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 20.5rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-dept-info__social .c-social-icons-block__icon {
    margin-bottom: .8rem;
    width: 20%
}

.c-dept-info__social .c-social-icons-block__icon+.c-social-icons-block__icon {
    margin-left: 0
}

.site-header {
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    z-index: 9998;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: all .8s cubic-bezier(.5, 0, .5, 1);
    transition: all .8s cubic-bezier(.5, 0, .5, 1);
    background-color: #fff
}

@media only screen and (min-width:46.875em) {
    .site-header {
        font-size: 1.4rem
    }
}

@media only screen and (min-width:60.625em) {
    .site-header {
        z-index: 9998
    }
}

@media only screen and (min-width:68.75em) {
    .site-header {
        font-size: 1.5rem
    }
}

.site-header__hide .site-header,
.site-header__hide .site-header__drawer {
    -webkit-transform: translate3d(0, -13rem, 0);
    transform: translate3d(0, -13rem, 0);
    opacity: 0
}

.site-header__hide.no-animation .site-header,
.site-header__hide.no-animation .site-header__drawer {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.site-header__drawer {
    display: none
}

.site-header__hide .site-header__drawer {
    -webkit-transition: all .8s cubic-bezier(.5, 0, .5, 1);
    transition: all .8s cubic-bezier(.5, 0, .5, 1)
}

@media only screen and (min-width:60.625em) {
    .site-header__drawer {
        display: block !important;
        width: 100%;
        position: fixed;
        background-color: #fff;
        top: 6.3rem;
        left: 0;
        z-index: 9997
    }
}

@media only screen and (min-width:68.75em) {
    .site-header__drawer {
        top: 7.5rem
    }
}

.site-header__mask {
    position: relative;
    z-index: 2
}

.site-header__container {
    background-color: #fff;
    padding-top: 1rem;
    padding-bottom: 1rem
}

@media only screen and (min-width:60.625em) {
    .site-header__container {
        padding-top: 1.1rem;
        padding-bottom: 1.1rem
    }
}

@media only screen and (min-width:68.75em) {
    .site-header__container {
        padding-top: 1.5rem;
        padding-bottom: 1.6rem
    }
}

.site-header__row {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-header__logo,
.site-header__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.site-header__logo {
    font-weight: 600;
    text-transform: uppercase;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    padding-right: 2rem;
    text-align: left
}

.site-header__logo svg {
    display: block
}

.site-header__logo a {
    display: inline-block;
    color: rgba(0, 0, 0, .5)
}

.site-header__logo svg {
    width: 14.5rem;
    height: 1.6rem
}

@media only screen and (min-width:30em) {
    .site-header__logo svg {
        width: 18rem;
        height: 1.9rem
    }
}

@media only screen and (min-width:60.625em) {
    .site-header__logo svg {
        width: 21rem;
        height: 2.2rem
    }
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav {
        -webkit-box-flex: 3;
        -webkit-flex-grow: 3;
        -ms-flex-positive: 3;
        flex-grow: 3
    }
}

.skip-nav {
    -webkit-transition: none;
    transition: none
}

.skip-nav:focus {
    border: 1px solid #f2f2f2;
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    margin: auto;
    overflow: hidden;
    padding: 1rem 1rem 1.2rem;
    position: fixed !important;
    width: auto;
    word-wrap: normal !important;
    background-color: #b43135 !important;
    font-size: 1.6rem;
    top: 0;
    left: 0;
    z-index: 9999;
    outline: none;
    color: #fff !important;
    font-weight: 600;
    outline: none !important
}

.site-header__main-nav-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-header__main-nav a {
    padding: .8rem 0
}

.acalog-course__nav-pills .site-header__main-nav li>a,
.site-header__main-nav .acalog-course__nav-pills li>a,
.site-header__main-nav a,
.site-header__main-nav button,
.site-header__main-nav html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
.site-header__main-nav html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus,
html.keyboard-user .submenu__content.guide-block .site-header__main-nav a.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .site-header__main-nav .c-title-cta__btn:focus {
    display: inline-block;
    color: #000;
    fill: #000;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.acalog-course__nav-pills .site-header__main-nav li>a:focus,
.acalog-course__nav-pills .site-header__main-nav li>a:hover,
.site-header__main-nav .acalog-course__nav-pills li>a:focus,
.site-header__main-nav .acalog-course__nav-pills li>a:hover,
.site-header__main-nav a:focus,
.site-header__main-nav a:hover,
.site-header__main-nav button:focus,
.site-header__main-nav button:hover,
.site-header__main-nav html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
.site-header__main-nav html.keyboard-user .submenu__content.guide-block a.guide-block__link:hover:focus,
.site-header__main-nav html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus,
.site-header__main-nav html.keyboard-user .video-header.animates-cta .c-title-cta__btn:hover:focus,
html.keyboard-user .submenu__content.guide-block .site-header__main-nav a.guide-block__link:focus,
html.keyboard-user .submenu__content.guide-block .site-header__main-nav a.guide-block__link:hover:focus,
html.keyboard-user .video-header.animates-cta .site-header__main-nav .c-title-cta__btn:focus,
html.keyboard-user .video-header.animates-cta .site-header__main-nav .c-title-cta__btn:hover:focus {
    cursor: pointer;
    outline: none
}

.site-header__main-nav-items {
    display: none
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav-items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.site-header__main-nav-items>li {
    position: relative
}

.site-header__main-nav-items>li>a {
    border-bottom: 3px solid transparent;
    font-weight: 500
}

.site-header__main-nav-items>li>a.active-parent,
.site-header__main-nav-items>li>a.active-trail,
.site-header__main-nav-items>li>a:focus,
.site-header__main-nav-items>li>a:hover {
    border-color: #000;
    outline: none
}

.site-header__main-nav-items>li>a:focus {
    border-color: #b43135
}

@media only screen and (min-width:46.875em) {
    .site-header__main-nav-items>li+li {
        margin-left: 1.5rem
    }
}

@media only screen and (min-width:68.75em) {
    .site-header__main-nav-items>li+li {
        margin-left: 3rem
    }
}

.site-header__main-nav-toggle-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-header__main-nav .submenu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 144rem;
    text-align: left;
    -webkit-transform: translate3d(0, -80%, 0);
    transform: translate3d(0, -80%, 0);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    border-top: 1px solid #f2f2f2;
    padding: 2.5rem 0;
    display: none;
    z-index: -1
}

.additional-content .site-header__main-nav .submenu>.c-audio-player,
.additional-content .site-header__main-nav .submenu>.c-custom-markup,
.additional-content .site-header__main-nav .submenu>.c-stat-block,
.shared-site-content .o-media-object__list .site-header__main-nav .submenu>h2,
.shared-site-content .site-header__main-nav .submenu>.c-audio-player,
.shared-site-content .site-header__main-nav .submenu>.c-stat-block,
.shared-site-content .site-header__main-nav .submenu>.o-media-object,
.site-header__main-nav .additional-content .submenu>.c-audio-player,
.site-header__main-nav .additional-content .submenu>.c-custom-markup,
.site-header__main-nav .additional-content .submenu>.c-stat-block,
.site-header__main-nav .shared-site-content .o-media-object__list .submenu>h2,
.site-header__main-nav .shared-site-content .submenu>.c-audio-player,
.site-header__main-nav .shared-site-content .submenu>.c-stat-block,
.site-header__main-nav .shared-site-content .submenu>.o-media-object,
.site-header__main-nav .submenu>.container-fluid {
    padding: 0;
    margin: 0
}

.site-header__main-nav .submenu.show-menu {
    display: block !important
}

.site-header__main-nav .submenu.animates-menu-in {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.site-header__main-nav .submenu__inner {
    margin: 0 auto;
    padding-left: 0;
    position: relative
}

.site-header__main-nav .submenu__links {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    line-height: 1.3125;
    float: left;
    padding-right: 3rem;
    position: relative
}

.site-header__main-nav .submenu__links a {
    font-size: 1.6rem;
    padding: 0 0 .5rem;
    -webkit-transition: all .9s ease, opacity 0s ease, -webkit-transform 0s ease;
    transition: all .9s ease, opacity 0s ease, -webkit-transform 0s ease;
    transition: all .9s ease, transform 0s ease, opacity 0s ease;
    transition: all .9s ease, transform 0s ease, opacity 0s ease, -webkit-transform 0s ease;
    -webkit-transition-duration: .9s, 0s, 0s;
    transition-duration: .9s, 0s, 0s;
    position: relative;
    color: #000
}

.js .site-header__main-nav .submenu__links a {
    opacity: 0;
    -webkit-transform: translate3d(2rem, 0, 0);
    transform: translate3d(2rem, 0, 0)
}

.js .site-header__main-nav .submenu__links a.animate-in {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all .9s ease, opacity .9s ease, -webkit-transform .5s ease;
    transition: all .9s ease, opacity .9s ease, -webkit-transform .5s ease;
    transition: all .9s ease, transform .5s ease, opacity .9s ease;
    transition: all .9s ease, transform .5s ease, opacity .9s ease, -webkit-transform .5s ease;
    -webkit-transition-duration: .9s, .5s, .9s;
    transition-duration: .9s, .5s, .9s
}

.site-header__main-nav .submenu__links a span {
    display: inline-block;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.site-header__main-nav .submenu__links a.active,
.site-header__main-nav .submenu__links a.current,
.site-header__main-nav .submenu__links a:focus,
.site-header__main-nav .submenu__links a:hover {
    color: #b43135;
    outline: none
}

.site-header__main-nav .submenu__links a.active span,
.site-header__main-nav .submenu__links a.current span,
.site-header__main-nav .submenu__links a:focus span,
.site-header__main-nav .submenu__links a:hover span {
    -webkit-transform: translate3d(3.8rem, 0, 0);
    transform: translate3d(3.8rem, 0, 0)
}

.site-header__main-nav .submenu__links a.active:before,
.site-header__main-nav .submenu__links a.current:before,
.site-header__main-nav .submenu__links a:focus:before,
.site-header__main-nav .submenu__links a:hover:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.site-header__main-nav .submenu__links a:focus {
    text-decoration: underline
}

.site-header__main-nav .submenu__links a:before {
    width: 2.8rem;
    height: .2rem;
    content: "";
    background: #b43135;
    display: block;
    margin-right: 0;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
    position: absolute;
    left: 0;
    top: 1.1rem;
    -webkit-transform: translateX(-100%) translateX(-1.2rem);
    transform: translateX(-100%) translateX(-1.2rem);
    z-index: 1
}

.site-header__main-nav .submenu__links a:after {
    width: 4rem;
    height: .4rem;
    content: "";
    background: #fff;
    display: block;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 1rem;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    z-index: 2
}

.site-header__main-nav .submenu__links li {
    display: block !important
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav .submenu__links--two-column {
        -webkit-columns: 2;
        columns: 2;
        -webkit-column-gap: 3rem;
        column-gap: 3rem
    }
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav .submenu__links--two-column li {
        width: 180px
    }
}

@media only screen and (min-width:68.75em) {
    .site-header__main-nav .submenu__links--two-column li {
        width: 250px
    }
}

.site-header__main-nav .site-header__toggle {
    padding: .8rem;
    fill: #000;
    stroke: #000;
    width: 3.6rem;
    height: 3.6rem
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav .site-header__toggle {
        width: 4.4rem;
        height: 4.1rem
    }
}

@media only screen and (min-width:68.75em) {
    .site-header__main-nav .site-header__toggle {
        padding: 0
    }
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav .site-header__toggle svg {
        margin-left: auto;
        margin-right: auto
    }
}

.site-header__main-nav .site-header__toggle g {
    stroke: inherit
}

.site-header__main-nav .site-header__toggle:hover svg {
    fill: #b43135;
    stroke: #b43135
}

.site-header__main-nav .site-header__toggle:hover .site-header__toggle-inner,
.site-header__main-nav .site-header__toggle:hover .site-header__toggle-outer:after,
.site-header__main-nav .site-header__toggle:hover .site-header__toggle-outer:before {
    background-color: #b43135
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav .site-header__toggle:hover .site-header__toggle-inner {
        background-color: #fff
    }
}

.site-header__main-nav .site-header__toggle.more {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    color: #000;
    position: relative
}

.site-header__main-nav .site-header__toggle.more:hover * {
    color: #b43135
}

.site-header__main-nav .site-header__toggle.more span {
    display: block;
    width: 1.8rem;
    -webkit-transition: inherit;
    transition: inherit;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav .site-header__toggle.more span {
        width: 2.8rem
    }
}

@media only screen and (max-width:60.625em) {
    .site-header__main-nav .site-header__toggle.more.modal--open-modal .site-header__toggle-outer:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 6px
    }

    .site-header__main-nav .site-header__toggle.more.modal--open-modal .site-header__toggle-outer:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 6px
    }

    .site-header__main-nav .site-header__toggle.more.modal--open-modal .site-header__toggle-inner {
        opacity: 0
    }
}

.site-header__main-nav .site-header__toggle-outer {
    height: 1.4rem;
    width: 100%;
    position: relative
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav .site-header__toggle-outer {
        height: 2.5rem
    }
}

.site-header__main-nav .site-header__toggle-outer:after,
.site-header__main-nav .site-header__toggle-outer:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #000;
    position: absolute;
    left: 0;
    border-radius: 1px;
    -webkit-transition: inherit;
    transition: inherit
}

@media only screen and (max-width:60.625em) {

    .site-header__main-nav .site-header__toggle-outer:after,
    .site-header__main-nav .site-header__toggle-outer:before {
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }
}

@media only screen and (min-width:60.625em) {

    .site-header__main-nav .site-header__toggle-outer:after,
    .site-header__main-nav .site-header__toggle-outer:before {
        height: 3px;
        border-radius: 1.5px
    }
}

.site-header__main-nav .site-header__toggle-outer:before {
    top: 0
}

.site-header__main-nav .site-header__toggle-outer:after {
    bottom: 0
}

.site-header__main-nav .site-header__toggle-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 2px;
    text-indent: 9999rem;
    background-color: #000;
    margin-top: -.1rem;
    border-radius: 1px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    overflow: hidden
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav .site-header__toggle-inner {
        border-radius: 0;
        margin-top: .5px;
        height: auto;
        background-color: transparent;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        text-transform: uppercase;
        text-indent: 0;
        font-size: .9rem;
        font-weight: 600;
        letter-spacing: .05rem;
        text-align: center
    }
}

.site-header__main-nav .site-header__toggle.search span {
    display: block
}

.site-header__main-nav .site-header__toggle.search svg {
    width: 2rem;
    height: 2rem;
    display: block
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav .site-header__toggle.search svg {
        width: 2.5rem;
        height: 2.6rem
    }
}

@media only screen and (max-width:60.625em) {

    .site-header__main-nav .site-header__toggle.options.modal--open-modal svg,
    .site-header__main-nav .site-header__toggle.options.modal--options-open svg,
    .site-header__main-nav .site-header__toggle.search.modal--open-modal svg,
    .site-header__main-nav .site-header__toggle.search.modal--options-open svg {
        opacity: 0
    }

    .site-header__main-nav .site-header__toggle.options.modal--open-modal span,
    .site-header__main-nav .site-header__toggle.options.modal--options-open span,
    .site-header__main-nav .site-header__toggle.search.modal--open-modal span,
    .site-header__main-nav .site-header__toggle.search.modal--options-open span {
        position: relative;
        height: 14px;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out
    }

    .site-header__main-nav .site-header__toggle.options.modal--open-modal span:after,
    .site-header__main-nav .site-header__toggle.options.modal--open-modal span:before,
    .site-header__main-nav .site-header__toggle.options.modal--options-open span:after,
    .site-header__main-nav .site-header__toggle.options.modal--options-open span:before,
    .site-header__main-nav .site-header__toggle.search.modal--open-modal span:after,
    .site-header__main-nav .site-header__toggle.search.modal--open-modal span:before,
    .site-header__main-nav .site-header__toggle.search.modal--options-open span:after,
    .site-header__main-nav .site-header__toggle.search.modal--options-open span:before {
        content: "";
        display: block;
        height: 2px;
        background-color: #000;
        position: absolute;
        left: 0;
        border-radius: 1px;
        width: 100%;
        top: 6px;
        -webkit-transition: all .5s ease .4s;
        transition: all .5s ease .4s
    }

    .site-header__main-nav .site-header__toggle.options.modal--open-modal span:before,
    .site-header__main-nav .site-header__toggle.options.modal--options-open span:before,
    .site-header__main-nav .site-header__toggle.search.modal--open-modal span:before,
    .site-header__main-nav .site-header__toggle.search.modal--options-open span:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .site-header__main-nav .site-header__toggle.options.modal--open-modal span:after,
    .site-header__main-nav .site-header__toggle.options.modal--options-open span:after,
    .site-header__main-nav .site-header__toggle.search.modal--open-modal span:after,
    .site-header__main-nav .site-header__toggle.search.modal--options-open span:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .site-header__main-nav .site-header__toggle.options.modal--open-modal span:hover:after,
    .site-header__main-nav .site-header__toggle.options.modal--open-modal span:hover:before,
    .site-header__main-nav .site-header__toggle.options.modal--options-open span:hover:after,
    .site-header__main-nav .site-header__toggle.options.modal--options-open span:hover:before,
    .site-header__main-nav .site-header__toggle.search.modal--open-modal span:hover:after,
    .site-header__main-nav .site-header__toggle.search.modal--open-modal span:hover:before,
    .site-header__main-nav .site-header__toggle.search.modal--options-open span:hover:after,
    .site-header__main-nav .site-header__toggle.search.modal--options-open span:hover:before {
        background-color: #b43135
    }
}

@media only screen and (max-width:60.625em) {

    .site-header__main-nav .site-header__toggle.options.modal--options-open span:after,
    .site-header__main-nav .site-header__toggle.options.modal--options-open span:before {
        background-color: #000
    }
}

.site-header__main-nav .site-header__toggle.options svg {
    height: 2rem;
    width: 2rem;
    stroke: none;
    -webkit-transition: fill .5s ease;
    transition: fill .5s ease;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav .site-header__toggle.options svg {
        height: 2.3rem;
        width: 2.3rem
    }
}

@media only screen and (min-width:68.75em) {
    .site-header__main-nav .site-header__toggle.options svg {
        height: 2.5rem;
        width: 2.5rem
    }
}

.site-header__main-nav .site-header__toggle.options span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav .site-header__toggle.options span {
        display: block
    }
}

li.submenu__content {
    position: relative;
    margin-top: 2rem;
    padding-right: 2rem
}

@media only screen and (min-width:60.625em) {
    li.submenu__content {
        padding-right: 0;
        margin-top: 0;
        position: absolute;
        left: 0;
        top: 0;
        -webkit-transform: translate(-115%);
        transform: translate(-115%);
        width: auto !important
    }
}

li.submenu__content.guide-block a {
    display: block;
    overflow: hidden;
    padding: 0 !important;
    position: relative
}

li.submenu__content.guide-block a img {
    -webkit-transition: -webkit-transform 1.5s ease;
    transition: -webkit-transform 1.5s ease;
    transition: transform 1.5s ease;
    transition: transform 1.5s ease, -webkit-transform 1.5s ease;
    display: block;
    -webkit-backface-visibility: unset;
    backface-visibility: unset;
    width: 100%
}

@media only screen and (min-width:60.625em) {
    li.submenu__content.guide-block a img {
        width: auto;
        max-width: 21rem
    }
}

@media only screen and (min-width:68.75em) {
    li.submenu__content.guide-block a img {
        max-width: 247px
    }
}

li.submenu__content.guide-block a:before {
    content: none !important
}

li.submenu__content.guide-block a.guide-block__link:after {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(37%, transparent), color-stop(73%, rgba(0, 0, 0, .54)), to(rgba(0, 0, 0, .54))) !important;
    background: linear-gradient(180deg, transparent 0, transparent 37%, rgba(0, 0, 0, .54) 73%, rgba(0, 0, 0, .54)) !important;
    z-index: 1 !important;
    width: 100% !important;
    height: 100% !important;
    -webkit-transform: none !important;
    transform: none !important
}

li.submenu__content.guide-block a:hover span {
    -webkit-transform: none !important;
    transform: none !important
}

@media only screen and (min-width:60.625em) {
    li.submenu__content.guide-block a:hover {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    li.submenu__content.guide-block a:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

li.submenu__content span {
    position: absolute;
    bottom: 2rem;
    left: 4rem;
    color: #fff;
    font-weight: 600;
    z-index: 2;
    display: block
}

@media only screen and (min-width:60.625em) {
    li.submenu__content span {
        left: 2.5rem
    }
}

.site-header__instructions {
    position: absolute;
    top: 5.6rem;
    left: 0;
    max-width: 320px;
    background-color: #fff;
    color: #000;
    padding: 2rem;
    border-right: 2px solid #b43135;
    border-bottom: 2px solid #b43135;
    border-top: 2px solid #b43135
}

@media only screen and (min-width:60.625em) {
    .site-header__instructions {
        top: 6.3rem
    }
}

@media only screen and (min-width:68.75em) {
    .site-header__instructions {
        top: 7.6rem
    }
}

.flyout {
    background-color: #b43135;
    color: #fff;
    position: fixed;
    top: 5.6rem;
    left: 0;
    width: 100%;
    height: calc(100% - 56px);
    z-index: 8888;
    padding: 2rem 0;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out
}

@media only screen and (min-width:60.625em) {
    .flyout {
        top: 0;
        padding: 6rem 0;
        height: 100%
    }
}

.flyout.modal__open {
    display: block;
    z-index: 9999
}

.flyout.modal__animates-in {
    opacity: 1
}

.flyout a {
    color: #fff
}

.flyout__close {
    display: block;
    position: absolute;
    top: -.1rem;
    right: 100%;
    padding: 1rem 1rem 1.2rem;
    z-index: 1;
    font-size: 1.6rem
}

.flyout__close:before {
    content: "Close Modal";
    color: #b43135
}

@media only screen and (min-width:60.625em) {
    .flyout__close {
        top: 50px;
        right: 50px;
        padding: 0;
        width: 30px;
        height: 30px
    }

    .flyout__close:after,
    .flyout__close:before {
        content: "";
        display: block;
        width: 30px;
        height: 2px;
        background-color: #000;
        position: absolute;
        top: 50%;
        left: 50%
    }
}

@media only screen and (min-width:60.625em) and (min-width:60.625em) {

    .flyout__close:after,
    .flyout__close:before {
        background-color: #fff
    }
}

@media only screen and (min-width:60.625em) {
    .flyout__close:before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg)
    }

    .flyout__close:after {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg)
    }
}

.acalog-course__nav-pills .flyout .slick-dots li.slick-active li>a,
.flyout .slick-dots li.slick-active .acalog-course__nav-pills li>a,
.flyout .slick-dots li.slick-active button,
.flyout .slick-dots li.slick-active html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
.flyout .slick-dots li.slick-active html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus,
html.keyboard-user .submenu__content.guide-block .flyout .slick-dots li.slick-active a.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .flyout .slick-dots li.slick-active .c-title-cta__btn:focus {
    background-color: #fff;
    border-color: #fff
}

.acalog-course__nav-pills .flyout .slick-dots li>a,
.flyout .slick-dots .acalog-course__nav-pills li>a,
.flyout .slick-dots button,
.flyout .slick-dots html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
.flyout .slick-dots html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus,
html.keyboard-user .submenu__content.guide-block .flyout .slick-dots a.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .flyout .slick-dots .c-title-cta__btn:focus {
    border: 1px solid #f2f2f2
}

@media only screen and (max-width:46.875em) {
    .flyout--more {
        padding-top: 0;
        padding-bottom: 0
    }
}

.flyout--more li,
.flyout--more ul {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.flyout--more-content {
    overflow: auto;
    height: 100%;
    padding-bottom: 6rem;
    -webkit-overflow-scrolling: touch
}

.flyout--more-content .next-septa-trains,
.flyout--more-content .next-trico-shuttles,
.flyout--more-content .sharples-hours {
    letter-spacing: .07rem
}

.flyout--more__left,
.flyout--more__right {
    width: 50%
}

.flyout--more__nav-social--m {
    margin-top: 1.6rem
}

@media only screen and (min-width:60.625em) {
    .flyout--more__nav-social--m {
        display: none
    }
}

.flyout--more__nav-social--d {
    display: none
}

@media only screen and (min-width:60.625em) {
    .flyout--more__nav-social--d {
        margin-bottom: 3.7rem;
        display: inherit
    }
}

.flyout--more__nav-social a {
    display: block
}

.flyout--more__nav-social svg {
    fill: #fff;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

@media only screen and (min-width:60.625em) {
    .flyout--more__nav-social svg:hover {
        -webkit-transform: scale(.88);
        transform: scale(.88)
    }
}

.flyout--more__nav-pages li {
    display: block
}

.flyout--more__nav-pages-link {
    display: block;
    font-size: 2rem;
    line-height: 1.5;
    color: #fff !important;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

@media only screen and (min-width:60.625em) {
    .flyout--more__nav-pages-link {
        font-size: 3rem;
        margin-bottom: 2.2rem;
        line-height: .9;
        font-weight: 600;
        display: inline-block
    }

    .flyout--more__nav-pages-link:hover {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
        background-color: transparent !important
    }
}

@media only screen and (min-width:68.75em) {
    .flyout--more__nav-pages-link {
        font-size: 3.6rem
    }
}

.flyout--more__button {
    display: inline-block;
    background-color: #fff;
    color: #000 !important;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 1rem 3rem;
    margin-bottom: 2.3rem;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.flyout--more__button span {
    padding-left: .2rem
}

.flyout--more__button svg {
    height: 1rem;
    width: 1rem;
    fill: #000;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

@media only screen and (min-width:60.625em) {
    .flyout--more__button:hover {
        color: #b43135 !important
    }

    .flyout--more__button:hover svg {
        fill: #b43135
    }
}

.flyout--more__content {
    margin-bottom: 2.4rem;
    font-size: 1.6rem;
    color: #fff
}

@media only screen and (min-width:60.625em) {
    .flyout--more__content {
        margin-bottom: 4rem
    }
}

.flyout--more__content--times li {
    display: block
}

.flyout--more__content--times li:before {
    content: ""
}

@media only screen and (min-width:60.625em) {
    .flyout--more__content--times li {
        display: inline-block
    }
}

.flyout--more__content p:before {
    display: none
}

.flyout--more__content-title {
    font-size: 1.2rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
    letter-spacing: .1rem
}

@media only screen and (min-width:60.625em) {
    .flyout--more__content-title {
        margin-bottom: 2rem
    }
}

.flyout--more__content span {
    display: none
}

@media only screen and (min-width:60.625em) {
    .flyout--more__content br {
        display: none
    }

    .flyout--more__content span {
        display: inline
    }
}

.flyout--more__guides-inner {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    border-top: 1px solid #fff
}

.flyout--more__guides-title {
    display: block;
    color: #fff !important;
    margin-bottom: 2rem
}

@media only screen and (min-width:60.625em) {
    .flyout--more__guides-title {
        border-top: 1px solid #fff;
        padding-top: 2rem;
        margin-bottom: 0
    }
}

.flyout--more__dots {
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #b43135;
    width: 100%;
    z-index: 9999;
    line-height: 5rem
}

.flyout__main-nav {
    width: 100%;
    margin-bottom: 3rem
}

@media only screen and (min-width:60.625em) {
    .flyout__main-nav {
        display: none
    }
}

.flyout__main-nav a {
    display: block;
    position: relative;
    padding: 1.8rem 0;
    font-size: 2rem;
    font-weight: 500;
    margin-right: 4rem
}

.flyout__main-nav ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0
}

.flyout__main-nav ul .submenu {
    display: none
}

.flyout__main-nav ul .submenu.is-shown {
    display: block
}

.flyout__main-nav>ul>li {
    border-bottom: 1px solid hsla(0, 0%, 100%, .5);
    position: relative
}

.acalog-course__nav-pills .flyout__main-nav>ul>li>a,
.flyout__main-nav>ul>li button,
.flyout__main-nav>ul>li html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
.flyout__main-nav>ul>li html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus,
html.keyboard-user .submenu__content.guide-block .flyout__main-nav>ul>li a.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .flyout__main-nav>ul>li .c-title-cta__btn:focus {
    height: 6.3rem;
    width: 4rem;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    text-align: center;
    fill: #fff;
    z-index: 999
}

.acalog-course__nav-pills .flyout__main-nav>ul>li>a.open-submenu svg,
.flyout__main-nav>ul>li button.open-submenu svg,
.flyout__main-nav>ul>li html.keyboard-user .submenu__content.guide-block a.open-submenu.guide-block__link:focus svg,
.flyout__main-nav>ul>li html.keyboard-user .video-header.animates-cta .open-submenu.c-title-cta__btn:focus svg,
html.keyboard-user .submenu__content.guide-block .flyout__main-nav>ul>li a.open-submenu.guide-block__link:focus svg,
html.keyboard-user .video-header.animates-cta .flyout__main-nav>ul>li .open-submenu.c-title-cta__btn:focus svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.flyout__main-nav>ul>li li:last-child {
    margin-bottom: 2rem
}

.flyout__main-nav>ul>li li a {
    font-size: 1.6rem;
    padding: .3rem 0 .3rem 2rem;
    font-weight: 400;
    line-height: 1.43
}

.flyout__main-nav ul.submenu {
    height: 0;
    overflow: hidden
}

.flyout--mobile-carousel {
    margin-right: -2rem;
    margin-left: -2rem;
    width: calc(100% + 4rem)
}

@media only screen and (min-width:60.625em) {
    .flyout--mobile-carousel {
        margin-right: auto;
        margin-left: auto;
        width: 100%
    }
}

.flyout--mobile-carousel--slide {
    padding-top: 2rem
}

.flyout--mobile-carousel--slide--nav {
    padding-top: .2rem
}

@media only screen and (min-width:46.875em) {
    .flyout--mobile-carousel--slide {
        padding-top: 0;
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

.flyout--mobile-carousel>.slick-list>.slick-track>.slick-slide {
    margin-right: 2rem;
    margin-left: 2rem
}

.flyout--search {
    padding-top: 5rem;
    background-color: #b43135;
    color: #fff
}

@media only screen and (min-width:60.625em) {
    .flyout--search {
        padding-top: 0
    }
}

@media only screen and (min-width:60.625em) {
    .flyout--search.modal__open {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.flyout--search-form-wrapper {
    position: relative
}

.flyout--search-form-inner {
    border-bottom: 1px solid #000;
    position: relative;
    border-color: #fff
}

@media only screen and (min-width:60.625em) {
    .flyout--search-form-inner {
        padding-bottom: 1rem
    }
}

#swat-search-form .search-results--search-label,
.flyout--search-input,
.flyout--search-label,
.flyout--search input {
    font-size: 2rem;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    min-height: 3rem;
    margin-bottom: 0;
    color: #fff
}

@media only screen and (min-width:60.625em) {

    #swat-search-form .search-results--search-label,
    .flyout--search-input,
    .flyout--search-label,
    .flyout--search input {
        font-size: 4rem;
        min-height: 6rem;
        letter-spacing: .05rem
    }
}

.flyout--search-input::-ms-clear {
    display: none
}

#swat-search-form .search-results--search-label,
.flyout--search-label {
    font-weight: 600;
    position: absolute;
    top: .6rem;
    left: 0;
    -webkit-transition: all .4s cubic-bezier(.5, 0, .5, 1);
    transition: all .4s cubic-bezier(.5, 0, .5, 1);
    -webkit-transform-origin: top left;
    transform-origin: top left
}

#swat-search-form .active-input.search-results--search-label,
.flyout--search-label.active-input {
    -webkit-transform: scale(.6);
    transform: scale(.6);
    top: -1rem
}

@media only screen and (min-width:60.625em) {

    #swat-search-form .active-input.search-results--search-label,
    .flyout--search-label.active-input {
        -webkit-transform: scale(.4);
        transform: scale(.4);
        top: -3rem
    }
}

.flyout--search-input,
.flyout--search input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    width: 100%;
    font-weight: 500;
    position: relative;
    z-index: 2;
    color: #fff;
    padding-left: 0;
    padding-right: 0;
    background-image: none !important
}

.acalog-course__nav-pills .flyout--search li>a[type=submit],
.flyout--search-button,
.flyout--search .acalog-course__nav-pills li>a[type=submit],
.flyout--search button[type=submit],
.flyout--search html.keyboard-user .submenu__content.guide-block a[type=submit].guide-block__link:focus,
.flyout--search html.keyboard-user .video-header.animates-cta [type=submit].c-title-cta__btn:focus,
html.keyboard-user .submenu__content.guide-block .flyout--search a[type=submit].guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .flyout--search [type=submit].c-title-cta__btn:focus {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    padding: .5rem .5rem 0 0;
    background-color: transparent !important;
    z-index: 3
}

@media only screen and (min-width:60.625em) {

    .acalog-course__nav-pills .flyout--search li>a[type=submit],
    .flyout--search-button,
    .flyout--search .acalog-course__nav-pills li>a[type=submit],
    .flyout--search button[type=submit],
    .flyout--search html.keyboard-user .submenu__content.guide-block a[type=submit].guide-block__link:focus,
    .flyout--search html.keyboard-user .video-header.animates-cta [type=submit].c-title-cta__btn:focus,
    html.keyboard-user .submenu__content.guide-block .flyout--search a[type=submit].guide-block__link:focus,
    html.keyboard-user .video-header.animates-cta .flyout--search [type=submit].c-title-cta__btn:focus {
        width: 10rem;
        padding: 1rem 0 1.8rem
    }
}

.acalog-course__nav-pills .flyout--search li>a[type=submit] svg,
.flyout--search-button svg,
.flyout--search .acalog-course__nav-pills li>a[type=submit] svg,
.flyout--search button[type=submit] svg,
.flyout--search html.keyboard-user .submenu__content.guide-block a[type=submit].guide-block__link:focus svg,
.flyout--search html.keyboard-user .video-header.animates-cta [type=submit].c-title-cta__btn:focus svg,
html.keyboard-user .submenu__content.guide-block .flyout--search a[type=submit].guide-block__link:focus svg,
html.keyboard-user .video-header.animates-cta .flyout--search [type=submit].c-title-cta__btn:focus svg {
    fill: #fff;
    height: 2.4rem;
    width: 2.4rem
}

@media only screen and (min-width:60.625em) {

    .acalog-course__nav-pills .flyout--search li>a[type=submit] svg,
    .flyout--search-button svg,
    .flyout--search .acalog-course__nav-pills li>a[type=submit] svg,
    .flyout--search button[type=submit] svg,
    .flyout--search html.keyboard-user .submenu__content.guide-block a[type=submit].guide-block__link:focus svg,
    .flyout--search html.keyboard-user .video-header.animates-cta [type=submit].c-title-cta__btn:focus svg,
    html.keyboard-user .submenu__content.guide-block .flyout--search a[type=submit].guide-block__link:focus svg,
    html.keyboard-user .video-header.animates-cta .flyout--search [type=submit].c-title-cta__btn:focus svg {
        height: 4.4rem;
        width: 4.4rem
    }
}

.flyout--search-directory {
    padding-top: 1.5rem
}

.flyout--search-directory a {
    margin-top: .5rem;
    display: inline-block;
    position: relative;
    color: #fff;
    font-weight: 600
}

@media only screen and (min-width:38.75em) {
    .flyout--search-directory a {
        margin-top: 0;
        padding-left: 1rem
    }
}

.flyout--search-directory a:after,
.flyout--search-directory a:before {
    content: "";
    display: block;
    height: 1px;
    width: 5px;
    position: absolute;
    right: -1.5rem;
    background-color: #000;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.5, 0, .5, 1);
    transition: -webkit-transform .5s cubic-bezier(.5, 0, .5, 1);
    transition: transform .5s cubic-bezier(.5, 0, .5, 1);
    transition: transform .5s cubic-bezier(.5, 0, .5, 1), -webkit-transform .5s cubic-bezier(.5, 0, .5, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #fff
}

.flyout--search-directory a:before {
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
    top: 9px
}

@media only screen and (min-width:46.875em) {
    .flyout--search-directory a:before {
        top: 10px
    }
}

.flyout--search-directory a:after {
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
    top: 12px
}

@media only screen and (min-width:46.875em) {
    .flyout--search-directory a:after {
        top: 13px
    }
}

.flyout--search-directory a:hover {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.flyout--search-directory a:hover:before {
    -webkit-transform: translateX(6px) rotate(50deg);
    transform: translateX(6px) rotate(50deg)
}

.flyout--search-directory a:hover:after {
    -webkit-transform: translateX(6px) rotate(-50deg);
    transform: translateX(6px) rotate(-50deg)
}

.flyout--search-links {
    margin-top: 5rem
}

.flyout--search-links-title {
    margin-bottom: 2rem;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .1rem
}

@media only screen and (min-width:46.875em) {
    .flyout--search-links-title {
        margin-bottom: 3.4rem
    }
}

.flyout--search-links-list {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    font-size: 1.2rem
}

@media only screen and (min-width:46.875em) {
    .flyout--search-links-list {
        font-size: 1.6rem;
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 3rem;
        column-gap: 3rem
    }
}

@media only screen and (min-width:60.625em) {
    .flyout--search-links-list {
        -webkit-column-count: 3;
        column-count: 3
    }
}

.flyout--search-links-list a {
    padding: .3rem 0;
    display: inline-block;
    position: relative;
    font-weight: 400;
    color: #fff
}

.flyout--search-links-list a:after,
.flyout--search-links-list a:before {
    content: "";
    display: block;
    height: 1px;
    width: 5px;
    position: absolute;
    right: -1.5rem;
    background-color: #000;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.5, 0, .5, 1);
    transition: -webkit-transform .5s cubic-bezier(.5, 0, .5, 1);
    transition: transform .5s cubic-bezier(.5, 0, .5, 1);
    transition: transform .5s cubic-bezier(.5, 0, .5, 1), -webkit-transform .5s cubic-bezier(.5, 0, .5, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #fff
}

.flyout--search-links-list a:before {
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
    top: 8px
}

@media only screen and (min-width:46.875em) {
    .flyout--search-links-list a:before {
        top: 11px
    }
}

.flyout--search-links-list a:after {
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
    top: 11px
}

@media only screen and (min-width:46.875em) {
    .flyout--search-links-list a:after {
        top: 14px
    }
}

.flyout--search-links-list a:hover:before {
    -webkit-transform: translateX(6px) rotate(50deg);
    transform: translateX(6px) rotate(50deg)
}

.flyout--search-links-list a:hover:after {
    -webkit-transform: translateX(6px) rotate(-50deg);
    transform: translateX(6px) rotate(-50deg)
}

.flyout--search-links-list svg {
    fill: #fff
}

.flyout--search .st-search-container {
    position: absolute;
    top: 100%
}

.site-options {
    position: fixed;
    top: 5.6rem;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: -1;
    border-top: 1px solid #f2f2f2;
    display: none;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-transition: .4s ease;
    transition: .4s ease;
    padding: 2rem 0;
    opacity: 1
}

@media only screen and (min-width:60.625em) {
    .site-options {
        padding: 2.4rem 0;
        top: 6.3rem
    }
}

@media only screen and (min-width:68.75em) {
    .site-options {
        top: 7.6rem
    }
}

.site-options.show-options {
    display: block
}

.site-options.animates-options {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media only screen and (min-width:46.875em) {
    .site-options {
        padding: 2.4rem 0
    }
}

.site-options__content {
    padding-right: 1rem
}

@media only screen and (min-width:60.625em) {
    .site-options__content {
        padding-right: .8rem
    }
}

.site-options__choices,
.site-options__label {
    display: inline
}

.site-options__option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transform: translate3d(2rem, 0, 0);
    transform: translate3d(2rem, 0, 0);
    -webkit-transition: .4s ease-in-out .1s;
    transition: .4s ease-in-out .1s;
    opacity: 0
}

.site-options__option:nth-of-type(2) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.site-options__option:nth-of-type(3) {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.site-options__option:nth-of-type(4) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.site-options__option:nth-of-type(5) {
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

.animates-options .site-options__option {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.site-options__option-label {
    font-size: 1.2rem;
    font-weight: 600;
    padding-right: 1.5rem;
    display: inline-block;
    margin-right: 2rem
}

@media only screen and (min-width:60.625em) {
    .site-options__option-label {
        font-size: 1.5rem;
        padding-right: 0;
        margin-right: 2.5rem
    }
}

.site-options__toggle {
    font-weight: 600;
    text-transform: uppercase;
    height: 3rem;
    width: 3rem;
    display: inline-block;
    padding: 0;
    font-size: 1.2rem
}

@media only screen and (min-width:60.625em) {
    .site-options__toggle {
        font-size: 1.6rem
    }
}

.site-options__toggle-inner {
    display: block;
    position: relative;
    width: 2.1rem;
    height: 3rem;
    margin: 0 auto;
    overflow: hidden
}

@media only screen and (min-width:60.625em) {
    .site-options__toggle-inner {
        width: 2.8rem
    }
}

.site-options__toggle-off,
.site-options__toggle-on {
    display: inline-block;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.site-options__toggle-off:after,
.site-options__toggle-on:after {
    content: "";
    display: block;
    height: 2px;
    background-color: #000;
    width: 100%
}

.site-options__toggle-on {
    color: #b43135;
    -webkit-transform: translate3d(-100%, -50%, 0);
    transform: translate3d(-100%, -50%, 0)
}

.site-options__toggle-on:after {
    background-color: #b43135
}

.is-on .site-options__toggle-on {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.site-options__toggle-off {
    -webkit-transform: translate3d(100%, -50%, 0);
    transform: translate3d(100%, -50%, 0)
}

.is-off .site-options__toggle-off {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.site-options__container {
    position: relative
}

@media only screen and (min-width:60.625em) {
    .site-options .modal--close-options {
        background-color: #fff;
        display: block;
        position: absolute;
        top: -6.5em;
        right: 5.6rem;
        z-index: 9999
    }
}

@media only screen and (min-width:68.75em) {
    .site-options .modal--close-options {
        top: -7.2em;
        right: 5.6rem
    }
}

.site-options .modal--close-options:after,
.site-options .modal--close-options:before {
    background-color: #000
}

.acalog-course__nav-pills li>a.site-options__close,
button.site-options__close,
html.keyboard-user .submenu__content.guide-block a.site-options__close.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .site-options__close.c-title-cta__btn:focus {
    position: absolute;
    top: -2.4rem;
    left: -9999px;
    background-color: #b43135;
    color: #fff;
    padding: 1rem 1rem 1.2rem;
    -webkit-transition: none;
    transition: none
}

.persistent-banner {
    height: 5rem;
    position: relative;
    z-index: 9999;
    background-color: #fff9eb
}

.persistent-banner,
.persistent-banner__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.persistent-banner__inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    font-size: 1.8rem
}

@media only screen and (max-width:46.875em) {
    .persistent-banner__inner {
        padding: 1.5rem;
        font-size: 1.5rem
    }
}

.persistent-banner__arrow {
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease, -webkit-transform .8s ease
}

@media only screen and (max-width:46.875em) {
    .persistent-banner__arrow {
        height: 9px
    }
}

.persistent-banner__link {
    display: inline-block;
    text-align: center;
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease, -webkit-transform .8s ease
}

.persistent-banner__link:hover,
.persistent-banner__link:hover .persistent-banner__arrow {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

body.has-persistent-banner {
    padding-top: 10.6rem
}

@media only screen and (min-width:60.625em) {
    body.has-persistent-banner {
        padding-top: 11.3rem
    }
}

@media only screen and (min-width:68.75em) {
    body.has-persistent-banner {
        padding-top: 12.6rem
    }
}

body.has-persistent-banner .site-options {
    top: 10.6rem
}

@media only screen and (min-width:60.625em) {
    body.has-persistent-banner .site-options {
        top: 11.3rem
    }
}

@media only screen and (min-width:68.75em) {
    body.has-persistent-banner .site-options {
        top: 12.6rem
    }
}

body.has-persistent-banner .flyout {
    top: 10.6rem
}

@media only screen and (min-width:60.625em) {
    body.has-persistent-banner .flyout {
        top: 0
    }
}

.site-footer {
    background-color: #f2f2f2;
    padding: 6rem 0;
    position: relative
}

@media only screen and (min-width:46.875em) {
    .site-footer__info {
        padding-right: 1rem
    }
}

@media only screen and (min-width:68.75em) {
    .site-footer__info {
        padding-right: 2rem
    }
}

.site-footer__desktop-info {
    display: none
}

@media only screen and (min-width:46.875em) {
    .site-footer__desktop-info {
        display: block
    }
}

.site-footer__mobile-info {
    margin-top: 1.6rem
}

@media only screen and (min-width:46.875em) {
    .site-footer__mobile-info {
        display: none
    }
}

.site-footer__logo {
    display: block;
    max-width: 21rem;
    margin-bottom: 1.6rem
}

@media only screen and (min-width:46.875em) {
    .site-footer__logo {
        margin-bottom: 3.8rem
    }
}

.site-footer__address {
    line-height: 1.5;
    margin-bottom: 1.6rem
}

@media only screen and (min-width:46.875em) {
    .site-footer__address {
        margin-bottom: 2rem
    }
}

.site-footer__address a {
    color: #000;
    text-decoration: none
}

.site-footer__address a:focus,
.site-footer__address a:hover {
    color: #b43135
}

.site-footer__social-links {
    margin-bottom: 1rem
}

@media only screen and (min-width:46.875em) {
    .site-footer__social-links {
        margin-bottom: 1.6rem
    }
}

.site-footer__social-links ul {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.site-footer__social-links li {
    display: inline-block
}

@media only screen and (min-width:68.75em) {
    .site-footer__social-links li {
        margin-right: .5rem
    }
}

.site-footer__social-links li:first-child a {
    padding-left: 0
}

@media only screen and (min-width:46.875em) {
    .site-footer__social-links {
        margin-bottom: 2.5rem
    }
}

.site-footer__social-links a {
    color: #000;
    display: inline-block;
    padding: .8rem
}

.site-footer__social-links a:focus,
.site-footer__social-links a:hover {
    color: #b43135
}

.site-footer__social-links a:focus svg,
.site-footer__social-links a:hover svg {
    fill: #b43135
}

.site-footer__social-links svg {
    height: 12px;
    -webkit-transition: fill .4s ease;
    transition: fill .4s ease
}

@media only screen and (min-width:68.75em) {
    .site-footer__social-links svg {
        height: 16px
    }
}

.site-footer__helpful-links {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.site-footer__accessibility,
.site-footer__copyright,
.site-footer__helpful-links {
    font-size: 1.1rem;
    line-height: 1.54
}

.site-footer__accessibility {
    margin-bottom: 1.6rem
}

@media only screen and (min-width:46.875em) {
    .site-footer__helpful-links {
        margin-bottom: 3rem
    }
}

.site-footer__helpful-links a {
    color: #000
}

.site-footer__helpful-links a:hover {
    color: #b43135;
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.site-footer__helpful-links a:hover .fill-black {
    fill: #b43135
}

.site-footer__helpful-links a:hover span {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.site-footer__helpful-links span {
    padding-left: .3rem
}

.site-footer__helpful-links svg {
    height: .7rem
}

.site-footer__helpful-links a,
.site-footer__helpful-links span {
    -webkit-transition: .4s ease;
    transition: .4s ease;
    display: inline-block
}

.site-footer__links ul {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

@media only screen and (min-width:46.875em) {
    .site-footer__links {
        margin-top: 3rem
    }
}

@media only screen and (min-width:68.75em) {
    .site-footer__links {
        padding-top: .9rem
    }
}

.site-footer__links li {
    border-top: 1px solid #4a4a4a
}

.site-footer__links li:last-child {
    border-bottom: 1px solid #4a4a4a
}

.site-footer__links a {
    padding: 1rem 0;
    display: block;
    font-size: 1rem;
    color: #000
}

@media only screen and (min-width:46.875em) {
    .site-footer__links a {
        font-size: 1.4rem;
        padding: 1.5rem 0
    }
}

.site-footer__links a:focus,
.site-footer__links a:hover {
    color: #b43135;
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

@media only screen and (max-width:46.875em) {
    .site-footer__links--left {
        padding-left: 0
    }
}

@media only screen and (max-width:46.875em) {
    .site-footer__links--right {
        padding-right: 0
    }
}

.site-footer__copyright {
    margin-top: 1.6rem
}

@media only screen and (min-width:46.875em) {
    .site-footer__copyright {
        margin-top: 0;
        padding-left: 2rem
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .pane-swat-acalog-pane p,
.basic-content .c-custom-markup .c-custom-markup__content .pane-swat-acalog-pane p,
.basic-content .pane-swat-acalog-pane p {
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.acalog-course {
    clear: both
}

.acalog-course__nav-pills {
    text-align: center;
    margin: auto
}

.acalog-course__nav-pills li {
    margin: 1.4rem 0 0
}

.acalog-course__nav-pills li>a {
    border-radius: 3px;
    background-color: #b43135;
    font-size: 1.8rem;
    color: #fff;
    font-weight: 900;
    padding: 1.6rem 2.8rem
}

.acalog-course__semester-listing {
    border-collapse: collapse;
    width: 100%;
    text-align: left;
    margin: 1.5rem 0;
    max-width: 100%;
    border: 0;
    padding: 0
}

@media only screen and (max-width:30em) {
    .acalog-course__semester-listing {
        font-size: 1.4rem
    }
}

@media only screen and (min-width:46.875em) {
    .acalog-course__semester-listing {
        margin: 3rem 0
    }
}

.acalog-course__panel-heading {
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .05rem;
    text-transform: uppercase;
    line-height: 1.58;
    padding: 1.4rem 1.4rem 1.2rem;
    text-align: left;
    background: none #b43135;
    color: #fff
}

.acalog-course__panel-heading a {
    color: #fff
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course__panel-heading h3,
.basic-content .acalog-course__panel-heading h3,
.basic-content .c-custom-markup .c-custom-markup__content .acalog-course__panel-heading h3 {
    margin: 0;
    font-size: 1.5rem
}

.acalog-course__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.35;
    text-transform: uppercase;
    font-family: Larsseit;
    color: #b43135;
    text-decoration: none;
    transition: transform .5s ease, -webkit-transform .5s ease;
    position: relative;
    width: 100%;
    font-weight: 600
}

.acalog-course__link:hover {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.acalog-course__link .fa-angle-right {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    text-align: right
}

@media only screen and (min-width:46.875em) {
    .acalog-course__link .fa-angle-right {
        display: none !important
    }
}

.acalog-course-field-list,
.acalog-course__listing {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.acalog-course__listing {
    font-size: 1.6rem
}

.acalog-course__listing>li {
    padding: 1.4rem 1.4rem 1.2rem
}

.acalog-course__listing>li>.item-list ul li {
    padding: .7rem 0 0
}

.acalog-course__listing>li:nth-child(2n),
.breadcrumb {
    background-color: #f2f2f2
}

.breadcrumb {
    color: #b43135;
    font-size: 1.3rem
}

.breadcrumb__list {
    width: auto;
    overflow: scroll;
    padding-top: 20px;
    padding-bottom: 20px;
    white-space: nowrap;
    -ms-overflow-style: none
}

@media only screen and (min-width:46.875em) {
    .breadcrumb__list {
        width: 100%;
        overflow: hidden
    }
}

.breadcrumb__list li,
.breadcrumb a {
    display: inline-block
}

.breadcrumb a {
    color: #000
}

.breadcrumb a.active,
.breadcrumb a:hover {
    text-decoration: underline
}

.breadcrumb li+li:before {
    content: "/";
    padding: 0 10px
}

.breadcrumb._red {
    background-color: #b43135;
    color: #fff
}

.breadcrumb._red a {
    color: #fff
}

.basic-page-header {
    padding: 2.5rem 0;
    margin-bottom: 0
}

@media only screen and (min-width:46.875em) {
    .basic-page-header {
        margin-bottom: 7rem;
        padding: 0
    }
}

@media only screen and (min-width:60.625em) {
    .basic-page-header {
        margin-bottom: 3rem
    }
}

.basic-page-header__wrapper.basic-page-header--left,
.basic-page-header__wrapper.basic-page-header--right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media only screen and (min-width:46.875em) {
    .basic-page-header__wrapper.basic-page-header--left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media only screen and (min-width:46.875em) {
    .basic-page-header__wrapper.basic-page-header--right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.basic-page-header .basic-page-header__image {
    position: relative;
    margin-bottom: 1.4rem;
    min-height: 1px
}

@media only screen and (min-width:46.875em) {
    .basic-page-header .basic-page-header__image {
        margin: -1rem 0 -3rem
    }
}

.basic-page-header--left .basic-page-header__content {
    position: relative;
    z-index: 2
}

@media only screen and (min-width:46.875em) {
    .basic-page-header--left .basic-page-header__content {
        color: #000
    }
}

.basic-page-header--left .basic-page-header__title {
    position: relative;
    padding-left: 6rem
}

@media only screen and (min-width:46.875em) {
    .basic-page-header--left .basic-page-header__title {
        padding-right: 2rem;
        padding-left: 0;
        -webkit-animation-delay: .8s !important;
        animation-delay: .8s !important
    }
}

.basic-page-header--left .basic-page-header__line {
    display: block;
    height: .2rem;
    width: 3.8rem;
    position: absolute;
    left: 0;
    top: 1.6rem
}

@media only screen and (min-width:46.875em) {
    .basic-page-header--left .basic-page-header__line {
        width: 15rem;
        top: 1.8rem;
        left: -17rem;
        bottom: auto
    }
}

@media only screen and (min-width:68.75em) {
    .basic-page-header--left .basic-page-header__line {
        width: 25rem;
        left: -27.5rem;
        height: .3rem;
        top: 2.4rem
    }
}

.basic-page-header--left .basic-page-header__line .basic-page-header__line-inner {
    display: block;
    background-color: #b43135;
    width: 100%;
    height: inherit
}

@media only screen and (min-width:46.875em) {
    .basic-page-header--left .basic-page-header__line .basic-page-header__line-inner {
        float: right;
        -webkit-animation-delay: 1.4s !important;
        animation-delay: 1.4s !important
    }
}

.js .basic-page-header--left .basic-page-header__line .basic-page-header__line-inner {
    width: 0
}

.basic-page-header--left .basic-page-header__line .basic-page-header__line-inner .js .no-animation .basic-page-header__line-inner {
    width: 100%
}

.basic-page-header--right .basic-page-header__content {
    position: relative;
    z-index: 1
}

.basic-page-header--right .basic-page-header__content p {
    padding-left: 5rem
}

@media only screen and (min-width:60.625em) {
    .basic-page-header--right .basic-page-header__content p {
        padding-left: 9rem
    }
}

@media only screen and (min-width:68.75em) {
    .basic-page-header--right .basic-page-header__content p {
        padding-left: 16%
    }
}

@media only screen and (min-width:87.5em) {
    .basic-page-header--right .basic-page-header__content p {
        padding-left: 10%
    }
}

.basic-page-header--right .basic-page-header__title {
    position: relative;
    display: inline-block;
    margin-bottom: 1.8rem;
    padding-left: 5rem
}

@media only screen and (min-width:68.75em) {
    .basic-page-header--right .basic-page-header__title {
        padding-left: 0
    }
}

.basic-page-header--right .basic-page-header__line {
    display: block;
    width: 4rem;
    height: .2rem;
    position: absolute;
    top: 1.4rem;
    left: 0
}

@media only screen and (min-width:46.875em) {
    .basic-page-header--right .basic-page-header__line {
        width: 20rem;
        right: -22rem;
        left: auto;
        top: 2rem
    }
}

@media only screen and (min-width:68.75em) {
    .basic-page-header--right .basic-page-header__line {
        display: block;
        width: 21.4rem;
        height: .3rem;
        top: 2.4rem;
        right: -23.4rem
    }
}

.basic-page-header--right .basic-page-header__line .basic-page-header__line-inner {
    display: block;
    height: inherit;
    width: 100%;
    background-color: #b43135
}

.js .basic-page-header--right .basic-page-header__line .basic-page-header__line-inner {
    width: 0
}

.basic-page-header--right .basic-page-header__line .basic-page-header__line-inner .js .no-animation .basic-page-header__line-inner {
    width: 100%
}

.basic-page-header--right .basic-page-header__line .basic-page-header__line-inner.u-in-view {
    -webkit-animation: g 1s cubic-bezier(.77, 0, .175, 1) .6s forwards;
    animation: g 1s cubic-bezier(.77, 0, .175, 1) .6s forwards
}

.video-header {
    position: relative;
    overflow: hidden;
    margin-bottom: 4rem
}

.video-header__inner {
    position: relative;
    padding-bottom: 50%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

@media only screen and (min-width:30em) {
    .video-header__inner:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 30%;
        width: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, rgba(0, 0, 0, .6)));
        background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .6) 80%);
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        -webkit-transition: -webkit-transform 1s ease-in-out;
        transition: -webkit-transform 1s ease-in-out;
        transition: transform 1s ease-in-out;
        transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out
    }
}

@media only screen and (min-width:30em) {
    .video-header__overlay {
        background-color: rgba(0, 0, 0, .4);
        z-index: 2;
        opacity: 0;
        -webkit-transition: all 2s ease-in-out;
        transition: all 2s ease-in-out
    }
}

.video-header video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.js .video-header video {
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.video-header .video-vimeo-ambient,
.video-header .video-youtube-ambient {
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.video-header .video-vimeo-ambient.first-video,
.video-header .video-vimeo-ambient.first-video iframe,
.video-header .video-youtube-ambient.first-video,
.video-header .video-youtube-ambient.first-video iframe {
    z-index: 1
}

.video-header .video-vimeo-ambient iframe,
.video-header .video-youtube-ambient iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.js .video-header .video-vimeo-ambient iframe,
.js .video-header .video-youtube-ambient iframe {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.additional-content .video-header__inner .c-audio-player,
.additional-content .video-header__inner .c-custom-markup,
.additional-content .video-header__inner .c-stat-block,
.shared-site-content .o-media-object__list .video-header__inner h2,
.shared-site-content .video-header__inner .c-audio-player,
.shared-site-content .video-header__inner .c-stat-block,
.shared-site-content .video-header__inner .o-media-object,
.video-header__inner .additional-content .c-audio-player,
.video-header__inner .additional-content .c-custom-markup,
.video-header__inner .additional-content .c-stat-block,
.video-header__inner .container-fluid,
.video-header__inner .shared-site-content .c-audio-player,
.video-header__inner .shared-site-content .c-stat-block,
.video-header__inner .shared-site-content .o-media-object,
.video-header__inner .shared-site-content .o-media-object__list h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0
}

.video-header__content {
    position: relative;
    z-index: 10;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-bottom: 1rem;
    visibility: hidden
}

@media only screen and (min-width:30em) {
    .video-header__content {
        visibility: visible;
        padding-bottom: 2rem;
        -webkit-transition: padding-bottom .5s ease-in-out .5s;
        transition: padding-bottom .5s ease-in-out .5s
    }
}

@media only screen and (min-width:46.875em) {
    .video-header__content {
        padding-bottom: 6rem
    }
}

.js .video-header__content .u-title-line {
    margin-bottom: .3rem
}

.video-header__title {
    font-size: 1.8rem;
    color: #fff;
    letter-spacing: .05rem;
    margin-bottom: 2rem;
    max-width: 65rem;
    line-height: 1.18;
    font-weight: 600;
    display: block
}

@media only screen and (min-width:46.875em) {
    .video-header__title {
        margin-bottom: 5rem;
        font-size: 2.8rem
    }
}

@media only screen and (min-width:68.75em) {
    .video-header__title {
        margin-bottom: 7.5rem;
        font-size: 3.4rem
    }
}

.js .video-header__title {
    opacity: 0
}

@media only screen and (min-width:46.875em) {
    .video-header--quote .video-header__title {
        font-size: 2.8rem;
        font-weight: 600;
        line-height: 1.2;
        margin-left: 5rem
    }
}

@media only screen and (min-width:46.875em) and (min-width:46.875em) {
    .video-header--quote .video-header__title {
        font-size: 3.6rem
    }
}

@media only screen and (min-width:46.875em) and (min-width:68.75em) {
    .video-header--quote .video-header__title {
        font-size: 4.8rem
    }
}

@media only screen and (min-width:46.875em) {
    @supports (font-size:clamp(2.8rem, 3.6vw, 4.8rem)) {
        .video-header--quote .video-header__title {
            font-size: clamp(2.8rem, 3.6vw, 4.8rem)
        }
    }
}

@media only screen and (min-width:68.75em) {
    .video-header--quote .video-header__title {
        margin-left: 0
    }
}

.video-header--quote .video-header__title .u-title-line {
    position: relative
}

.video-header--quote .video-header__title .u-title-line:first-child {
    margin-left: -.7rem
}

@media only screen and (min-width:46.875em) {
    .video-header--quote .video-header__title .u-title-line:first-child {
        margin-left: -1.5rem
    }
}

@media only screen and (min-width:68.75em) {
    .video-header--quote .video-header__title .u-title-line:first-child {
        margin-left: -2.1rem
    }
}

.video-header--quote .video-header__title span {
    position: absolute;
    top: 0;
    left: -1.5rem
}

@media only screen and (min-width:46.875em) {
    .video-header--quote .video-header__title span {
        left: -1.8rem
    }
}

@media only screen and (min-width:68.75em) {
    .video-header--quote .video-header__title span {
        left: -2.5rem
    }
}

@media only screen and (min-width:46.875em) {
    .video-header--quote .video-header__footer {
        margin-left: 5rem
    }
}

@media only screen and (min-width:68.75em) {
    .video-header--quote .video-header__footer {
        margin-left: 0
    }
}

@media only screen and (min-width:46.875em) {
    .video-header--quote .video-header__scroll-cta {
        margin-left: 5rem
    }
}

@media only screen and (min-width:68.75em) {
    .video-header--quote .video-header__scroll-cta {
        margin-left: 0
    }
}

.video-header__footer {
    position: relative;
    overflow: hidden;
    display: inline-block;
    padding: .2rem 3rem .2rem .2rem
}

.video-header__footer a {
    position: relative;
    z-index: 2
}

.js .video-header__footer,
.js .video-header__footer .c-title-cta__arrow {
    opacity: 0
}

.video-header__scroll-cta {
    position: relative;
    color: #fff;
    font-weight: 600;
    font-size: 1.4rem;
    visibility: hidden;
    opacity: 0
}

@media only screen and (min-width:30em) {
    .video-header__scroll-cta {
        -webkit-transition: opacity .875s ease-in-out;
        transition: opacity .875s ease-in-out;
        -webkit-transition-delay: .5s !important;
        transition-delay: .5s !important;
        padding-bottom: 1rem
    }
}

.video-header__scroll-cta a {
    color: #fff
}

.video-header__scroll-cta-arrow,
.video-header__scroll-cta-text {
    display: inline-block
}

.video-header__scroll-cta-arrow {
    display: inline-block;
    margin: 1.4rem 0 0;
    position: relative;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 2.4rem;
    height: 2.4rem;
    margin-left: 1rem;
    top: .6rem
}

.video-header__player-control {
    position: absolute;
    bottom: 1rem;
    right: 3rem;
    -webkit-transition: bottom .5s ease-in-out .5s;
    transition: bottom .5s ease-in-out .5s;
    z-index: 3;
    opacity: 0
}

.video-header__player-control--no-sound {
    right: 7rem;
    padding: 2px 6px
}

@media only screen and (min-width:46.875em) {
    .video-header__player-control {
        bottom: 3rem;
        right: 3rem
    }
}

.js .video-header__poster-fallback {
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out, -webkit-transform 10s ease-in-out;
    transition: opacity .4s ease-in-out, -webkit-transform 10s ease-in-out;
    transition: opacity .4s ease-in-out, transform 10s ease-in-out;
    transition: opacity .4s ease-in-out, transform 10s ease-in-out, -webkit-transform 10s ease-in-out
}

.js .video-header__poster-fallback.animates-in {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.video-header.animates-overlay .video-header__overlay {
    opacity: 1
}

.video-header.animates-cta .video-header__inner:after {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media only screen and (min-width:30em) {
    .video-header.animates-cta .video-header__content {
        padding-bottom: 1rem
    }
}

@media only screen and (min-width:46.875em) {
    .video-header.animates-cta .video-header__content {
        padding-bottom: 3rem
    }
}

.video-header.animates-cta .video-header__footer {
    -webkit-transition: none;
    transition: none;
    visibility: hidden
}

@media only screen and (min-width:30em) {
    .video-header.animates-cta .video-header__footer {
        visibility: visible;
        -webkit-transition: all .35s ease-in .5s;
        transition: all .35s ease-in .5s
    }

    .video-header.animates-cta .video-header__footer:before {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.video-header.animates-cta .video-header__footer .c-title-cta__text,
.video-header.animates-cta .video-header__footer .c-title-cta__title {
    -webkit-transition: none;
    transition: none;
    -webkit-transition-delay: none;
    transition-delay: none;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    padding-left: 2rem;
    opacity: 0
}

@media only screen and (min-width:30em) {

    .video-header.animates-cta .video-header__footer .c-title-cta__text,
    .video-header.animates-cta .video-header__footer .c-title-cta__title {
        opacity: 1;
        -webkit-transition: .875s ease-in-out;
        transition: .875s ease-in-out;
        -webkit-transition-delay: .5s !important;
        transition-delay: .5s !important
    }
}

.video-header.animates-cta .c-title-cta__btn {
    padding: 1.6rem 2rem 1.9rem;
    background-color: #b43135
}

.video-header.animates-cta.video-header--quote .video-header__footer.video-header__attribution {
    -webkit-transition: all .35s ease-in;
    transition: all .35s ease-in;
    -webkit-transform: translateY(100%) !important;
    transform: translateY(100%) !important;
    opacity: 0 !important;
    background-color: transparent
}

.video-header.animates-cta.video-header--quote .video-header__footer .c-title-cta__text {
    padding-left: 0
}

.video-header.animates-cta.video-header--quote .video-header__footer.c-title-cta {
    visibility: hidden
}

@media only screen and (min-width:30em) {
    .video-header.animates-cta.video-header--quote .video-header__footer.c-title-cta {
        visibility: visible
    }
}

@media only screen and (min-width:30em) {
    .video-header.animates-cta .video-header__scroll-cta {
        visibility: visible;
        opacity: 1
    }
}

.video-header.animates-cta .video-header__scroll-cta .c-title-cta__btn {
    display: inline-block
}

.video-header__no-audio {
    text-align: right;
    z-index: 10;
    padding-top: .6rem;
    color: #fff
}

.video-header__no-audio p {
    font-size: 1.1rem
}

@media only screen and (min-width:30em) {
    .video-header__no-audio {
        padding-right: 3.6rem;
        color: #000
    }
}

.video-header__small-cta {
    background-color: #b43135
}

@media only screen and (min-width:30em) {
    .video-header__small-cta {
        background: transparent
    }
}

.video-header__small-cta-content {
    padding: 2rem 0 3rem
}

@media only screen and (min-width:30em) {
    .video-header__small-cta-content {
        display: none
    }
}

.video-header__small-cta-content p {
    font-size: 2.3rem;
    font-weight: 600;
    color: #fff
}

.video-header__small-cta-content .c-title-cta-btn {
    font-size: 1.4rem;
    font-weight: 600;
    color: #fff;
    margin-top: 2rem
}

@media only screen and (min-width:30em) {
    .video-header__small-cta-content .c-title-cta-btn {
        display: inline-block;
        -webkit-transition: -webkit-transform .8s ease;
        transition: -webkit-transform .8s ease;
        transition: transform .8s ease;
        transition: transform .8s ease, -webkit-transform .8s ease
    }
}

.video-header__small-cta-content .c-title-cta-btn:hover {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease, -webkit-transform .8s ease
}

.video-header__small-cta-content .c-title-cta-btn:focus .c-title-cta__arrow .stroke-white {
    stroke: #b43135
}

.video-header.vimeo-error .video-header__content,
.video-header.vimeo-error .video-header__footer,
.video-header.vimeo-error .video-header__footer .c-title-cta__arrow,
.video-header.vimeo-error .video-header__overlay,
.video-header.vimeo-error .video-header__title,
.video-header.vimeo-error video {
    opacity: 1 !important;
    -webkit-transition: none !important;
    transition: none !important
}

.video-header.vimeo-error .video-header__content {
    padding-bottom: 2rem !important
}

@media only screen and (min-width:46.875em) {
    .video-header.vimeo-error .video-header__content {
        padding-bottom: 6rem !important
    }
}

@media only screen and (min-width:46.875em) {
    .video-header.vimeo-error.video-header--quote .video-header__content {
        padding-bottom: 3rem !important
    }
}

.video-header.vimeo-error.video-header--quote .video-header__footer.video-header__attribution {
    opacity: 1 !important;
    -webkit-transition: 0s !important;
    transition: 0s !important;
    -webkit-transform: none !important;
    transform: none !important
}

.video-header.vimeo-error.video-header--quote .video-header__footer .c-title-cta__line {
    background-color: #b43135
}

.video-header.vimeo-error .video-header__poster-fallback,
.video-header.vimeo-error .video-header__scroll-cta {
    -webkit-transform: none !important;
    transform: none !important
}

.video-header.vimeo-error .video-header__scroll-cta {
    -webkit-transition: 0s !important;
    transition: 0s !important
}

@media only screen and (min-width:30em) {
    .video-header.vimeo-error .video-header__scroll-cta {
        position: relative !important;
        visibility: visible !important;
        opacity: 1 !important
    }
}

.video-header.vimeo-error .video-header__scroll-cta-arrow {
    margin: 0 0 0 1rem !important
}

.video-header.vimeo-error .video-header__scroll-cta .c-title-cta__btn {
    display: inline-block !important;
    padding: 1.6rem 2rem 1.9rem !important;
    background-color: #b43135 !important
}

.video-header.vimeo-error .video-header__scroll-cta .c-title-cta__btn:focus {
    background-color: #fff0f1 !important;
    outline: 2px dashed #b43135
}

.video-header.vimeo-error .video-header__inner:after {
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    transition: none !important
}

.video-header.vimeo-error .video-header__footer {
    width: auto !important;
    -webkit-transform: none !important;
    transform: none !important
}

.video-header.vimeo-error .video-header__footer.video-header__attribution {
    opacity: 1 !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important
}

.video-header.vimeo-error .video-header__footer .c-title-cta__arrow {
    -webkit-transform: none !important;
    transform: none !important
}

.video-header.vimeo-error .video-header__footer .c-title-cta__btn {
    padding: 1.6rem 2rem 1.9rem !important;
    background-color: #b43135 !important
}

.video-header.vimeo-error .video-header__footer .c-title-cta__btn:focus {
    background-color: #fff0f1 !important;
    outline: 2px dashed #b43135
}

.video-header.vimeo-error .video-header__footer .c-title-cta__line {
    width: 100% !important
}

.video-header.vimeo-error .video-header__footer .c-title-cta__title {
    -webkit-transition: none !important;
    transition: none !important
}

.video-header.vimeo-error iframe {
    display: none
}

.video-header.vimeo-error .u-title-line,
.video-header.vimeo-error .u-title-line--inner {
    opacity: 1 !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: none !important;
    transform: none !important
}

.video-header.vimeo-error .video-header__no-audio {
    display: none
}

.video-header.vimeo-error .video-header__small-cta-content {
    padding-top: 3rem
}

.object-fit-polyfill video {
    -webkit-transform: none;
    transform: none
}

.dept-header-single {
    margin: 3rem auto;
    position: relative;
    z-index: 3
}

@media only screen and (min-width:68.75em) {
    .dept-header-single {
        margin-bottom: -4.4rem;
        margin-top: 0
    }
}

.dept-header-single .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media only screen and (min-width:46.875em) {
    .dept-header-single .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.dept-header-single__content {
    position: relative;
    z-index: 1
}

.dept-header-single__content p {
    padding-left: 5rem
}

@media only screen and (min-width:60.625em) {
    .dept-header-single__content p {
        padding-left: 9rem
    }
}

@media only screen and (min-width:68.75em) {
    .dept-header-single__content p {
        padding-left: 16%
    }
}

@media only screen and (min-width:87.5em) {
    .dept-header-single__content p {
        padding-left: 10%
    }
}

.dept-header-single__title {
    position: relative;
    display: inline-block;
    margin-bottom: 1.8rem;
    padding-left: 5rem
}

@media only screen and (min-width:68.75em) {
    .dept-header-single__title {
        padding-left: 0
    }
}

.dept-header-single__line {
    display: block;
    width: 4rem;
    height: .2rem;
    position: absolute;
    top: 1.4rem;
    left: 0
}

@media only screen and (min-width:46.875em) {
    .dept-header-single__line {
        width: 20rem;
        right: -22rem;
        left: auto;
        top: 2rem
    }
}

@media only screen and (min-width:68.75em) {
    .dept-header-single__line {
        display: block;
        width: 21.4rem;
        height: .3rem;
        top: 2.4rem;
        right: -23.4rem
    }
}

.dept-header-single__line-inner {
    display: block;
    height: inherit;
    width: 100%;
    background-color: #b43135
}

.js .dept-header-single__line-inner {
    width: 0
}

.js .no-animation .dept-header-single__line-inner {
    width: 100%
}

.dept-header-single__line-inner.u-in-view {
    -webkit-animation: g 1s cubic-bezier(.77, 0, .175, 1) .6s forwards;
    animation: g 1s cubic-bezier(.77, 0, .175, 1) .6s forwards
}

.dept-header-single__image {
    margin-bottom: 3rem;
    min-height: 1px
}

@media only screen and (min-width:60.625em) {
    .dept-header-single__image {
        margin: -1rem 0 0;
        width: inherit
    }
}

@media only screen and (min-width:80em) {
    .dept-header-single__image {
        margin: -2rem 0 -3rem
    }
}

.dept-header-full {
    color: #fff;
    padding-bottom: 23rem;
    /* margin-bottom: -23rem COMMENTED OUT BY PENTERA */
}

.dept-header-full__content {
    padding-bottom: 3.5rem;
    max-width: 30rem
}

@media only screen and (min-width:46.875em) {
    .dept-header-full__content {
        max-width: 37.5rem;
        margin-left: 4.5rem
    }
}

@media only screen and (min-width:60.625em) {
    .dept-header-full__content {
        margin-left: 8.5%
    }
}

@media only screen and (min-width:68.75em) {
    .dept-header-full__content {
        max-width: 47.5rem;
        margin-left: 11.5%
    }
}

@media only screen and (min-width:80em) {
    .dept-header-full__content {
        margin-left: 10.5%
    }
}

.dept-header-full__content-wrapper {
    height: 80vh;
    max-height: 45rem
}

.dept-header-full__subtitle {
    margin-top: 1.6rem;
    margin-bottom: 1rem
}

.dept-header-no-image {
    color: #000
}

.dept-header-no-image__content {
    margin-top: 3.5rem;
    padding-bottom: 3.5rem;
    max-width: 30rem
}

@media only screen and (min-width:46.875em) {
    .dept-header-no-image__content {
        margin-top: 8rem;
        max-width: 37.5rem;
        margin-left: 4.5rem
    }
}

@media only screen and (min-width:60.625em) {
    .dept-header-no-image__content {
        padding-bottom: 0;
        margin-left: 8.5%
    }
}

@media only screen and (min-width:68.75em) {
    .dept-header-no-image__content {
        max-width: 47.5rem;
        margin-left: 11.5%
    }
}

@media only screen and (min-width:80em) {
    .dept-header-no-image__content {
        margin-left: 10.5%
    }
}

.dept-header-no-image__subtitle {
    margin-top: 1.6rem;
    margin-bottom: 1rem
}

.dept-header-double {
    margin-top: 2.8rem;
    margin-bottom: 2.8rem
}

.u-color-theme--garnet .dept-header-double {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2.8rem;
    padding-bottom: 2.8rem
}

@media only screen and (min-width:46.875em) {
    .dept-header-double {
        margin-top: 4rem;
        margin-bottom: 4rem;
        position: relative;
        z-index: 1
    }

    .u-color-theme--garnet .dept-header-double {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

@media only screen and (min-width:68.75em) {
    .dept-header-double {
        margin-bottom: -5rem
    }

    .u-color-theme--garnet .dept-header-double {
        padding-bottom: 0
    }
}

.dept-header-double.dept-header-double--left .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media only screen and (min-width:46.875em) {
    .dept-header-double.dept-header-double--left .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.dept-header-double.dept-header-double--right .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media only screen and (min-width:46.875em) {
    .dept-header-double.dept-header-double--right .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.dept-header-double__content {
    position: relative;
    padding-left: 5rem
}

@media only screen and (min-width:46.875em) {
    .dept-header-double__content {
        padding-left: 2.5rem
    }
}

@media only screen and (min-width:68.75em) {
    .dept-header-double__content {
        padding-left: 5rem;
        padding-right: 2.5rem
    }
}

.dept-header-double__line {
    height: .2rem;
    width: 4rem;
    position: absolute;
    left: 0;
    top: 1.6rem;
    overflow: hidden;
    z-index: 1
}

@media only screen and (min-width:46.875em) {
    .dept-header-double__line {
        width: 16.5rem;
        left: -16.5rem;
        top: 1.8rem
    }
}

@media only screen and (min-width:68.75em) {
    .dept-header-double__line {
        width: 21.5rem;
        top: 2.4rem;
        left: -18rem
    }
}

.dept-header-double__line-inner {
    display: block;
    background-color: #b43135;
    height: inherit;
    width: 100%
}

@media only screen and (min-width:46.875em) {
    .dept-header-double__line-inner {
        float: right
    }
}

.dept-header-double__images {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1.6rem
}

@media only screen and (min-width:46.875em) {
    .dept-header-double__images {
        margin-bottom: 0
    }
}

@media only screen and (min-width:68.75em) {
    .u-color-theme--garnet .dept-header-double__images {
        margin-bottom: -3rem
    }
}

.dept-header-double__images img:first-child {
    width: 70%
}

@media only screen and (min-width:46.875em) {
    .dept-header-double__images img:first-child {
        width: 50%
    }
}

.dept-header-double__images img:last-child {
    margin-left: -40%;
    margin-top: 6.5rem;
    width: 70%
}

@media only screen and (min-width:46.875em) {
    .dept-header-double__images img:last-child {
        margin-left: -10%;
        width: 60%;
        margin-top: 3rem
    }
}

@media only screen and (min-width:68.75em) {
    .dept-header-double__images img:last-child {
        margin-top: 6rem
    }
}

.quick-links-h {
    margin: 3rem 0
}

@media only screen and (min-width:60.625em) {
    .quick-links-h {
        margin: 6rem 0
    }
}

.quick-links-h__wrapper {
    overflow: hidden
}

.quick-links-h__line {
    width: 100%;
    height: .2rem;
    background-color: #b43135;
    -webkit-animation-duration: 1.5s !important;
    animation-duration: 1.5s !important;
    position: relative;
    z-index: 10
}

.quick-links-h__line--start-right {
    float: right;
    background-color: #b43135
}

.quick-links-h__list {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    width: 100%
}

@media only screen and (min-width:60.625em) {
    .quick-links-h__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.quick-links-h__list-item {
    border-bottom: 1px solid #f2f2f2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.quick-links-h__list-item.u-in-view {
    -webkit-animation: c 1s ease .3s forwards;
    animation: c 1s ease .3s forwards;
    opacity: 0
}

.quick-links-h__list-item.u-in-view:first-of-type {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.quick-links-h__list-item.u-in-view:nth-of-type(2) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.quick-links-h__list-item.u-in-view:nth-of-type(3) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.quick-links-h__list-item.u-in-view:nth-of-type(4) {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.quick-links-h__list-item.u-in-view:nth-of-type(5) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.quick-links-h__list-item.u-in-view:nth-of-type(6) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.quick-links-h__list-item.u-in-view:nth-of-type(7) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s
}

.quick-links-h__list-item.u-in-view:nth-of-type(8) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s
}

.quick-links-h__list-item.u-in-view:nth-of-type(9) {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s
}

.quick-links-h__list-item.u-in-view:nth-of-type(10) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

@media only screen and (min-width:60.625em) {
    .quick-links-h__list-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        border-bottom: 0;
        border-right: 1px solid #f2f2f2
    }

    .quick-links-h__list-item.u-in-view {
        -webkit-animation: d 1s ease .3s forwards;
        animation: d 1s ease .3s forwards
    }

    .quick-links-h__list-item.u-in-view:first-of-type {
        -webkit-animation-delay: .2s;
        animation-delay: .2s
    }

    .quick-links-h__list-item.u-in-view:nth-of-type(2) {
        -webkit-animation-delay: .4s;
        animation-delay: .4s
    }

    .quick-links-h__list-item.u-in-view:nth-of-type(3) {
        -webkit-animation-delay: .6s;
        animation-delay: .6s
    }

    .quick-links-h__list-item.u-in-view:nth-of-type(4) {
        -webkit-animation-delay: .8s;
        animation-delay: .8s
    }

    .quick-links-h__list-item.u-in-view:nth-of-type(5) {
        -webkit-animation-delay: 1s;
        animation-delay: 1s
    }

    .quick-links-h__list-item.u-in-view:nth-of-type(6) {
        -webkit-animation-delay: 1.2s;
        animation-delay: 1.2s
    }

    .quick-links-h__list-item.u-in-view:nth-of-type(7) {
        -webkit-animation-delay: 1.4s;
        animation-delay: 1.4s
    }

    .quick-links-h__list-item.u-in-view:nth-of-type(8) {
        -webkit-animation-delay: 1.6s;
        animation-delay: 1.6s
    }

    .quick-links-h__list-item.u-in-view:nth-of-type(9) {
        -webkit-animation-delay: 1.8s;
        animation-delay: 1.8s
    }

    .quick-links-h__list-item.u-in-view:nth-of-type(10) {
        -webkit-animation-delay: 2s;
        animation-delay: 2s
    }
}

.quick-links-h__list-item:last-child {
    border-right: 0
}

.quick-links-h__link {
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 1.8rem;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    font-size: 1.6rem;
    width: 100%
}

.quick-links-h__link br {
    display: none
}

@media only screen and (min-width:68.75em) {
    .quick-links-h__link br {
        display: block
    }
}

@media only screen and (min-width:68.75em) {
    .quick-links-h__link {
        padding: 3rem 1.8rem 4.5rem
    }
}

@media only screen and (min-width:80em) {
    .quick-links-h__link {
        font-size: 1.8rem
    }
}

.quick-links-h__link:hover {
    background-color: #f2f2f2;
    padding: 2rem 1.8rem 2rem 2.5rem
}

@media only screen and (min-width:60.625em) {
    .quick-links-h__link:hover {
        padding: 2.4rem 1.8rem 1.6rem
    }
}

@media only screen and (min-width:68.75em) {
    .quick-links-h__link:hover {
        padding: 4rem 1.8rem 3.5rem;
        background-color: #f2f2f2
    }
}

.quick-links-h span {
    display: block
}

.quick-links-h .c-arrow-circle {
    margin-right: 1.8rem;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    top: -2px
}

.quick-links-h__text {
    overflow: hidden
}

.quick-links-v {
    border-top: .2rem solid #f2f2f2;
    padding: 4rem 0 5rem
}

@media only screen and (min-width:68.75em) {
    .quick-links-v {
        border-top: .4rem solid #f2f2f2;
        padding: 6rem 0 7rem
    }
}

.quick-links-v__line {
    position: absolute;
    top: 1.2rem;
    left: 0;
    width: 3rem;
    height: .2rem
}

@media only screen and (min-width:46.875em) {
    .quick-links-v__line {
        height: .3rem;
        width: 6rem;
        right: -7rem;
        top: 1.6rem
    }
}

@media only screen and (min-width:60.625em) {
    .quick-links-v__line {
        top: 2rem
    }
}

.quick-links-v__line-inner {
    height: inherit;
    width: 100%;
    background-color: #b43135
}

.quick-links-v__title {
    margin-bottom: 3rem;
    display: inline-block;
    position: relative;
    padding-left: 4rem
}

@media only screen and (min-width:46.875em) {
    .quick-links-v__title {
        margin-bottom: 4.3rem;
        padding-left: 8rem
    }
}

.quick-links-v__list-item,
.quick-links-v__list ul {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.quick-links-v__list-item {
    display: block
}

.quick-links-v__list-item:last-child a {
    border-bottom: 1px solid #f2f2f2
}

.additional-content .quick-links-v__wrapper.c-stat-block a,
.quick-links-v__wrapper.col-start-fw a,
.shared-site-content .quick-links-v__wrapper.c-stat-block a {
    color: #b43135;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 2rem .8rem;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    border-top: 1px solid #f2f2f2;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 2rem;
    -ms-flex: 1 0 2rem;
    flex: 1 0 2rem
}

@media only screen and (min-width:68.75em) {

    .additional-content .quick-links-v__wrapper.c-stat-block a,
    .quick-links-v__wrapper.col-start-fw a,
    .shared-site-content .quick-links-v__wrapper.c-stat-block a {
        padding: 3rem .8rem
    }
}

.additional-content .quick-links-v__wrapper.c-stat-block a:hover,
.quick-links-v__wrapper.col-start-fw a:hover,
.shared-site-content .quick-links-v__wrapper.c-stat-block a:hover {
    background-color: #f2f2f2;
    padding-left: 1.8rem;
    padding-right: 1.8rem
}

.additional-content .quick-links-v__wrapper.c-stat-block a:hover svg,
.quick-links-v__wrapper.col-start-fw a:hover svg,
.shared-site-content .quick-links-v__wrapper.c-stat-block a:hover svg {
    margin-left: 0
}

.additional-content .quick-links-v__wrapper.c-stat-block a svg,
.quick-links-v__wrapper.col-start-fw a svg,
.shared-site-content .quick-links-v__wrapper.c-stat-block a svg {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 1.8rem;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 2rem
}

.quick-links-v span {
    display: block
}

.quick-links-v .arrow-circle {
    margin-right: 1.8rem;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.quick-links-v__text {
    overflow: hidden
}

.bf-nav {
    margin: 3.5rem 0
}

@media only screen and (max-width:60.625em) {
    .bf-nav {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 9999;
        -webkit-box-shadow: 0 -1px 3px 1px #4a4a4a;
        box-shadow: 0 -1px 3px 1px #4a4a4a;
        margin: 0
    }

    .bf-nav--first-last {
        width: 60%;
        margin: 0 auto
    }

    .bf-nav--first-last .bf-nav__list-item--active {
        -webkit-box-flex: 4;
        -webkit-flex: 4;
        -ms-flex: 4;
        flex: 4
    }
}

@media only screen and (max-width:46.875em) {
    .bf-nav--first-last {
        width: 100%;
        margin: 0
    }
}

.bf-nav__wrapper {
    overflow: hidden;
    padding: 0;
    margin: 0;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.bf-nav__line {
    width: 100%;
    height: .2rem;
    background-color: #b43135;
    position: relative;
    z-index: 10
}

.bf-nav__line--start-right {
    float: right;
    background-color: #b43135
}

@media only screen and (max-width:60.625em) {
    .bf-nav__line {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0
    }
}

.bf-nav__list {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bf-nav__list,
.bf-nav__list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.bf-nav__list-item {
    border-bottom: 1px solid #f2f2f2
}

@media only screen and (max-width:60.625em) {
    .bf-nav__list-item {
        border-bottom: none
    }
}

@media only screen and (max-width:60.625em) {
    .bf-nav__list-item--active {
        -webkit-box-flex: 3;
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3
    }
}

@media only screen and (max-width:60.625em) {
    .bf-nav__list-item--inactive {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.bf-nav__list-item.u-in-view {
    -webkit-animation: d 1s ease .3s forwards;
    animation: d 1s ease .3s forwards;
    opacity: 0
}

.bf-nav__list-item.u-in-view:first-of-type {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.bf-nav__list-item.u-in-view:nth-of-type(2) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.bf-nav__list-item.u-in-view:nth-of-type(3) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.bf-nav__list-item.u-in-view:nth-of-type(4) {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.bf-nav__list-item.u-in-view:nth-of-type(5) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.bf-nav__list-item.u-in-view:nth-of-type(6) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.bf-nav__list-item.u-in-view:nth-of-type(7) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s
}

.bf-nav__list-item.u-in-view:nth-of-type(8) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s
}

.bf-nav__list-item.u-in-view:nth-of-type(9) {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s
}

.bf-nav__list-item.u-in-view:nth-of-type(10) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

@media only screen and (min-width:60.625em) {
    .bf-nav__list-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        border-bottom: 0;
        border-right: 1px solid #f2f2f2
    }

    .bf-nav__list-item.u-in-view {
        -webkit-animation: c 1s ease .3s forwards;
        animation: c 1s ease .3s forwards
    }

    .bf-nav__list-item.u-in-view:first-of-type {
        -webkit-animation-delay: .2s;
        animation-delay: .2s
    }

    .bf-nav__list-item.u-in-view:nth-of-type(2) {
        -webkit-animation-delay: .4s;
        animation-delay: .4s
    }

    .bf-nav__list-item.u-in-view:nth-of-type(3) {
        -webkit-animation-delay: .6s;
        animation-delay: .6s
    }

    .bf-nav__list-item.u-in-view:nth-of-type(4) {
        -webkit-animation-delay: .8s;
        animation-delay: .8s
    }

    .bf-nav__list-item.u-in-view:nth-of-type(5) {
        -webkit-animation-delay: 1s;
        animation-delay: 1s
    }

    .bf-nav__list-item.u-in-view:nth-of-type(6) {
        -webkit-animation-delay: 1.2s;
        animation-delay: 1.2s
    }

    .bf-nav__list-item.u-in-view:nth-of-type(7) {
        -webkit-animation-delay: 1.4s;
        animation-delay: 1.4s
    }

    .bf-nav__list-item.u-in-view:nth-of-type(8) {
        -webkit-animation-delay: 1.6s;
        animation-delay: 1.6s
    }

    .bf-nav__list-item.u-in-view:nth-of-type(9) {
        -webkit-animation-delay: 1.8s;
        animation-delay: 1.8s
    }

    .bf-nav__list-item.u-in-view:nth-of-type(10) {
        -webkit-animation-delay: 2s;
        animation-delay: 2s
    }
}

.bf-nav__list-item:last-child {
    border-right: 0
}

.bf-nav__link {
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem 1.8rem;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    font-size: 1.6rem;
    width: 100%
}

.bf-nav__link br {
    display: none
}

@media only screen and (min-width:68.75em) {
    .bf-nav__link br {
        display: block
    }
}

@media only screen and (min-width:68.75em) {
    .bf-nav__link {
        padding: 3rem 1.8rem
    }
}

@media only screen and (min-width:80em) {
    .bf-nav__link {
        font-size: 1.8rem
    }
}

.bf-nav__link:hover {
    background-color: #f2f2f2
}

@media only screen and (max-width:60.625em) {
    .bf-nav__link--active {
        padding: 1rem 1.8rem;
        background-color: #fff
    }
}

@media only screen and (max-width:60.625em) {
    .bf-nav__link--inactive {
        background-color: #b43135
    }

    .bf-nav__link--inactive:hover .bf-nav__icon--inactive {
        fill: #b43135
    }

    .bf-nav__link--inactive .bf-nav__text-location,
    .bf-nav__link--inactive .bf-nav__text-stop-num {
        display: none
    }
}

.bf-nav__link--return-home {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1rem .8rem;
    border-radius: 0 0 10px 10px
}

.bf-nav__link--return-home:hover {
    padding: 1rem .8rem
}

@media only screen and (max-width:60.625em) {
    .bf-nav__link--return-home {
        display: none
    }
}

.bf-nav__text {
    overflow: hidden;
    text-align: center
}

.bf-nav__text-location {
    margin-top: .5rem;
    font-size: 1.8rem
}

.bf-nav__text-location--active {
    font-weight: 600;
    font-size: 2.2rem
}

@media only screen and (max-width:60.625em) {
    .bf-nav__text-location--active {
        font-size: 1.8rem
    }

    @supports (font-size:clamp(1.2rem, 4vw, 2rem)) {
        .bf-nav__text-location--active {
            font-size: clamp(1.2rem, 4vw, 2rem)
        }
    }
}

.bf-nav__text-stop-num {
    margin-top: .5rem;
    color: #4a4a4a;
    font-size: 1.4rem
}

@media only screen and (max-width:60.625em) {
    .bf-nav__text-stop-num {
        font-size: 1rem
    }
}

.bf-nav__icon {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    top: -2px;
    fill: #b43135
}

@media only screen and (max-width:60.625em) {
    .bf-nav__icon--active {
        display: none !important
    }
}

@media only screen and (max-width:60.625em) {
    .bf-nav__icon--inactive {
        margin: auto 0;
        top: inherit;
        fill: #fff
    }
}

.bf-nav__return-home.u-in-view {
    -webkit-animation: d 1s ease .3s forwards;
    animation: d 1s ease .3s forwards;
    opacity: 0
}

.bf-nav__return-home-icon {
    margin-right: 1rem
}

.bf-nav__filter-label {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    background-color: #4a4a4a;
    color: #fff
}

.additional-content .bf-nav .c-audio-player,
.additional-content .bf-nav .c-custom-markup,
.additional-content .bf-nav .c-stat-block,
.bf-nav .additional-content .c-audio-player,
.bf-nav .additional-content .c-custom-markup,
.bf-nav .additional-content .c-stat-block,
.bf-nav .container-fluid,
.bf-nav .shared-site-content .c-audio-player,
.bf-nav .shared-site-content .c-stat-block,
.bf-nav .shared-site-content .o-media-object,
.bf-nav .shared-site-content .o-media-object__list h2,
.shared-site-content .bf-nav .c-audio-player,
.shared-site-content .bf-nav .c-stat-block,
.shared-site-content .bf-nav .o-media-object,
.shared-site-content .o-media-object__list .bf-nav h2 {
    padding: 0
}

.lead {
    margin: 5rem auto
}

.lead ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.lead ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) {
    list-style: none
}

@media only screen and (min-width:68.75em) {
    .lead {
        margin: 8rem auto
    }
}

.lead p {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.8;
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

@media only screen and (min-width:68.75em) {
    .lead p {
        font-size: 2.4rem
    }
}

.lead__cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2.4rem;
    font-size: 1.4rem;
    font-weight: 400;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media only screen and (min-width:68.75em) {
    .lead__cta {
        font-size: 1.6rem
    }
}

.lead__cta span {
    display: inline-block;
    margin-left: 1rem;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

.lead__cta svg {
    display: block
}

@media only screen and (max-width:68.75em) {
    .lead__cta svg {
        height: 1rem;
        width: .7rem
    }
}

.lead__cta:hover,
.lead__cta:hover span {
    -webkit-transform: translate3d(.5rem, 0, 0);
    transform: translate3d(.5rem, 0, 0)
}

.masonry-grid__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(250px, 1fr))[auto-fill];
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    grid-auto-rows: minmax(100px, auto);
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    width: 100%;
    margin: 5rem auto
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .masonry-grid__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .masonry-grid__wrapper .masonry-grid__item {
        max-width: 225px;
        margin: 0 3rem 5rem 0
    }
}

.masonry-grid__wrapper--filters {
    display: block;
    text-align: center
}

.masonry-grid__filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.masonry-grid__filter {
    margin: 1rem;
    padding: 2rem
}

.masonry-grid__item {
    height: 100%;
    color: #000
}

.masonry-grid__item-img {
    width: 100%;
    max-height: 225px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 1rem
}

.masonry-grid__item-abstract {
    font-size: 1.6rem !important
}

.masonry-grid__item-hide {
    display: none
}

.masonry-grid__item-show {
    -webkit-animation: a 1s linear;
    animation: a 1s linear
}

.feature-stories {
    margin-top: 3rem;
    position: relative;
    padding-bottom: 2.5rem
}

@media only screen and (min-width:46.875em) {
    .feature-stories {
        padding-bottom: 5rem;
        margin-top: 4rem
    }
}

@media only screen and (min-width:68.75em) {
    .feature-stories {
        padding-bottom: 6rem
    }
}

.feature-stories .wrapper {
    position: relative;
    z-index: 0
}

.feature-stories__section-title {
    display: block;
    text-align: center;
    margin-bottom: 3rem
}

.feature-stories__header {
    position: relative;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    min-height: 1px
}

.feature-stories__label {
    margin-bottom: 1.2rem
}

@media only screen and (min-width:46.875em) {
    .feature-stories__label {
        margin-bottom: 0;
        position: absolute;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        display: inline-block
    }
}

.feature-stories__list {
    padding: 0;
    list-style: none;
    position: relative
}

.feature-stories__column {
    margin-bottom: 3rem
}

.feature-stories__column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.feature-stories__column-inner:hover .feature-stories__title-line-outer {
    -webkit-animation: h .8s cubic-bezier(.2, 1, .2, 1) forwards;
    animation: h .8s cubic-bezier(.2, 1, .2, 1) forwards
}

.feature-stories__column-inner-link {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

@media only screen and (min-width:46.875em) {
    .feature-stories__column {
        margin-bottom: 0
    }
}

@media only screen and (min-width:46.875em) {
    .feature-stories__column--left .feature-stories__label {
        top: 0;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-transform: rotate(-90deg) translate(-100%, -2.4rem);
        transform: rotate(-90deg) translate(-100%, -2.4rem)
    }
}

@media only screen and (min-width:46.875em) {
    .feature-stories__column--right .feature-stories__label {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        bottom: 2.4rem;
        right: 0;
        -webkit-transform: rotate(-90deg) translate(100%, 2.4rem);
        transform: rotate(-90deg) translate(100%, 2.4rem)
    }
}

@media only screen and (min-width:46.875em) {
    .feature-stories__column--right .feature-stories__image {
        -webkit-animation-delay: .4s !important;
        animation-delay: .4s !important
    }
}

@media only screen and (min-width:46.875em) {
    .feature-stories__column--right .feature-stories__title-line-inner {
        -webkit-animation-delay: .6s !important;
        animation-delay: .6s !important
    }
}

.feature-stories__title {
    margin-bottom: 2rem;
    margin-right: 16.66667%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    color: #000
}

@media only screen and (max-width:46.875em) {
    .feature-stories__title {
        font-size: 2.4rem !important;
        line-height: 1.16 !important
    }
}

@media only screen and (min-width:46.875em) {
    .feature-stories__title {
        margin-right: 0
    }
}

@media only screen and (min-width:68.75em) {
    .feature-stories__title {
        margin-bottom: 2rem
    }
}

.feature-stories__title-line {
    width: 3.8rem;
    height: .2rem;
    display: inline-block;
    position: relative;
    bottom: .8rem;
    margin-left: 1.5rem;
    overflow: hidden
}

@media only screen and (min-width:46.875em) {
    .feature-stories__title-line {
        width: 5.8rem;
        height: .3rem;
        bottom: 1rem
    }
}

@media only screen and (min-width:68.75em) {
    .feature-stories__title-line {
        width: 5.8rem;
        bottom: 1.6rem
    }
}

.feature-stories__title-line-inner,
.feature-stories__title-line-outer {
    display: block;
    width: 100%;
    height: inherit
}

.feature-stories__title-line-inner {
    background-color: #b43135
}

.feature-stories__content,
.feature-stories__cta {
    margin-left: 3rem
}

@media only screen and (min-width:30em) {

    .feature-stories__content,
    .feature-stories__cta {
        margin-left: 5rem
    }
}

.feature-stories__content {
    padding: 0;
    line-height: 1.35;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    color: #000
}

@media only screen and (min-width:68.75em) {
    .feature-stories__content {
        font-size: 2rem
    }
}

.feature-stories__image {
    display: block;
    overflow: hidden;
    margin-bottom: 2.4rem;
    margin-top: 0
}

@media only screen and (min-width:46.875em) {
    .feature-stories__color-block {
        background-color: #f2f2f2;
        position: absolute;
        bottom: 0;
        left: 0;
        top: 11rem;
        width: 100%;
        z-index: -1
    }
}

@media only screen and (min-width:68.75em) {
    .feature-stories__color-block {
        top: 21rem
    }
}

.feature-stories__cta {
    padding: 0;
    margin-top: 1.4rem;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    text-align: center
}

.feature-stories__cta .u-cta {
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease, -webkit-transform .8s ease
}

.feature-stories__cta:hover .u-cta {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

@media only screen and (min-width:46.875em) {
    .feature-stories__cta {
        margin-top: 1.6rem
    }
}

.feature-stories__footer .u-cta-regular {
    text-align: center;
    display: block;
    margin-top: 1rem
}

@media only screen and (min-width:46.875em) {
    .feature-stories__footer .u-cta-regular {
        margin-top: 3rem
    }
}

@media only screen and (min-width:68.75em) {
    .feature-stories__footer .u-cta-regular {
        margin-top: 5rem
    }
}

.two-column-layout {
    margin: 2.5rem 0
}

@media only screen and (min-width:46.875em) {
    .two-column-layout {
        margin: 5rem 0
    }
}

@media only screen and (min-width:68.75em) {
    .two-column-layout {
        padding: 0;
        margin: 7.5rem 0 6rem
    }
}

@media only screen and (min-width:46.875em) {

    .two-column-layout .entry-list--events:last-of-type .u-watch,
    .two-column-layout .entry-list--news:last-of-type .u-watch {
        -webkit-animation-delay: .4s !important;
        animation-delay: .4s !important
    }
}

.double-callout-image {
    background-color: #f2f2f2;
    position: relative;
    padding-bottom: 3.5rem;
    margin-top: 3rem;
    margin-bottom: 5rem
}

.double-callout-image ul {
    padding: 0;
    list-style: none
}

@media only screen and (min-width:46.875em) {
    .double-callout-image {
        margin-top: 4rem;
        margin-bottom: 6rem
    }
}

.double-callout-image:before {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 12rem;
    background-color: #fff
}

.additional-content .double-callout-image .c-audio-player,
.additional-content .double-callout-image .c-custom-markup,
.additional-content .double-callout-image .c-stat-block,
.double-callout-image .additional-content .c-audio-player,
.double-callout-image .additional-content .c-custom-markup,
.double-callout-image .additional-content .c-stat-block,
.double-callout-image .container-fluid,
.double-callout-image .shared-site-content .c-audio-player,
.double-callout-image .shared-site-content .c-stat-block,
.double-callout-image .shared-site-content .o-media-object,
.double-callout-image .shared-site-content .o-media-object__list h2,
.shared-site-content .double-callout-image .c-audio-player,
.shared-site-content .double-callout-image .c-stat-block,
.shared-site-content .double-callout-image .o-media-object,
.shared-site-content .o-media-object__list .double-callout-image h2 {
    position: relative;
    z-index: 2
}

.double-callout-image__link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

@media only screen and (min-width:30em) {
    .double-callout-image__link {
        display: block
    }
}

.double-callout-image__link img {
    width: 100%
}

.double-callout-image__link:hover .double-callout-image__content {
    left: 3.5rem
}

@media only screen and (min-width:30em) {
    .double-callout-image__link:hover .double-callout-image__meta {
        left: 3.5rem
    }
}

.double-callout-image__link:hover .double-callout-image__content {
    top: 3.5rem
}

@media only screen and (min-width:68.75em) {
    .double-callout-image__link:hover .double-callout-image__content {
        top: 6rem
    }
}

.double-callout-image__link:hover .double-callout-image__shader {
    opacity: .6;
    -webkit-transition: all 4s ease;
    transition: all 4s ease
}

.double-callout-image__shader,
.double-callout-image img {
    -webkit-transition: all 2s ease;
    transition: all 2s ease
}

.double-callout-image__shader {
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, .2))), -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, .2))), -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, .2)), color-stop(60%, rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .45)));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, .2)), linear-gradient(180deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, .2)), linear-gradient(270deg, hsla(0, 0%, 100%, .2), rgba(0, 0, 0, .5) 60%, rgba(0, 0, 0, .45))
}

.double-callout-image__content {
    position: absolute;
    color: #fff
}

.double-callout-image__meta {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    color: #000;
    font-size: 1.2rem;
    padding: 1rem 3rem 0
}

@media only screen and (min-width:30em) {
    .double-callout-image__meta {
        position: absolute;
        color: #fff;
        padding: 0
    }
}

.double-callout-image__content,
.double-callout-image__meta {
    z-index: 2;
    left: 3rem;
    -webkit-transition: .3s cubic-bezier(.3, .75, .53, .95);
    transition: .3s cubic-bezier(.3, .75, .53, .95)
}

.double-callout-image__content {
    top: 3rem;
    max-width: 29rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-animation-delay: .4s !important;
    animation-delay: .4s !important
}

@media only screen and (min-width:68.75em) {
    .double-callout-image__content {
        top: 6rem
    }
}

.double-callout-image__content .c-social-icons-block__title,
.double-callout-image__content .u-tag-label {
    margin-bottom: 1rem
}

@media only screen and (min-width:68.75em) {

    .double-callout-image__content .c-social-icons-block__title,
    .double-callout-image__content .u-tag-label {
        margin-bottom: 1.7rem
    }
}

.double-callout-image__meta {
    width: calc(100% - 7rem);
    bottom: 3rem;
    -webkit-animation-delay: .8s !important;
    animation-delay: .8s !important
}

.double-callout-image__meta p {
    font-size: 1.4rem;
    line-height: 1.4
}

@media only screen and (min-width:46.875em) {
    .double-callout-image__meta p {
        font-size: 1.2rem
    }
}

@media only screen and (min-width:68.75em) {
    .double-callout-image__meta p {
        font-size: 1.7rem
    }
}

.double-callout-image__image-wrapper {
    position: relative
}

.double-callout-image__col--right {
    margin-top: 3rem
}

@media only screen and (min-width:46.875em) {
    .double-callout-image__col--right {
        -webkit-animation-delay: .4s !important;
        animation-delay: .4s !important
    }
}

@media only screen and (min-width:46.875em) {
    .double-callout-image__col--right .double-callout-image__content {
        -webkit-animation-delay: 1.2s !important;
        animation-delay: 1.2s !important
    }
}

@media only screen and (min-width:46.875em) {
    .double-callout-image__col--right .double-callout-image__meta {
        -webkit-animation-delay: 1.6s !important;
        animation-delay: 1.6s !important
    }
}

.double-callout-group {
    margin: 3rem 0
}

@media only screen and (min-width:46.875em) {
    .double-callout-group {
        margin: 4rem 0 5rem
    }
}

.double-callout-group__col {
    margin: 0 0 3rem;
    width: 100%
}

.double-callout-group__col:last-child {
    margin: 0
}

@media only screen and (min-width:46.875em) {
    .double-callout-group__col {
        margin: 0 0 4rem
    }

    .double-callout-group__col:last-child {
        margin: 0
    }

    .double-callout-group__col:nth-child(2n) .c-double-callout__image {
        -webkit-animation-delay: .4s !important;
        animation-delay: .4s !important
    }
}

.image-callout {
    margin: 3rem auto
}

@media only screen and (min-width:46.875em) {
    .image-callout {
        margin: 5rem auto
    }
}

@media only screen and (min-width:68.75em) {
    .image-callout {
        margin: 8rem auto
    }
}

.image-callout__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 350px
}

@media only screen and (min-width:30em) {
    .image-callout__wrapper {
        height: 425px
    }
}

@media only screen and (min-width:38.75em) {
    .image-callout__wrapper {
        height: 500px
    }
}

@media only screen and (min-width:46.875em) {
    .image-callout__wrapper {
        height: 100%
    }
}

@media only screen and (max-width:46.875em) {
    .image-callout--normal .image-callout__wrapper {
        padding-left: 0
    }
}

@media only screen and (max-width:46.875em) {
    .image-callout--reverse .image-callout__wrapper {
        padding-right: 0
    }
}

@media only screen and (min-width:46.875em) {
    .image-callout__wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width:68.75em) {
    .image-callout__wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.image-callout__title {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding-left: 2.5rem;
    margin-bottom: .2rem
}

.image-callout__title.c-social-icons-block__title,
.image-callout__title.u-tag-label {
    font-size: 1.4rem
}

@media only screen and (min-width:30em) {
    .image-callout__title {
        padding-left: 5rem
    }
}

@media only screen and (min-width:46.875em) {
    .image-callout__title {
        position: absolute;
        top: 0;
        left: -2.4rem;
        padding-left: 0;
        display: inline-block;
        width: auto;
        margin-bottom: 0;
        -webkit-transform: rotate(-90deg) translate(-100%);
        transform: rotate(-90deg) translate(-100%);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }
}

.image-callout--reverse .image-callout__title {
    padding-left: 0
}

@media only screen and (min-width:46.875em) {
    .image-callout--reverse .image-callout__title {
        left: auto;
        top: 0;
        right: -4.3rem;
        -webkit-transform: rotate(90deg) translate(100%, 100%);
        transform: rotate(90deg) translate(100%, 100%);
        -webkit-transform-origin: top right;
        transform-origin: top right
    }
}

@media screen and (min-width:1430px) {
    .image-callout--reverse .image-callout__title {
        right: -4.5rem
    }
}

.image-callout__block {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    padding: 2.5rem;
    z-index: 3;
    width: 75%;
    margin-left: -65%;
    margin-top: 45%
}

@media only screen and (min-width:46.875em) {
    .image-callout__block {
        width: 40.7%;
        margin-left: -11%;
        margin-top: 8rem;
        padding: 3rem
    }
}

@media only screen and (min-width:68.75em) {
    .image-callout__block {
        width: 32.7%;
        padding: 4rem 4.5rem;
        margin-left: -4.830917874%;
        margin-top: 0
    }
}

.image-callout--reverse .image-callout__block {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 0
}

@media only screen and (min-width:46.875em) {
    .image-callout--reverse .image-callout__block {
        width: 38.81944444%
    }
}

@media only screen and (min-width:68.75em) {
    .image-callout--reverse .image-callout__block {
        width: 28.81944444%
    }
}

.image-callout__block-header {
    margin-bottom: 2rem
}

@media only screen and (min-width:46.875em) {
    .image-callout__block-header {
        margin-bottom: 4.4rem
    }
}

.image-callout__block-header .image-callout__block-line {
    margin-top: 1.5rem
}

.image-callout__block-text {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.3
}

@media only screen and (min-width:30em) {
    .image-callout__block-text {
        font-size: 1.8rem
    }
}

@media only screen and (min-width:46.875em) {
    .image-callout__block-text {
        font-size: 2.4rem
    }
}

@media only screen and (min-width:68.75em) {
    .image-callout__block-text {
        font-size: 3rem
    }
}

@supports (font-size:clamp(1.4rem, 2.4vw, 3rem)) {
    .image-callout__block-text {
        font-size: clamp(1.4rem, 2.4vw, 3rem)
    }
}

.image-callout__block-text--quote p {
    position: relative
}

.image-callout__block-text--quote p:before {
    content: "\201C";
    position: absolute;
    top: 0;
    left: -.7rem
}

@media only screen and (min-width:46.875em) {
    .image-callout__block-text--quote p:before {
        left: -1rem
    }
}

@media only screen and (min-width:68.75em) {
    .image-callout__block-text--quote p:before {
        left: -1.4rem
    }
}

.image-callout__block-text--quote p:after {
    content: "\201D"
}

.image-callout__block-line {
    display: block;
    width: 3.3rem;
    height: .2rem
}

.image-callout__block-line-inner {
    display: block;
    height: inherit;
    width: 100%
}

.js .image-callout__block-line-inner {
    width: 0
}

.image-callout__block-footer {
    margin-top: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width:46.875em) {
    .image-callout__block-footer {
        margin-top: 3.4rem
    }
}

.image-callout__block-footer .u-cta {
    margin-bottom: .5rem;
    font-size: 1rem
}

@media only screen and (min-width:30em) {
    .image-callout__block-footer .u-cta {
        font-size: 1.3rem
    }
}

.image-callout__block-footer .u-cta span {
    top: .1rem
}

.image-callout__block-footer .image-callout__block-line {
    margin-bottom: 1.8rem;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.image-callout__block-footer p {
    font-size: 1.4rem;
    line-height: 1.3
}

@media only screen and (min-width:30em) {
    .image-callout__block-footer p {
        font-size: 1.5rem
    }
}

.image-callout__block-footer-link {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.image-callout__block-footer-content {
    display: block;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.image-callout__block-title {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.image-callout__block-title.c-social-icons-block__title,
.image-callout__block-title.u-tag-label {
    font-size: 1.4rem
}

.image-callout__block--red {
    background-color: #b43135;
    color: #fff
}

.image-callout__block--red .u-cta {
    color: #fff
}

.image-callout__block--red .u-cta svg g {
    fill: #fff
}

.image-callout__block--red .c-social-icons-block__title,
.image-callout__block--red .u-tag-label {
    color: #fff
}

.image-callout__block--red .image-callout__block-line-inner {
    background-color: #fff
}

.image-callout__block--gray {
    background-color: #f2f2f2;
    color: #b43135
}

.image-callout__block--gray .u-cta {
    color: #000
}

.image-callout__block--gray .u-cta svg g {
    fill: #000
}

.image-callout__block--gray .c-social-icons-block__title,
.image-callout__block--gray .u-tag-label {
    color: #000
}

.image-callout__block--gray .image-callout__block-line-inner {
    background-color: #000
}

.image-callout__image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 90%;
    position: relative
}

@media only screen and (min-width:46.875em) {
    .image-callout__image {
        width: 65%
    }
}

@media only screen and (min-width:68.75em) {
    .image-callout__image {
        margin-bottom: 5rem;
        width: 58%
    }
}

.image-callout--reverse .image-callout__image {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-left: -65%
}

@media only screen and (min-width:46.875em) {
    .image-callout--reverse .image-callout__image {
        margin-left: -4.830917874%
    }
}

.feature-callout {
    margin: 6rem auto
}

.feature-callout .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media only screen and (min-width:46.875em) {
    .feature-callout .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.feature-callout__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media only screen and (min-width:46.875em) {
    .feature-callout__content {
        position: relative;
        display: block
    }
}

.feature-callout__content-inner {
    margin-top: .6rem
}

@media only screen and (min-width:46.875em) {
    .feature-callout__content-inner {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
}

@media only screen and (min-width:46.875em) {
    .feature-callout__content .u-watch {
        -webkit-animation-delay: .4s !important;
        animation-delay: .4s !important
    }
}

.feature-callout__content-mask {
    -webkit-animation-delay: .875s !important;
    animation-delay: .875s !important
}

.feature-callout__content-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.feature-callout__line {
    display: block;
    height: 2px;
    width: 6rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-bottom: .9rem
}

@media only screen and (min-width:46.875em) {
    .feature-callout__line {
        position: absolute;
        top: 50%;
        left: -6rem;
        z-index: 10;
        pointer-events: none
    }
}

@media only screen and (min-width:60.625em) {
    .feature-callout__line {
        left: -7rem
    }
}

@media only screen and (min-width:68.75em) {
    .feature-callout__line {
        width: 12rem;
        left: -55%
    }
}

@media only screen and (min-width:80em) {
    .feature-callout__line {
        left: -52%
    }
}

.feature-callout__line-inner {
    display: block;
    background-color: #b43135;
    height: 2px;
    width: 100%
}

.feature-callout__section-label,
.feature-callout__title {
    padding-left: 2rem
}

@media only screen and (min-width:46.875em) {

    .feature-callout__section-label,
    .feature-callout__title {
        padding-left: 0
    }
}

.feature-callout__section-label {
    margin-bottom: .8rem
}

@media only screen and (max-width:46.875em) {
    .feature-callout__section-label {
        font-size: 1rem !important
    }
}

@media only screen and (min-width:46.875em) {
    .feature-callout__section-label {
        margin-bottom: 1.5rem
    }
}

.feature-callout__title {
    color: #000
}

.advanced-page-content .feature-callout .feature-callout__text p,
.basic-content .feature-callout .feature-callout__text p,
.feature-callout__text {
    font-size: 1.6rem;
    line-height: 1.3;
    color: #000
}

.feature-callout__text ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.feature-callout__text ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) {
    list-style: none
}

.advanced-page-content .feature-callout .feature-callout__text p p+p,
.basic-content .feature-callout .feature-callout__text p p+p,
.feature-callout__text p+p {
    margin: 1.5rem 0
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .feature-callout .feature-callout__text p,
    .basic-content .feature-callout .feature-callout__text p,
    .feature-callout__text {
        line-height: 1.5
    }
}

.feature-callout__text--link-list {
    margin-bottom: 1.4rem
}

.feature-callout p+p:before {
    content: ""
}

.c-custom-markup__cta,
.feature-callout__cta {
    margin-top: 1.5rem;
    display: block
}

.c-custom-markup__cta+.c-custom-markup__cta,
.c-custom-markup__cta+.feature-callout__cta,
.feature-callout__cta+.c-custom-markup__cta,
.feature-callout__cta+.feature-callout__cta {
    margin-top: 0
}

.feature-callout__image {
    min-height: 1px
}

.feature-callout__image img {
    max-height: 525px
}

.feature-callout__image,
.feature-callout__video {
    margin-bottom: 2.5rem
}

@media only screen and (min-width:46.875em) {

    .feature-callout__image,
    .feature-callout__video {
        margin-bottom: 0
    }
}

@media only screen and (min-width:46.875em) {
    .feature-callout--reverse .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width:46.875em) {
    .feature-callout--reverse .feature-callout__line {
        right: -6rem;
        left: auto
    }
}

@media only screen and (min-width:60.625em) {
    .feature-callout--reverse .feature-callout__line {
        right: -7rem
    }
}

@media only screen and (min-width:68.75em) {
    .feature-callout--reverse .feature-callout__line {
        width: 12rem;
        right: -55%
    }
}

@media only screen and (min-width:80em) {
    .feature-callout--reverse .feature-callout__line {
        right: -52%
    }
}

.feature-callout--reverse .feature-callout__image img,
.feature-callout--reverse .feature-callout__line-inner {
    float: right
}

@media only screen and (min-width:46.875em) {
    .feature-callout--center .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.feature-callout--center .feature-callout__line {
    display: block;
    height: 2px;
    width: 6rem
}

@media only screen and (min-width:46.875em) {
    .feature-callout--center .feature-callout__line {
        display: none
    }
}

.feature-callout__video {
    position: relative
}

.full-width-callout {
    color: #fff;
    position: relative;
    overflow: hidden
}

.full-width-callout:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 20%, rgba(0, 0, 0, .75) 80%), linear-gradient(135deg, hsla(0, 0%, 100%, 0) 20%, rgba(0, 0, 0, .75) 80%);
    opacity: .5;
    z-index: 1
}

.full-width-callout .row {
    min-height: 40rem
}

@media only screen and (min-width:68.75em) {
    .full-width-callout .row {
        min-height: 62rem
    }
}

.full-width-callout__content {
    position: absolute;
    bottom: 0;
    z-index: 2;
    padding: 4rem 4rem 4rem 0
}

@media only screen and (min-width:30em) {
    .full-width-callout__content {
        padding: 4rem 0
    }
}

@media only screen and (min-width:46.875em) {
    .full-width-callout__content {
        padding: 6rem 3rem 6rem 0
    }
}

@media only screen and (min-width:68.75em) {
    .full-width-callout__content {
        padding: 9rem 0
    }
}

.full-width-callout__content blockquote {
    quotes: initial
}

.full-width-callout__body,
.full-width-callout__title {
    margin-bottom: 3rem;
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 600;
    padding-right: 2rem
}

@media only screen and (min-width:46.875em) {

    .full-width-callout__body,
    .full-width-callout__title {
        margin-bottom: 4.5rem;
        font-size: 2.4rem
    }
}

@media only screen and (min-width:68.75em) {

    .full-width-callout__body,
    .full-width-callout__title {
        margin-bottom: 5.5rem;
        font-size: 2.8rem;
        max-width: 50rem
    }
}

.full-width-callout__body--quote,
.full-width-callout__body blockquote,
.full-width-callout__title--quote,
.full-width-callout__title blockquote {
    position: relative
}

.full-width-callout__body--quote p,
.full-width-callout__body blockquote p,
.full-width-callout__title--quote p,
.full-width-callout__title blockquote p {
    display: inline
}

.full-width-callout__body--quote:before,
.full-width-callout__body blockquote:before,
.full-width-callout__title--quote:before,
.full-width-callout__title blockquote:before {
    content: open-quote;
    position: absolute;
    top: .1rem;
    left: -1rem
}

@media only screen and (min-width:46.875em) {

    .full-width-callout__body--quote:before,
    .full-width-callout__body blockquote:before,
    .full-width-callout__title--quote:before,
    .full-width-callout__title blockquote:before {
        left: -1.2rem
    }
}

@media only screen and (min-width:68.75em) {

    .full-width-callout__body--quote:before,
    .full-width-callout__body blockquote:before,
    .full-width-callout__title--quote:before,
    .full-width-callout__title blockquote:before {
        left: -1.6rem
    }
}

.full-width-callout__body--quote:after,
.full-width-callout__body blockquote:after,
.full-width-callout__title--quote:after,
.full-width-callout__title blockquote:after {
    content: close-quote
}

.full-width-callout__footer {
    max-width: 17.5rem
}

@media only screen and (min-width:46.875em) {
    .full-width-callout__footer {
        max-width: 25rem
    }
}

.guide-carosel {
    overflow: hidden;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative
}

@media only screen and (min-width:46.875em) {
    .guide-carosel {
        margin-top: 4rem
    }
}

.guide-carosel .slick-list {
    padding-bottom: 3rem
}

@media only screen and (min-width:46.875em) {
    .guide-carosel .slick-list {
        padding-top: 3rem
    }
}

@media only screen and (min-width:46.875em) {
    .guide-carosel .slick-slide {
        width: 35vw;
        max-width: 45rem
    }
}

.guide-carosel__guide {
    margin-bottom: 2rem
}

@media only screen and (min-width:46.875em) {
    .guide-carosel__guide {
        padding-right: 4.5rem;
        padding-bottom: 0
    }
}

.guide-carosel__guide a.guide-carosel__guide-link {
    display: block;
    position: relative;
    overflow: hidden
}

@media only screen and (min-width:46.875em) {
    .guide-carosel__guide a.guide-carosel__guide-link {
        display: inline-block
    }
}

.guide-carosel__guide a.guide-carosel__guide-link:before {
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(90%, rgba(0, 0, 0, .7)));
    background: linear-gradient(180deg, transparent 30%, rgba(0, 0, 0, .7) 90%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}

.guide-carosel__guide img {
    position: relative;
    z-index: 1;
    width: 100%
}

.guide-carosel__guide-title {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    z-index: 3;
    color: #fff
}

@media only screen and (min-width:46.875em) {
    .guide-carosel__guide-title {
        bottom: 3rem;
        left: 3rem
    }
}

.guide-carosel__button {
    display: none
}

@media only screen and (min-width:46.875em) {
    .guide-carosel__button {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 10;
        padding: 0;
        -webkit-transition: opacity .5s ease;
        transition: opacity .5s ease
    }

    .guide-carosel__button:hover {
        cursor: pointer
    }

    .guide-carosel__button.slick-disabled {
        opacity: 0
    }

    .guide-carosel__button svg g {
        stroke: #fff
    }

    .guide-carosel__button--prev {
        left: 4rem;
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg)
    }

    .guide-carosel__button--next {
        right: 4rem
    }
}

.ig-lockup {
    margin-top: 6.6rem;
    margin-bottom: 6.6rem
}

.ig-lockup__wrapper {
    position: relative
}

.ig-lockup__color-bkg {
    display: none
}

@media only screen and (min-width:46.875em) {
    .ig-lockup__color-bkg {
        display: block;
        position: absolute;
        left: 8.333333%;
        right: 8.333333%;
        top: 2.5rem;
        bottom: 2.5rem
    }
}

@media only screen and (min-width:46.875em) {
    .ig-lockup__list {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.ig-lockup__label {
    margin-bottom: 1.2rem
}

@media only screen and (min-width:30em) {
    .ig-lockup__label {
        margin-bottom: 1.4rem;
        padding-bottom: .5rem
    }
}

@media only screen and (min-width:46.875em) {
    .ig-lockup__label {
        margin-bottom: 0;
        padding-bottom: 0;
        display: inline-block;
        position: absolute;
        left: calc(8.333333% + 8rem)
    }
}

.ig-lockup__social-links {
    margin-top: 3rem
}

@media only screen and (min-width:30em) {
    .ig-lockup__social-links {
        clear: both
    }
}

@media only screen and (min-width:46.875em) {
    .ig-lockup__social-links {
        display: inline-block;
        clear: unset;
        position: absolute;
        bottom: 6rem;
        left: calc(8.333333% + 4rem)
    }
}

.ig-lockup__social-links a svg {
    fill: #b43135
}

.ig-lockup__entry {
    margin-bottom: 3rem;
    overflow: hidden
}

@media only screen and (min-width:30em) {
    .ig-lockup__entry {
        margin: 0 1.5% 3rem;
        width: 47%;
        float: left
    }
}

@media only screen and (min-width:46.875em) {
    .ig-lockup__entry {
        float: unset;
        width: 30.3333%
    }
}

.ig-lockup__entry-link {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    color: #000
}

@media only screen and (min-width:60.625em) {
    .ig-lockup__entry-link {
        color: #fff;
        margin: 0 1.5%
    }
}

@media only screen and (min-width:46.875em) {

    .ig-lockup__entry-link:focus,
    .ig-lockup__entry-link:hover {
        color: #b43135
    }
}

@media only screen and (min-width:60.625em) {

    .ig-lockup__entry-link:focus,
    .ig-lockup__entry-link:hover {
        color: #fff
    }
}

.ig-lockup__entry-link:focus .ig-lockup__entry-inner,
.ig-lockup__entry-link:hover .ig-lockup__entry-inner {
    opacity: 1
}

.ig-lockup__entry-link:focus .ig-lockup__entry-inner *,
.ig-lockup__entry-link:hover .ig-lockup__entry-inner * {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media only screen and (min-width:60.625em) {

    .ig-lockup__entry-link:focus img,
    .ig-lockup__entry-link:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.ig-lockup__entry-link img {
    -webkit-transition: -webkit-transform .8s cubic-bezier(.5, 0, .5, 1);
    transition: -webkit-transform .8s cubic-bezier(.5, 0, .5, 1);
    transition: transform .8s cubic-bezier(.5, 0, .5, 1);
    transition: transform .8s cubic-bezier(.5, 0, .5, 1), -webkit-transform .8s cubic-bezier(.5, 0, .5, 1);
    position: relative;
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block;
    margin-bottom: 1.5rem;
    width: 100%;
    min-height: 1px
}

@media only screen and (min-width:60.625em) {
    .ig-lockup__entry-link img {
        margin-bottom: 0
    }
}

@media only screen and (max-width:60.625em) {
    .ig-lockup__entry-inner {
        font-size: 1.2rem
    }
}

@media only screen and (min-width:60.625em) {
    .ig-lockup__entry-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 1.4rem 2rem;
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
        opacity: 0;
        background: rgba(0, 0, 0, .6);
        z-index: 2
    }
}

@media only screen and (min-width:60.625em) {
    .ig-lockup__entry-inner * {
        position: relative;
        z-index: 1;
        -webkit-transform: translateY(10rem);
        transform: translateY(10rem);
        -webkit-transition: -webkit-transform .5s ease-in-out .2s;
        transition: -webkit-transform .5s ease-in-out .2s;
        transition: transform .5s ease-in-out .2s;
        transition: transform .5s ease-in-out .2s, -webkit-transform .5s ease-in-out .2s;
        font-size: 1.4rem
    }
}

@media only screen and (min-width:87.5em) {
    .ig-lockup__entry-inner * {
        font-size: 1.6rem
    }
}

.ig-lockup__entry--standard {
    display: none
}

@media only screen and (min-width:30em) {
    .ig-lockup__entry--standard {
        display: block
    }
}

@media only screen and (min-width:30em) {
    .ie-11 .ig-lockup__entry--standard {
        display: block !important;
        float: left !important;
        width: 47%;
        -webkit-box-flex: unset;
        -webkit-flex: unset;
        -ms-flex: unset;
        flex: unset
    }
}

@media only screen and (min-width:46.875em) {
    .ig-lockup__entry--lead {
        width: 50%;
        margin: 0 4rem 0 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .ig-lockup__entry--lead .ig-lockup__entry-link {
        margin: 4rem 0 14rem
    }
}

@media only screen and (min-width:46.875em) {
    .ig-lockup__entry--right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1.5;
        -webkit-flex: 1.5;
        -ms-flex: 1.5;
        flex: 1.5
    }
}

@media only screen and (min-width:30em) {
    .ie-11 .ig-lockup__entry--right {
        display: block !important
    }
}

@media only screen and (min-width:46.875em) {
    .ig-lockup__entry--right-top {
        margin-bottom: 2rem
    }
}

@media only screen and (min-width:46.875em) {

    .ig-lockup__entry--right-bottom,
    .ig-lockup__entry--right-top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .ig-lockup__entry--right-bottom {
        margin-top: 2rem
    }
}

@media only screen and (min-width:46.875em) {
    .ig-lockup__entry--top-left {
        width: 40%;
        margin: 0;
        margin-right: 2rem
    }
}

@media only screen and (min-width:30em) {
    .ig-lockup__entry--top-right {
        clear: left
    }
}

@media only screen and (min-width:46.875em) {
    .ig-lockup__entry--top-right {
        clear: unset;
        width: 33.3333%;
        margin: 0;
        margin-left: 2rem;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
}

@media only screen and (min-width:46.875em) {

    .ig-lockup__entry--bottom-left,
    .ig-lockup__entry--top-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end
    }

    .ig-lockup__entry--bottom-left {
        width: 50%;
        margin: 0;
        margin-right: 2rem;
        -webkit-justify-content: end;
        justify-content: end
    }
}

@media only screen and (min-width:30em) {
    .ig-lockup__entry--bottom-right {
        display: none
    }
}

@media only screen and (min-width:46.875em) {
    .ig-lockup__entry--bottom-right {
        display: block;
        width: 40%;
        margin: 0;
        margin-left: 2rem
    }
}

.ig-lockup .slick-slider {
    margin: 0 -2rem
}

.ig-lockup .slick-slide {
    margin: 0 2rem
}

.ig-lockup ul.ig-lockup__list,
.ig-lockup ul.slick-dots {
    padding: 0
}

.ig-lockup__slider {
    display: block
}

@media only screen and (min-width:30em) {
    .ig-lockup__slider {
        display: none
    }
}

.additional-content .slider-module .c-audio-player,
.additional-content .slider-module .c-custom-markup,
.additional-content .slider-module .c-stat-block,
.shared-site-content .o-media-object__list .slider-module h2,
.shared-site-content .slider-module .c-audio-player,
.shared-site-content .slider-module .c-stat-block,
.shared-site-content .slider-module .o-media-object,
.slider-module .additional-content .c-audio-player,
.slider-module .additional-content .c-custom-markup,
.slider-module .additional-content .c-stat-block,
.slider-module .container-fluid,
.slider-module .shared-site-content .c-audio-player,
.slider-module .shared-site-content .c-stat-block,
.slider-module .shared-site-content .o-media-object,
.slider-module .shared-site-content .o-media-object__list h2 {
    overflow: hidden;
    position: relative
}

.slider-module__color-block {
    position: absolute;
    top: 16rem;
    bottom: 0;
    width: 100%;
    left: 0
}

.guide {
    position: relative
}

.guide p {
    line-height: 1.6
}

.guide .row {
    margin-bottom: 2.5rem
}

@media only screen and (min-width:60.625em) {
    .guide .row {
        margin-bottom: 5rem
    }
}

@media only screen and (min-width:46.875em) {

    .guide:after,
    .guide:before {
        content: "";
        position: fixed;
        width: 100%;
        left: 0;
        background-color: #fff;
        height: 2.5rem;
        z-index: 3
    }
}

@media only screen and (min-width:60.625em) {

    .guide:after,
    .guide:before {
        height: 5rem
    }
}

@media only screen and (min-width:46.875em) {
    .guide:before {
        top: 0
    }
}

@media only screen and (min-width:46.875em) {
    .guide:after {
        bottom: 0
    }
}

.guide__bkg {
    background-color: #f5f4f4;
    width: 100%
}

@media only screen and (min-width:60.625em) {
    .guide__bkg {
        margin: 0 2.5rem
    }
}

.guide__content-wrapper {
    padding: 0 2.5rem
}

@media only screen and (min-width:46.875em) {
    .guide__content-wrapper {
        padding: 0 5rem
    }
}

@media only screen and (min-width:60.625em) {
    .guide__content-wrapper {
        padding: 0;
        margin-left: 37.5%;
        max-width: 100%
    }
}

.guide-header {
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5rem 0;
    min-height: 80vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width:60.625em) {
    .guide-header {
        min-height: 80vh;
        padding: 4.5rem 0 5.5rem
    }
}

.guide-header__inner {
    position: relative;
    z-index: 2;
    width: 100%
}

.guide-header__title {
    padding-top: 2rem;
    font-size: 5rem;
    line-height: .86;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    margin-bottom: 5rem;
    max-width: 60rem
}

@media only screen and (min-width:30em) {
    .guide-header__title {
        font-size: 7rem
    }
}

@media only screen and (min-width:46.875em) {
    .guide-header__title {
        font-size: 9rem
    }
}

@media only screen and (min-width:68.75em) {
    .guide-header__title {
        font-size: 11rem
    }
}

@media only screen and (min-width:80em) {
    .guide-header__title {
        font-size: 13rem
    }
}

.guide-header__lead {
    max-width: 90%;
    margin-top: 5rem
}

.js .guide-header__lead {
    opacity: 0;
    -webkit-transition: all 1.1s cubic-bezier(.3, .75, .53, 1);
    transition: all 1.1s cubic-bezier(.3, .75, .53, 1);
    -webkit-transform: translate3d(0, -1.2rem, 0);
    transform: translate3d(0, -1.2rem, 0)
}

.animates-in .guide-header__lead {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.guide-header__scroll-hint {
    display: none
}

@media only screen and (min-width:46.875em) {
    .guide-header__scroll-hint {
        display: inline-block;
        margin-top: 4rem
    }

    .js .guide-header__scroll-hint {
        opacity: 0;
        -webkit-transition: all 1.1s cubic-bezier(.3, .75, .53, 1) .25s;
        transition: all 1.1s cubic-bezier(.3, .75, .53, 1) .25s;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    .animates-in .guide-header__scroll-hint {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.guide-header__scroll-hint-inner {
    display: inline-block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 30px;
    height: 30px;
    border: 2px solid #b43135;
    border-radius: 50%
}

.guide-header__scroll-hint svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.guide-header__aside {
    display: none;
    z-index: 2
}

@media only screen and (min-width:60.625em) {
    .guide-header__aside {
        display: block;
        position: fixed;
        top: 10rem;
        left: 7.5rem;
        max-width: 25rem;
        font-size: 1.8rem;
        font-weight: 600;
        -webkit-transition: all .8s cubic-bezier(.5, 0, .5, 1);
        transition: all .8s cubic-bezier(.5, 0, .5, 1)
    }
}

@media only screen and (min-width:46.875em) {
    .site-header__hide .guide-header__aside {
        -webkit-transform: translate3d(0, -2rem, 0);
        transform: translate3d(0, -2rem, 0)
    }
}

@media only screen and (min-width:60.625em) {
    .site-header__hide .guide-header__aside {
        -webkit-transform: translate3d(0, -3rem, 0);
        transform: translate3d(0, -3rem, 0)
    }
}

.guide-header__aside.is-locked {
    top: -10rem;
    -webkit-transition: .4s ease;
    transition: .4s ease
}

.js .guide-header__aside-title {
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(.3, .75, .53, 1);
    transition: all .3s cubic-bezier(.3, .75, .53, 1)
}

.animates-in.title-out .guide-header__aside-title {
    opacity: 1;
    -webkit-transition: all .8s cubic-bezier(.3, .75, .53, 1);
    transition: all .8s cubic-bezier(.3, .75, .53, 1)
}

.guide-header__share {
    margin-top: 2rem;
    position: relative;
    z-index: 2;
    width: 100%
}

@media only screen and (min-width:60.625em) {
    .guide-header__share {
        bottom: 7rem;
        position: fixed;
        left: 7.5rem;
        width: auto
    }
}

@media only screen and (min-width:60.625em) {
    .guide-header__share.is-locked {
        position: absolute;
        bottom: 2rem
    }
}

.guide-header__share-inner {
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.js .guide-header__share-inner {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    -webkit-transition: all 1.1s cubic-bezier(.3, .75, .53, 1) .5s;
    transition: all 1.1s cubic-bezier(.3, .75, .53, 1) .5s
}

.animates-in .guide-header__share-inner {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.guide-header__share-list {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.guide-header__share-title {
    padding-right: 2rem;
    display: inline-block
}

.guide-header__share li {
    display: inline-block;
    margin-right: 1.5rem
}

@media only screen and (min-width:46.875em) {
    .guide-header__share li {
        margin-right: 3rem
    }
}

.guide-header__share a {
    display: block
}

.guide-header__share a svg {
    display: block;
    -webkit-transition: fill .5s ease;
    transition: fill .5s ease;
    fill: #b43135;
    height: 1.6rem
}

.guide-header__share a:hover svg {
    fill: #000
}

.guide-header__list-count {
    position: fixed;
    top: 50%;
    left: 50%;
    font-size: 300px;
    color: #fff;
    font-weight: 600;
    line-height: 1;
    z-index: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (min-width:60.625em) {
    .guide-header__list-count {
        font-size: 400px;
        margin-top: -200px;
        left: 7.5rem;
        -webkit-transform: none;
        transform: none
    }
}

@media only screen and (min-width:60.625em) {
    .guide-header__list-count.is-locked {
        position: absolute;
        top: auto;
        margin-top: 0
    }
}

.js .guide-header__list-count {
    opacity: 0
}

.guide-header__list-count.animates-in {
    opacity: 1
}

.guide-header__list-count.animates-in,
.guide-header__list-count.animates-out {
    -webkit-transition: opacity 1.1s cubic-bezier(.3, .75, .53, 1) .25s;
    transition: opacity 1.1s cubic-bezier(.3, .75, .53, 1) .25s
}

.guide-header__list-count.animates-out {
    opacity: 0
}

.guide-header__list-count-dot {
    display: none
}

@media only screen and (min-width:60.625em) {
    .guide-header__list-count-dot {
        display: inline
    }
}

.guide__content {
    margin-top: 20px
}

.guide__content-container {
    max-width: 100%;
    width: 100%
}

@media only screen and (min-width:60.625em) {
    .guide__content-container {
        max-width: 90%
    }
}

.js .guide__content {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    -webkit-transition: all 1s cubic-bezier(.3, .75, .53, 1) 1s;
    transition: all 1s cubic-bezier(.3, .75, .53, 1) 1s
}

.js .guide__content.animates-in {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.guide__section {
    padding: 1.6rem 0 4rem
}

.guide__section--border {
    border-top: .3rem solid #000
}

.guide__section .scroll-list__item-content:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #000
}

.js .guide__section .scroll-list__item-content:before {
    width: 0;
    -webkit-transition: .5s ease;
    transition: .5s ease
}

.js .guide__section .scroll-list__item-content.content-animates-in:before {
    width: 100%
}

@media only screen and (min-width:68.75em) {
    .guide__section {
        -webkit-animation-delay: .5s;
        animation-delay: .5s
    }
}

.guide__section p+p {
    padding-top: 3rem
}

.guide__section p+p:before {
    content: "";
    white-space: normal
}

@media only screen and (min-width:30em) {
    .guide__section {
        margin: 0
    }
}

@media only screen and (min-width:46.875em) {
    .guide__section {
        margin: 0 5rem
    }
}

@media only screen and (min-width:60.625em) {
    .guide__section {
        margin: 0
    }
}

@media only screen and (min-width:68.75em) {
    .guide__section {
        margin-left: 5rem
    }
}

@media only screen and (min-width:80em) {
    .guide__section {
        margin-left: 20%
    }
}

.guide__section:first-of-type {
    margin-top: 4rem
}

.guide__section:last-of-type {
    padding-bottom: 8rem
}

@media only screen and (min-width:68.75em) {
    .guide__section:last-of-type {
        padding-bottom: 15rem
    }
}

.guide__section p {
    line-height: 1.6
}

.guide__section p.basic-content__lead,
.guide__section p.guide__section-lead {
    font-size: 2.8rem;
    line-height: 1.4
}

.guide__section h2 {
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 1.5rem;
    margin-top: 3.3rem
}

.guide__section h2.guide__section-title,
.guide__section h2:first-child {
    margin-top: 1.7rem
}

.guide__section ol,
.guide__section ul {
    list-style: disc;
    padding: 2rem 1.6rem 2rem 2.4rem;
    margin-left: 1.2rem;
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.guide__section ol:last-of-type,
.guide__section ul:last-of-type {
    padding-bottom: 0
}

.guide__section ol li,
.guide__section ul li {
    padding: .8rem 0
}

.guide__section ol li:last-of-type,
.guide__section ul li:last-of-type {
    padding-bottom: 0
}

.guide__section ul {
    list-style-type: disc
}

.guide__section ol {
    list-style-type: decimal
}

@media only screen and (min-width:68.75em) {
    .guide__lead {
        margin-left: -10rem
    }
}

.guide__lead img {
    width: 100%
}

.guide__lead-abstract {
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media only screen and (min-width:68.75em) {
    .guide__lead-abstract {
        margin-top: 6rem;
        margin-bottom: 6rem
    }
}

.guide__lead-abstract p {
    line-height: 1.6
}

.guide__lead-abstract p.basic-content__lead {
    font-size: 3.6rem;
    line-height: 1.26;
    margin-left: 0
}

.guide__lead-abstract p+p {
    padding-top: 3rem
}

.guide__lead-abstract p+p:before {
    content: "";
    white-space: normal
}

.guide--numbered .guide__lead {
    margin-left: 0
}

.guide--numbered .guide__lead .guide__lead-abstract p.basic-content__lead,
.guide--numbered p.basic-content__lead {
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.scroll-list__item {
    margin-bottom: 10rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform 50ms cubic-bezier(.785, .135, .15, .86);
    transition: -webkit-transform 50ms cubic-bezier(.785, .135, .15, .86);
    transition: transform 50ms cubic-bezier(.785, .135, .15, .86);
    transition: transform 50ms cubic-bezier(.785, .135, .15, .86), -webkit-transform 50ms cubic-bezier(.785, .135, .15, .86)
}

@media only screen and (min-width:38.75em) {
    .scroll-list__item {
        margin-bottom: 15rem
    }
}

@media only screen and (min-width:38.75em) {
    .scroll-list__item:last-child {
        margin-bottom: 20rem
    }
}

.scroll-list__item-number {
    font-size: 1.6rem;
    display: block;
    color: #b43135;
    font-weight: 600;
    letter-spacing: .5px;
    margin: 1.5rem 0 1rem
}

.js .scroll-list__item-number {
    opacity: 0;
    -webkit-transform: translate3d(2.5rem, 0, 0);
    transform: translate3d(2.5rem, 0, 0);
    -webkit-transition: .6s cubic-bezier(.5, 0, .5, 1);
    transition: .6s cubic-bezier(.5, 0, .5, 1)
}

.js .content-animates-in .scroll-list__item-number {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.scroll-list__item-graphic {
    margin-bottom: 3rem;
    overflow: hidden
}

@media only screen and (min-width:46.875em) {
    .scroll-list__item-graphic {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }
}

@media only screen and (min-width:60.625em) {
    .scroll-list__item-graphic {
        margin-left: 0;
        margin-right: 0
    }
}

.js .scroll-list__item-content .u-title-line {
    opacity: 0;
    will-change: opacity, transform
}

.js .scroll-list__item-content .u-title-line__inner {
    opacity: 1;
    will-change: opacity, transform
}

.scroll-list__item-content--small {
    margin-left: 0;
    font-size: 2rem;
    line-height: 1.27
}

@media only screen and (min-width:46.875em) {
    .scroll-list__item-content--small {
        font-size: 2.6rem;
        margin-left: 25%
    }
}

@media only screen and (min-width:60.625em) {
    .scroll-list__item-content--small {
        margin-left: 40%;
        margin-right: 5%
    }
}

@media only screen and (min-width:68.75em) {
    .scroll-list__item-content--small {
        margin-right: 0;
        margin-left: 50%
    }
}

.js .scroll-list__item-content--small p {
    opacity: 0;
    -webkit-transform: translate3d(2.5rem, 0, 0);
    transform: translate3d(2.5rem, 0, 0);
    -webkit-transition: .6s cubic-bezier(.5, 0, .5, 1);
    transition: .6s cubic-bezier(.5, 0, .5, 1)
}

.js .scroll-list__item-content--small.content-animates-in p {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.scroll-list__item-content--large {
    margin-left: 0;
    font-size: 2.8rem;
    line-height: 1.26
}

@media only screen and (min-width:46.875em) {
    .scroll-list__item-content--large {
        margin-left: 10%;
        font-size: 3.2rem
    }
}

@media only screen and (min-width:60.625em) {
    .scroll-list__item-content--large {
        font-size: 3.6rem;
        margin-left: 0
    }
}

@media only screen and (min-width:68.75em) {
    .scroll-list__item-content--large {
        margin-left: 20%
    }
}

.scroll-list__item-content--large:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #000
}

.js .scroll-list__item-content--large:before {
    width: 0;
    -webkit-transition: .5s ease;
    transition: .5s ease
}

.js .scroll-list__item-content--large.content-animates-in:before {
    width: 100%
}

.js .scroll-list__item-content-text {
    opacity: 0;
    -webkit-transform: translate3d(2.5rem, 0, 0);
    transform: translate3d(2.5rem, 0, 0);
    -webkit-transition: .6s cubic-bezier(.5, 0, .5, 1);
    transition: .6s cubic-bezier(.5, 0, .5, 1)
}

.js .content-animates-in .scroll-list__item-content-text {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media only screen and (min-width:68.75em) {
    .scroll-list__item--text {
        margin-bottom: 20rem
    }
}

.scroll-list__item--image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.js .scroll-list__item--image .scroll-list__item-graphic {
    opacity: .1;
    -webkit-transform: translateZ(0) scale(.9);
    transform: translateZ(0) scale(.9);
    -webkit-transition: opacity 1s cubic-bezier(.3, .75, .53, 1), -webkit-transform 3s cubic-bezier(.3, .75, .53, 1);
    transition: opacity 1s cubic-bezier(.3, .75, .53, 1), -webkit-transform 3s cubic-bezier(.3, .75, .53, 1);
    transition: transform 3s cubic-bezier(.3, .75, .53, 1), opacity 1s cubic-bezier(.3, .75, .53, 1);
    transition: transform 3s cubic-bezier(.3, .75, .53, 1), opacity 1s cubic-bezier(.3, .75, .53, 1), -webkit-transform 3s cubic-bezier(.3, .75, .53, 1)
}

.js .scroll-list__item--image .scroll-list__item-graphic img {
    -webkit-transition: -webkit-transform 2s cubic-bezier(.3, .75, .53, 1);
    transition: -webkit-transform 2s cubic-bezier(.3, .75, .53, 1);
    transition: transform 2s cubic-bezier(.3, .75, .53, 1);
    transition: transform 2s cubic-bezier(.3, .75, .53, 1), -webkit-transform 2s cubic-bezier(.3, .75, .53, 1);
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.js .scroll-list__item--image.animates-opacity .scroll-list__item-graphic {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

.js .scroll-list__item--image.animates-opacity .scroll-list__item-graphic img {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.js .scroll-list__item--video-embed .scroll-list__item-graphic,
.js .scroll-list__item--video-native .scroll-list__item-graphic {
    opacity: .1;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    -webkit-transition: opacity 1s cubic-bezier(.3, .75, .53, 1), -webkit-transform 2s cubic-bezier(.3, .75, .53, 1);
    transition: opacity 1s cubic-bezier(.3, .75, .53, 1), -webkit-transform 2s cubic-bezier(.3, .75, .53, 1);
    transition: transform 2s cubic-bezier(.3, .75, .53, 1), opacity 1s cubic-bezier(.3, .75, .53, 1);
    transition: transform 2s cubic-bezier(.3, .75, .53, 1), opacity 1s cubic-bezier(.3, .75, .53, 1), -webkit-transform 2s cubic-bezier(.3, .75, .53, 1)
}

.js .scroll-list__item--video-embed .scroll-list__item-graphic .c-video-embed__wrapper,
.js .scroll-list__item--video-embed .scroll-list__item-graphic video,
.js .scroll-list__item--video-native .scroll-list__item-graphic .c-video-embed__wrapper,
.js .scroll-list__item--video-native .scroll-list__item-graphic video {
    -webkit-transform: scale(2);
    transform: scale(2);
    -webkit-transition: -webkit-transform 2s cubic-bezier(.3, .75, .53, 1), -webkit-clip-path .3s cubic-bezier(.3, .75, .53, .95);
    transition: -webkit-transform 2s cubic-bezier(.3, .75, .53, 1), -webkit-clip-path .3s cubic-bezier(.3, .75, .53, .95);
    transition: transform 2s cubic-bezier(.3, .75, .53, 1), clip-path .3s cubic-bezier(.3, .75, .53, .95);
    transition: transform 2s cubic-bezier(.3, .75, .53, 1), clip-path .3s cubic-bezier(.3, .75, .53, .95), -webkit-transform 2s cubic-bezier(.3, .75, .53, 1), -webkit-clip-path .3s cubic-bezier(.3, .75, .53, .95)
}

.js .scroll-list__item--video-embed.animates-opacity .scroll-list__item-graphic,
.js .scroll-list__item--video-native.animates-opacity .scroll-list__item-graphic {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.js .scroll-list__item--video-embed.animates-opacity .scroll-list__item-graphic .c-video-embed__wrapper,
.js .scroll-list__item--video-embed.animates-opacity .scroll-list__item-graphic video,
.js .scroll-list__item--video-native.animates-opacity .scroll-list__item-graphic .c-video-embed__wrapper,
.js .scroll-list__item--video-native.animates-opacity .scroll-list__item-graphic video {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.three-col-callout {
    position: relative;
    margin-top: 5rem;
    margin-bottom: 0
}

.additional-content .three-col-callout .c-audio-player,
.additional-content .three-col-callout .c-custom-markup,
.additional-content .three-col-callout .c-stat-block,
.shared-site-content .o-media-object__list .three-col-callout h2,
.shared-site-content .three-col-callout .c-audio-player,
.shared-site-content .three-col-callout .c-stat-block,
.shared-site-content .three-col-callout .o-media-object,
.three-col-callout .additional-content .c-audio-player,
.three-col-callout .additional-content .c-custom-markup,
.three-col-callout .additional-content .c-stat-block,
.three-col-callout .container-fluid,
.three-col-callout .shared-site-content .c-audio-player,
.three-col-callout .shared-site-content .c-stat-block,
.three-col-callout .shared-site-content .o-media-object,
.three-col-callout .shared-site-content .o-media-object__list h2 {
    position: relative;
    z-index: 1;
    padding-bottom: 4rem
}

@media only screen and (min-width:46.875em) {

    .additional-content .three-col-callout .c-audio-player,
    .additional-content .three-col-callout .c-custom-markup,
    .additional-content .three-col-callout .c-stat-block,
    .shared-site-content .o-media-object__list .three-col-callout h2,
    .shared-site-content .three-col-callout .c-audio-player,
    .shared-site-content .three-col-callout .c-stat-block,
    .shared-site-content .three-col-callout .o-media-object,
    .three-col-callout .additional-content .c-audio-player,
    .three-col-callout .additional-content .c-custom-markup,
    .three-col-callout .additional-content .c-stat-block,
    .three-col-callout .container-fluid,
    .three-col-callout .shared-site-content .c-audio-player,
    .three-col-callout .shared-site-content .c-stat-block,
    .three-col-callout .shared-site-content .o-media-object,
    .three-col-callout .shared-site-content .o-media-object__list h2 {
        padding-bottom: 7rem
    }
}

.three-col-callout__label {
    margin: 0 auto 1.4rem;
    max-width: 30rem
}

@media only screen and (min-width:46.875em) {
    .three-col-callout__label {
        max-width: none;
        position: absolute;
        top: 0;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-transform: rotate(-90deg) translate(-100%, -24px);
        transform: rotate(-90deg) translate(-100%, -24px)
    }
}

@media only screen and (min-width:68.75em) {
    .three-col-callout__label {
        left: 13.5%;
        -webkit-transform: rotate(-90deg) translate(-100%);
        transform: rotate(-90deg) translate(-100%)
    }
}

.three-col-callout__col {
    margin-bottom: 2.4rem
}

@media only screen and (min-width:46.875em) {
    .three-col-callout__col {
        margin-bottom: 0
    }
}

.three-col-callout__col-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    text-align: left;
    margin: 0 auto;
    max-width: 30rem
}

@media only screen and (max-width:46.875em) {
    .three-col-callout__col-inner {
        opacity: 1 !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        -webkit-animation: none !important;
        animation: none !important
    }
}

@media only screen and (min-width:46.875em) {
    .three-col-callout__col-inner {
        max-width: none
    }
}

.three-col-callout__title {
    color: #000;
    -webkit-transition: .35s ease;
    transition: .35s ease
}

.three-col-callout__title:hover {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.three-col-callout__subtitle {
    color: #b43135;
    margin-bottom: .6rem;
    line-height: 1.6;
    width: 100%
}

@media only screen and (min-width:46.875em) {
    .three-col-callout__subtitle {
        margin-bottom: 1rem
    }
}

.three-col-callout__image {
    margin-bottom: 1.6rem;
    width: 100%
}

@media only screen and (min-width:46.875em) {
    .three-col-callout__image {
        margin-bottom: 2.4rem
    }
}

.three-col-callout__color-block {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 17rem
}

.three-col-callout__footer .u-cta-regular {
    text-align: center;
    display: block;
    margin-top: 1rem
}

@media only screen and (min-width:46.875em) {
    .three-col-callout__footer .u-cta-regular {
        margin-top: 3rem
    }
}

@media only screen and (min-width:68.75em) {
    .three-col-callout__footer .u-cta-regular {
        margin-top: 5rem
    }
}

.stat-lockup li {
    list-style: none
}

.stat-lockup__wrapper {
    position: relative
}

.stat-lockup__title {
    padding: .5rem 2.5rem
}

@media only screen and (min-width:30em) {
    .stat-lockup__title {
        padding: .5rem 5rem
    }
}

@media only screen and (min-width:68.75em) {
    .stat-lockup__title {
        padding: 0;
        position: absolute;
        top: 0;
        left: 11.5%;
        -webkit-transform: rotate(270deg) translate(-100%, -2.4rem);
        transform: rotate(270deg) translate(-100%, -2.4rem);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-delay: 1.2s !important;
        animation-delay: 1.2s !important
    }
}

.stat-lockup img {
    width: 100%
}

.stat-lockup__back {
    width: 80%
}

@media only screen and (min-width:68.75em) {
    .stat-lockup__back {
        margin-left: 11.52777778%;
        width: 52.77777778%
    }
}

.stat-lockup__front {
    padding-left: 16%;
    margin-top: 15%;
    position: relative;
    margin-bottom: 3rem
}

@media only screen and (min-width:68.75em) {
    .stat-lockup__front {
        width: 84%;
        margin-left: 16%;
        margin-top: -12%;
        padding-left: 15%;
        margin-bottom: 0
    }

    .stat-lockup__front:after {
        content: "";
        display: block;
        padding-bottom: 5rem
    }
}

.stat-lockup__block {
    position: relative;
    z-index: 2
}

@media only screen and (min-width:68.75em) {
    .stat-lockup__block {
        position: absolute
    }
}

.stat-lockup__block-one {
    margin: -32% 0 -10% 10%;
    margin-left: 10%;
    width: 80%;
    margin-top: -32%
}

@media only screen and (min-width:68.75em) {
    .stat-lockup__block-one {
        top: 0;
        left: 45%;
        margin: 0;
        -webkit-transform: translateY(-80%);
        transform: translateY(-80%)
    }
}

.stat-lockup__block-two {
    margin-left: -2.5rem;
    margin-left: calc(-20% + 2.5rem);
    width: 85%;
    margin-top: -10%;
    z-index: 3
}

@media only screen and (min-width:30em) {
    .stat-lockup__block-two {
        margin-left: -5rem;
        margin-left: calc(-20% + 5rem)
    }
}

@media only screen and (min-width:46.875em) {
    .stat-lockup__block-two {
        margin-top: -20%
    }
}

@media only screen and (min-width:68.75em) {
    .stat-lockup__block-two {
        left: 0;
        top: 40%;
        margin: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.stat-lockup__block-three {
    width: 85%;
    padding-top: 1rem;
    margin-top: -rem;
    margin-left: 15%
}

@media only screen and (min-width:68.75em) {
    .stat-lockup__block-three {
        padding-top: 0;
        bottom: -3rem;
        left: 45%;
        width: 50%;
        margin: 0
    }
}

.stat-lockup__block blockquote {
    quotes: initial
}

.stat-lockup__block blockquote p:before {
    content: "“";
    display: inline-block;
    position: absolute;
    top: 0;
    left: -1rem
}

@media only screen and (min-width:46.875em) {
    .stat-lockup__block blockquote p:before {
        left: -1.4rem
    }
}

@media only screen and (min-width:68.75em) {
    .stat-lockup__block blockquote p:before {
        left: -1.8rem
    }
}

.stat-lockup__block blockquote p:after {
    content: "”";
    display: inline-block
}

@media only screen and (min-width:46.875em) {
    .stat-lockup__image-two .u-fades-in--from-below--big {
        -webkit-animation-delay: .8s !important;
        animation-delay: .8s !important
    }
}

.calendar-bar {
    overflow: hidden;
    position: relative
}

.calendar-bar:after,
.calendar-bar:before {
    content: "";
    position: absolute
}

.calendar-bar:before {
    height: .1rem;
    background-color: #4a4a4a;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 0
}

.calendar-bar:after {
    width: 50%;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #b43135;
    z-index: 1
}

.calendar-bar__scroll {
    overflow: auto
}

.calendar-bar__scroll::-webkit-scrollbar {
    display: none
}

.calendar-bar__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    position: relative
}

.calendar-bar__inner::-webkit-scrollbar {
    width: 0;
    background: transparent
}

.calendar-bar__header {
    margin-top: 1px;
    padding: 1.6rem 3rem 1.8rem 2.5rem
}

@media only screen and (min-width:30em) {
    .calendar-bar__header {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 22.5rem;
        -ms-flex: 0 0 22.5rem;
        flex: 0 0 22.5rem;
        padding-left: 5rem
    }
}

@media only screen and (min-width:60.625em) {
    .calendar-bar__header {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
}

.calendar-bar__header-title.u-paragraph-default {
    font-weight: 600;
    margin-bottom: 1rem
}

.calendar-bar__header-title.u-paragraph-default br {
    content: ""
}

.calendar-bar__scroll-indicator {
    width: 30px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(180, 49, 53, 0)), to(#b43135));
    background: linear-gradient(90deg, rgba(180, 49, 53, 0) 0, #b43135);
    z-index: 2;
    display: block
}

.calendar-bar__list {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #b43135;
    -webkit-box-flex: 3;
    -webkit-flex: 3 0;
    -ms-flex: 3 0;
    flex: 3 0;
    -ms-overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    position: relative
}

.calendar-bar__list::-webkit-scrollbar {
    display: none
}

@media only screen and (min-width:46.875em) {
    .calendar-bar__list {
        overflow-y: hidden
    }
}

.calendar-bar__list-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
    color: #fff;
    position: relative;
    display: inline-block;
    min-width: 20rem
}

@media only screen and (min-width:46.875em) {
    .calendar-bar__list-item {
        min-width: 25rem
    }
}

@media only screen and (min-width:68.75em) {
    .calendar-bar__list-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 30rem;
        -ms-flex: 0 1 30rem;
        flex: 0 1 30rem
    }
}

.calendar-bar__list-item:first-child {
    display: block
}

.calendar-bar__list-item+.calendar-bar__list-item:before {
    content: "";
    display: block;
    width: 1px;
    background-color: #fff;
    height: 6.6rem;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.calendar-bar__list-item p {
    font-size: 1.4rem
}

.calendar-bar__link {
    color: #fff;
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem;
    -webkit-transition: all .3s cubic-bezier(.5, 0, .5, 1);
    transition: all .3s cubic-bezier(.5, 0, .5, 1)
}

@media only screen and (min-width:30em) {
    .calendar-bar__link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:60.625em) {
    .calendar-bar__link {
        padding: 3rem
    }
}

@media only screen and (min-width:68.75em) {
    .calendar-bar__link {
        padding: 4rem 3rem
    }
}

@media only screen and (min-width:68.75em) {
    .calendar-bar__link:hover {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
}

.calendar-bar__date {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1.7rem;
    margin-bottom: .5rem
}

@media only screen and (min-width:46.875em) {
    .calendar-bar__date {
        float: none
    }
}

.calendar-bar__date span {
    display: block;
    font-weight: 600
}

.calendar-bar__month {
    font-size: 1rem;
    letter-spacing: .1rem;
    text-transform: uppercase
}

@media only screen and (min-width:38.75em) {
    .calendar-bar__month {
        font-size: 1.2rem
    }
}

.calendar-bar__day {
    font-size: 2.4rem
}

@media only screen and (min-width:30em) {
    .calendar-bar__day {
        font-size: 2.7rem
    }
}

.calendar-bar .swat-central__message {
    color: #fff;
    padding: 2rem
}

@media only screen and (min-width:60.625em) {
    .calendar-bar .swat-central__message {
        padding: 3rem
    }
}

@media only screen and (min-width:68.75em) {
    .calendar-bar .swat-central__message {
        padding: 4rem 3rem
    }
}

.js .calendar-bar:after,
.js .calendar-bar__header,
.js .calendar-bar__list,
.js .calendar-bar__scroll-indicator {
    -webkit-transition: -webkit-transform .8s cubic-bezier(.5, 0, .5, 1);
    transition: -webkit-transform .8s cubic-bezier(.5, 0, .5, 1);
    transition: transform .8s cubic-bezier(.5, 0, .5, 1);
    transition: transform .8s cubic-bezier(.5, 0, .5, 1), -webkit-transform .8s cubic-bezier(.5, 0, .5, 1)
}

.js .calendar-bar__header {
    opacity: 0;
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

.js .calendar-bar:after,
.js .calendar-bar__list,
.js .calendar-bar__scroll-indicator {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.js .calendar-bar__list-item {
    opacity: 0
}

.js .calendar-bar__list-item:before {
    -webkit-transition: height .8s cubic-bezier(.5, 0, .5, 1);
    transition: height .8s cubic-bezier(.5, 0, .5, 1);
    height: 0
}

.js .calendar-bar__list-item:first-of-type {
    -webkit-animation-delay: .75s !important;
    animation-delay: .75s !important
}

.js .calendar-bar__list-item:first-of-type:before {
    -webkit-transition-delay: 1.35s;
    transition-delay: 1.35s
}

.js .calendar-bar__list-item:nth-of-type(2) {
    -webkit-animation-delay: .9s !important;
    animation-delay: .9s !important
}

.js .calendar-bar__list-item:nth-of-type(2):before {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.js .calendar-bar__list-item:nth-of-type(3) {
    -webkit-animation-delay: 1.05s !important;
    animation-delay: 1.05s !important
}

.js .calendar-bar__list-item:nth-of-type(3):before {
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s
}

.js .calendar-bar__list-item:nth-of-type(4) {
    -webkit-animation-delay: 1.2s !important;
    animation-delay: 1.2s !important
}

.js .calendar-bar__list-item:nth-of-type(4):before {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.js .calendar-bar__list-item:nth-of-type(5) {
    -webkit-animation-delay: 1.35s !important;
    animation-delay: 1.35s !important
}

.js .calendar-bar__list-item:nth-of-type(5):before {
    -webkit-transition-delay: 1.95s;
    transition-delay: 1.95s
}

.js .calendar-bar__list-item:nth-of-type(6) {
    -webkit-animation-delay: 1.5s !important;
    animation-delay: 1.5s !important
}

.js .calendar-bar__list-item:nth-of-type(6):before {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}

.js .calendar-bar__list-item:nth-of-type(7) {
    -webkit-animation-delay: 1.65s !important;
    animation-delay: 1.65s !important
}

.js .calendar-bar__list-item:nth-of-type(7):before {
    -webkit-transition-delay: 2.25s;
    transition-delay: 2.25s
}

.js .calendar-bar__list-item:nth-of-type(8) {
    -webkit-animation-delay: 1.8s !important;
    animation-delay: 1.8s !important
}

.js .calendar-bar__list-item:nth-of-type(8):before {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}

.js .calendar-bar__list-item:nth-of-type(9) {
    -webkit-animation-delay: 1.95s !important;
    animation-delay: 1.95s !important
}

.js .calendar-bar__list-item:nth-of-type(9):before {
    -webkit-transition-delay: 2.55s;
    transition-delay: 2.55s
}

.js .calendar-bar__list-item:nth-of-type(10) {
    -webkit-animation-delay: 2.1s !important;
    animation-delay: 2.1s !important
}

.js .calendar-bar__list-item:nth-of-type(10):before {
    -webkit-transition-delay: 2.7s;
    transition-delay: 2.7s
}

.js .calendar-bar.u-in-view .calendar-bar__header {
    -webkit-animation: k .5s cubic-bezier(.5, 0, .5, 1) forwards;
    animation: k .5s cubic-bezier(.5, 0, .5, 1) forwards
}

.js .calendar-bar.u-in-view .calendar-bar__list,
.js .calendar-bar.u-in-view .calendar-bar__scroll-indicator,
.js .calendar-bar.u-in-view:after {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.js .calendar-bar.u-in-view .calendar-bar__list-item {
    -webkit-animation: l 1s cubic-bezier(.5, 0, .5, 1) forwards;
    animation: l 1s cubic-bezier(.5, 0, .5, 1) forwards
}

.js .calendar-bar.u-in-view .calendar-bar__list-item:before {
    height: 6.6rem
}

.dept-overview {
    margin-bottom: 6rem
}

@media only screen and (min-width:46.875em) {
    .dept-overview {
        margin-bottom: 8rem
    }
}

.dept-overview__wrapper {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    width: calc(100% + 5rem)
}

@media only screen and (min-width:30em) {
    .dept-overview__wrapper {
        margin-left: -5rem;
        margin-right: -5rem;
        width: calc(100% + 10rem)
    }
}

@media only screen and (max-width:46.875em) {
    .dept-overview__wrapper {
        padding-left: 0;
        padding-right: 0
    }
}

.dept-overview__inner {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    width: 100%;
    padding: 3.5rem 2.5rem
}

@media only screen and (min-width:30em) {
    .dept-overview__inner {
        padding: 4.5rem 5rem
    }
}

@media only screen and (min-width:46.875em) {
    .dept-overview__inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
        width: 100%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width:60.625em) {
    .dept-overview__inner {
        padding: 10rem 9rem 9rem
    }
}

.dept-overview__content {
    margin-bottom: 3rem
}

@media only screen and (min-width:46.875em) {
    .dept-overview__content {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 2;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
        padding-left: 4rem;
        margin-top: 1.6rem
    }
}

@media only screen and (min-width:60.625em) {
    .dept-overview__content {
        padding-left: 6.5%;
        margin-top: 1.4rem
    }
}

@media only screen and (min-width:80em) {
    .dept-overview__content {
        padding-right: 4.4rem
    }
}

.dept-overview__content-inner {
    max-width: 63rem
}

.dept-overview__content-title {
    font-weight: 600 !important;
    margin-bottom: 2rem
}

.dept-overview__content p {
    font-size: 1.6rem;
    line-height: 1.6
}

@media only screen and (min-width:46.875em) {
    .dept-overview__content p {
        font-size: 1.8rem
    }
}

@media only screen and (min-width:68.75em) {
    .dept-overview__content p {
        font-size: 2rem
    }
}

.dept-overview__content p.basic-content__lead {
    font-size: 2rem
}

@media only screen and (min-width:60.625em) {
    .dept-overview__content p.basic-content__lead {
        font-size: 2.4rem
    }
}

.dept-overview__content-cta {
    margin-top: 1.8rem
}

@media only screen and (min-width:46.875em) {
    .dept-overview__sidebar {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 25rem
    }
}

@media only screen and (min-width:60.625em) {
    .dept-overview__sidebar {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.dept-overview__nav-social {
    display: none
}

@media only screen and (min-width:46.875em) {
    .dept-overview__nav-social {
        display: block
    }
}

.dept-overview.dept-overview--no-nav .dept-overview__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width:46.875em) {
    .dept-overview.dept-overview--no-nav .dept-overview__content {
        padding-left: 0;
        margin-top: 0
    }
}

@media only screen and (min-width:60.625em) {
    .dept-overview.dept-overview--no-nav .dept-overview__content {
        padding-left: 0;
        margin-top: 0
    }
}

@media only screen and (min-width:80em) {
    .dept-overview.dept-overview--no-nav .dept-overview__content {
        padding-right: 0;
        margin-top: 0
    }
}

.dept-overview.dept-overview--no-nav .dept-overview__content .dept-overview__content-inner {
    max-width: 84.4rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 84.4rem;
    -ms-flex: 0 1 84.4rem;
    flex: 0 1 84.4rem
}

.academic-depts {
    background-color: #f2f2f2;
    padding-bottom: 3rem
}

@media only screen and (min-width:46.875em) {
    .academic-depts {
        padding-bottom: 5rem
    }
}

.academic-depts__list-inner {
    background-color: #fff;
    overflow: hidden;
    padding: 3rem;
    margin-top: 3rem
}

@media only screen and (min-width:46.875em) {
    .academic-depts__list-inner {
        padding: 4rem 6rem;
        margin-top: 4.4rem
    }
}

@media only screen and (min-width:68.75em) {
    .academic-depts__list-inner {
        padding: 4rem 15%
    }
}

.academic-depts__title {
    margin-bottom: 2.4rem
}

@media only screen and (min-width:46.875em) {
    .academic-depts__title {
        margin-bottom: 3.4rem
    }
}

@media only screen and (min-width:30em) {
    .academic-depts__list-col {
        width: 50%;
        float: left;
        padding-right: 4rem
    }
}

.academic-depts__list,
.academic-depts__subtitle {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    font-size: 1.4rem;
    line-height: 1.125;
    color: #000
}

@media only screen and (min-width:68.75em) {

    .academic-depts__list,
    .academic-depts__subtitle {
        font-size: 1.6rem
    }
}

.academic-depts__list+.academic-depts__subtitle:before {
    margin-top: 3rem
}

.academic-depts__subtitle {
    display: inline;
    border-bottom: 2px solid #000;
    padding-bottom: 0;
    line-height: 1.5
}

.academic-depts__subtitle:before {
    content: "";
    display: block
}

.academic-depts__subtitle:after {
    content: "";
    display: block;
    margin-bottom: .5rem
}

@media only screen and (min-width:38.75em) {
    .academic-depts__list {
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 4rem;
        column-gap: 4rem;
        -webkit-column-count: 3;
        column-count: 3
    }
}

@media only screen and (min-width:60.625em) {
    .academic-depts__list {
        -webkit-column-count: 2;
        column-count: 2
    }
}

.academic-depts__list a {
    color: #000;
    display: inline-block;
    padding: .5rem 0
}

.academic-depts__list a:hover {
    color: #b43135;
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.academic-depts__other {
    margin-top: 3rem
}

.academic-depts__other-text {
    display: block;
    color: #b43135;
    font-weight: 600;
    margin-bottom: 1.8rem
}

@media only screen and (min-width:46.875em) {
    .academic-depts__other-button {
        display: block;
        width: 22rem
    }
}

@media only screen and (min-width:68.75em) {
    .academic-depts__other-button {
        width: 24rem
    }
}

.academic-depts__list .academic-depts__other-button {
    background-color: #b43135;
    color: #fff;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 2rem 2.2rem;
    overflow: hidden
}

@media only screen and (min-width:68.75em) {
    .academic-depts__list .academic-depts__other-button {
        font-size: 1.6rem;
        padding: 2.6rem
    }
}

.academic-depts__list .academic-depts__other-button span {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: inline-block
}

.academic-depts__list .academic-depts__other-button-text span {
    margin-left: 5px
}

.academic-depts__list .academic-depts__other-button:hover {
    color: #fff;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.academic-depts__list .academic-depts__other-button:hover .academic-depts__other-button-text,
.academic-depts__list .academic-depts__other-button:hover .academic-depts__other-button-text span {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.academic-depts__list .academic-depts__other-button svg g {
    fill: #fff
}

.academic-depts__aside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 3rem auto 0
}

@media only screen and (min-width:46.875em) {
    .academic-depts__aside {
        margin-top: 5rem
    }
}

@media only screen and (max-width:60.625em) {
    .academic-depts__aside {
        max-width: 50rem
    }
}

@media only screen and (min-width:60.625em) {
    .academic-depts__aside {
        margin: 10rem 0 0 -9%
    }
}

@media only screen and (min-width:87.5em) {
    .academic-depts__aside {
        max-width: 50rem
    }
}

.academic-depts__aside:hover .academic-depts__aside-line-outer {
    -webkit-animation: h .8s cubic-bezier(.2, 1, .2, 1) forwards;
    animation: h .8s cubic-bezier(.2, 1, .2, 1) forwards
}

.academic-depts__aside-header {
    position: relative;
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.academic-depts__aside-label {
    position: absolute;
    display: inline-block;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    bottom: 0;
    right: 0;
    -webkit-transform: rotate(-90deg) translate(100%, 2.4rem);
    transform: rotate(-90deg) translate(100%, 2.4rem)
}

.academic-depts__aside-image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%
}

.academic-depts__aside-content {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 100%
}

@media only screen and (min-width:60.625em) {
    .academic-depts__aside-content {
        padding-left: 20%
    }
}

.academic-depts__aside-title {
    color: #000;
    margin-top: 2.5rem;
    position: relative
}

.academic-depts__aside-line {
    display: inline-block;
    position: relative;
    width: 4rem;
    height: .2rem;
    overflow: hidden;
    bottom: 1rem;
    margin-left: 1rem
}

.academic-depts__aside-line br {
    display: none
}

@media only screen and (min-width:46.875em) {
    .academic-depts__aside-line {
        width: 5rem;
        height: .3rem
    }
}

@media only screen and (min-width:60.625em) {
    .academic-depts__aside-line {
        left: auto;
        top: auto;
        bottom: 1.2rem
    }

    .academic-depts__aside-line br {
        display: block
    }
}

@media only screen and (min-width:68.75em) {
    .academic-depts__aside-line {
        bottom: 1.6rem
    }
}

.academic-depts__aside-line-inner,
.academic-depts__aside-line-outer {
    width: 100%;
    height: inherit;
    display: block
}

.academic-depts__aside-line-inner {
    background-color: #b43135
}

.academic-depts__aside-excerpt {
    color: #000;
    margin-top: 1.6rem
}

.academic-depts__aside-cta {
    margin-top: 2rem
}

.academic-depts__aside-cta,
.academic-depts__aside-excerpt {
    margin-left: 5rem
}

.photo-gallery__title {
    margin-bottom: 5rem
}

.photo-gallery__group {
    position: relative
}

.photo-gallery__group+.photo-gallery__group {
    margin-top: 5rem
}

@media only screen and (min-width:46.875em) {
    .photo-gallery__group+.photo-gallery__group {
        margin-top: 11rem
    }
}

.photo-gallery__label {
    margin-bottom: 1.2rem
}

@media only screen and (min-width:46.875em) {
    .photo-gallery__label {
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        display: block;
        -webkit-transform: rotate(-90deg) translate3d(-100%, -2.4rem, 0);
        transform: rotate(-90deg) translate3d(-100%, -2.4rem, 0);
        margin-bottom: 0
    }
}

.photo-gallery__list {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.photo-gallery__list-item {
    width: 100%;
    margin-bottom: 2.4rem
}

@media only screen and (min-width:30em) {
    .photo-gallery__list-item {
        width: 49%;
        margin-bottom: 1.5rem
    }
}

@media only screen and (min-width:46.875em) {
    .photo-gallery__list-item {
        width: 32%;
        margin-bottom: 1.5%
    }
}

.photo-gallery__button {
    padding: 0;
    overflow: hidden;
    display: block
}

.photo-gallery__button img {
    width: 100%;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.photo-gallery__button:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: .8s ease-in-out;
    transition: .8s ease-in-out
}

.photo-gallery-modal {
    background-color: hsla(0, 0%, 100%, .9);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    display: none;
    opacity: 0;
    -webkit-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
    overflow: auto
}

.photo-gallery-modal.show-modal {
    display: block
}

.photo-gallery-modal.fades-in {
    opacity: 1
}

.photo-gallery-modal__close {
    position: absolute;
    top: 5rem;
    right: 3rem;
    display: block;
    height: 3rem;
    width: 3rem
}

@media only screen and (min-width:46.875em) {
    .photo-gallery-modal__close {
        top: 7rem;
        right: 7rem
    }
}

.photo-gallery-modal__close:after,
.photo-gallery-modal__close:before {
    content: "";
    display: block;
    width: 30px;
    height: 2px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%
}

.photo-gallery-modal__close:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.photo-gallery-modal__close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.photo-gallery-modal__inner {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .5);
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    max-width: 70rem
}

.photo-gallery-modal__inner.unfix {
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    transform: none;
    margin: 30px auto;
    background-color: transparent
}

@media only screen and (min-width:60.625em) {
    .photo-gallery-modal__inner {
        max-width: 90rem
    }
}

.fades-in .photo-gallery-modal__inner {
    opacity: 1
}

.photo-gallery-modal__slider {
    position: relative
}

@media only screen and (min-width:46.875em) {
    .photo-gallery-modal__slider {
        margin-left: -3rem;
        margin-right: 3rem;
        top: -3rem
    }

    .unfix .photo-gallery-modal__slider {
        margin-left: 0;
        margin-right: 0;
        top: 0
    }
}

.photo-gallery-modal__slider:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: -3px;
    right: 0;
    background-color: #fff
}

@media only screen and (min-width:46.875em) {
    .photo-gallery-modal__slider:before {
        left: 3rem;
        right: -3rem;
        top: 3rem;
        bottom: -3.1rem
    }

    .unfix .photo-gallery-modal__slider:before {
        left: 0;
        right: 0;
        top: 0;
        bottom: -3px
    }
}

.photo-gallery-modal__slider img {
    margin: 0
}

.photo-gallery-modal__content {
    background-color: #fff;
    padding: 2.4rem
}

@media only screen and (min-width:46.875em) {
    .photo-gallery-modal__content {
        padding: 0 5rem 1rem
    }

    .unfix .photo-gallery-modal__content {
        padding: 3rem 5rem 1rem
    }
}

.photo-gallery-modal__content-inner {
    display: block;
    padding: 0
}

@media only screen and (min-width:30em) {
    .photo-gallery-modal__content-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 2.4rem
    }
}

.photo-gallery-modal__text {
    margin-bottom: 1rem;
    font-size: 1.4rem
}

@media only screen and (min-width:46.875em) {
    .photo-gallery-modal__text {
        font-size: 1.6rem
    }
}

.photo-gallery-modal__credit {
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #4a4a4a;
    letter-spacing: .05rem
}

.photo-gallery-modal__credit.no-credits {
    display: none
}

.photo-gallery-modal__credit-sep {
    color: #b43135
}

@media only screen and (max-width:46.875em) {
    .photo-gallery-modal .c-image-slider__meta-caption-line {
        display: none
    }
}

.video-only {
    margin: 6rem auto
}

.video-only .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.basic-page+.c-pagination {
    margin-top: -5rem;
    margin-bottom: 6rem;
    position: relative;
    z-index: 2
}

@media only screen and (min-width:46.875em) {
    .basic-page+.c-pagination {
        margin-top: -13rem;
        margin-bottom: 15rem
    }
}

.basic-page__body {
    position: relative;
    padding: 95px 0 6rem
}

@media only screen and (min-width:46.875em) {
    .basic-page__body {
        padding: 12rem 0 15rem
    }
}

@media only screen and (min-width:60.625em) {
    .basic-page__body {
        padding: 8rem 0 15rem
    }
}

.basic-page__body.basic-page--no-nav {
    padding-top: 3rem
}

@media only screen and (min-width:46.875em) {
    .basic-page__body.basic-page--no-nav {
        padding-top: 5rem
    }
}

@media only screen and (min-width:60.625em) {
    .basic-page__body.basic-page--no-nav {
        padding-top: 8rem
    }
}

.basic-page__fw-wrapper-title {
    margin-bottom: 3rem
}

@media only screen and (min-width:46.875em) {
    .basic-page__fw-wrapper-title {
        margin-bottom: 4.5rem
    }
}

.basic-page__fw-wrapper-title-line {
    width: 4rem;
    height: .2rem;
    display: inline-block;
    position: relative;
    top: -.9rem
}

@media only screen and (min-width:46.875em) {
    .basic-page__fw-wrapper-title-line {
        width: 6rem;
        height: .3rem
    }
}

.basic-page__fw-wrapper-title-line-inner {
    display: block;
    width: 100%;
    height: inherit;
    background-color: #b43135
}

.advanced-page-content .c-custom-markup .c-custom-markup__content>:first-child,
.basic-content .c-custom-markup .c-custom-markup__content>:first-child,
.basic-content>:first-child {
    margin-top: 0 !important
}

.advanced-page-content .c-custom-markup .c-custom-markup__content li a,
.basic-content .c-custom-markup .c-custom-markup__content li a,
.basic-content li a {
    text-decoration: underline
}

.advanced-page-content .c-custom-markup .c-custom-markup__content li a.c-news-archive-list__entry,
.basic-content .c-custom-markup .c-custom-markup__content li a.c-news-archive-list__entry,
.basic-content li a.c-news-archive-list__entry {
    text-decoration: none
}

.advanced-page-content .c-custom-markup .c-custom-markup__content p,
.basic-content .c-custom-markup .c-custom-markup__content p,
.basic-content p {
    line-height: 1.6
}

.advanced-page-content .c-custom-markup .c-custom-markup__content p+p,
.basic-content .c-custom-markup .c-custom-markup__content p+p,
.basic-content p+p {
    padding-top: 3rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content p+p:before,
.basic-content .c-custom-markup .c-custom-markup__content p+p:before,
.basic-content p+p:before {
    content: "";
    white-space: normal
}

.advanced-page-content .c-custom-markup .c-custom-markup__content p sup,
.basic-content .c-custom-markup .c-custom-markup__content p sup,
.basic-content p sup {
    font-size: 1rem;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    color: #000;
    text-decoration: none;
    display: inline-block;
    position: relative;
    top: -.6rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content h1,
.basic-content .c-custom-markup .c-custom-markup__content h1,
.basic-content h1 {
    margin-bottom: 3rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content h2,
.basic-content .c-custom-markup .c-custom-markup__content h2,
.basic-content h2 {
    margin: 3rem 0 2rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content h3,
.basic-content .c-custom-markup .c-custom-markup__content h3,
.basic-content h3 {
    margin: 3rem 0 1.6rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content h4,
.basic-content .c-custom-markup .c-custom-markup__content h4,
.basic-content h4 {
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin: 3rem 0 1.2rem
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content h4,
    .basic-content .c-custom-markup .c-custom-markup__content h4,
    .basic-content h4 {
        font-size: 1.8rem
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content h5,
.basic-content .c-custom-markup .c-custom-markup__content h5,
.basic-content h5 {
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: .5px;
    border-top: 2px solid #000;
    padding-top: 1rem;
    margin: 5rem 0 3rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content h6,
.basic-content .c-custom-markup .c-custom-markup__content h6,
.basic-content h6 {
    margin: 3rem 0 1rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.advanced-page-content .c-custom-markup .c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.basic-content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.basic-content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) {
    list-style: none
}

.advanced-page-content .c-custom-markup .c-custom-markup__content blockquote,
.basic-content .c-custom-markup .c-custom-markup__content blockquote,
.basic-content blockquote {
    margin: 5rem 5rem 4.5rem;
    border-left: none;
    text-align: justify
}

.advanced-page-content .c-custom-markup .c-custom-markup__content hr,
.basic-content .c-custom-markup .c-custom-markup__content hr,
.basic-content hr {
    clear: both
}

.basic-content__lead-image {
    margin: 2rem 0 3rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content figure.image .basic-content__lead-image figcaption,
.basic-content__lead-image-caption p,
.basic-content__lead-image .advanced-page-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
.basic-content__lead-image .basic-content figure.image figcaption,
.basic-content__lead-image .c-fact-card__image-caption,
.basic-content__lead-image .u-caption,
.basic-content figure.image .basic-content__lead-image figcaption {
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-fact-card__image-caption,
.advanced-page-content .c-custom-markup .c-custom-markup__content .u-caption,
.advanced-page-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
.basic-content .c-custom-markup .c-custom-markup__content .c-fact-card__image-caption,
.basic-content .c-custom-markup .c-custom-markup__content .u-caption,
.basic-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
.basic-content .c-fact-card__image-caption,
.basic-content .u-caption,
.basic-content figure.image .c-custom-markup .c-custom-markup__content figcaption,
.basic-content figure.image figcaption {
    display: block;
    margin-top: 1.8rem
}

.basic-content__lead {
    line-height: 1.45;
    font-size: 2rem
}

@media only screen and (min-width:60.625em) {
    .basic-content__lead {
        font-size: 2.4rem
    }
}

.basic-content__image {
    margin: 3rem auto;
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%
}

@media only screen and (min-width:60.625em) {
    .basic-content__image--v {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 4.4rem 0 5rem
    }
}

.basic-content__image--h figcaption {
    width: 100%;
    margin: 1rem 0 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content figure.image .basic-content__image--h figcaption figcaption,
.basic-content__image--h figcaption .advanced-page-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
.basic-content__image--h figcaption .basic-content figure.image figcaption,
.basic-content__image--h figcaption .c-fact-card__image-caption,
.basic-content__image--h figcaption .u-caption,
.basic-content figure.image .basic-content__image--h figcaption figcaption {
    margin: 1rem 0 0
}

@media only screen and (min-width:80em) {
    .news-entry-ftd__article .basic-content__image--h {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 4.4rem 0 5rem
    }
}

.news-entry-ftd__article .basic-content__image--h figcaption {
    width: 100%
}

@media only screen and (min-width:80em) {
    .news-entry-ftd__article .basic-content__image--h figcaption {
        width: 22rem;
        margin-left: 4rem
    }
}

.basic-content__image-wrap {
    width: 100%
}

.basic-content__image img {
    margin: 0 auto
}

@media only screen and (max-width:46.875em) {
    .basic-content__image img {
        width: 100%
    }
}

.basic-content__image p {
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.3
}

@media only screen and (min-width:60.625em) {
    .basic-content__image p {
        font-size: 1.6rem
    }
}

.basic-content__image-caption {
    margin-top: 1rem;
    display: table-caption;
    caption-side: bottom
}

@media only screen and (min-width:60.625em) {
    .basic-content__image-caption {
        display: block;
        width: 19rem;
        margin-left: 4rem;
        margin-top: 0
    }
}

@media only screen and (max-width:60.625em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content figure.image .basic-content__image figcaption,
    .basic-content__image .advanced-page-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
    .basic-content__image .basic-content figure.image figcaption,
    .basic-content__image .c-fact-card__image-caption,
    .basic-content__image .u-caption,
    .basic-content figure.image .basic-content__image figcaption {
        margin-top: 1rem
    }
}

.basic-content__accordions,
.basic-content__audio,
.basic-content__button,
.basic-content__callout-on-image,
.basic-content__embed,
.basic-content__events-feed,
.basic-content__feature-callout,
.basic-content__feature-link-list,
.basic-content__form,
.basic-content__full-width-callout,
.basic-content__image-callout,
.basic-content__lead-callout,
.basic-content__link-list,
.basic-content__multi-col-callout,
.basic-content__news-feed,
.basic-content__people-list,
.basic-content__person,
.basic-content__rss-feed,
.basic-content__slider,
.basic-content__slider-gallery,
.basic-content__stat-block,
.basic-content__video {
    margin: 3rem 0
}

@media only screen and (min-width:60.625em) {

    .basic-content__accordions,
    .basic-content__audio,
    .basic-content__button,
    .basic-content__callout-on-image,
    .basic-content__embed,
    .basic-content__events-feed,
    .basic-content__feature-callout,
    .basic-content__feature-link-list,
    .basic-content__form,
    .basic-content__full-width-callout,
    .basic-content__image-callout,
    .basic-content__lead-callout,
    .basic-content__link-list,
    .basic-content__multi-col-callout,
    .basic-content__news-feed,
    .basic-content__people-list,
    .basic-content__person,
    .basic-content__rss-feed,
    .basic-content__slider,
    .basic-content__slider-gallery,
    .basic-content__stat-block,
    .basic-content__video {
        margin: 5rem 0
    }
}

.basic-content__people-list--full-width {
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media only screen and (min-width:60.625em) {
    .basic-content__people-list--full-width {
        margin-top: 5rem;
        margin-bottom: 5rem
    }
}

.basic-content__people-list--full-width h1 {
    margin-top: 0
}

.basic-content__events-feed .full-width-events,
.basic-content__image-callout .image-callout,
.basic-content__lead-callout .lead,
.basic-content__news-feed .full-width-news,
.basic-content__rss-feed .full-width-rss {
    margin: 0
}

.basic-content__image-callout .image-callout__block {
    margin-top: 0
}

.basic-content__feature-callout .feature-callout,
.basic-content__feature-link-list .feature-callout {
    margin: 0 auto
}

.basic-content__callout-on-image .double-callout-image,
.basic-content__video .video-only {
    margin: 0
}

.basic-content__person {
    margin-bottom: 5rem
}

@media only screen and (min-width:60.625em) {
    .basic-content__person {
        margin-bottom: 7rem
    }
}

.basic-content__table {
    margin: 0 0 3rem
}

@media only screen and (min-width:46.875em) {
    .basic-content__table {
        margin: 3rem 0 5rem
    }
}

.basic-content__table table {
    max-width: 100%
}

.basic-content__table ul {
    margin: 0;
    padding: 0
}

.basic-content__table ul li {
    padding: 0;
    line-height: 1.6
}

.basic-content__table ul li+li {
    margin: 0
}

.basic-content__table ul li:before {
    content: ""
}

.advanced-page-content .c-custom-markup .c-custom-markup__content table p+p,
.basic-content .c-custom-markup .c-custom-markup__content table p+p,
.basic-content table p+p {
    padding-top: 0
}

.basic-content__slider .c-image-slider__slides {
    background-color: transparent
}

.basic-content__slider img {
    max-height: 40rem
}

@media only screen and (min-width:46.875em) {
    .basic-content__slider img {
        max-height: 60rem
    }
}

.basic-content__slider .c-image-slider__meta-caption {
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

@media only screen and (min-width:46.875em) {
    .basic-content__button {
        margin-bottom: 7rem
    }
}

.basic-content__cta {
    display: block;
    margin: 3rem 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content figure.image,
.basic-content .c-custom-markup .c-custom-markup__content figure.image,
.basic-content figure.image {
    clear: both;
    display: table;
    table-layout: fixed;
    width: 100%;
    border: 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
.basic-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
.basic-content figure.image figcaption {
    display: table-caption;
    caption-side: bottom
}

.advanced-page-content .c-custom-markup .c-custom-markup__content figure.image-style-side,
.basic-content .c-custom-markup .c-custom-markup__content figure.image-style-side,
.basic-content figure.image-style-side {
    margin: 2.4rem auto
}

@media only screen and (min-width:30em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content figure.image-style-side,
    .basic-content .c-custom-markup .c-custom-markup__content figure.image-style-side,
    .basic-content figure.image-style-side {
        float: right;
        max-width: 50%;
        margin: 3rem 0 3rem 3rem
    }
}

.news-entry {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.news-entry ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.news-entry ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) {
    list-style: none
}

@media only screen and (min-width:46.875em) {
    .news-entry {
        margin-top: 5rem;
        margin-bottom: 5rem
    }
}

@media only screen and (min-width:68.75em) {
    .news-entry {
        margin-top: 8rem
    }
}

.news-entry__wrapper {
    margin-bottom: 5rem;
    width: 100%
}

@media only screen and (min-width:46.875em) {
    .news-entry__wrapper {
        margin-bottom: 7rem
    }
}

.news-entry__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2.4rem
}

@media only screen and (min-width:46.875em) {
    .news-entry__header {
        margin-bottom: 4rem
    }
}

.news-entry__header h1 {
    margin-bottom: 0
}

.news-entry__meta {
    display: block;
    font-size: 1.2rem;
    line-height: 1.4
}

@media only screen and (min-width:46.875em) {
    .news-entry__meta {
        font-size: 1.5rem
    }
}

.news-entry__meta--date {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    font-weight: 500;
    margin-bottom: 1.5rem
}

@media only screen and (min-width:46.875em) {
    .news-entry__meta--date {
        margin-bottom: 2.4rem
    }
}

.news-entry__meta--pub {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 1.5rem
}

@media only screen and (min-width:46.875em) {
    .news-entry__meta--pub {
        margin-top: 2.4rem
    }
}

.news-entry__meta--pub-line {
    display: inline-block;
    width: 1.8rem;
    height: .2rem;
    margin-right: 1rem;
    position: relative;
    top: -.4rem;
    background-color: #b43135
}

.news-entry__title {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.news-entry__subtitle {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    font-weight: 600;
    margin-top: .8rem
}

@media only screen and (min-width:46.875em) {
    .news-entry__subtitle {
        margin-top: 1.5rem
    }
}

.news-entry__footer {
    margin-top: 3rem
}

.news-entry-ftd {
    margin-top: 0
}

.news-entry-ftd__header {
    margin-bottom: 5rem
}

@media only screen and (min-width:46.875em) {
    .news-entry-ftd__header {
        margin-bottom: 8rem
    }
}

.news-entry-ftd__header-wrapper {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 55rem;
    margin-top: auto;
    margin-bottom: 5rem
}

.news-entry-ftd__header-inner,
.news-entry-ftd__header-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.news-entry-ftd__header-inner {
    color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.news-entry-ftd__date {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: .8rem;
    line-height: 1.5;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .1rem;
    text-transform: uppercase
}

@media only screen and (min-width:46.875em) {
    .news-entry-ftd__date {
        margin-bottom: 1.5rem
    }
}

.news-entry-ftd__title {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.news-entry-ftd__subtitle {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    font-weight: 600;
    margin-top: .8rem
}

@media only screen and (min-width:46.875em) {
    .news-entry-ftd__subtitle {
        margin-top: 1.5rem
    }
}

.news-entry-ftd__aside {
    font-size: 1.2rem;
    line-height: 1.26;
    margin-bottom: 3rem
}

@media only screen and (min-width:68.75em) {
    .news-entry-ftd__aside {
        font-size: 1.5rem;
        margin-bottom: 5rem;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

.news-entry-ftd__aside br {
    display: none
}

@media only screen and (min-width:68.75em) {
    .news-entry-ftd__aside br {
        display: block
    }
}

.news-entry-ftd__aside p+p {
    margin-top: .6rem
}

.news-entry-ftd__aside p+p:before {
    content: ""
}

@media only screen and (min-width:68.75em) {
    .news-entry-ftd__wrapper {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:80em) {

    .news-entry-ftd__article .basic-content__image--h,
    .news-entry-ftd__image-callout {
        margin-right: -16.66666%
    }
}

@media only screen and (min-width:87.5em) {

    .news-entry-ftd__article .basic-content__image--h,
    .news-entry-ftd__image-callout {
        margin-left: -16%;
        margin-right: -53%
    }
}

@media only screen and (min-width:80em) {
    .news-entry-ftd .basic-content__image-caption {
        width: 22rem
    }
}

.video-full-width__fallback-image {
    width: 100%;
    min-height: 40rem
}

@media only screen and (min-width:68.75em) {
    .video-full-width__fallback-image {
        min-height: 62rem
    }
}

.video-full-width__embed-container {
    position: relative;
    padding-bottom: 50%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.video-full-width__vimeo-panorama {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

.video-full-width__caption {
    float: right;
    margin-right: 5rem
}

.search-results {
    width: 100%
}

.search-results__form {
    margin-bottom: 3rem
}

@media only screen and (min-width:60.625em) {
    .search-results__form {
        margin-bottom: 6.2rem
    }
}

.search-results__form-form {
    border-bottom: .2rem solid #f2f2f2
}

.search-results__form-inner {
    position: relative
}

.search-results__form-input,
.search-results__form .st-default-search-input,
.search-results__form .st-ui-search-input {
    font-size: 3.6rem;
    color: #000;
    font-weight: 600;
    border: 0;
    line-height: 1;
    background-image: none;
    width: 100%;
    padding: 0 5rem 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.acalog-course__nav-pills .search-results__form li>a[type=submit],
.search-results__form-input,
.search-results__form .acalog-course__nav-pills li>a[type=submit],
.search-results__form .st-default-search-input,
.search-results__form .st-ui-search-input,
.search-results__form button[type=submit],
.search-results__form html.keyboard-user .submenu__content.guide-block a[type=submit].guide-block__link:focus,
.search-results__form html.keyboard-user .video-header.animates-cta [type=submit].c-title-cta__btn:focus,
.search-results__form input[type=submit],
html.keyboard-user .submenu__content.guide-block .search-results__form a[type=submit].guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .search-results__form [type=submit].c-title-cta__btn:focus {
    height: 5rem;
    display: block;
    margin-bottom: 1.2rem
}

.acalog-course__nav-pills .search-results__form li>a[type=submit],
.search-results__form .acalog-course__nav-pills li>a[type=submit],
.search-results__form button[type=submit],
.search-results__form html.keyboard-user .submenu__content.guide-block a[type=submit].guide-block__link:focus,
.search-results__form html.keyboard-user .video-header.animates-cta [type=submit].c-title-cta__btn:focus,
.search-results__form input[type=submit],
html.keyboard-user .submenu__content.guide-block .search-results__form a[type=submit].guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .search-results__form [type=submit].c-title-cta__btn:focus {
    background-color: transparent;
    width: 50px;
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
}

.acalog-course__nav-pills .search-results__form li>a[type=submit] span,
.search-results__form .acalog-course__nav-pills li>a[type=submit] span,
.search-results__form button[type=submit] span,
.search-results__form html.keyboard-user .submenu__content.guide-block a[type=submit].guide-block__link:focus span,
.search-results__form html.keyboard-user .video-header.animates-cta [type=submit].c-title-cta__btn:focus span,
.search-results__form input[type=submit] span,
html.keyboard-user .submenu__content.guide-block .search-results__form a[type=submit].guide-block__link:focus span,
html.keyboard-user .video-header.animates-cta .search-results__form [type=submit].c-title-cta__btn:focus span {
    margin: 0 auto
}

.acalog-course__nav-pills .search-results__form li>a[type=submit] svg,
.search-results__form .acalog-course__nav-pills li>a[type=submit] svg,
.search-results__form button[type=submit] svg,
.search-results__form html.keyboard-user .submenu__content.guide-block a[type=submit].guide-block__link:focus svg,
.search-results__form html.keyboard-user .video-header.animates-cta [type=submit].c-title-cta__btn:focus svg,
.search-results__form input[type=submit] svg,
html.keyboard-user .submenu__content.guide-block .search-results__form a[type=submit].guide-block__link:focus svg,
html.keyboard-user .video-header.animates-cta .search-results__form [type=submit].c-title-cta__btn:focus svg {
    display: block;
    width: 3rem;
    height: 3rem;
    fill: #b43135
}

.swiftype {
    font-family: Larsseit, Helvetica, Arial, sans-serif !important
}

.swiftype .st-ui-container-primary_content {
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.swiftype--results.search-results__results .st-ui-injected-search-summary.st-search-summary {
    font-size: 1.4rem;
    text-transform: uppercase;
    margin-bottom: 2rem
}

@media only screen and (min-width:60.625em) {
    .swiftype--results.search-results__results .st-ui-injected-search-summary.st-search-summary {
        margin-bottom: 4rem
    }
}

.swiftype--results.search-results__results .st-ui-injected-search-summary.st-search-summary strong {
    font-weight: 400
}

.swiftype--results.search-results__results .st-ui-injected-search-summary.st-search-summary .st-ui-search-summary-query {
    font-weight: 600
}

.swiftype--results.search-results__results a.st-ui-result {
    padding: 3rem 3rem 3rem 0;
    display: block;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #e9edf2;
    text-align: left;
    text-decoration: none
}

.gsc-cursor-box .swiftype--results.search-results__results a.st-ui-result .gs-title,
.swiftype--results.search-results__results a.st-ui-result .gsc-cursor-box .gs-title,
.swiftype--results.search-results__results a.st-ui-result .st-ui-type-heading {
    color: #000 !important;
    font-size: 2.4rem !important;
    font-weight: 600 !important;
    margin-bottom: 1.5rem !important;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.swiftype--results.search-results__results a.st-ui-result .st-ui-url {
    font-size: 13px
}

.swiftype--results.search-results__results a.st-ui-result .st-ui-type-detail-bold {
    font-size: inherit !important;
    color: #b43135
}

.swiftype--results.search-results__results a.st-ui-result .st-ui-type-detail {
    margin-top: 12px;
    font-size: 1.8rem !important;
    color: #000 !important
}

.swiftype--results.search-results__results a.st-ui-result .st-ui-type-detail em {
    padding: 2px;
    font-size: inherit;
    background: none !important;
    font-style: italic;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #b43135
}

.swiftype--results.search-results__results .st-ui-pagination.st-search-pagination .st-query-present {
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    margin-top: 5rem !important
}

@media only screen and (min-width:60.625em) {
    .swiftype--results.search-results__results .st-ui-pagination.st-search-pagination .st-query-present {
        margin-top: 7rem !important
    }
}

.swiftype--results.search-results__results .st-ui-pagination-link.st-result-pagination-link {
    text-transform: capitalize
}

.swiftype--results.search-results__results .st-ui-pagination-link.st-result-pagination-link .st-ui-arrow {
    display: none
}

.swiftype--results.search-results__results .st-ui-pagination-link.st-ui-pagination-number-link.st-result-pagination-link {
    background-color: transparent
}

.swiftype--results.search-results__results .st-ui-pagination-link.st-ui-pagination-number-link.st-result-pagination-link.active {
    color: #b43135;
    text-decoration: underline
}

.swiftype-widget .autocomplete {
    position: absolute;
    text-align: left;
    overflow: scroll;
    max-height: 650px
}

.swiftype-widget .autocomplete,
.swiftype-widget .autocomplete ul {
    background-color: #fff;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.swiftype-widget .autocomplete ul li {
    border-bottom: 1px solid #f2f2f2;
    cursor: pointer;
    padding: 10px 8px;
    list-style-type: none;
    background-image: none;
    margin: 0
}

.swiftype-widget .autocomplete ul li.active {
    background-color: #f2f2f2
}

.swiftype-widget .autocomplete ul li a.st-ui-result {
    padding-left: 2rem;
    display: block
}

.gsc-cursor-box .swiftype-widget .autocomplete ul li a.st-ui-result .gs-title,
.swiftype-widget .autocomplete ul li a.st-ui-result .gsc-cursor-box .gs-title,
.swiftype-widget .autocomplete ul li a.st-ui-result .st-ui-type-heading {
    margin-bottom: .8rem;
    font-size: 1.6rem;
    font-weight: 600;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    display: block
}

@media only screen and (min-width:46.875em) {

    .gsc-cursor-box .swiftype-widget .autocomplete ul li a.st-ui-result .gs-title,
    .swiftype-widget .autocomplete ul li a.st-ui-result .gsc-cursor-box .gs-title,
    .swiftype-widget .autocomplete ul li a.st-ui-result .st-ui-type-heading {
        font-size: 1.6rem
    }
}

.swiftype-widget .autocomplete ul li a.st-ui-result .st-ui-type-detail {
    font-size: 1.4rem;
    margin-top: 0;
    color: #000;
    display: block
}

.swiftype-widget .autocomplete ul li a.st-ui-result .st-ui-type-detail em {
    padding: 2px;
    font-size: inherit;
    background: none;
    font-style: italic;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #b43135
}

.u-h1 {
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 1.2
}

@media only screen and (min-width:46.875em) {
    .u-h1 {
        font-size: 3.6rem
    }
}

@media only screen and (min-width:68.75em) {
    .u-h1 {
        font-size: 4.8rem
    }
}

@supports (font-size:clamp(2.8rem, 3.6vw, 4.8rem)) {
    .u-h1 {
        font-size: clamp(2.8rem, 3.6vw, 4.8rem)
    }
}

.u-h2 {
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 1.27
}

@media only screen and (min-width:46.875em) {
    .u-h2 {
        font-size: 3rem
    }
}

@media only screen and (min-width:68.75em) {
    .u-h2 {
        font-size: 3.6rem
    }
}

.advanced-page-content .photo-gallery__wrapper .photo-gallery__title,
.basic-content .photo-gallery__wrapper .photo-gallery__title,
.u-h3 {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.3125
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .photo-gallery__wrapper .photo-gallery__title,
    .basic-content .photo-gallery__wrapper .photo-gallery__title,
    .u-h3 {
        font-size: 2.7rem
    }
}

@media only screen and (min-width:68.75em) {

    .advanced-page-content .photo-gallery__wrapper .photo-gallery__title,
    .basic-content .photo-gallery__wrapper .photo-gallery__title,
    .u-h3 {
        font-size: 3.2rem
    }
}

.u-h4 {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.5
}

@media only screen and (min-width:68.75em) {
    .u-h4 {
        font-size: 1.8rem
    }
}

.u-h5 {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1px
}

@media only screen and (min-width:68.75em) {
    .u-h5 {
        font-size: 1.8rem
    }
}

.u-h6 {
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase
}

@media only screen and (min-width:46.875em) {
    .u-h6 {
        font-size: 1.4rem
    }
}

.u-cta {
    font-size: 1.2rem;
    line-height: 1.35;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    color: #b43135;
    text-decoration: none;
    letter-spacing: .12rem;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

@media only screen and (min-width:46.875em) {
    .u-cta {
        font-size: 1.4rem
    }
}

.u-cta,
.u-cta-regular {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.u-cta-regular span,
.u-cta span {
    display: inline-block;
    margin-left: .8rem;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    position: relative
}

.u-cta-regular svg,
.u-cta svg {
    display: block
}

.u-cta-regular:hover,
.u-cta-regular:hover span,
.u-cta:hover,
.u-cta:hover span {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.u-cta-regular {
    color: #b43135;
    font-size: 1.4rem;
    line-height: 1.625;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

.u-cta-regular span {
    margin-left: .5rem
}

.u-cta-regular--external svg {
    width: 1rem;
    height: 1rem;
    fill: #b43135
}

.u-cta-regular--p {
    font-size: inherit
}

.u-nowrap,
.u-tel {
    white-space: nowrap
}

.acalog-course__nav-pills,
.dept-overview__info--legacy,
.u-list-inline {
    list-style: none;
    padding: 0;
    margin: 0
}

.acalog-course__nav-pills li,
.dept-overview__info--legacy li,
.u-list-inline li {
    display: inline-block
}

.swat-link-listing .dropdown-menu,
.swat-link-listing .item-list,
.u-link-list {
    font-size: 1.6rem;
    line-height: 1.625;
    list-style: none;
    margin: 0;
    padding: 0
}

.swat-link-listing .dropdown-menu a,
.swat-link-listing .item-list a,
.u-link-list a {
    display: block
}

.swat-link-listing .dropdown-menu a:hover,
.swat-link-listing .item-list a:hover,
.u-link-list a:hover {
    -webkit-transform: translate3d(.5rem, 0, 0);
    transform: translate3d(.5rem, 0, 0)
}

.swat-link-listing .dropdown-menu a,
.swat-link-listing .dropdown-menu svg,
.swat-link-listing .item-list a,
.swat-link-listing .item-list svg,
.u-link-list a,
.u-link-list svg {
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.u-link-list--icons a {
    position: relative;
    padding-left: 3rem
}

.u-link-list__icon {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.u-link-list__icon svg {
    display: block;
    fill: #b43135;
    height: 1.8rem;
    width: auto
}

.basic-content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.basic-content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.feature-callout__text ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.feature-callout__text ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.lead ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.lead ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.news-entry ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.news-entry ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.u-list-basic-ol,
.u-list-basic-ul {
    margin: 2.4rem 0;
    line-height: 1.5
}

@media only screen and (min-width:30em) {

    .basic-content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .basic-content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .feature-callout__text ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .feature-callout__text ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .lead ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .lead ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .news-entry ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .news-entry ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .u-list-basic-ol,
    .u-list-basic-ul {
        padding: 0 1.5rem
    }
}

@media only screen and (min-width:60.625em) {

    .basic-content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .basic-content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .feature-callout__text ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .feature-callout__text ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .lead ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .lead ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .news-entry ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .news-entry ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
    .u-list-basic-ol,
    .u-list-basic-ul {
        margin: 3.5rem 0 5rem;
        padding: 0 5rem 0 2.5rem
    }
}

.basic-content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) p,
.basic-content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) p,
.c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) p,
.c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) p,
.feature-callout__text ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) p,
.feature-callout__text ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) p,
.lead ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) p,
.lead ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) p,
.news-entry ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) p,
.news-entry ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) p,
.u-list-basic-ol p,
.u-list-basic-ul p {
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.basic-content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li,
.basic-content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li,
.c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li,
.c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li,
.feature-callout__text ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li,
.feature-callout__text ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li,
.lead ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li,
.lead ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li,
.news-entry ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li,
.news-entry ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li,
.u-list-basic-ol li,
.u-list-basic-ul li {
    padding-left: 2.5rem;
    position: relative
}

.basic-content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li+li,
.basic-content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li+li,
.c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li+li,
.c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li+li,
.feature-callout__text ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li+li,
.feature-callout__text ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li+li,
.lead ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li+li,
.lead ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li+li,
.news-entry ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li+li,
.news-entry ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li+li,
.u-list-basic-ol li+li,
.u-list-basic-ul li+li {
    margin-top: 1.6rem
}

.basic-content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.feature-callout__text ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.lead ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.news-entry ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.u-list-basic-ul {
    counter-reset: a
}

.basic-content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li:before,
.c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li:before,
.feature-callout__text ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li:before,
.lead ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li:before,
.news-entry ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li:before,
.u-list-basic-ul li:before {
    content: counter(a, disc);
    color: #b43135;
    position: absolute;
    top: -.1rem;
    left: 0
}

.basic-content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul,
.c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul,
.feature-callout__text ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul,
.lead ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul,
.news-entry ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul,
.u-list-basic-ul li ul {
    margin: 1.2rem 0
}

.basic-content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul li:before,
.c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul li:before,
.feature-callout__text ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul li:before,
.lead ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul li:before,
.news-entry ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul li:before,
.u-list-basic-ul li ul li:before {
    content: counter(a, circle);
    color: #b43135;
    top: .3rem;
    font-size: 1.4rem
}

.basic-content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul li li:before,
.c-custom-markup__content ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul li li:before,
.feature-callout__text ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul li li:before,
.lead ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul li li:before,
.news-entry ul:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ul li li:before,
.u-list-basic-ul li ul li li:before {
    content: counter(a, square)
}

.basic-content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.feature-callout__text ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.lead ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.news-entry ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list),
.u-list-basic-ol {
    counter-reset: a
}

.basic-content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li:before,
.c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li:before,
.feature-callout__text ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li:before,
.lead ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li:before,
.news-entry ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li:before,
.u-list-basic-ol li:before {
    display: inline-block;
    content: counter(a) ".";
    counter-increment: a;
    position: absolute;
    top: .2rem;
    left: -1.1rem;
    color: #b43135;
    font-weight: 600;
    width: 2.2rem;
    text-align: center;
    font-size: 90%
}

.basic-content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol,
.c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol,
.feature-callout__text ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol,
.lead ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol,
.news-entry ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol,
.u-list-basic-ol li ol {
    margin: 1.2rem 0;
    counter-reset: a
}

.basic-content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol li:before,
.c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol li:before,
.feature-callout__text ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol li:before,
.lead ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol li:before,
.news-entry ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol li:before,
.u-list-basic-ol li ol li:before {
    content: counter(a, lower-alpha) "."
}

.basic-content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol li li:before,
.c-custom-markup__content ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol li li:before,
.feature-callout__text ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol li li:before,
.lead ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol li li:before,
.news-entry ol:not(.c-accordion):not(.contextual-links):not(.news-entry__share-list):not(.c-image-slider__meta-arrows):not(.photo-gallery__list):not(.entry-list__list):not(.quick-links-v__list):not(.quick-links-h__list):not(.c-person-detail__meta):not(.c-person-detail__links):not(.acalog-course__semester-listing):not(.acalog-course__nav-pills):not(.acalog-course__listing):not(.acalog-course-field-list):not(.c-news-archive-list__list):not(.c-pagination__content):not(.c-double-callout__link-list):not(.c-social-icons-block__list):not(.u-list-inline):not(.acalog-course__nav-pills):not(.dept-overview__info--legacy):not(.entry-list-news-related__list) li ol li li:before,
.u-list-basic-ol li ol li li:before {
    content: counter(a, lower-roman) "."
}

.u-serif {
    font-family: Noto Serif, Times New Roman, Georgia, serif
}

.u-paragraph-default {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.2
}

@media only screen and (min-width:68.75em) {
    .u-paragraph-default {
        font-size: 1.8rem
    }
}

.u-p-lead {
    font-size: 2rem;
    line-height: 1.6
}

.u-section-label {
    font-size: 1.2rem;
    line-height: 1.35;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    letter-spacing: .5px;
    color: #000;
    text-decoration: none
}

@media only screen and (min-width:46.875em) {
    .u-section-label {
        font-size: 1.4rem
    }
}

.u-section-label svg {
    margin-left: 1rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content p.c-social-icons-block__title,
.advanced-page-content .c-custom-markup .c-custom-markup__content p.u-tag-label,
.basic-content .c-custom-markup .c-custom-markup__content p.c-social-icons-block__title,
.basic-content .c-custom-markup .c-custom-markup__content p.u-tag-label,
.basic-content p.c-social-icons-block__title,
.basic-content p.u-tag-label,
.c-social-icons-block__title,
.dept-overview__content p.c-social-icons-block__title,
.dept-overview__content p.u-tag-label,
.u-tag-label {
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    color: #000;
    text-decoration: none
}

.advanced-page-content .c-custom-markup .c-custom-markup__content p.c-social-icons-block__title a,
.advanced-page-content .c-custom-markup .c-custom-markup__content p.u-tag-label a,
.basic-content .c-custom-markup .c-custom-markup__content p.c-social-icons-block__title a,
.basic-content .c-custom-markup .c-custom-markup__content p.u-tag-label a,
.basic-content p.c-social-icons-block__title a,
.basic-content p.u-tag-label a,
.c-social-icons-block__title a,
.dept-overview__content p.c-social-icons-block__title a,
.dept-overview__content p.u-tag-label a,
.u-tag-label a {
    color: #000;
    display: block;
    margin-top: 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout__col p.three-col-callout__subtitle,
.advanced-page-content .c-custom-markup .c-custom-markup__content p.u-tiny-label,
.advanced-page-content .three-col-callout__col .basic-content p.three-col-callout__subtitle,
.advanced-page-content .three-col-callout__col .basic-content p.u-tiny-label,
.advanced-page-content .three-col-callout__col .c-custom-markup .c-custom-markup__content p.three-col-callout__subtitle,
.advanced-page-content .three-col-callout__col .dept-overview__content p.three-col-callout__subtitle,
.advanced-page-content .three-col-callout__col .dept-overview__content p.u-tiny-label,
.advanced-page-content .three-col-callout__col p.three-col-callout__subtitle,
.advanced-page-content .three-col-callout__col p.u-tiny-label,
.basic-content .c-custom-markup .c-custom-markup__content p.u-tiny-label,
.basic-content .three-col-callout__col .dept-overview__content p.three-col-callout__subtitle,
.basic-content .three-col-callout__col .dept-overview__content p.u-tiny-label,
.basic-content .three-col-callout__col p.three-col-callout__subtitle,
.basic-content .three-col-callout__col p.u-tiny-label,
.basic-content p.u-tiny-label,
.dept-overview__content .advanced-page-content .three-col-callout__col p.three-col-callout__subtitle,
.dept-overview__content .advanced-page-content .three-col-callout__col p.u-tiny-label,
.dept-overview__content .basic-content .three-col-callout__col p.three-col-callout__subtitle,
.dept-overview__content .basic-content .three-col-callout__col p.u-tiny-label,
.dept-overview__content p.u-tiny-label,
.u-tiny-label {
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: .1rem;
    text-transform: uppercase;
    color: #b43135;
    text-decoration: none;
    font-weight: 600
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout__col p.three-col-callout__subtitle,
    .advanced-page-content .c-custom-markup .c-custom-markup__content p.u-tiny-label,
    .advanced-page-content .three-col-callout__col .basic-content p.three-col-callout__subtitle,
    .advanced-page-content .three-col-callout__col .basic-content p.u-tiny-label,
    .advanced-page-content .three-col-callout__col .c-custom-markup .c-custom-markup__content p.three-col-callout__subtitle,
    .advanced-page-content .three-col-callout__col .dept-overview__content p.three-col-callout__subtitle,
    .advanced-page-content .three-col-callout__col .dept-overview__content p.u-tiny-label,
    .advanced-page-content .three-col-callout__col p.three-col-callout__subtitle,
    .advanced-page-content .three-col-callout__col p.u-tiny-label,
    .basic-content .c-custom-markup .c-custom-markup__content p.u-tiny-label,
    .basic-content .three-col-callout__col .dept-overview__content p.three-col-callout__subtitle,
    .basic-content .three-col-callout__col .dept-overview__content p.u-tiny-label,
    .basic-content .three-col-callout__col p.three-col-callout__subtitle,
    .basic-content .three-col-callout__col p.u-tiny-label,
    .basic-content p.u-tiny-label,
    .dept-overview__content .advanced-page-content .three-col-callout__col p.three-col-callout__subtitle,
    .dept-overview__content .advanced-page-content .three-col-callout__col p.u-tiny-label,
    .dept-overview__content .basic-content .three-col-callout__col p.three-col-callout__subtitle,
    .dept-overview__content .basic-content .three-col-callout__col p.u-tiny-label,
    .dept-overview__content p.u-tiny-label,
    .u-tiny-label {
        font-size: 1.2rem
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout__col p.three-col-callout__subtitle a,
.advanced-page-content .c-custom-markup .c-custom-markup__content p.u-tiny-label a,
.advanced-page-content .three-col-callout__col .basic-content p.three-col-callout__subtitle a,
.advanced-page-content .three-col-callout__col .basic-content p.u-tiny-label a,
.advanced-page-content .three-col-callout__col .c-custom-markup .c-custom-markup__content p.three-col-callout__subtitle a,
.advanced-page-content .three-col-callout__col .dept-overview__content p.three-col-callout__subtitle a,
.advanced-page-content .three-col-callout__col .dept-overview__content p.u-tiny-label a,
.advanced-page-content .three-col-callout__col p.three-col-callout__subtitle a,
.advanced-page-content .three-col-callout__col p.u-tiny-label a,
.basic-content .c-custom-markup .c-custom-markup__content p.u-tiny-label a,
.basic-content .three-col-callout__col .dept-overview__content p.three-col-callout__subtitle a,
.basic-content .three-col-callout__col .dept-overview__content p.u-tiny-label a,
.basic-content .three-col-callout__col p.three-col-callout__subtitle a,
.basic-content .three-col-callout__col p.u-tiny-label a,
.basic-content p.u-tiny-label a,
.dept-overview__content .advanced-page-content .three-col-callout__col p.three-col-callout__subtitle a,
.dept-overview__content .advanced-page-content .three-col-callout__col p.u-tiny-label a,
.dept-overview__content .basic-content .three-col-callout__col p.three-col-callout__subtitle a,
.dept-overview__content .basic-content .three-col-callout__col p.u-tiny-label a,
.dept-overview__content p.u-tiny-label a,
.u-tiny-label a {
    color: #b43135;
    text-decoration: none
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .dept-overview__content p.u-subtitle-normal,
.advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle,
.advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
.basic-content .c-custom-markup .c-custom-markup__content .dept-overview__content p.u-subtitle-normal,
.basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle,
.basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
.basic-content p.u-subtitle,
.basic-content p.u-subtitle-normal,
.dept-overview__content .advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
.dept-overview__content .basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
.dept-overview__content p.u-subtitle,
.dept-overview__content p.u-subtitle-normal,
.u-subtitle,
.u-subtitle-normal {
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    line-height: 1.4;
    font-weight: 500
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .dept-overview__content p.u-subtitle-normal,
    .advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle,
    .advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
    .basic-content .c-custom-markup .c-custom-markup__content .dept-overview__content p.u-subtitle-normal,
    .basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle,
    .basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
    .basic-content p.u-subtitle,
    .basic-content p.u-subtitle-normal,
    .dept-overview__content .advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
    .dept-overview__content .basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
    .dept-overview__content p.u-subtitle,
    .dept-overview__content p.u-subtitle-normal,
    .u-subtitle,
    .u-subtitle-normal {
        font-size: 1.9rem
    }
}

@media only screen and (min-width:68.75em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .dept-overview__content p.u-subtitle-normal,
    .advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle,
    .advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
    .basic-content .c-custom-markup .c-custom-markup__content .dept-overview__content p.u-subtitle-normal,
    .basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle,
    .basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
    .basic-content p.u-subtitle,
    .basic-content p.u-subtitle-normal,
    .dept-overview__content .advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
    .dept-overview__content .basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
    .dept-overview__content p.u-subtitle,
    .dept-overview__content p.u-subtitle-normal,
    .u-subtitle,
    .u-subtitle-normal {
        font-size: 2.4rem
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
.basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle-normal,
.basic-content p.u-subtitle-normal,
.dept-overview__content p.u-subtitle-normal,
.u-subtitle-normal {
    font-weight: 400
}

.advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle-sm,
.basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle-sm,
.basic-content p.u-subtitle-sm,
.dept-overview__content p.u-subtitle-sm,
.u-subtitle-sm {
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    line-height: 1.4;
    font-weight: 500;
    font-size: 1.4rem
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle-sm,
    .basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle-sm,
    .basic-content p.u-subtitle-sm,
    .dept-overview__content p.u-subtitle-sm,
    .u-subtitle-sm {
        font-size: 1.6rem
    }
}

@media only screen and (min-width:68.75em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content p.u-subtitle-sm,
    .basic-content .c-custom-markup .c-custom-markup__content p.u-subtitle-sm,
    .basic-content p.u-subtitle-sm,
    .dept-overview__content p.u-subtitle-sm,
    .u-subtitle-sm {
        font-size: 2rem
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
.advanced-page-content .c-custom-markup .c-custom-markup__content p.c-fact-card__image-caption,
.advanced-page-content .c-custom-markup .c-custom-markup__content p.u-caption,
.basic-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
.basic-content .c-custom-markup .c-custom-markup__content p.c-fact-card__image-caption,
.basic-content .c-custom-markup .c-custom-markup__content p.u-caption,
.basic-content figure.image figcaption,
.basic-content p.c-fact-card__image-caption,
.basic-content p.u-caption,
.c-fact-card__image-caption,
.dept-overview__content p.c-fact-card__image-caption,
.dept-overview__content p.u-caption,
.u-caption {
    font-size: 1.2rem;
    color: #4a4a4a;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    line-height: 1.3
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
    .advanced-page-content .c-custom-markup .c-custom-markup__content p.c-fact-card__image-caption,
    .advanced-page-content .c-custom-markup .c-custom-markup__content p.u-caption,
    .basic-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
    .basic-content .c-custom-markup .c-custom-markup__content p.c-fact-card__image-caption,
    .basic-content .c-custom-markup .c-custom-markup__content p.u-caption,
    .basic-content figure.image figcaption,
    .basic-content p.c-fact-card__image-caption,
    .basic-content p.u-caption,
    .c-fact-card__image-caption,
    .dept-overview__content p.c-fact-card__image-caption,
    .dept-overview__content p.u-caption,
    .u-caption {
        font-size: 1.4rem
    }
}

.js .u-title-line {
    position: relative;
    line-height: 98%;
    will-change: opacity, transform
}

.js .u-title-line--inner {
    opacity: 0;
    will-change: opacity, transform
}

.u-hr {
    display: block;
    background-color: #f2f2f2;
    height: .3rem;
    margin: 3rem 0;
    border: 0
}

.u-pullquote {
    margin: 5rem 0 4.5rem;
    padding-top: 0;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.3;
    color: #b43135;
    position: relative
}

@media only screen and (min-width:46.875em) {
    .u-pullquote {
        font-size: 3rem
    }
}

@media only screen and (min-width:68.75em) {
    .u-pullquote {
        font-size: 3.6rem
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .u-pullquote,
.advanced-page-content .image-callout .u-pullquote,
.basic-content .image-callout .u-pullquote {
    margin: 0;
    font-size: 1.8rem;
    color: #b43135;
    position: relative
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .u-pullquote,
    .advanced-page-content .image-callout .u-pullquote,
    .basic-content .image-callout .u-pullquote {
        font-size: 2rem
    }
}

@media only screen and (min-width:68.75em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .u-pullquote,
    .advanced-page-content .image-callout .u-pullquote,
    .basic-content .image-callout .u-pullquote {
        font-size: 2.4rem
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .u-pullquote,
.advanced-page-content .full-width-callout .u-pullquote,
.basic-content .full-width-callout .u-pullquote,
.full-width-callout .u-pullquote {
    color: #fff;
    font-size: 2rem
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .u-pullquote,
    .advanced-page-content .full-width-callout .u-pullquote,
    .basic-content .full-width-callout .u-pullquote,
    .full-width-callout .u-pullquote {
        font-size: 2.4rem
    }
}

@media only screen and (min-width:68.75em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .u-pullquote,
    .advanced-page-content .full-width-callout .u-pullquote,
    .basic-content .full-width-callout .u-pullquote,
    .full-width-callout .u-pullquote {
        font-size: 2.8rem
    }
}

.acalog-course__nav-pills li>a::-moz-focus-inner,
button::-moz-focus-inner,
html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus::-moz-focus-inner,
html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus::-moz-focus-inner {
    border: 0
}

.u-player-control {
    z-index: 15
}

.u-player-control__circle {
    opacity: 0;
    fill: transparent;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.u-player-control__circle-outline {
    fill: none;
    stroke: #fff;
    stroke-width: 2px
}

.u-player-control:hover .u-player-control__pause,
.u-player-control:hover .u-player-control__play {
    fill: #b43135
}

.u-player-control:hover .u-player-control__circle {
    opacity: 1;
    fill: #fff
}

.u-player-control__no-sound,
.u-player-control__pause,
.u-player-control__play {
    fill: #fff;
    -webkit-transition: fill .5s ease-in-out;
    transition: fill .5s ease-in-out
}

.u-player-control__play {
    display: none
}

.is-paused .u-player-control__play {
    display: block
}

.u-player-control__pause {
    display: none
}

.is-playing .u-player-control__pause {
    display: block
}

.u-btn {
    background-color: #b43135;
    color: #fff;
    display: inline-block;
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 2rem 2.2rem;
    overflow: hidden
}

@media only screen and (min-width:68.75em) {
    .u-btn {
        font-size: 1.6rem;
        padding: 2.6rem
    }
}

.u-btn span {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: inline-block
}

.u-btn-text span {
    margin-left: 5px
}

.u-btn:hover {
    color: #fff;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.u-btn:hover .u-btn-text,
.u-btn:hover .u-btn-text span {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}

.u-btn svg g {
    fill: #fff
}

.u-cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.u-bkg-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.white {
    color: #fff
}

._white {
    background-color: #fff
}

.fill-white {
    fill: #fff
}

.stroke-white {
    stroke: #fff
}

.black {
    color: #000
}

._black {
    background-color: #000
}

.fill-black {
    fill: #000
}

.stroke-black {
    stroke: #000
}

.red {
    color: #b43135
}

._red {
    background-color: #b43135
}

.fill-red {
    fill: #b43135
}

.stroke-red {
    stroke: #b43135
}

.red-swat {
    color: #b43135
}

._red-swat {
    background-color: #b43135
}

.fill-red-swat {
    fill: #b43135
}

.stroke-red-swat {
    stroke: #b43135
}

.gray {
    color: #f2f2f2
}

._gray {
    background-color: #f2f2f2
}

.fill-gray {
    fill: #f2f2f2
}

.stroke-gray {
    stroke: #f2f2f2
}

.js .u-fades-in {
    opacity: 0
}

.js .u-fades-in--from-right.u-in-view {
    -webkit-animation: b .875s cubic-bezier(.77, 0, .175, 1) .5s forwards;
    animation: b .875s cubic-bezier(.77, 0, .175, 1) .5s forwards
}

.js .u-fades-in--from-left.u-in-view {
    -webkit-animation: c .875s cubic-bezier(.77, 0, .175, 1) .5s forwards;
    animation: c .875s cubic-bezier(.77, 0, .175, 1) .5s forwards
}

.js .u-fades-in--from-top.u-in-view {
    -webkit-animation: d .875s cubic-bezier(.77, 0, .175, 1) .5s forwards;
    animation: d .875s cubic-bezier(.77, 0, .175, 1) .5s forwards
}

.js .u-fades-in--from-below.u-in-view {
    -webkit-animation: e .875s cubic-bezier(.2, 1, .2, 1) .2s forwards;
    animation: e .875s cubic-bezier(.2, 1, .2, 1) .2s forwards
}

.js .u-fades-in--from-below--big.u-in-view {
    -webkit-animation: f 2s cubic-bezier(.2, 1, .2, 1) .5s forwards;
    animation: f 2s cubic-bezier(.2, 1, .2, 1) .5s forwards
}

.js .u-fades-in--in-place.u-in-view {
    -webkit-animation: a .5s cubic-bezier(.77, 0, .175, 1) 0s forwards;
    animation: a .5s cubic-bezier(.77, 0, .175, 1) 0s forwards
}

.js .u-fades-in.u-delay {
    -webkit-animation-delay: .75s;
    animation-delay: .75s
}

.js .u-fade-stagger:first-of-type {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.js .u-fade-stagger:nth-of-type(2) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.js .u-fade-stagger:nth-of-type(3) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.js .u-fade-stagger:nth-of-type(4) {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.js .u-fade-stagger:nth-of-type(5) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.js .u-fade-stagger:nth-of-type(6) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.js .u-fade-stagger:nth-of-type(7) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s
}

.js .u-fade-stagger:nth-of-type(8) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s
}

.js .u-fade-stagger:nth-of-type(9) {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s
}

.js .u-fade-stagger:nth-of-type(10) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.js .u-draws-width {
    width: 0
}

.js .u-draws-width.u-in-view {
    -webkit-animation: g 1s ease .2s forwards;
    animation: g 1s ease .2s forwards
}

.js .u-draws-width.u-in-view.u-delay {
    -webkit-animation-delay: .75s;
    animation-delay: .75s
}

.js .u-slides-in--from-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.js .u-slides-in--from-left.u-in-view {
    -webkit-animation: i .875s cubic-bezier(.5, 0, .5, 1) .5s forwards;
    animation: i .875s cubic-bezier(.5, 0, .5, 1) .5s forwards
}

.js .u-slides-in--from-below.u-in-view {
    -webkit-animation: j 1s cubic-bezier(.165, .84, .44, 1) forwards;
    animation: j 1s cubic-bezier(.165, .84, .44, 1) forwards
}

.js .u-stagger-delay:first-of-type {
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

.js .u-stagger-delay:nth-of-type(2) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.js .u-stagger-delay:nth-of-type(3) {
    -webkit-animation-delay: .65s;
    animation-delay: .65s
}

.js .u-stagger-delay:nth-of-type(4) {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.js .u-stagger-delay:nth-of-type(5) {
    -webkit-animation-delay: .95s;
    animation-delay: .95s
}

.js .u-stagger-delay:nth-of-type(6) {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s
}

.js .u-stagger-delay:nth-of-type(7) {
    -webkit-animation-delay: 1.25s;
    animation-delay: 1.25s
}

.js .u-stagger-delay:nth-of-type(8) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s
}

.js .u-stagger-delay:nth-of-type(9) {
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s
}

.js .u-stagger-delay:nth-of-type(10) {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s
}

.js .u-stagger-delay:nth-of-type(11) {
    -webkit-animation-delay: 1.85s;
    animation-delay: 1.85s
}

.js .u-stagger-delay:nth-of-type(12) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.js .u-stagger-delay:nth-of-type(13) {
    -webkit-animation-delay: 2.15s;
    animation-delay: 2.15s
}

.js .u-stagger-delay:nth-of-type(14) {
    -webkit-animation-delay: 2.3s;
    animation-delay: 2.3s
}

.js .u-stagger-delay:nth-of-type(15) {
    -webkit-animation-delay: 2.45s;
    animation-delay: 2.45s
}

.js .u-stagger-delay:nth-of-type(16) {
    -webkit-animation-delay: 2.6s;
    animation-delay: 2.6s
}

.u-clip-hover {
    -webkit-transition: .3s cubic-bezier(.3, .75, .53, .95);
    transition: .3s cubic-bezier(.3, .75, .53, .95);
    -webkit-clip-path: inset(0);
    clip-path: inset(0)
}

.u-clip-hover:hover {
    -webkit-clip-path: inset(15px 15px 0 15px);
    clip-path: inset(15px 15px 0 15px)
}

.u-clip-hover--child-img .double-callout-image__shader,
.u-clip-hover--child-img img,
.u-clip-hover--child-inner .entry-list-news-related__card-inner {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
    -webkit-transition: .4s ease-in-out !important;
    transition: .4s ease-in-out !important
}

.u-clip-hover--child-img:hover .double-callout-image__shader,
.u-clip-hover--child-img:hover img,
.u-clip-hover--child-inner:hover .entry-list-news-related__card-inner {
    -webkit-clip-path: inset(15px 15px 0 15px);
    clip-path: inset(15px 15px 0 15px)
}

.u-clip-hover--scale-child-img {
    -webkit-transition: -webkit-clip-path .3s cubic-bezier(.3, .75, .53, .95);
    transition: -webkit-clip-path .3s cubic-bezier(.3, .75, .53, .95);
    transition: clip-path .3s cubic-bezier(.3, .75, .53, .95);
    transition: clip-path .3s cubic-bezier(.3, .75, .53, .95), -webkit-clip-path .3s cubic-bezier(.3, .75, .53, .95);
    overflow: hidden;
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
    display: block
}

.u-clip-hover--scale-child-img img {
    -webkit-transition: -webkit-transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: -webkit-transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: transform .4s cubic-bezier(.3, .75, .53, .95), -webkit-transform .4s cubic-bezier(.3, .75, .53, .95)
}

.u-clip-hover--scale-child-img:hover {
    -webkit-clip-path: inset(15px 15px 0 15px);
    clip-path: inset(15px 15px 0 15px)
}

.u-clip-hover--scale-child-img:hover img {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    -webkit-transition: -webkit-transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: -webkit-transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: transform .4s cubic-bezier(.3, .75, .53, .95), -webkit-transform .4s cubic-bezier(.3, .75, .53, .95)
}

.u-clip-hover--scale-child-img--target .u-clip-hover--target {
    -webkit-transition: -webkit-clip-path .3s cubic-bezier(.3, .75, .53, .95);
    transition: -webkit-clip-path .3s cubic-bezier(.3, .75, .53, .95);
    transition: clip-path .3s cubic-bezier(.3, .75, .53, .95);
    transition: clip-path .3s cubic-bezier(.3, .75, .53, .95), -webkit-clip-path .3s cubic-bezier(.3, .75, .53, .95);
    overflow: hidden;
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
    display: block
}

.u-clip-hover--scale-child-img--target img {
    -webkit-transition: -webkit-transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: -webkit-transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: transform .4s cubic-bezier(.3, .75, .53, .95), -webkit-transform .4s cubic-bezier(.3, .75, .53, .95)
}

.u-clip-hover--scale-child-img--target:hover .u-clip-hover--target {
    -webkit-clip-path: inset(15px 15px 0 15px);
    clip-path: inset(15px 15px 0 15px)
}

.u-clip-hover--scale-child-img--target:hover .u-clip-hover--target img {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    -webkit-transition: -webkit-transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: -webkit-transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: transform .4s cubic-bezier(.3, .75, .53, .95);
    transition: transform .4s cubic-bezier(.3, .75, .53, .95), -webkit-transform .4s cubic-bezier(.3, .75, .53, .95)
}

@media only screen and (min-width:68.75em) {
    .u-clip-hover--scale-child-img--target .stat-lockup__front {
        margin-bottom: 15rem
    }
}

.acalog-course__nav-pills html.keyboard-user li>a:focus,
html.keyboard-user .acalog-course__nav-pills li>a:focus,
html.keyboard-user .submenu__content.guide-block a.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .c-title-cta__btn:focus,
html.keyboard-user a:focus,
html.keyboard-user button:focus,
html.keyboard-user input[type=submit]:focus {
    background-color: #fff0f1;
    outline: 2px dashed #b43135;
    border: 0;
    color: #b43135;
    -webkit-transition: none;
    transition: none;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-clip-path: none;
    clip-path: none
}

html.keyboard-user .academic-depts__other a:focus.academic-depts__other-button svg g {
    fill: #b43135
}

html.keyboard-user .academic-depts__other a:focus.academic-depts__other-button:hover {
    color: #b43135
}

html.keyboard-user .flyout .c-social-icons-list a:focus {
    outline-color: #fff;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 2px;
    background-color: transparent
}

html.keyboard-user .flyout .c-social-icons-list a:focus svg {
    margin: 0 auto
}

html.keyboard-user .flyout--more__nav-pages a:focus {
    outline-color: #fff;
    background-color: transparent;
    padding-left: 4px;
    padding-right: 4px
}

html.keyboard-user .flyout--more__button:focus,
html.keyboard-user .guide-carosel__guide a:focus {
    outline-color: #fff;
    color: #b43135
}

html.keyboard-user .flyout--more__button:focus {
    margin-top: 2px
}

html.keyboard-user .flyout--search-button:focus,
html.keyboard-user .flyout .flyout__close:focus {
    background-color: #fff;
    outline-color: #fff
}

@media only screen and (max-width:60.625em) {

    html.keyboard-user .flyout--search-button:focus,
    html.keyboard-user .flyout .flyout__close:focus {
        right: 0
    }
}

@media only screen and (min-width:60.625em) {

    html.keyboard-user .flyout--search-button:focus,
    html.keyboard-user .flyout .flyout__close:focus {
        background-color: transparent
    }
}

html.keyboard-user .guide-carosel__button:focus svg g {
    stroke: #b43135
}

html.keyboard-user #js--site-options-close-first,
html.keyboard-user .site-options__close:focus {
    left: .2rem
}

html.keyboard-user .flyout__main-nav-trigger:focus {
    fill: #b43135
}

html.keyboard-user .double-callout-image__shader {
    -webkit-transition: none;
    transition: none
}

html.keyboard-user .c-title-cta__title:focus {
    color: #b43135
}

html.keyboard-user .c-title-cta__title:focus span {
    -webkit-transition: none;
    transition: none
}

html.keyboard-user .c-title-cta__title:focus .stroke-white {
    stroke: #b43135
}

html.keyboard-user .u-player-control:focus {
    padding: 1rem 1rem .5rem;
    background-color: #fff
}

html.keyboard-user .u-player-control:focus .u-player-control__circle-outline {
    stroke: #b43135
}

html.keyboard-user .u-player-control:focus .u-player-control__circle {
    fill: #b43135;
    opacity: 1
}

html.keyboard-user .u-player-control:focus .u-player-control__pause {
    fill: #fff
}

html.keyboard-user .double-callout-image__link:focus .double-callout-image__shader .c-video-embed__play:focus .c-video-embed__poster {
    top: 1rem;
    left: 1rem;
    bottom: 1rem;
    right: 1rem
}

html.keyboard-user .double-callout-image__link:focus {
    padding: 1rem
}

html.keyboard-user .c-video-embed__play:focus .c-play-icon__circle {
    fill: #fff
}

html.keyboard-user .c-video-embed__play:focus .c-play-icon__triangle {
    fill: #b43135
}

html.keyboard-user .ig-lockup__entry-link:focus {
    outline: none;
    border: 2px dashed #b43135
}

@media only screen and (min-width:46.875em) {
    html.keyboard-user .ig-lockup__entry-link:focus {
        color: #b43135
    }
}

@media only screen and (min-width:60.625em) {
    html.keyboard-user .ig-lockup__entry-link:focus {
        color: #fff
    }
}

.u-footnotes {
    margin: 7rem 0 5rem;
    border-top: 2px solid #f2f2f2;
    padding: 1.6rem 0 0;
    list-style: none
}

.u-footnotes li {
    padding-left: 0
}

.u-footnotes li:before {
    display: none
}

.u-footnotes p {
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    line-height: 1.3;
    padding-left: 2rem;
    position: relative
}

@media only screen and (min-width:46.875em) {
    .u-footnotes p {
        font-size: 1.6rem
    }
}

.u-footnotes p sup {
    color: #000;
    text-decoration: none;
    display: inline-block;
    padding-right: 1rem;
    font-size: 1rem;
    position: absolute;
    top: .2rem;
    left: 0
}

.u-footnotes p+p {
    padding-top: 0;
    margin-top: 2rem
}

.u-footnotes p+p:before {
    content: none
}

.u-color-theme--bkg-dark,
.u-color-theme--blue .breadcrumb,
.u-color-theme--blue .breadcrumb--default,
.u-color-theme--blueberry .breadcrumb,
.u-color-theme--blueberry .breadcrumb--default,
.u-color-theme--charcoal .breadcrumb,
.u-color-theme--charcoal .breadcrumb--default,
.u-color-theme--garnet .breadcrumb,
.u-color-theme--garnet .breadcrumb--default,
.u-color-theme--ggb .breadcrumb,
.u-color-theme--ggb .breadcrumb--default,
.u-color-theme--green .breadcrumb,
.u-color-theme--green .breadcrumb--default,
.u-color-theme--orange .breadcrumb,
.u-color-theme--orange .breadcrumb--default,
.u-color-theme--pink .breadcrumb,
.u-color-theme--pink .breadcrumb--default,
.u-color-theme--red .breadcrumb,
.u-color-theme--red .breadcrumb--default,
.u-color-theme--turquoise .breadcrumb,
.u-color-theme--turquoise .breadcrumb--default {
    background-color: #4a4a4a
}

.u-color-theme--bkg-light {
    background-color: #f2f2f2
}

.u-color-theme--bkg-default {
    background-color: #b43135
}

.u-color-theme--bkg-white {
    background-color: #f2f2f2
}

.u-color-theme--blue .breadcrumb a,
.u-color-theme--blue .breadcrumb a a,
.u-color-theme--blueberry .breadcrumb a,
.u-color-theme--blueberry .breadcrumb a a,
.u-color-theme--charcoal .breadcrumb a,
.u-color-theme--charcoal .breadcrumb a a,
.u-color-theme--garnet .breadcrumb a,
.u-color-theme--garnet .breadcrumb a a,
.u-color-theme--ggb .breadcrumb a,
.u-color-theme--ggb .breadcrumb a a,
.u-color-theme--green .breadcrumb a,
.u-color-theme--green .breadcrumb a a,
.u-color-theme--orange .breadcrumb a,
.u-color-theme--orange .breadcrumb a a,
.u-color-theme--pink .breadcrumb a,
.u-color-theme--pink .breadcrumb a a,
.u-color-theme--red .breadcrumb a,
.u-color-theme--red .breadcrumb a a,
.u-color-theme--text-white,
.u-color-theme--text-white a,
.u-color-theme--turquoise .breadcrumb a,
.u-color-theme--turquoise .breadcrumb a a {
    color: #fff
}

.u-color-theme--text-dark {
    color: #b43135
}

.u-color-theme--line-after-dark:after {
    background-color: #b43135
}

.u-color-theme--fill-dark {
    fill: #b43135
}

.u-color-theme--fill-default {
    fill: #4a4a4a
}

.u-color-theme--cta-dark,
.u-color-theme--cta svg,
.u-color-theme--cta svg g {
    fill: #b43135
}

.u-color-theme--ggb,
.u-color-theme--green {
    background-color: #f0fbe7
}

.u-color-theme--ggb .breadcrumb,
.u-color-theme--ggb .breadcrumb--default,
.u-color-theme--ggb .u-color-theme--bkg-dark,
.u-color-theme--green .breadcrumb,
.u-color-theme--green .breadcrumb--default,
.u-color-theme--green .u-color-theme--bkg-dark {
    background-color: #3d7637
}

.u-color-theme--ggb .u-color-theme--bkg-light,
.u-color-theme--green .u-color-theme--bkg-light {
    background-color: #f0fbe7
}

.u-color-theme--ggb .u-color-theme--bkg-white,
.u-color-theme--green .u-color-theme--bkg-white {
    background-color: #fff
}

.u-color-theme--blue .breadcrumb .u-color-theme--ggb a,
.u-color-theme--blue .breadcrumb .u-color-theme--ggb a a,
.u-color-theme--blue .breadcrumb .u-color-theme--green a,
.u-color-theme--blue .breadcrumb .u-color-theme--green a a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--ggb a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--ggb a a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--green a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--green a a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--ggb a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--ggb a a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--green a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--green a a,
.u-color-theme--garnet .breadcrumb .u-color-theme--ggb a,
.u-color-theme--garnet .breadcrumb .u-color-theme--ggb a a,
.u-color-theme--garnet .breadcrumb .u-color-theme--green a,
.u-color-theme--garnet .breadcrumb .u-color-theme--green a a,
.u-color-theme--ggb .breadcrumb a,
.u-color-theme--ggb .breadcrumb a a,
.u-color-theme--ggb .u-color-theme--text-white,
.u-color-theme--ggb .u-color-theme--text-white a,
.u-color-theme--green .breadcrumb a,
.u-color-theme--green .breadcrumb a a,
.u-color-theme--green .u-color-theme--text-white,
.u-color-theme--green .u-color-theme--text-white a,
.u-color-theme--orange .breadcrumb .u-color-theme--ggb a,
.u-color-theme--orange .breadcrumb .u-color-theme--ggb a a,
.u-color-theme--orange .breadcrumb .u-color-theme--green a,
.u-color-theme--orange .breadcrumb .u-color-theme--green a a,
.u-color-theme--pink .breadcrumb .u-color-theme--ggb a,
.u-color-theme--pink .breadcrumb .u-color-theme--ggb a a,
.u-color-theme--pink .breadcrumb .u-color-theme--green a,
.u-color-theme--pink .breadcrumb .u-color-theme--green a a,
.u-color-theme--red .breadcrumb .u-color-theme--ggb a,
.u-color-theme--red .breadcrumb .u-color-theme--ggb a a,
.u-color-theme--red .breadcrumb .u-color-theme--green a,
.u-color-theme--red .breadcrumb .u-color-theme--green a a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--ggb a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--ggb a a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--green a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--green a a {
    color: #fff
}

.u-color-theme--ggb .u-color-theme--text-dark,
.u-color-theme--green .u-color-theme--text-dark {
    color: #3d7637
}

.u-color-theme--ggb .u-color-theme--line-after-dark:after,
.u-color-theme--green .u-color-theme--line-after-dark:after {
    background-color: #3d7637
}

.u-color-theme--ggb .u-color-theme--fill-dark,
.u-color-theme--ggb .u-color-theme--fill-default,
.u-color-theme--green .u-color-theme--fill-dark,
.u-color-theme--green .u-color-theme--fill-default {
    fill: #3d7637
}

.u-color-theme--ggb .u-color-theme--cta,
.u-color-theme--green .u-color-theme--cta {
    color: #3d7637
}

.u-color-theme--ggb .u-color-theme--cta svg,
.u-color-theme--ggb .u-color-theme--cta svg g,
.u-color-theme--green .u-color-theme--cta svg,
.u-color-theme--green .u-color-theme--cta svg g {
    fill: #3d7637
}

.u-color-theme--ggb .c-sub-nav a:hover,
.u-color-theme--green .c-sub-nav a:hover {
    color: #3d7637
}

.u-color-theme--ggb .c-sub-nav__button,
.u-color-theme--ggb .c-sub-nav__header,
.u-color-theme--green .c-sub-nav__button,
.u-color-theme--green .c-sub-nav__header {
    border-top-color: #3d7637
}

.u-color-theme--ggb .c-sub-nav__button .c-sub-nav__social a:hover svg,
.u-color-theme--ggb .c-sub-nav__header .c-sub-nav__social a:hover svg,
.u-color-theme--green .c-sub-nav__button .c-sub-nav__social a:hover svg,
.u-color-theme--green .c-sub-nav__header .c-sub-nav__social a:hover svg {
    fill: #3d7637
}

.u-color-theme--ggb .c-sub-nav__active>a,
.u-color-theme--ggb .c-sub-nav__header.c-sub-nav__active a,
.u-color-theme--green .c-sub-nav__active>a,
.u-color-theme--green .c-sub-nav__header.c-sub-nav__active a {
    color: #3d7637
}

.u-color-theme--ggb .c-sub-nav__active>a:before,
.u-color-theme--ggb .c-sub-nav__list-item--subitem a:hover:before,
.u-color-theme--green .c-sub-nav__active>a:before,
.u-color-theme--green .c-sub-nav__list-item--subitem a:hover:before {
    background-color: #3d7637
}

.u-color-theme--ggb .c-dept-info__social svg,
.u-color-theme--ggb .c-sub-nav__social a:hover svg,
.u-color-theme--green .c-dept-info__social svg,
.u-color-theme--green .c-sub-nav__social a:hover svg {
    fill: #3d7637
}

.u-color-theme--ggb .c-news-archive-list__entry-title:hover,
.u-color-theme--ggb .entry-list--news .entry-list__entry-title:hover,
.u-color-theme--ggb .entry-list__entry-title a:hover,
.u-color-theme--green .c-news-archive-list__entry-title:hover,
.u-color-theme--green .entry-list--news .entry-list__entry-title:hover,
.u-color-theme--green .entry-list__entry-title a:hover {
    color: #3d7637
}

.page--basic-page.u-color-theme--ggb,
.u-color-theme--green.page--basic-page {
    background-color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content p a,
.advanced-page-content .c-custom-markup .u-color-theme--green .c-custom-markup__content p a,
.basic-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content p a,
.basic-content .c-custom-markup .u-color-theme--green .c-custom-markup__content p a,
.u-color-theme--ggb .advanced-page-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--ggb .basic-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--ggb .basic-content p a,
.u-color-theme--green .advanced-page-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--green .basic-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--green .basic-content p a {
    color: #3d7637
}

.advanced-page-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content .u-btn,
.advanced-page-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content p a.u-btn,
.advanced-page-content .c-custom-markup .u-color-theme--green .c-custom-markup__content .u-btn,
.advanced-page-content .c-custom-markup .u-color-theme--green .c-custom-markup__content p a.u-btn,
.basic-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content .u-btn,
.basic-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content p a.u-btn,
.basic-content .c-custom-markup .u-color-theme--green .c-custom-markup__content .u-btn,
.basic-content .c-custom-markup .u-color-theme--green .c-custom-markup__content p a.u-btn,
.u-color-theme--ggb .advanced-page-content .c-custom-markup .c-custom-markup__content .u-btn,
.u-color-theme--ggb .advanced-page-content .c-custom-markup .c-custom-markup__content p a.u-btn,
.u-color-theme--ggb .basic-content .u-btn,
.u-color-theme--ggb .basic-content p a.u-btn,
.u-color-theme--green .advanced-page-content .c-custom-markup .c-custom-markup__content .u-btn,
.u-color-theme--green .advanced-page-content .c-custom-markup .c-custom-markup__content p a.u-btn,
.u-color-theme--green .basic-content .u-btn,
.u-color-theme--green .basic-content p a.u-btn {
    background-color: #3d7637;
    color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content ol li:before,
.advanced-page-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content p.pullquote,
.advanced-page-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content ul li:before,
.advanced-page-content .c-custom-markup .u-color-theme--green .c-custom-markup__content ol li:before,
.advanced-page-content .c-custom-markup .u-color-theme--green .c-custom-markup__content p.pullquote,
.advanced-page-content .c-custom-markup .u-color-theme--green .c-custom-markup__content ul li:before,
.basic-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content ol li:before,
.basic-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content p.pullquote,
.basic-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content ul li:before,
.basic-content .c-custom-markup .u-color-theme--green .c-custom-markup__content ol li:before,
.basic-content .c-custom-markup .u-color-theme--green .c-custom-markup__content p.pullquote,
.basic-content .c-custom-markup .u-color-theme--green .c-custom-markup__content ul li:before,
.u-color-theme--ggb .advanced-page-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--ggb .advanced-page-content .c-custom-markup .c-custom-markup__content p.pullquote,
.u-color-theme--ggb .advanced-page-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--ggb .basic-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--ggb .basic-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--ggb .basic-content ol li:before,
.u-color-theme--ggb .basic-content p.pullquote,
.u-color-theme--ggb .basic-content ul li:before,
.u-color-theme--green .advanced-page-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--green .advanced-page-content .c-custom-markup .c-custom-markup__content p.pullquote,
.u-color-theme--green .advanced-page-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--green .basic-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--green .basic-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--green .basic-content ol li:before,
.u-color-theme--green .basic-content p.pullquote,
.u-color-theme--green .basic-content ul li:before {
    color: #3d7637
}

.advanced-page-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content .c-stat-block__chart-part,
.advanced-page-content .c-custom-markup .u-color-theme--green .c-custom-markup__content .c-stat-block__chart-part,
.basic-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content .c-stat-block__chart-part,
.basic-content .c-custom-markup .u-color-theme--green .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--ggb .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--ggb .basic-content .c-stat-block__chart-part,
.u-color-theme--green .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--green .basic-content .c-stat-block__chart-part {
    stroke: #3d7637
}

.advanced-page-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content .c-stat-block__line-inner,
.advanced-page-content .c-custom-markup .u-color-theme--green .c-custom-markup__content .c-stat-block__line-inner,
.basic-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content .c-stat-block__line-inner,
.basic-content .c-custom-markup .u-color-theme--green .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--ggb .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--ggb .basic-content .c-stat-block__line-inner,
.u-color-theme--green .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--green .basic-content .c-stat-block__line-inner {
    background-color: #3d7637
}

.u-color-theme--ggb .c-download-button,
.u-color-theme--ggb .masonry-grid__filter,
.u-color-theme--green .c-download-button,
.u-color-theme--green .masonry-grid__filter {
    color: #3d7637
}

.u-color-theme--ggb .c-download-button svg,
.u-color-theme--ggb .masonry-grid__filter svg,
.u-color-theme--green .c-download-button svg,
.u-color-theme--green .masonry-grid__filter svg {
    fill: #3d7637
}

@media (hover:hover) {

    .u-color-theme--ggb .c-download-button:hover,
    .u-color-theme--ggb .masonry-grid__filter:hover,
    .u-color-theme--green .c-download-button:hover,
    .u-color-theme--green .masonry-grid__filter:hover {
        background-color: #3d7637;
        color: #fff
    }

    .u-color-theme--ggb .c-download-button:hover svg,
    .u-color-theme--ggb .masonry-grid__filter:hover svg,
    .u-color-theme--green .c-download-button:hover svg,
    .u-color-theme--green .masonry-grid__filter:hover svg {
        fill: #fff
    }
}

.u-color-theme--ggb .c-download-button:active,
.u-color-theme--ggb .masonry-grid__filter--active,
.u-color-theme--ggb .masonry-grid__filter:active,
.u-color-theme--green .c-download-button:active,
.u-color-theme--green .masonry-grid__filter--active,
.u-color-theme--green .masonry-grid__filter:active {
    background-color: #3d7637;
    color: #fff
}

.u-color-theme--ggb .c-download-button:active svg,
.u-color-theme--ggb .masonry-grid__filter--active svg,
.u-color-theme--ggb .masonry-grid__filter:active svg,
.u-color-theme--green .c-download-button:active svg,
.u-color-theme--green .masonry-grid__filter--active svg,
.u-color-theme--green .masonry-grid__filter:active svg {
    fill: #fff
}

.u-color-theme--ggb .u-color-theme--cta,
.u-color-theme--ggb .u-cta,
.u-color-theme--green .u-color-theme--cta,
.u-color-theme--green .u-cta {
    color: #3d7637
}

.u-color-theme--ggb .u-color-theme--cta svg g,
.u-color-theme--ggb .u-cta svg g,
.u-color-theme--green .u-color-theme--cta svg g,
.u-color-theme--green .u-cta svg g {
    fill: #3d7637
}

.u-color-theme--ggb table thead,
.u-color-theme--green table thead {
    border-color: #3d7637
}

.u-color-theme--ggb .video-header__small-cta,
.u-color-theme--ggb table.table--zebra thead,
.u-color-theme--green .video-header__small-cta,
.u-color-theme--green table.table--zebra thead {
    background-color: #3d7637
}

@media only screen and (min-width:30em) {

    .u-color-theme--ggb .video-header__small-cta,
    .u-color-theme--green .video-header__small-cta {
        background: transparent
    }
}

.u-color-theme--ggb .c-accordion__button:hover,
.u-color-theme--ggb .c-accordion__item--open .c-accordion__button,
.u-color-theme--ggb .c-audio-player__transcript-link,
.u-color-theme--green .c-accordion__button:hover,
.u-color-theme--green .c-accordion__item--open .c-accordion__button,
.u-color-theme--green .c-audio-player__transcript-link {
    color: #3d7637;
    fill: #3d7637
}

.u-color-theme--ggb .c-audio-player--large .c-audio-player__button svg g,
.u-color-theme--ggb .c-audio-player--large .c-audio-player__controls .c-audio-player__keyboard-controls svg g,
.u-color-theme--green .c-audio-player--large .c-audio-player__button svg g,
.u-color-theme--green .c-audio-player--large .c-audio-player__controls .c-audio-player__keyboard-controls svg g {
    stroke: #3d7637 !important
}

.u-color-theme--ggb .c-audio-player--large .c-audio-player__button,
.u-color-theme--green .c-audio-player--large .c-audio-player__button {
    color: #3d7637
}

.u-color-theme--ggb .ig-lockup__social-links a svg,
.u-color-theme--green .ig-lockup__social-links a svg {
    fill: #3d7637
}

.u-color-theme--ggb .ig-lockup__social-links a:hover svg,
.u-color-theme--green .ig-lockup__social-links a:hover svg {
    fill: #000
}

.u-color-theme--ggb .breadcrumb--default li+li:before,
.u-color-theme--green .breadcrumb--default li+li:before {
    color: #f0fbe7
}

.u-color-theme--ggb .c-audio-player__transcript-link,
.u-color-theme--ggb .c-pagination__active,
.u-color-theme--ggb .c-pagination__button:hover,
.u-color-theme--ggb .c-pagination__number:hover,
.u-color-theme--green .c-audio-player__transcript-link,
.u-color-theme--green .c-pagination__active,
.u-color-theme--green .c-pagination__button:hover,
.u-color-theme--green .c-pagination__number:hover {
    color: #3d7637
}

.u-color-theme--blue {
    background-color: #e0f1f6
}

.u-color-theme--blue .breadcrumb,
.u-color-theme--blue .breadcrumb--default,
.u-color-theme--blue .u-color-theme--bkg-dark {
    background-color: #016c8c
}

.u-color-theme--blue .u-color-theme--bkg-light {
    background-color: #e0f1f6
}

.u-color-theme--blue .u-color-theme--bkg-white {
    background-color: #fff
}

.u-color-theme--blue .breadcrumb a,
.u-color-theme--blue .breadcrumb a a,
.u-color-theme--blue .u-color-theme--text-white,
.u-color-theme--blue .u-color-theme--text-white a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--blue a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--blue a a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--blue a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--blue a a,
.u-color-theme--garnet .breadcrumb .u-color-theme--blue a,
.u-color-theme--garnet .breadcrumb .u-color-theme--blue a a,
.u-color-theme--ggb .breadcrumb .u-color-theme--blue a,
.u-color-theme--ggb .breadcrumb .u-color-theme--blue a a,
.u-color-theme--green .breadcrumb .u-color-theme--blue a,
.u-color-theme--green .breadcrumb .u-color-theme--blue a a,
.u-color-theme--orange .breadcrumb .u-color-theme--blue a,
.u-color-theme--orange .breadcrumb .u-color-theme--blue a a,
.u-color-theme--pink .breadcrumb .u-color-theme--blue a,
.u-color-theme--pink .breadcrumb .u-color-theme--blue a a,
.u-color-theme--red .breadcrumb .u-color-theme--blue a,
.u-color-theme--red .breadcrumb .u-color-theme--blue a a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--blue a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--blue a a {
    color: #fff
}

.u-color-theme--blue .u-color-theme--text-dark {
    color: #016c8c
}

.u-color-theme--blue .u-color-theme--line-after-dark:after {
    background-color: #016c8c
}

.u-color-theme--blue .u-color-theme--fill-dark,
.u-color-theme--blue .u-color-theme--fill-default {
    fill: #016c8c
}

.u-color-theme--blue .u-color-theme--cta {
    color: #016c8c
}

.u-color-theme--blue .u-color-theme--cta svg,
.u-color-theme--blue .u-color-theme--cta svg g {
    fill: #016c8c
}

.u-color-theme--blue .c-sub-nav a:hover {
    color: #016c8c
}

.u-color-theme--blue .c-sub-nav__button,
.u-color-theme--blue .c-sub-nav__header {
    border-top-color: #016c8c
}

.u-color-theme--blue .c-sub-nav__button .c-sub-nav__social a:hover svg,
.u-color-theme--blue .c-sub-nav__header .c-sub-nav__social a:hover svg {
    fill: #016c8c
}

.u-color-theme--blue .c-sub-nav__active>a,
.u-color-theme--blue .c-sub-nav__header.c-sub-nav__active a {
    color: #016c8c
}

.u-color-theme--blue .c-sub-nav__active>a:before,
.u-color-theme--blue .c-sub-nav__list-item--subitem a:hover:before {
    background-color: #016c8c
}

.u-color-theme--blue .c-dept-info__social svg,
.u-color-theme--blue .c-sub-nav__social a:hover svg {
    fill: #016c8c
}

.u-color-theme--blue .c-news-archive-list__entry-title:hover,
.u-color-theme--blue .entry-list--news .entry-list__entry-title:hover,
.u-color-theme--blue .entry-list__entry-title a:hover {
    color: #016c8c
}

.u-color-theme--blue.page--basic-page {
    background-color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content p a,
.basic-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content p a,
.u-color-theme--blue .advanced-page-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--blue .basic-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--blue .basic-content p a {
    color: #016c8c
}

.advanced-page-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content .u-btn,
.advanced-page-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content p a.u-btn,
.basic-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content .u-btn,
.basic-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content p a.u-btn,
.u-color-theme--blue .advanced-page-content .c-custom-markup .c-custom-markup__content .u-btn,
.u-color-theme--blue .advanced-page-content .c-custom-markup .c-custom-markup__content p a.u-btn,
.u-color-theme--blue .basic-content .u-btn,
.u-color-theme--blue .basic-content p a.u-btn {
    background-color: #016c8c;
    color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content ol li:before,
.advanced-page-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content p.pullquote,
.advanced-page-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content ul li:before,
.basic-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content ol li:before,
.basic-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content p.pullquote,
.basic-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content ul li:before,
.u-color-theme--blue .advanced-page-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--blue .advanced-page-content .c-custom-markup .c-custom-markup__content p.pullquote,
.u-color-theme--blue .advanced-page-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--blue .basic-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--blue .basic-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--blue .basic-content ol li:before,
.u-color-theme--blue .basic-content p.pullquote,
.u-color-theme--blue .basic-content ul li:before {
    color: #016c8c
}

.advanced-page-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content .c-stat-block__chart-part,
.basic-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--blue .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--blue .basic-content .c-stat-block__chart-part {
    stroke: #016c8c
}

.advanced-page-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content .c-stat-block__line-inner,
.basic-content .c-custom-markup .u-color-theme--blue .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--blue .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--blue .basic-content .c-stat-block__line-inner {
    background-color: #016c8c
}

.u-color-theme--blue .c-download-button,
.u-color-theme--blue .masonry-grid__filter {
    color: #016c8c
}

.u-color-theme--blue .c-download-button svg,
.u-color-theme--blue .masonry-grid__filter svg {
    fill: #016c8c
}

@media (hover:hover) {

    .u-color-theme--blue .c-download-button:hover,
    .u-color-theme--blue .masonry-grid__filter:hover {
        background-color: #016c8c;
        color: #fff
    }

    .u-color-theme--blue .c-download-button:hover svg,
    .u-color-theme--blue .masonry-grid__filter:hover svg {
        fill: #fff
    }
}

.u-color-theme--blue .c-download-button:active,
.u-color-theme--blue .masonry-grid__filter--active,
.u-color-theme--blue .masonry-grid__filter:active {
    background-color: #016c8c;
    color: #fff
}

.u-color-theme--blue .c-download-button:active svg,
.u-color-theme--blue .masonry-grid__filter--active svg,
.u-color-theme--blue .masonry-grid__filter:active svg {
    fill: #fff
}

.u-color-theme--blue .u-color-theme--cta,
.u-color-theme--blue .u-cta {
    color: #016c8c
}

.u-color-theme--blue .u-color-theme--cta svg g,
.u-color-theme--blue .u-cta svg g {
    fill: #016c8c
}

.u-color-theme--blue table thead {
    border-color: #016c8c
}

.u-color-theme--blue .video-header__small-cta,
.u-color-theme--blue table.table--zebra thead {
    background-color: #016c8c
}

@media only screen and (min-width:30em) {
    .u-color-theme--blue .video-header__small-cta {
        background: transparent
    }
}

.u-color-theme--blue .c-accordion__button:hover,
.u-color-theme--blue .c-accordion__item--open .c-accordion__button,
.u-color-theme--blue .c-audio-player__transcript-link {
    color: #016c8c;
    fill: #016c8c
}

.u-color-theme--blue .c-audio-player--large .c-audio-player__button svg g,
.u-color-theme--blue .c-audio-player--large .c-audio-player__controls .c-audio-player__keyboard-controls svg g {
    stroke: #016c8c !important
}

.u-color-theme--blue .c-audio-player--large .c-audio-player__button {
    color: #016c8c
}

.u-color-theme--blue .ig-lockup__social-links a svg {
    fill: #016c8c
}

.u-color-theme--blue .ig-lockup__social-links a:hover svg {
    fill: #000
}

.u-color-theme--blue .breadcrumb--default li+li:before {
    color: #e0f1f6
}

.u-color-theme--blue .c-audio-player__transcript-link,
.u-color-theme--blue .c-pagination__active,
.u-color-theme--blue .c-pagination__button:hover,
.u-color-theme--blue .c-pagination__number:hover {
    color: #016c8c
}

.u-color-theme--orange {
    background-color: #fff9eb
}

.u-color-theme--orange .breadcrumb,
.u-color-theme--orange .breadcrumb--default,
.u-color-theme--orange .u-color-theme--bkg-dark {
    background-color: #975d1c
}

.u-color-theme--orange .u-color-theme--bkg-light {
    background-color: #fff9eb
}

.u-color-theme--orange .u-color-theme--bkg-white {
    background-color: #fff
}

.u-color-theme--blue .breadcrumb .u-color-theme--orange a,
.u-color-theme--blue .breadcrumb .u-color-theme--orange a a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--orange a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--orange a a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--orange a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--orange a a,
.u-color-theme--garnet .breadcrumb .u-color-theme--orange a,
.u-color-theme--garnet .breadcrumb .u-color-theme--orange a a,
.u-color-theme--ggb .breadcrumb .u-color-theme--orange a,
.u-color-theme--ggb .breadcrumb .u-color-theme--orange a a,
.u-color-theme--green .breadcrumb .u-color-theme--orange a,
.u-color-theme--green .breadcrumb .u-color-theme--orange a a,
.u-color-theme--orange .breadcrumb a,
.u-color-theme--orange .breadcrumb a a,
.u-color-theme--orange .u-color-theme--text-white,
.u-color-theme--orange .u-color-theme--text-white a,
.u-color-theme--pink .breadcrumb .u-color-theme--orange a,
.u-color-theme--pink .breadcrumb .u-color-theme--orange a a,
.u-color-theme--red .breadcrumb .u-color-theme--orange a,
.u-color-theme--red .breadcrumb .u-color-theme--orange a a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--orange a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--orange a a {
    color: #fff
}

.u-color-theme--orange .u-color-theme--text-dark {
    color: #975d1c
}

.u-color-theme--orange .u-color-theme--line-after-dark:after {
    background-color: #975d1c
}

.u-color-theme--orange .u-color-theme--fill-dark,
.u-color-theme--orange .u-color-theme--fill-default {
    fill: #975d1c
}

.u-color-theme--orange .u-color-theme--cta {
    color: #975d1c
}

.u-color-theme--orange .u-color-theme--cta svg,
.u-color-theme--orange .u-color-theme--cta svg g {
    fill: #975d1c
}

.u-color-theme--orange .c-sub-nav a:hover {
    color: #975d1c
}

.u-color-theme--orange .c-sub-nav__button,
.u-color-theme--orange .c-sub-nav__header {
    border-top-color: #975d1c
}

.u-color-theme--orange .c-sub-nav__button .c-sub-nav__social a:hover svg,
.u-color-theme--orange .c-sub-nav__header .c-sub-nav__social a:hover svg {
    fill: #975d1c
}

.u-color-theme--orange .c-sub-nav__active>a,
.u-color-theme--orange .c-sub-nav__header.c-sub-nav__active a {
    color: #975d1c
}

.u-color-theme--orange .c-sub-nav__active>a:before,
.u-color-theme--orange .c-sub-nav__list-item--subitem a:hover:before {
    background-color: #975d1c
}

.u-color-theme--orange .c-dept-info__social svg,
.u-color-theme--orange .c-sub-nav__social a:hover svg {
    fill: #975d1c
}

.u-color-theme--orange .c-news-archive-list__entry-title:hover,
.u-color-theme--orange .entry-list--news .entry-list__entry-title:hover,
.u-color-theme--orange .entry-list__entry-title a:hover {
    color: #975d1c
}

.u-color-theme--orange.page--basic-page {
    background-color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content p a,
.basic-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content p a,
.u-color-theme--orange .advanced-page-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--orange .basic-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--orange .basic-content p a {
    color: #975d1c
}

.advanced-page-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content .u-btn,
.advanced-page-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content p a.u-btn,
.basic-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content .u-btn,
.basic-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content p a.u-btn,
.u-color-theme--orange .advanced-page-content .c-custom-markup .c-custom-markup__content .u-btn,
.u-color-theme--orange .advanced-page-content .c-custom-markup .c-custom-markup__content p a.u-btn,
.u-color-theme--orange .basic-content .u-btn,
.u-color-theme--orange .basic-content p a.u-btn {
    background-color: #975d1c;
    color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content ol li:before,
.advanced-page-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content p.pullquote,
.advanced-page-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content ul li:before,
.basic-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content ol li:before,
.basic-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content p.pullquote,
.basic-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content ul li:before,
.u-color-theme--orange .advanced-page-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--orange .advanced-page-content .c-custom-markup .c-custom-markup__content p.pullquote,
.u-color-theme--orange .advanced-page-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--orange .basic-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--orange .basic-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--orange .basic-content ol li:before,
.u-color-theme--orange .basic-content p.pullquote,
.u-color-theme--orange .basic-content ul li:before {
    color: #975d1c
}

.advanced-page-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content .c-stat-block__chart-part,
.basic-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--orange .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--orange .basic-content .c-stat-block__chart-part {
    stroke: #975d1c
}

.advanced-page-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content .c-stat-block__line-inner,
.basic-content .c-custom-markup .u-color-theme--orange .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--orange .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--orange .basic-content .c-stat-block__line-inner {
    background-color: #975d1c
}

.u-color-theme--orange .c-download-button,
.u-color-theme--orange .masonry-grid__filter {
    color: #975d1c
}

.u-color-theme--orange .c-download-button svg,
.u-color-theme--orange .masonry-grid__filter svg {
    fill: #975d1c
}

@media (hover:hover) {

    .u-color-theme--orange .c-download-button:hover,
    .u-color-theme--orange .masonry-grid__filter:hover {
        background-color: #975d1c;
        color: #fff
    }

    .u-color-theme--orange .c-download-button:hover svg,
    .u-color-theme--orange .masonry-grid__filter:hover svg {
        fill: #fff
    }
}

.u-color-theme--orange .c-download-button:active,
.u-color-theme--orange .masonry-grid__filter--active,
.u-color-theme--orange .masonry-grid__filter:active {
    background-color: #975d1c;
    color: #fff
}

.u-color-theme--orange .c-download-button:active svg,
.u-color-theme--orange .masonry-grid__filter--active svg,
.u-color-theme--orange .masonry-grid__filter:active svg {
    fill: #fff
}

.u-color-theme--orange .u-color-theme--cta,
.u-color-theme--orange .u-cta {
    color: #975d1c
}

.u-color-theme--orange .u-color-theme--cta svg g,
.u-color-theme--orange .u-cta svg g {
    fill: #975d1c
}

.u-color-theme--orange table thead {
    border-color: #975d1c
}

.u-color-theme--orange .video-header__small-cta,
.u-color-theme--orange table.table--zebra thead {
    background-color: #975d1c
}

@media only screen and (min-width:30em) {
    .u-color-theme--orange .video-header__small-cta {
        background: transparent
    }
}

.u-color-theme--orange .c-accordion__button:hover,
.u-color-theme--orange .c-accordion__item--open .c-accordion__button,
.u-color-theme--orange .c-audio-player__transcript-link {
    color: #975d1c;
    fill: #975d1c
}

.u-color-theme--orange .c-audio-player--large .c-audio-player__button svg g,
.u-color-theme--orange .c-audio-player--large .c-audio-player__controls .c-audio-player__keyboard-controls svg g {
    stroke: #975d1c !important
}

.u-color-theme--orange .c-audio-player--large .c-audio-player__button {
    color: #975d1c
}

.u-color-theme--orange .ig-lockup__social-links a svg {
    fill: #975d1c
}

.u-color-theme--orange .ig-lockup__social-links a:hover svg {
    fill: #000
}

.u-color-theme--orange .breadcrumb--default li+li:before {
    color: #fff9eb
}

.u-color-theme--orange .c-audio-player__transcript-link,
.u-color-theme--orange .c-pagination__active,
.u-color-theme--orange .c-pagination__button:hover,
.u-color-theme--orange .c-pagination__number:hover {
    color: #975d1c
}

.u-color-theme--red {
    background-color: #fff0f1
}

.u-color-theme--red .breadcrumb,
.u-color-theme--red .breadcrumb--default,
.u-color-theme--red .u-color-theme--bkg-dark {
    background-color: #b43135
}

.u-color-theme--red .u-color-theme--bkg-light {
    background-color: #fff0f1
}

.u-color-theme--red .u-color-theme--bkg-white {
    background-color: #fff
}

.u-color-theme--blue .breadcrumb .u-color-theme--red a,
.u-color-theme--blue .breadcrumb .u-color-theme--red a a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--red a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--red a a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--red a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--red a a,
.u-color-theme--garnet .breadcrumb .u-color-theme--red a,
.u-color-theme--garnet .breadcrumb .u-color-theme--red a a,
.u-color-theme--ggb .breadcrumb .u-color-theme--red a,
.u-color-theme--ggb .breadcrumb .u-color-theme--red a a,
.u-color-theme--green .breadcrumb .u-color-theme--red a,
.u-color-theme--green .breadcrumb .u-color-theme--red a a,
.u-color-theme--orange .breadcrumb .u-color-theme--red a,
.u-color-theme--orange .breadcrumb .u-color-theme--red a a,
.u-color-theme--pink .breadcrumb .u-color-theme--red a,
.u-color-theme--pink .breadcrumb .u-color-theme--red a a,
.u-color-theme--red .breadcrumb a,
.u-color-theme--red .breadcrumb a a,
.u-color-theme--red .u-color-theme--text-white,
.u-color-theme--red .u-color-theme--text-white a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--red a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--red a a {
    color: #fff
}

.u-color-theme--red .u-color-theme--text-dark {
    color: #b43135
}

.u-color-theme--red .u-color-theme--line-after-dark:after {
    background-color: #b43135
}

.u-color-theme--red .u-color-theme--fill-dark,
.u-color-theme--red .u-color-theme--fill-default {
    fill: #b43135
}

.u-color-theme--red .u-color-theme--cta {
    color: #b43135
}

.u-color-theme--red .u-color-theme--cta svg,
.u-color-theme--red .u-color-theme--cta svg g {
    fill: #b43135
}

.u-color-theme--red .c-sub-nav a:hover {
    color: #b43135
}

.u-color-theme--red .c-sub-nav__button,
.u-color-theme--red .c-sub-nav__header {
    border-top-color: #b43135
}

.u-color-theme--red .c-sub-nav__button .c-sub-nav__social a:hover svg,
.u-color-theme--red .c-sub-nav__header .c-sub-nav__social a:hover svg {
    fill: #b43135
}

.u-color-theme--red .c-sub-nav__active>a,
.u-color-theme--red .c-sub-nav__header.c-sub-nav__active a {
    color: #b43135
}

.u-color-theme--red .c-sub-nav__active>a:before,
.u-color-theme--red .c-sub-nav__list-item--subitem a:hover:before {
    background-color: #b43135
}

.u-color-theme--red .c-dept-info__social svg,
.u-color-theme--red .c-sub-nav__social a:hover svg {
    fill: #b43135
}

.u-color-theme--red .c-news-archive-list__entry-title:hover,
.u-color-theme--red .entry-list--news .entry-list__entry-title:hover,
.u-color-theme--red .entry-list__entry-title a:hover {
    color: #b43135
}

.u-color-theme--red.page--basic-page {
    background-color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--red .c-custom-markup__content p a,
.basic-content .c-custom-markup .u-color-theme--red .c-custom-markup__content p a,
.u-color-theme--red .advanced-page-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--red .basic-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--red .basic-content p a {
    color: #b43135
}

.advanced-page-content .c-custom-markup .u-color-theme--red .c-custom-markup__content .u-btn,
.advanced-page-content .c-custom-markup .u-color-theme--red .c-custom-markup__content p a.u-btn,
.basic-content .c-custom-markup .u-color-theme--red .c-custom-markup__content .u-btn,
.basic-content .c-custom-markup .u-color-theme--red .c-custom-markup__content p a.u-btn,
.u-color-theme--red .advanced-page-content .c-custom-markup .c-custom-markup__content .u-btn,
.u-color-theme--red .advanced-page-content .c-custom-markup .c-custom-markup__content p a.u-btn,
.u-color-theme--red .basic-content .u-btn,
.u-color-theme--red .basic-content p a.u-btn {
    background-color: #b43135;
    color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--red .c-custom-markup__content ol li:before,
.advanced-page-content .c-custom-markup .u-color-theme--red .c-custom-markup__content p.pullquote,
.advanced-page-content .c-custom-markup .u-color-theme--red .c-custom-markup__content ul li:before,
.basic-content .c-custom-markup .u-color-theme--red .c-custom-markup__content ol li:before,
.basic-content .c-custom-markup .u-color-theme--red .c-custom-markup__content p.pullquote,
.basic-content .c-custom-markup .u-color-theme--red .c-custom-markup__content ul li:before,
.u-color-theme--red .advanced-page-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--red .advanced-page-content .c-custom-markup .c-custom-markup__content p.pullquote,
.u-color-theme--red .advanced-page-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--red .basic-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--red .basic-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--red .basic-content ol li:before,
.u-color-theme--red .basic-content p.pullquote,
.u-color-theme--red .basic-content ul li:before {
    color: #b43135
}

.advanced-page-content .c-custom-markup .u-color-theme--red .c-custom-markup__content .c-stat-block__chart-part,
.basic-content .c-custom-markup .u-color-theme--red .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--red .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--red .basic-content .c-stat-block__chart-part {
    stroke: #b43135
}

.advanced-page-content .c-custom-markup .u-color-theme--red .c-custom-markup__content .c-stat-block__line-inner,
.basic-content .c-custom-markup .u-color-theme--red .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--red .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--red .basic-content .c-stat-block__line-inner {
    background-color: #b43135
}

.u-color-theme--red .c-download-button,
.u-color-theme--red .masonry-grid__filter {
    color: #b43135
}

.u-color-theme--red .c-download-button svg,
.u-color-theme--red .masonry-grid__filter svg {
    fill: #b43135
}

@media (hover:hover) {

    .u-color-theme--red .c-download-button:hover,
    .u-color-theme--red .masonry-grid__filter:hover {
        background-color: #b43135;
        color: #fff
    }

    .u-color-theme--red .c-download-button:hover svg,
    .u-color-theme--red .masonry-grid__filter:hover svg {
        fill: #fff
    }
}

.u-color-theme--red .c-download-button:active,
.u-color-theme--red .masonry-grid__filter--active,
.u-color-theme--red .masonry-grid__filter:active {
    background-color: #b43135;
    color: #fff
}

.u-color-theme--red .c-download-button:active svg,
.u-color-theme--red .masonry-grid__filter--active svg,
.u-color-theme--red .masonry-grid__filter:active svg {
    fill: #fff
}

.u-color-theme--red .u-color-theme--cta,
.u-color-theme--red .u-cta {
    color: #b43135
}

.u-color-theme--red .u-color-theme--cta svg g,
.u-color-theme--red .u-cta svg g {
    fill: #b43135
}

.u-color-theme--red table thead {
    border-color: #b43135
}

.u-color-theme--red .video-header__small-cta,
.u-color-theme--red table.table--zebra thead {
    background-color: #b43135
}

@media only screen and (min-width:30em) {
    .u-color-theme--red .video-header__small-cta {
        background: transparent
    }
}

.u-color-theme--red .c-accordion__button:hover,
.u-color-theme--red .c-accordion__item--open .c-accordion__button,
.u-color-theme--red .c-audio-player__transcript-link {
    color: #b43135;
    fill: #b43135
}

.u-color-theme--red .c-audio-player--large .c-audio-player__button svg g,
.u-color-theme--red .c-audio-player--large .c-audio-player__controls .c-audio-player__keyboard-controls svg g {
    stroke: #b43135 !important
}

.u-color-theme--red .c-audio-player--large .c-audio-player__button {
    color: #b43135
}

.u-color-theme--red .ig-lockup__social-links a svg {
    fill: #b43135
}

.u-color-theme--red .ig-lockup__social-links a:hover svg {
    fill: #000
}

.u-color-theme--red .breadcrumb--default li+li:before {
    color: #fff0f1
}

.u-color-theme--red .c-audio-player__transcript-link,
.u-color-theme--red .c-pagination__active,
.u-color-theme--red .c-pagination__button:hover,
.u-color-theme--red .c-pagination__number:hover {
    color: #b43135
}

.u-color-theme--blueberry {
    background-color: #f4f5ff
}

.u-color-theme--blueberry .breadcrumb,
.u-color-theme--blueberry .breadcrumb--default,
.u-color-theme--blueberry .u-color-theme--bkg-dark {
    background-color: #0f0052
}

.u-color-theme--blueberry .u-color-theme--bkg-light {
    background-color: #f4f5ff
}

.u-color-theme--blueberry .u-color-theme--bkg-white {
    background-color: #fff
}

.u-color-theme--blue .breadcrumb .u-color-theme--blueberry a,
.u-color-theme--blue .breadcrumb .u-color-theme--blueberry a a,
.u-color-theme--blueberry .breadcrumb a,
.u-color-theme--blueberry .breadcrumb a a,
.u-color-theme--blueberry .u-color-theme--text-white,
.u-color-theme--blueberry .u-color-theme--text-white a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--blueberry a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--blueberry a a,
.u-color-theme--garnet .breadcrumb .u-color-theme--blueberry a,
.u-color-theme--garnet .breadcrumb .u-color-theme--blueberry a a,
.u-color-theme--ggb .breadcrumb .u-color-theme--blueberry a,
.u-color-theme--ggb .breadcrumb .u-color-theme--blueberry a a,
.u-color-theme--green .breadcrumb .u-color-theme--blueberry a,
.u-color-theme--green .breadcrumb .u-color-theme--blueberry a a,
.u-color-theme--orange .breadcrumb .u-color-theme--blueberry a,
.u-color-theme--orange .breadcrumb .u-color-theme--blueberry a a,
.u-color-theme--pink .breadcrumb .u-color-theme--blueberry a,
.u-color-theme--pink .breadcrumb .u-color-theme--blueberry a a,
.u-color-theme--red .breadcrumb .u-color-theme--blueberry a,
.u-color-theme--red .breadcrumb .u-color-theme--blueberry a a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--blueberry a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--blueberry a a {
    color: #fff
}

.u-color-theme--blueberry .u-color-theme--text-dark {
    color: #0f0052
}

.u-color-theme--blueberry .u-color-theme--line-after-dark:after {
    background-color: #0f0052
}

.u-color-theme--blueberry .u-color-theme--fill-dark,
.u-color-theme--blueberry .u-color-theme--fill-default {
    fill: #0f0052
}

.u-color-theme--blueberry .u-color-theme--cta {
    color: #0f0052
}

.u-color-theme--blueberry .u-color-theme--cta svg,
.u-color-theme--blueberry .u-color-theme--cta svg g {
    fill: #0f0052
}

.u-color-theme--blueberry .c-sub-nav a:hover {
    color: #0f0052
}

.u-color-theme--blueberry .c-sub-nav__button,
.u-color-theme--blueberry .c-sub-nav__header {
    border-top-color: #0f0052
}

.u-color-theme--blueberry .c-sub-nav__button .c-sub-nav__social a:hover svg,
.u-color-theme--blueberry .c-sub-nav__header .c-sub-nav__social a:hover svg {
    fill: #0f0052
}

.u-color-theme--blueberry .c-sub-nav__active>a,
.u-color-theme--blueberry .c-sub-nav__header.c-sub-nav__active a {
    color: #0f0052
}

.u-color-theme--blueberry .c-sub-nav__active>a:before,
.u-color-theme--blueberry .c-sub-nav__list-item--subitem a:hover:before {
    background-color: #0f0052
}

.u-color-theme--blueberry .c-dept-info__social svg,
.u-color-theme--blueberry .c-sub-nav__social a:hover svg {
    fill: #0f0052
}

.u-color-theme--blueberry .c-news-archive-list__entry-title:hover,
.u-color-theme--blueberry .entry-list--news .entry-list__entry-title:hover,
.u-color-theme--blueberry .entry-list__entry-title a:hover {
    color: #0f0052
}

.u-color-theme--blueberry.page--basic-page {
    background-color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content p a,
.basic-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content p a,
.u-color-theme--blueberry .advanced-page-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--blueberry .basic-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--blueberry .basic-content p a {
    color: #0f0052
}

.advanced-page-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content .u-btn,
.advanced-page-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content p a.u-btn,
.basic-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content .u-btn,
.basic-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content p a.u-btn,
.u-color-theme--blueberry .advanced-page-content .c-custom-markup .c-custom-markup__content .u-btn,
.u-color-theme--blueberry .advanced-page-content .c-custom-markup .c-custom-markup__content p a.u-btn,
.u-color-theme--blueberry .basic-content .u-btn,
.u-color-theme--blueberry .basic-content p a.u-btn {
    background-color: #0f0052;
    color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content ol li:before,
.advanced-page-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content p.pullquote,
.advanced-page-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content ul li:before,
.basic-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content ol li:before,
.basic-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content p.pullquote,
.basic-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content ul li:before,
.u-color-theme--blueberry .advanced-page-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--blueberry .advanced-page-content .c-custom-markup .c-custom-markup__content p.pullquote,
.u-color-theme--blueberry .advanced-page-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--blueberry .basic-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--blueberry .basic-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--blueberry .basic-content ol li:before,
.u-color-theme--blueberry .basic-content p.pullquote,
.u-color-theme--blueberry .basic-content ul li:before {
    color: #0f0052
}

.advanced-page-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content .c-stat-block__chart-part,
.basic-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--blueberry .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--blueberry .basic-content .c-stat-block__chart-part {
    stroke: #0f0052
}

.advanced-page-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content .c-stat-block__line-inner,
.basic-content .c-custom-markup .u-color-theme--blueberry .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--blueberry .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--blueberry .basic-content .c-stat-block__line-inner {
    background-color: #0f0052
}

.u-color-theme--blueberry .c-download-button,
.u-color-theme--blueberry .masonry-grid__filter {
    color: #0f0052
}

.u-color-theme--blueberry .c-download-button svg,
.u-color-theme--blueberry .masonry-grid__filter svg {
    fill: #0f0052
}

@media (hover:hover) {

    .u-color-theme--blueberry .c-download-button:hover,
    .u-color-theme--blueberry .masonry-grid__filter:hover {
        background-color: #0f0052;
        color: #fff
    }

    .u-color-theme--blueberry .c-download-button:hover svg,
    .u-color-theme--blueberry .masonry-grid__filter:hover svg {
        fill: #fff
    }
}

.u-color-theme--blueberry .c-download-button:active,
.u-color-theme--blueberry .masonry-grid__filter--active,
.u-color-theme--blueberry .masonry-grid__filter:active {
    background-color: #0f0052;
    color: #fff
}

.u-color-theme--blueberry .c-download-button:active svg,
.u-color-theme--blueberry .masonry-grid__filter--active svg,
.u-color-theme--blueberry .masonry-grid__filter:active svg {
    fill: #fff
}

.u-color-theme--blueberry .u-color-theme--cta,
.u-color-theme--blueberry .u-cta {
    color: #0f0052
}

.u-color-theme--blueberry .u-color-theme--cta svg g,
.u-color-theme--blueberry .u-cta svg g {
    fill: #0f0052
}

.u-color-theme--blueberry table thead {
    border-color: #0f0052
}

.u-color-theme--blueberry .video-header__small-cta,
.u-color-theme--blueberry table.table--zebra thead {
    background-color: #0f0052
}

@media only screen and (min-width:30em) {
    .u-color-theme--blueberry .video-header__small-cta {
        background: transparent
    }
}

.u-color-theme--blueberry .c-accordion__button:hover,
.u-color-theme--blueberry .c-accordion__item--open .c-accordion__button,
.u-color-theme--blueberry .c-audio-player__transcript-link {
    color: #0f0052;
    fill: #0f0052
}

.u-color-theme--blueberry .c-audio-player--large .c-audio-player__button svg g,
.u-color-theme--blueberry .c-audio-player--large .c-audio-player__controls .c-audio-player__keyboard-controls svg g {
    stroke: #0f0052 !important
}

.u-color-theme--blueberry .c-audio-player--large .c-audio-player__button {
    color: #0f0052
}

.u-color-theme--blueberry .ig-lockup__social-links a svg {
    fill: #0f0052
}

.u-color-theme--blueberry .ig-lockup__social-links a:hover svg {
    fill: #000
}

.u-color-theme--blueberry .breadcrumb--default li+li:before {
    color: #f4f5ff
}

.u-color-theme--blueberry .c-audio-player__transcript-link,
.u-color-theme--blueberry .c-pagination__active,
.u-color-theme--blueberry .c-pagination__button:hover,
.u-color-theme--blueberry .c-pagination__number:hover {
    color: #0f0052
}

.u-color-theme--turquoise {
    background-color: #e8f4f3
}

.u-color-theme--turquoise .breadcrumb,
.u-color-theme--turquoise .breadcrumb--default,
.u-color-theme--turquoise .u-color-theme--bkg-dark {
    background-color: #006b68
}

.u-color-theme--turquoise .u-color-theme--bkg-light {
    background-color: #e8f4f3
}

.u-color-theme--turquoise .u-color-theme--bkg-white {
    background-color: #fff
}

.u-color-theme--blue .breadcrumb .u-color-theme--turquoise a,
.u-color-theme--blue .breadcrumb .u-color-theme--turquoise a a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--turquoise a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--turquoise a a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--turquoise a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--turquoise a a,
.u-color-theme--garnet .breadcrumb .u-color-theme--turquoise a,
.u-color-theme--garnet .breadcrumb .u-color-theme--turquoise a a,
.u-color-theme--ggb .breadcrumb .u-color-theme--turquoise a,
.u-color-theme--ggb .breadcrumb .u-color-theme--turquoise a a,
.u-color-theme--green .breadcrumb .u-color-theme--turquoise a,
.u-color-theme--green .breadcrumb .u-color-theme--turquoise a a,
.u-color-theme--orange .breadcrumb .u-color-theme--turquoise a,
.u-color-theme--orange .breadcrumb .u-color-theme--turquoise a a,
.u-color-theme--pink .breadcrumb .u-color-theme--turquoise a,
.u-color-theme--pink .breadcrumb .u-color-theme--turquoise a a,
.u-color-theme--red .breadcrumb .u-color-theme--turquoise a,
.u-color-theme--red .breadcrumb .u-color-theme--turquoise a a,
.u-color-theme--turquoise .breadcrumb a,
.u-color-theme--turquoise .breadcrumb a a,
.u-color-theme--turquoise .u-color-theme--text-white,
.u-color-theme--turquoise .u-color-theme--text-white a {
    color: #fff
}

.u-color-theme--turquoise .u-color-theme--text-dark {
    color: #006b68
}

.u-color-theme--turquoise .u-color-theme--line-after-dark:after {
    background-color: #006b68
}

.u-color-theme--turquoise .u-color-theme--fill-dark,
.u-color-theme--turquoise .u-color-theme--fill-default {
    fill: #006b68
}

.u-color-theme--turquoise .u-color-theme--cta {
    color: #006b68
}

.u-color-theme--turquoise .u-color-theme--cta svg,
.u-color-theme--turquoise .u-color-theme--cta svg g {
    fill: #006b68
}

.u-color-theme--turquoise .c-sub-nav a:hover {
    color: #006b68
}

.u-color-theme--turquoise .c-sub-nav__button,
.u-color-theme--turquoise .c-sub-nav__header {
    border-top-color: #006b68
}

.u-color-theme--turquoise .c-sub-nav__button .c-sub-nav__social a:hover svg,
.u-color-theme--turquoise .c-sub-nav__header .c-sub-nav__social a:hover svg {
    fill: #006b68
}

.u-color-theme--turquoise .c-sub-nav__active>a,
.u-color-theme--turquoise .c-sub-nav__header.c-sub-nav__active a {
    color: #006b68
}

.u-color-theme--turquoise .c-sub-nav__active>a:before,
.u-color-theme--turquoise .c-sub-nav__list-item--subitem a:hover:before {
    background-color: #006b68
}

.u-color-theme--turquoise .c-dept-info__social svg,
.u-color-theme--turquoise .c-sub-nav__social a:hover svg {
    fill: #006b68
}

.u-color-theme--turquoise .c-news-archive-list__entry-title:hover,
.u-color-theme--turquoise .entry-list--news .entry-list__entry-title:hover,
.u-color-theme--turquoise .entry-list__entry-title a:hover {
    color: #006b68
}

.u-color-theme--turquoise.page--basic-page {
    background-color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content p a,
.basic-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content p a,
.u-color-theme--turquoise .advanced-page-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--turquoise .basic-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--turquoise .basic-content p a {
    color: #006b68
}

.advanced-page-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content .u-btn,
.advanced-page-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content p a.u-btn,
.basic-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content .u-btn,
.basic-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content p a.u-btn,
.u-color-theme--turquoise .advanced-page-content .c-custom-markup .c-custom-markup__content .u-btn,
.u-color-theme--turquoise .advanced-page-content .c-custom-markup .c-custom-markup__content p a.u-btn,
.u-color-theme--turquoise .basic-content .u-btn,
.u-color-theme--turquoise .basic-content p a.u-btn {
    background-color: #006b68;
    color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content ol li:before,
.advanced-page-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content p.pullquote,
.advanced-page-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content ul li:before,
.basic-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content ol li:before,
.basic-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content p.pullquote,
.basic-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content ul li:before,
.u-color-theme--turquoise .advanced-page-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--turquoise .advanced-page-content .c-custom-markup .c-custom-markup__content p.pullquote,
.u-color-theme--turquoise .advanced-page-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--turquoise .basic-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--turquoise .basic-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--turquoise .basic-content ol li:before,
.u-color-theme--turquoise .basic-content p.pullquote,
.u-color-theme--turquoise .basic-content ul li:before {
    color: #006b68
}

.advanced-page-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content .c-stat-block__chart-part,
.basic-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--turquoise .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--turquoise .basic-content .c-stat-block__chart-part {
    stroke: #006b68
}

.advanced-page-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content .c-stat-block__line-inner,
.basic-content .c-custom-markup .u-color-theme--turquoise .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--turquoise .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--turquoise .basic-content .c-stat-block__line-inner {
    background-color: #006b68
}

.u-color-theme--turquoise .c-download-button,
.u-color-theme--turquoise .masonry-grid__filter {
    color: #006b68
}

.u-color-theme--turquoise .c-download-button svg,
.u-color-theme--turquoise .masonry-grid__filter svg {
    fill: #006b68
}

@media (hover:hover) {

    .u-color-theme--turquoise .c-download-button:hover,
    .u-color-theme--turquoise .masonry-grid__filter:hover {
        background-color: #006b68;
        color: #fff
    }

    .u-color-theme--turquoise .c-download-button:hover svg,
    .u-color-theme--turquoise .masonry-grid__filter:hover svg {
        fill: #fff
    }
}

.u-color-theme--turquoise .c-download-button:active,
.u-color-theme--turquoise .masonry-grid__filter--active,
.u-color-theme--turquoise .masonry-grid__filter:active {
    background-color: #006b68;
    color: #fff
}

.u-color-theme--turquoise .c-download-button:active svg,
.u-color-theme--turquoise .masonry-grid__filter--active svg,
.u-color-theme--turquoise .masonry-grid__filter:active svg {
    fill: #fff
}

.u-color-theme--turquoise .u-color-theme--cta,
.u-color-theme--turquoise .u-cta {
    color: #006b68
}

.u-color-theme--turquoise .u-color-theme--cta svg g,
.u-color-theme--turquoise .u-cta svg g {
    fill: #006b68
}

.u-color-theme--turquoise table thead {
    border-color: #006b68
}

.u-color-theme--turquoise .video-header__small-cta,
.u-color-theme--turquoise table.table--zebra thead {
    background-color: #006b68
}

@media only screen and (min-width:30em) {
    .u-color-theme--turquoise .video-header__small-cta {
        background: transparent
    }
}

.u-color-theme--turquoise .c-accordion__button:hover,
.u-color-theme--turquoise .c-accordion__item--open .c-accordion__button,
.u-color-theme--turquoise .c-audio-player__transcript-link {
    color: #006b68;
    fill: #006b68
}

.u-color-theme--turquoise .c-audio-player--large .c-audio-player__button svg g,
.u-color-theme--turquoise .c-audio-player--large .c-audio-player__controls .c-audio-player__keyboard-controls svg g {
    stroke: #006b68 !important
}

.u-color-theme--turquoise .c-audio-player--large .c-audio-player__button {
    color: #006b68
}

.u-color-theme--turquoise .ig-lockup__social-links a svg {
    fill: #006b68
}

.u-color-theme--turquoise .ig-lockup__social-links a:hover svg {
    fill: #000
}

.u-color-theme--turquoise .breadcrumb--default li+li:before {
    color: #e8f4f3
}

.u-color-theme--turquoise .c-audio-player__transcript-link,
.u-color-theme--turquoise .c-pagination__active,
.u-color-theme--turquoise .c-pagination__button:hover,
.u-color-theme--turquoise .c-pagination__number:hover {
    color: #006b68
}

.u-color-theme--pink {
    background-color: #f6ebeb
}

.u-color-theme--pink .breadcrumb,
.u-color-theme--pink .breadcrumb--default,
.u-color-theme--pink .u-color-theme--bkg-dark {
    background-color: #884343
}

.u-color-theme--pink .u-color-theme--bkg-light {
    background-color: #f6ebeb
}

.u-color-theme--pink .u-color-theme--bkg-white {
    background-color: #fff
}

.u-color-theme--blue .breadcrumb .u-color-theme--pink a,
.u-color-theme--blue .breadcrumb .u-color-theme--pink a a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--pink a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--pink a a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--pink a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--pink a a,
.u-color-theme--garnet .breadcrumb .u-color-theme--pink a,
.u-color-theme--garnet .breadcrumb .u-color-theme--pink a a,
.u-color-theme--ggb .breadcrumb .u-color-theme--pink a,
.u-color-theme--ggb .breadcrumb .u-color-theme--pink a a,
.u-color-theme--green .breadcrumb .u-color-theme--pink a,
.u-color-theme--green .breadcrumb .u-color-theme--pink a a,
.u-color-theme--orange .breadcrumb .u-color-theme--pink a,
.u-color-theme--orange .breadcrumb .u-color-theme--pink a a,
.u-color-theme--pink .breadcrumb a,
.u-color-theme--pink .breadcrumb a a,
.u-color-theme--pink .u-color-theme--text-white,
.u-color-theme--pink .u-color-theme--text-white a,
.u-color-theme--red .breadcrumb .u-color-theme--pink a,
.u-color-theme--red .breadcrumb .u-color-theme--pink a a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--pink a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--pink a a {
    color: #fff
}

.u-color-theme--pink .u-color-theme--text-dark {
    color: #884343
}

.u-color-theme--pink .u-color-theme--line-after-dark:after {
    background-color: #884343
}

.u-color-theme--pink .u-color-theme--fill-dark,
.u-color-theme--pink .u-color-theme--fill-default {
    fill: #884343
}

.u-color-theme--pink .u-color-theme--cta {
    color: #884343
}

.u-color-theme--pink .u-color-theme--cta svg,
.u-color-theme--pink .u-color-theme--cta svg g {
    fill: #884343
}

.u-color-theme--pink .c-sub-nav a:hover {
    color: #884343
}

.u-color-theme--pink .c-sub-nav__button,
.u-color-theme--pink .c-sub-nav__header {
    border-top-color: #884343
}

.u-color-theme--pink .c-sub-nav__button .c-sub-nav__social a:hover svg,
.u-color-theme--pink .c-sub-nav__header .c-sub-nav__social a:hover svg {
    fill: #884343
}

.u-color-theme--pink .c-sub-nav__active>a,
.u-color-theme--pink .c-sub-nav__header.c-sub-nav__active a {
    color: #884343
}

.u-color-theme--pink .c-sub-nav__active>a:before,
.u-color-theme--pink .c-sub-nav__list-item--subitem a:hover:before {
    background-color: #884343
}

.u-color-theme--pink .c-dept-info__social svg,
.u-color-theme--pink .c-sub-nav__social a:hover svg {
    fill: #884343
}

.u-color-theme--pink .c-news-archive-list__entry-title:hover,
.u-color-theme--pink .entry-list--news .entry-list__entry-title:hover,
.u-color-theme--pink .entry-list__entry-title a:hover {
    color: #884343
}

.u-color-theme--pink.page--basic-page {
    background-color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content p a,
.basic-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content p a,
.u-color-theme--pink .advanced-page-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--pink .basic-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--pink .basic-content p a {
    color: #884343
}

.advanced-page-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content .u-btn,
.advanced-page-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content p a.u-btn,
.basic-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content .u-btn,
.basic-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content p a.u-btn,
.u-color-theme--pink .advanced-page-content .c-custom-markup .c-custom-markup__content .u-btn,
.u-color-theme--pink .advanced-page-content .c-custom-markup .c-custom-markup__content p a.u-btn,
.u-color-theme--pink .basic-content .u-btn,
.u-color-theme--pink .basic-content p a.u-btn {
    background-color: #884343;
    color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content ol li:before,
.advanced-page-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content p.pullquote,
.advanced-page-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content ul li:before,
.basic-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content ol li:before,
.basic-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content p.pullquote,
.basic-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content ul li:before,
.u-color-theme--pink .advanced-page-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--pink .advanced-page-content .c-custom-markup .c-custom-markup__content p.pullquote,
.u-color-theme--pink .advanced-page-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--pink .basic-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--pink .basic-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--pink .basic-content ol li:before,
.u-color-theme--pink .basic-content p.pullquote,
.u-color-theme--pink .basic-content ul li:before {
    color: #884343
}

.advanced-page-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content .c-stat-block__chart-part,
.basic-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--pink .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--pink .basic-content .c-stat-block__chart-part {
    stroke: #884343
}

.advanced-page-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content .c-stat-block__line-inner,
.basic-content .c-custom-markup .u-color-theme--pink .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--pink .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--pink .basic-content .c-stat-block__line-inner {
    background-color: #884343
}

.u-color-theme--pink .c-download-button,
.u-color-theme--pink .masonry-grid__filter {
    color: #884343
}

.u-color-theme--pink .c-download-button svg,
.u-color-theme--pink .masonry-grid__filter svg {
    fill: #884343
}

@media (hover:hover) {

    .u-color-theme--pink .c-download-button:hover,
    .u-color-theme--pink .masonry-grid__filter:hover {
        background-color: #884343;
        color: #fff
    }

    .u-color-theme--pink .c-download-button:hover svg,
    .u-color-theme--pink .masonry-grid__filter:hover svg {
        fill: #fff
    }
}

.u-color-theme--pink .c-download-button:active,
.u-color-theme--pink .masonry-grid__filter--active,
.u-color-theme--pink .masonry-grid__filter:active {
    background-color: #884343;
    color: #fff
}

.u-color-theme--pink .c-download-button:active svg,
.u-color-theme--pink .masonry-grid__filter--active svg,
.u-color-theme--pink .masonry-grid__filter:active svg {
    fill: #fff
}

.u-color-theme--pink .u-color-theme--cta,
.u-color-theme--pink .u-cta {
    color: #884343
}

.u-color-theme--pink .u-color-theme--cta svg g,
.u-color-theme--pink .u-cta svg g {
    fill: #884343
}

.u-color-theme--pink table thead {
    border-color: #884343
}

.u-color-theme--pink .video-header__small-cta,
.u-color-theme--pink table.table--zebra thead {
    background-color: #884343
}

@media only screen and (min-width:30em) {
    .u-color-theme--pink .video-header__small-cta {
        background: transparent
    }
}

.u-color-theme--pink .c-accordion__button:hover,
.u-color-theme--pink .c-accordion__item--open .c-accordion__button,
.u-color-theme--pink .c-audio-player__transcript-link {
    color: #884343;
    fill: #884343
}

.u-color-theme--pink .c-audio-player--large .c-audio-player__button svg g,
.u-color-theme--pink .c-audio-player--large .c-audio-player__controls .c-audio-player__keyboard-controls svg g {
    stroke: #884343 !important
}

.u-color-theme--pink .c-audio-player--large .c-audio-player__button {
    color: #884343
}

.u-color-theme--pink .ig-lockup__social-links a svg {
    fill: #884343
}

.u-color-theme--pink .ig-lockup__social-links a:hover svg {
    fill: #000
}

.u-color-theme--pink .breadcrumb--default li+li:before {
    color: #f6ebeb
}

.u-color-theme--pink .c-audio-player__transcript-link,
.u-color-theme--pink .c-pagination__active,
.u-color-theme--pink .c-pagination__button:hover,
.u-color-theme--pink .c-pagination__number:hover {
    color: #884343
}

.u-color-theme--charcoal {
    background-color: #f7f7f7
}

.u-color-theme--charcoal .breadcrumb,
.u-color-theme--charcoal .breadcrumb--default,
.u-color-theme--charcoal .u-color-theme--bkg-dark {
    background-color: #474747
}

.u-color-theme--charcoal .u-color-theme--bkg-light {
    background-color: #f7f7f7
}

.u-color-theme--charcoal .u-color-theme--bkg-white {
    background-color: #fff
}

.u-color-theme--blue .breadcrumb .u-color-theme--charcoal a,
.u-color-theme--blue .breadcrumb .u-color-theme--charcoal a a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--charcoal a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--charcoal a a,
.u-color-theme--charcoal .breadcrumb a,
.u-color-theme--charcoal .breadcrumb a a,
.u-color-theme--charcoal .u-color-theme--text-white,
.u-color-theme--charcoal .u-color-theme--text-white a,
.u-color-theme--garnet .breadcrumb .u-color-theme--charcoal a,
.u-color-theme--garnet .breadcrumb .u-color-theme--charcoal a a,
.u-color-theme--ggb .breadcrumb .u-color-theme--charcoal a,
.u-color-theme--ggb .breadcrumb .u-color-theme--charcoal a a,
.u-color-theme--green .breadcrumb .u-color-theme--charcoal a,
.u-color-theme--green .breadcrumb .u-color-theme--charcoal a a,
.u-color-theme--orange .breadcrumb .u-color-theme--charcoal a,
.u-color-theme--orange .breadcrumb .u-color-theme--charcoal a a,
.u-color-theme--pink .breadcrumb .u-color-theme--charcoal a,
.u-color-theme--pink .breadcrumb .u-color-theme--charcoal a a,
.u-color-theme--red .breadcrumb .u-color-theme--charcoal a,
.u-color-theme--red .breadcrumb .u-color-theme--charcoal a a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--charcoal a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--charcoal a a {
    color: #fff
}

.u-color-theme--charcoal .u-color-theme--text-dark {
    color: #474747
}

.u-color-theme--charcoal .u-color-theme--line-after-dark:after {
    background-color: #474747
}

.u-color-theme--charcoal .u-color-theme--fill-dark,
.u-color-theme--charcoal .u-color-theme--fill-default {
    fill: #474747
}

.u-color-theme--charcoal .u-color-theme--cta {
    color: #474747
}

.u-color-theme--charcoal .u-color-theme--cta svg,
.u-color-theme--charcoal .u-color-theme--cta svg g {
    fill: #474747
}

.u-color-theme--charcoal .c-sub-nav a:hover {
    color: #474747
}

.u-color-theme--charcoal .c-sub-nav__button,
.u-color-theme--charcoal .c-sub-nav__header {
    border-top-color: #474747
}

.u-color-theme--charcoal .c-sub-nav__button .c-sub-nav__social a:hover svg,
.u-color-theme--charcoal .c-sub-nav__header .c-sub-nav__social a:hover svg {
    fill: #474747
}

.u-color-theme--charcoal .c-sub-nav__active>a,
.u-color-theme--charcoal .c-sub-nav__header.c-sub-nav__active a {
    color: #474747
}

.u-color-theme--charcoal .c-sub-nav__active>a:before,
.u-color-theme--charcoal .c-sub-nav__list-item--subitem a:hover:before {
    background-color: #474747
}

.u-color-theme--charcoal .c-dept-info__social svg,
.u-color-theme--charcoal .c-sub-nav__social a:hover svg {
    fill: #474747
}

.u-color-theme--charcoal .c-news-archive-list__entry-title:hover,
.u-color-theme--charcoal .entry-list--news .entry-list__entry-title:hover,
.u-color-theme--charcoal .entry-list__entry-title a:hover {
    color: #474747
}

.u-color-theme--charcoal.page--basic-page {
    background-color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content p a,
.basic-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content p a,
.u-color-theme--charcoal .advanced-page-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--charcoal .basic-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--charcoal .basic-content p a {
    color: #474747
}

.advanced-page-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content .u-btn,
.advanced-page-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content p a.u-btn,
.basic-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content .u-btn,
.basic-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content p a.u-btn,
.u-color-theme--charcoal .advanced-page-content .c-custom-markup .c-custom-markup__content .u-btn,
.u-color-theme--charcoal .advanced-page-content .c-custom-markup .c-custom-markup__content p a.u-btn,
.u-color-theme--charcoal .basic-content .u-btn,
.u-color-theme--charcoal .basic-content p a.u-btn {
    background-color: #474747;
    color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content ol li:before,
.advanced-page-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content p.pullquote,
.advanced-page-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content ul li:before,
.basic-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content ol li:before,
.basic-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content p.pullquote,
.basic-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content ul li:before,
.u-color-theme--charcoal .advanced-page-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--charcoal .advanced-page-content .c-custom-markup .c-custom-markup__content p.pullquote,
.u-color-theme--charcoal .advanced-page-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--charcoal .basic-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--charcoal .basic-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--charcoal .basic-content ol li:before,
.u-color-theme--charcoal .basic-content p.pullquote,
.u-color-theme--charcoal .basic-content ul li:before {
    color: #474747
}

.advanced-page-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content .c-stat-block__chart-part,
.basic-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--charcoal .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--charcoal .basic-content .c-stat-block__chart-part {
    stroke: #474747
}

.advanced-page-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content .c-stat-block__line-inner,
.basic-content .c-custom-markup .u-color-theme--charcoal .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--charcoal .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--charcoal .basic-content .c-stat-block__line-inner {
    background-color: #474747
}

.u-color-theme--charcoal .c-download-button,
.u-color-theme--charcoal .masonry-grid__filter {
    color: #474747
}

.u-color-theme--charcoal .c-download-button svg,
.u-color-theme--charcoal .masonry-grid__filter svg {
    fill: #474747
}

@media (hover:hover) {

    .u-color-theme--charcoal .c-download-button:hover,
    .u-color-theme--charcoal .masonry-grid__filter:hover {
        background-color: #474747;
        color: #fff
    }

    .u-color-theme--charcoal .c-download-button:hover svg,
    .u-color-theme--charcoal .masonry-grid__filter:hover svg {
        fill: #fff
    }
}

.u-color-theme--charcoal .c-download-button:active,
.u-color-theme--charcoal .masonry-grid__filter--active,
.u-color-theme--charcoal .masonry-grid__filter:active {
    background-color: #474747;
    color: #fff
}

.u-color-theme--charcoal .c-download-button:active svg,
.u-color-theme--charcoal .masonry-grid__filter--active svg,
.u-color-theme--charcoal .masonry-grid__filter:active svg {
    fill: #fff
}

.u-color-theme--charcoal .u-color-theme--cta,
.u-color-theme--charcoal .u-cta {
    color: #474747
}

.u-color-theme--charcoal .u-color-theme--cta svg g,
.u-color-theme--charcoal .u-cta svg g {
    fill: #474747
}

.u-color-theme--charcoal table thead {
    border-color: #474747
}

.u-color-theme--charcoal .video-header__small-cta,
.u-color-theme--charcoal table.table--zebra thead {
    background-color: #474747
}

@media only screen and (min-width:30em) {
    .u-color-theme--charcoal .video-header__small-cta {
        background: transparent
    }
}

.u-color-theme--charcoal .c-accordion__button:hover,
.u-color-theme--charcoal .c-accordion__item--open .c-accordion__button,
.u-color-theme--charcoal .c-audio-player__transcript-link {
    color: #474747;
    fill: #474747
}

.u-color-theme--charcoal .c-audio-player--large .c-audio-player__button svg g,
.u-color-theme--charcoal .c-audio-player--large .c-audio-player__controls .c-audio-player__keyboard-controls svg g {
    stroke: #474747 !important
}

.u-color-theme--charcoal .c-audio-player--large .c-audio-player__button {
    color: #474747
}

.u-color-theme--charcoal .ig-lockup__social-links a svg {
    fill: #474747
}

.u-color-theme--charcoal .ig-lockup__social-links a:hover svg {
    fill: #000
}

.u-color-theme--charcoal .breadcrumb--default li+li:before {
    color: #f7f7f7
}

.u-color-theme--charcoal .c-audio-player__transcript-link,
.u-color-theme--charcoal .c-pagination__active,
.u-color-theme--charcoal .c-pagination__button:hover,
.u-color-theme--charcoal .c-pagination__number:hover {
    color: #474747
}

.u-color-theme--garnet {
    background-color: #fff
}

.u-color-theme--garnet .breadcrumb,
.u-color-theme--garnet .breadcrumb--default,
.u-color-theme--garnet .u-color-theme--bkg-dark {
    background-color: #b43135
}

.u-color-theme--garnet .u-color-theme--bkg-light,
.u-color-theme--garnet .u-color-theme--bkg-white {
    background-color: #fff
}

.u-color-theme--blue .breadcrumb .u-color-theme--garnet a,
.u-color-theme--blue .breadcrumb .u-color-theme--garnet a a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--garnet a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--garnet a a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--garnet a,
.u-color-theme--charcoal .breadcrumb .u-color-theme--garnet a a,
.u-color-theme--garnet .breadcrumb a,
.u-color-theme--garnet .breadcrumb a a,
.u-color-theme--garnet .u-color-theme--text-white,
.u-color-theme--garnet .u-color-theme--text-white a,
.u-color-theme--ggb .breadcrumb .u-color-theme--garnet a,
.u-color-theme--ggb .breadcrumb .u-color-theme--garnet a a,
.u-color-theme--green .breadcrumb .u-color-theme--garnet a,
.u-color-theme--green .breadcrumb .u-color-theme--garnet a a,
.u-color-theme--orange .breadcrumb .u-color-theme--garnet a,
.u-color-theme--orange .breadcrumb .u-color-theme--garnet a a,
.u-color-theme--pink .breadcrumb .u-color-theme--garnet a,
.u-color-theme--pink .breadcrumb .u-color-theme--garnet a a,
.u-color-theme--red .breadcrumb .u-color-theme--garnet a,
.u-color-theme--red .breadcrumb .u-color-theme--garnet a a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--garnet a,
.u-color-theme--turquoise .breadcrumb .u-color-theme--garnet a a {
    color: #fff
}

.u-color-theme--garnet .u-color-theme--text-dark {
    color: #b43135
}

.u-color-theme--garnet .u-color-theme--line-after-dark:after {
    background-color: #b43135
}

.u-color-theme--garnet .u-color-theme--fill-dark,
.u-color-theme--garnet .u-color-theme--fill-default {
    fill: #b43135
}

.u-color-theme--garnet .u-color-theme--cta {
    color: #b43135
}

.u-color-theme--garnet .u-color-theme--cta svg,
.u-color-theme--garnet .u-color-theme--cta svg g {
    fill: #b43135
}

.u-color-theme--garnet .c-sub-nav a:hover {
    color: #b43135
}

.u-color-theme--garnet .c-sub-nav__button,
.u-color-theme--garnet .c-sub-nav__header {
    border-top-color: #b43135
}

.u-color-theme--garnet .c-sub-nav__button .c-sub-nav__social a:hover svg,
.u-color-theme--garnet .c-sub-nav__header .c-sub-nav__social a:hover svg {
    fill: #b43135
}

.u-color-theme--garnet .c-sub-nav__active>a,
.u-color-theme--garnet .c-sub-nav__header.c-sub-nav__active a {
    color: #b43135
}

.u-color-theme--garnet .c-sub-nav__active>a:before,
.u-color-theme--garnet .c-sub-nav__list-item--subitem a:hover:before {
    background-color: #b43135
}

.u-color-theme--garnet .c-dept-info__social svg,
.u-color-theme--garnet .c-sub-nav__social a:hover svg {
    fill: #b43135
}

.u-color-theme--garnet .c-news-archive-list__entry-title:hover,
.u-color-theme--garnet .entry-list--news .entry-list__entry-title:hover,
.u-color-theme--garnet .entry-list__entry-title a:hover {
    color: #b43135
}

.u-color-theme--garnet.page--basic-page {
    background-color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content p a,
.basic-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content p a,
.u-color-theme--garnet .advanced-page-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--garnet .basic-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--garnet .basic-content p a {
    color: #b43135
}

.advanced-page-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content .u-btn,
.advanced-page-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content p a.u-btn,
.basic-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content .u-btn,
.basic-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content p a.u-btn,
.u-color-theme--garnet .advanced-page-content .c-custom-markup .c-custom-markup__content .u-btn,
.u-color-theme--garnet .advanced-page-content .c-custom-markup .c-custom-markup__content p a.u-btn,
.u-color-theme--garnet .basic-content .u-btn,
.u-color-theme--garnet .basic-content p a.u-btn {
    background-color: #b43135;
    color: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content ol li:before,
.advanced-page-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content p.pullquote,
.advanced-page-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content ul li:before,
.basic-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content ol li:before,
.basic-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content p.pullquote,
.basic-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content ul li:before,
.u-color-theme--garnet .advanced-page-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--garnet .advanced-page-content .c-custom-markup .c-custom-markup__content p.pullquote,
.u-color-theme--garnet .advanced-page-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--garnet .basic-content .c-custom-markup .c-custom-markup__content ol li:before,
.u-color-theme--garnet .basic-content .c-custom-markup .c-custom-markup__content ul li:before,
.u-color-theme--garnet .basic-content ol li:before,
.u-color-theme--garnet .basic-content p.pullquote,
.u-color-theme--garnet .basic-content ul li:before {
    color: #b43135
}

.advanced-page-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content .c-stat-block__chart-part,
.basic-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--garnet .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__chart-part,
.u-color-theme--garnet .basic-content .c-stat-block__chart-part {
    stroke: #b43135
}

.advanced-page-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content .c-stat-block__line-inner,
.basic-content .c-custom-markup .u-color-theme--garnet .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--garnet .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block__line-inner,
.u-color-theme--garnet .basic-content .c-stat-block__line-inner {
    background-color: #b43135
}

.u-color-theme--garnet .c-download-button,
.u-color-theme--garnet .masonry-grid__filter {
    color: #b43135
}

.u-color-theme--garnet .c-download-button svg,
.u-color-theme--garnet .masonry-grid__filter svg {
    fill: #b43135
}

@media (hover:hover) {

    .u-color-theme--garnet .c-download-button:hover,
    .u-color-theme--garnet .masonry-grid__filter:hover {
        background-color: #b43135;
        color: #fff
    }

    .u-color-theme--garnet .c-download-button:hover svg,
    .u-color-theme--garnet .masonry-grid__filter:hover svg {
        fill: #fff
    }
}

.u-color-theme--garnet .c-download-button:active,
.u-color-theme--garnet .masonry-grid__filter--active,
.u-color-theme--garnet .masonry-grid__filter:active {
    background-color: #b43135;
    color: #fff
}

.u-color-theme--garnet .c-download-button:active svg,
.u-color-theme--garnet .masonry-grid__filter--active svg,
.u-color-theme--garnet .masonry-grid__filter:active svg {
    fill: #fff
}

.u-color-theme--garnet .u-color-theme--cta,
.u-color-theme--garnet .u-cta {
    color: #b43135
}

.u-color-theme--garnet .u-color-theme--cta svg g,
.u-color-theme--garnet .u-cta svg g {
    fill: #b43135
}

.u-color-theme--garnet table thead {
    border-color: #b43135
}

.u-color-theme--garnet .video-header__small-cta,
.u-color-theme--garnet table.table--zebra thead {
    background-color: #b43135
}

@media only screen and (min-width:30em) {
    .u-color-theme--garnet .video-header__small-cta {
        background: transparent
    }
}

.u-color-theme--garnet .c-accordion__button:hover,
.u-color-theme--garnet .c-accordion__item--open .c-accordion__button,
.u-color-theme--garnet .c-audio-player__transcript-link {
    color: #b43135;
    fill: #b43135
}

.u-color-theme--garnet .c-audio-player--large .c-audio-player__button svg g,
.u-color-theme--garnet .c-audio-player--large .c-audio-player__controls .c-audio-player__keyboard-controls svg g {
    stroke: #b43135 !important
}

.u-color-theme--garnet .c-audio-player--large .c-audio-player__button {
    color: #b43135
}

.u-color-theme--garnet .ig-lockup__social-links a svg {
    fill: #b43135
}

.u-color-theme--garnet .ig-lockup__social-links a:hover svg {
    fill: #000
}

.u-color-theme--garnet .breadcrumb--default li+li:before {
    color: #fff
}

.u-color-theme--garnet .c-audio-player__transcript-link,
.u-color-theme--garnet .c-pagination__active,
.u-color-theme--garnet .c-pagination__button:hover,
.u-color-theme--garnet .c-pagination__number:hover {
    color: #b43135
}

@media only screen and (min-width:46.875em) {

    .u-color-theme--garnet .basic-page-header,
    .u-color-theme--garnet .dept-header-double,
    .u-color-theme--garnet .dept-header-single,
    .u-color-theme--garnet .u-color-theme--bkg-white {
        background-color: #f2f2f2
    }
}

.u-color-theme--garnet .image-callout__block--red .u-cta {
    color: #fff
}

.u-color-theme--garnet .image-callout__block--red .u-cta svg g {
    fill: #fff
}

.advanced-page-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content p a,
.basic-content .c-custom-markup .u-color-theme--ggb .c-custom-markup__content p a,
.u-color-theme--ggb .advanced-page-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--ggb .basic-content .c-custom-markup .c-custom-markup__content p a,
.u-color-theme--ggb .basic-content p a,
.u-color-theme--ggb .c-dept-info a,
.u-color-theme--ggb .c-double-callout__line-inner,
.u-color-theme--ggb .panel-pane:not(.dept-overview__sidebar):not(.basic-page__sidebar):not(.quick-links-h):not(.full-width-callout):not(.video-header):not(.ig-lockup):not(.entry-list--events):not(.full-width-events) a,
.u-color-theme--ggb .u-color-theme--cta,
.u-color-theme--ggb .u-color-theme--cta svg,
.u-color-theme--ggb .u-color-theme--text-dark,
.u-color-theme--ggb .u-cta {
    color: #903
}

.u-color-theme--ggb .c-arrow-circle,
.u-color-theme--ggb .c-title-cta__line,
.u-color-theme--ggb .feature-stories__title-line-inner,
.u-color-theme--ggb .image-callout__block--red,
.u-color-theme--ggb .quick-links-h__line,
.u-color-theme--ggb .quick-links-h__link .c-arrow-circle,
.u-color-theme--ggb .quick-links-h__link:hover {
    background-color: #903
}

.u-color-theme--ggb .site-footer {
    background-color: #000;
    color: #fff
}

.u-color-theme--ggb .site-footer a {
    color: #fff
}

.u-color-theme--ggb .site-footer a:hover {
    color: #f0fbe7
}

.u-color-theme--ggb .site-footer__social-links a svg {
    fill: #fff
}

.u-color-theme--ggb .site-footer__social-links a svg:hover {
    fill: #f0fbe7
}

.u-color-theme--ggb .site-footer .fill-red-swat {
    fill: #903
}

.u-color-theme--ggb .site-footer .alert {
    display: none
}

.u-color-theme--ggb #black-excellence-logo {
    margin-bottom: 75px
}

.u-color-theme--ggb #black-excellence-logo-wide.full-width-callout:before,
.u-color-theme--ggb #black-excellence-logo.full-width-callout:before {
    background: none
}

.u-color-theme--ggb .c-sub-nav__header>a {
    color: #3d7637
}

.u-color-theme--ggb .c-sub-nav__list-item>a {
    color: #000
}

.u-color-theme--ggb .quick-links-h__link:hover {
    color: #fff
}

.u-color-theme--ggb .quick-links-h__link:hover .c-arrow-circle {
    background-color: #fff
}

.u-color-theme--ggb .quick-links-h__link:hover .c-arrow-circle .stroke-white {
    stroke: #903
}

@media only screen and (min-width:68.75em) {
    .u-color-theme--ggb .quick-links-h__list-item {
        border-right: none
    }
}

.u-color-theme--ggb .video-header__small-cta {
    background-color: #903
}

@media only screen and (min-width:30em) {
    .u-color-theme--ggb .video-header__small-cta {
        background: transparent
    }
}

.u-color-theme--ggb .ig-lockup__social-links .c-social-icons-block__title {
    color: #fff
}

.u-color-theme--ggb .ig-lockup__social-links a svg {
    fill: #fff
}

.u-color-theme--ggb .three-col-callout__title {
    color: #fff
}

.u-color-theme--ggb .entry-list__entry-content a {
    text-decoration: none
}

.u-color-theme--ggb .c-image-slider__meta-text {
    color: #000
}

.advanced-page-content .three-col-callout__col .u-color-theme--ggb p.three-col-callout__subtitle,
.advanced-page-content .three-col-callout__col .u-color-theme--ggb p.u-tiny-label,
.basic-content .three-col-callout__col .u-color-theme--ggb p.three-col-callout__subtitle,
.basic-content .three-col-callout__col .u-color-theme--ggb p.u-tiny-label,
.u-color-theme--ggb .advanced-page-content .three-col-callout__col p.three-col-callout__subtitle,
.u-color-theme--ggb .advanced-page-content .three-col-callout__col p.u-tiny-label,
.u-color-theme--ggb .basic-content .three-col-callout__col p.three-col-callout__subtitle,
.u-color-theme--ggb .basic-content .three-col-callout__col p.u-tiny-label,
.u-color-theme--ggb .u-tiny-label {
    color: #fff;
    font-size: 1.6rem;
    text-transform: none;
    letter-spacing: 0
}

.u-color-theme--ggb .u-color-theme--bkg-white {
    background-color: #3d7637
}

.u-color-theme--ggb .u-color-theme--cta svg g,
.u-color-theme--ggb .u-cta svg g {
    fill: #903 !important
}

.u-margin--xs {
    margin-top: 2rem;
    margin-bottom: 2rem
}

@media only screen and (min-width:46.875em) {
    .u-margin--xs {
        margin-top: 3rem;
        margin-bottom: 3rem
    }
}

.u-margin--xs-top {
    margin-top: 2rem
}

@media only screen and (min-width:46.875em) {
    .u-margin--xs-top {
        margin-top: 3rem
    }
}

.u-margin--xs-bottom {
    margin-bottom: 2rem
}

@media only screen and (min-width:46.875em) {
    .u-margin--xs-bottom {
        margin-bottom: 3rem
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block,
.basic-content .c-custom-markup .c-custom-markup__content .c-stat-block,
.basic-content .c-stat-block,
.dept-overview__content .c-stat-block,
.u-margin--sm {
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block,
    .basic-content .c-custom-markup .c-custom-markup__content .c-stat-block,
    .basic-content .c-stat-block,
    .dept-overview__content .c-stat-block,
    .u-margin--sm {
        margin-top: 4rem;
        margin-bottom: 4rem
    }
}

.swat-link-listing .az-alpha,
.swat-link-listing form,
.u-margin--sm-top,
a+.c-audio-player__transcript-text {
    margin-top: 3rem
}

@media only screen and (min-width:46.875em) {

    .swat-link-listing .az-alpha,
    .swat-link-listing form,
    .u-margin--sm-top,
    a+.c-audio-player__transcript-text {
        margin-top: 4rem
    }
}

.additional-content .c-stat-block,
.shared-site-content .c-stat-block,
.u-margin--sm-bottom {
    margin-bottom: 3rem
}

@media only screen and (min-width:46.875em) {

    .additional-content .c-stat-block,
    .shared-site-content .c-stat-block,
    .u-margin--sm-bottom {
        margin-bottom: 4rem
    }
}

.u-margin--md {
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media only screen and (min-width:46.875em) {
    .u-margin--md {
        margin-top: 6rem
    }
}

.u-margin--md-top {
    margin-top: 3rem
}

@media only screen and (min-width:46.875em) {
    .u-margin--md-top {
        margin-top: 6rem
    }
}

.u-margin--md-bottom {
    margin-bottom: 3rem
}

@media only screen and (min-width:46.875em) {
    .u-margin--md-bottom {
        margin-bottom: 6rem
    }
}

.u-margin--lg {
    margin-top: 4rem;
    margin-bottom: 4rem
}

@media only screen and (min-width:46.875em) {
    .u-margin--lg {
        margin-top: 8rem
    }
}

.u-margin--lg-top {
    margin-top: 4rem
}

@media only screen and (min-width:46.875em) {
    .u-margin--lg-top {
        margin-top: 8rem
    }
}

.u-margin--lg-bottom {
    margin-bottom: 4rem
}

@media only screen and (min-width:46.875em) {
    .u-margin--lg-bottom {
        margin-bottom: 8rem
    }
}

.u-margin--xl {
    margin-top: 4rem;
    margin-bottom: 4rem
}

@media only screen and (min-width:46.875em) {
    .u-margin--xl {
        margin-top: 8rem
    }
}

@media only screen and (min-width:60.625em) {
    .u-margin--xl {
        margin-top: 10rem
    }
}

.u-margin--xl-top {
    margin-top: 4rem
}

@media only screen and (min-width:46.875em) {
    .u-margin--xl-top {
        margin-top: 8rem
    }
}

@media only screen and (min-width:60.625em) {
    .u-margin--xl-top {
        margin-top: 10rem
    }
}

.u-margin--xl-bottom {
    margin-bottom: 4rem
}

@media only screen and (min-width:46.875em) {
    .u-margin--xl-bottom {
        margin-bottom: 8rem
    }
}

@media only screen and (min-width:60.625em) {
    .u-margin--xl-bottom {
        margin-bottom: 10rem
    }
}

.u-margin--none {
    margin-top: 0;
    margin-bottom: 0
}

@media only screen and (min-width:46.875em) {
    .u-margin--none {
        margin-top: 0;
        margin-bottom: 0
    }
}

.u-margin--none-top {
    margin-top: 0
}

@media only screen and (min-width:46.875em) {
    .u-margin--none-top {
        margin-top: 0
    }
}

.u-margin--none-bottom {
    margin-bottom: 0
}

@media only screen and (min-width:46.875em) {
    .u-margin--none-bottom {
        margin-bottom: 0
    }
}

.u-padding--sm {
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media only screen and (min-width:46.875em) {
    .u-padding--sm {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

.u-padding--sm-top {
    padding-top: 3rem
}

@media only screen and (min-width:46.875em) {
    .u-padding--sm-top {
        padding-top: 4rem
    }
}

.u-padding--sm-bottom {
    padding-bottom: 3rem
}

@media only screen and (min-width:46.875em) {
    .u-padding--sm-bottom {
        padding-bottom: 4rem
    }
}

.u-padding--md {
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media only screen and (min-width:46.875em) {
    .u-padding--md {
        padding-top: 6rem
    }
}

.u-padding--md-top {
    padding-top: 3rem
}

@media only screen and (min-width:46.875em) {
    .u-padding--md-top {
        padding-top: 6rem
    }
}

.u-padding--md-bottom {
    padding-bottom: 3rem
}

@media only screen and (min-width:46.875em) {
    .u-padding--md-bottom {
        padding-bottom: 6rem
    }
}

.u-padding--lg {
    padding-top: 4rem;
    padding-bottom: 4rem
}

@media only screen and (min-width:46.875em) {
    .u-padding--lg {
        padding-top: 8rem
    }
}

.u-padding--lg-top {
    padding-top: 4rem
}

@media only screen and (min-width:46.875em) {
    .u-padding--lg-top {
        padding-top: 8rem
    }
}

.u-padding--lg-bottom {
    padding-bottom: 4rem
}

@media only screen and (min-width:46.875em) {
    .u-padding--lg-bottom {
        padding-bottom: 8rem
    }
}

.u-padding--xl {
    padding-top: 4rem;
    padding-bottom: 4rem
}

@media only screen and (min-width:46.875em) {
    .u-padding--xl {
        padding-top: 8rem
    }
}

@media only screen and (min-width:60.625em) {
    .u-padding--xl {
        padding-top: 10rem
    }
}

.u-padding--xl-top {
    padding-top: 4rem
}

@media only screen and (min-width:46.875em) {
    .u-padding--xl-top {
        padding-top: 8rem
    }
}

@media only screen and (min-width:60.625em) {
    .u-padding--xl-top {
        padding-top: 10rem
    }
}

.u-padding--xl-bottom {
    padding-bottom: 4rem
}

@media only screen and (min-width:46.875em) {
    .u-padding--xl-bottom {
        padding-bottom: 8rem
    }
}

@media only screen and (min-width:60.625em) {
    .u-padding--xl-bottom {
        padding-bottom: 10rem
    }
}

.u-padding--none {
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (min-width:46.875em) {
    .u-padding--none {
        padding-top: 0;
        padding-bottom: 0
    }
}

.u-padding--none-top {
    padding-top: 0
}

@media only screen and (min-width:46.875em) {
    .u-padding--none-top {
        padding-top: 0
    }
}

.u-padding--none-bottom {
    padding-bottom: 0
}

@media only screen and (min-width:46.875em) {
    .u-padding--none-bottom {
        padding-bottom: 0
    }
}

#swat-campus-directory-search-form>div>.form-item .control-label,
#swat-link-listing-search-form>div>.form-item .control-label,
#swat-search-form .control-label,
#swat-search-form>div>.form-item .control-label,
.campus-directory .help-block,
.campus-directory section+section .help-block,
.element-invisible,
.sr-only,
.ui-datepicker-next span,
.ui-datepicker-prev span {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.data-saver *,
.js.site-no-animation * {
    -webkit-animation: initial !important;
    animation: initial !important
}

.data-saver .video-header .video-header__content,
.data-saver .video-header .video-header__footer,
.data-saver .video-header .video-header__footer .c-title-cta__arrow,
.data-saver .video-header .video-header__overlay,
.data-saver .video-header .video-header__title,
.data-saver .video-header video,
.js.site-no-animation .video-header .video-header__content,
.js.site-no-animation .video-header .video-header__footer,
.js.site-no-animation .video-header .video-header__footer .c-title-cta__arrow,
.js.site-no-animation .video-header .video-header__overlay,
.js.site-no-animation .video-header .video-header__title,
.js.site-no-animation .video-header video {
    opacity: 1 !important;
    -webkit-transition: none !important;
    transition: none !important
}

.data-saver .video-header .video-header__content,
.js.site-no-animation .video-header .video-header__content {
    padding-bottom: 2rem !important
}

@media only screen and (min-width:46.875em) {

    .data-saver .video-header .video-header__content,
    .js.site-no-animation .video-header .video-header__content {
        padding-bottom: 6rem !important
    }
}

@media only screen and (min-width:46.875em) {

    .data-saver .video-header.video-header--quote .video-header__content,
    .js.site-no-animation .video-header.video-header--quote .video-header__content {
        padding-bottom: 3rem !important
    }
}

.data-saver .video-header.video-header--quote .video-header__footer.video-header__attribution,
.js.site-no-animation .video-header.video-header--quote .video-header__footer.video-header__attribution {
    opacity: 1 !important;
    -webkit-transition: 0s !important;
    transition: 0s !important;
    -webkit-transform: none !important;
    transform: none !important
}

.data-saver .video-header.video-header--quote .video-header__footer .c-title-cta__line,
.js.site-no-animation .video-header.video-header--quote .video-header__footer .c-title-cta__line {
    background-color: #b43135
}

.data-saver .video-header .video-header__poster-fallback,
.js.site-no-animation .video-header .video-header__poster-fallback {
    -webkit-transform: none !important;
    transform: none !important
}

.data-saver .video-header .video-header__scroll-cta,
.js.site-no-animation .video-header .video-header__scroll-cta {
    -webkit-transition: 0s !important;
    transition: 0s !important;
    -webkit-transform: none !important;
    transform: none !important
}

@media only screen and (min-width:30em) {

    .data-saver .video-header .video-header__scroll-cta,
    .js.site-no-animation .video-header .video-header__scroll-cta {
        position: relative !important;
        visibility: visible !important;
        opacity: 1 !important
    }
}

.data-saver .video-header .video-header__scroll-cta-arrow,
.js.site-no-animation .video-header .video-header__scroll-cta-arrow {
    margin: 0 0 0 1rem !important
}

.data-saver .video-header .video-header__scroll-cta .c-title-cta__btn,
.js.site-no-animation .video-header .video-header__scroll-cta .c-title-cta__btn {
    display: inline-block !important;
    padding: 1.6rem 2rem 1.9rem !important;
    background-color: #b43135 !important
}

.data-saver .video-header .video-header__scroll-cta .c-title-cta__btn:focus,
.js.site-no-animation .video-header .video-header__scroll-cta .c-title-cta__btn:focus {
    background-color: #fff0f1 !important;
    outline: 2px dashed #b43135
}

.data-saver .video-header .video-header__inner:after,
.js.site-no-animation .video-header .video-header__inner:after {
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    transition: none !important
}

.data-saver .video-header .video-header__footer,
.js.site-no-animation .video-header .video-header__footer {
    width: auto !important;
    -webkit-transform: none !important;
    transform: none !important
}

.data-saver .video-header .video-header__footer.video-header__attribution,
.js.site-no-animation .video-header .video-header__footer.video-header__attribution {
    opacity: 1 !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important
}

.data-saver .video-header .video-header__footer .c-title-cta__arrow,
.js.site-no-animation .video-header .video-header__footer .c-title-cta__arrow {
    -webkit-transform: none !important;
    transform: none !important
}

.data-saver .video-header .video-header__footer .c-title-cta__btn,
.js.site-no-animation .video-header .video-header__footer .c-title-cta__btn {
    padding: 1.6rem 2rem 1.9rem !important;
    background-color: #b43135 !important
}

.data-saver .video-header .video-header__footer .c-title-cta__btn:focus,
.js.site-no-animation .video-header .video-header__footer .c-title-cta__btn:focus {
    background-color: #fff0f1 !important;
    outline: 2px dashed #b43135
}

.data-saver .video-header .video-header__footer .c-title-cta__line,
.js.site-no-animation .video-header .video-header__footer .c-title-cta__line {
    width: 100% !important
}

.data-saver .video-header .video-header__footer .c-title-cta__title,
.js.site-no-animation .video-header .video-header__footer .c-title-cta__title {
    -webkit-transition: none !important;
    transition: none !important
}

.data-saver .u-title-line,
.data-saver .u-title-line--inner,
.js.site-no-animation .u-title-line,
.js.site-no-animation .u-title-line--inner {
    opacity: 1 !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: none !important;
    transform: none !important
}

.data-saver .u-fades-in,
.js.site-no-animation .u-fades-in {
    opacity: 1 !important;
    z-index: 1
}

.data-saver .u-fades-in.u-player-control,
.js.site-no-animation .u-fades-in.u-player-control {
    z-index: 15
}

.data-saver .u-draws-width,
.js.site-no-animation .u-draws-width {
    width: 100%
}

.data-saver .academic-depts__list .academic-depts__other-button:hover .academic-depts__other-button-text,
.data-saver .academic-depts__list a:hover,
.data-saver .c-double-callout__link-list a:hover,
.data-saver .c-title-cta__title:hover svg,
.data-saver .entry-list__entry-title:hover,
.data-saver .entry-list__entry-title a:hover,
.data-saver .lead a:hover,
.data-saver .three-col-callout__title:hover,
.data-saver .u-clip-hover--scale-child-img--target:hover img,
.data-saver .u-clip-hover--scale-child-img:hover img,
.data-saver .u-cta-regular:hover,
.data-saver .u-cta:hover,
.js.site-no-animation .academic-depts__list .academic-depts__other-button:hover .academic-depts__other-button-text,
.js.site-no-animation .academic-depts__list a:hover,
.js.site-no-animation .c-double-callout__link-list a:hover,
.js.site-no-animation .c-title-cta__title:hover svg,
.js.site-no-animation .entry-list__entry-title:hover,
.js.site-no-animation .entry-list__entry-title a:hover,
.js.site-no-animation .lead a:hover,
.js.site-no-animation .three-col-callout__title:hover,
.js.site-no-animation .u-clip-hover--scale-child-img--target:hover img,
.js.site-no-animation .u-clip-hover--scale-child-img:hover img,
.js.site-no-animation .u-cta-regular:hover,
.js.site-no-animation .u-cta:hover {
    -webkit-transform: none;
    transform: none
}

.data-saver .u-clip-hover--child-img:hover .double-callout-image__shader,
.data-saver .u-clip-hover--child-img:hover img,
.data-saver .u-clip-hover--scale-child-img--target:hover .u-clip-hover--target,
.data-saver .u-clip-hover--scale-child-img:hover,
.data-saver .u-clip-hover:hover,
.js.site-no-animation .u-clip-hover--child-img:hover .double-callout-image__shader,
.js.site-no-animation .u-clip-hover--child-img:hover img,
.js.site-no-animation .u-clip-hover--scale-child-img--target:hover .u-clip-hover--target,
.js.site-no-animation .u-clip-hover--scale-child-img:hover,
.js.site-no-animation .u-clip-hover:hover {
    -webkit-clip-path: inset(0);
    clip-path: inset(0)
}

.data-saver .double-callout-image__link:hover .double-callout-image__content,
.data-saver .double-callout-image__link:hover .double-callout-image__meta,
.js.site-no-animation .double-callout-image__link:hover .double-callout-image__content,
.js.site-no-animation .double-callout-image__link:hover .double-callout-image__meta {
    left: 3rem
}

.data-saver .double-callout-image__link:hover .double-callout-image__content,
.js.site-no-animation .double-callout-image__link:hover .double-callout-image__content {
    top: 6rem
}

.data-saver .double-callout-image__link:hover .double-callout-image__shader,
.js.site-no-animation .double-callout-image__link:hover .double-callout-image__shader {
    opacity: 1
}

.data-saver .quick-links-h__link:hover,
.js.site-no-animation .quick-links-h__link:hover {
    padding: 2rem 1.8rem
}

@media only screen and (min-width:68.75em) {

    .data-saver .quick-links-h__link:hover,
    .js.site-no-animation .quick-links-h__link:hover {
        padding: 3rem 1.8rem 4.5rem
    }
}

.data-saver .quick-links-v a,
.js.site-no-animation .quick-links-v a {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    -webkit-transition: none;
    transition: none
}

.data-saver .quick-links-v a:hover,
.js.site-no-animation .quick-links-v a:hover {
    -webkit-transition: none;
    transition: none
}

.data-saver .c-video-embed__play:hover .c-video-embed__poster:before,
.js.site-no-animation .c-video-embed__play:hover .c-video-embed__poster:before {
    background-color: rgba(0, 0, 0, .5)
}

.data-saver .ig-lockup__entry .ig-lockup__color-bkg.u-fades-in,
.js.site-no-animation .ig-lockup__entry .ig-lockup__color-bkg.u-fades-in {
    z-index: 0
}

.data-saver .ig-lockup__entry-link:hover img,
.js.site-no-animation .ig-lockup__entry-link:hover img {
    -webkit-transform: none;
    transform: none
}

.data-saver .ig-lockup__entry-inner,
.data-saver .ig-lockup__entry-inner *,
.js.site-no-animation .ig-lockup__entry-inner,
.js.site-no-animation .ig-lockup__entry-inner * {
    -webkit-transition: none;
    transition: none
}

.data-saver .calendar-bar__header,
.data-saver .calendar-bar__list-item,
.js.site-no-animation .calendar-bar__header,
.js.site-no-animation .calendar-bar__list-item {
    opacity: 1
}

.data-saver .guide-header__lead,
.data-saver .guide-header__scroll-hint,
.data-saver .guide-header__share-inner,
.data-saver .guide__content,
.data-saver .scroll-list__item--image .scroll-list__item-graphic,
.data-saver .scroll-list__item--image .scroll-list__item-graphic img,
.data-saver .scroll-list__item--video-embed .scroll-list__item-graphic,
.data-saver .scroll-list__item--video-native .scroll-list__item-graphic,
.data-saver .scroll-list__item-content--small p,
.data-saver .scroll-list__item-number,
.js.site-no-animation .guide-header__lead,
.js.site-no-animation .guide-header__scroll-hint,
.js.site-no-animation .guide-header__share-inner,
.js.site-no-animation .guide__content,
.js.site-no-animation .scroll-list__item--image .scroll-list__item-graphic,
.js.site-no-animation .scroll-list__item--image .scroll-list__item-graphic img,
.js.site-no-animation .scroll-list__item--video-embed .scroll-list__item-graphic,
.js.site-no-animation .scroll-list__item--video-native .scroll-list__item-graphic,
.js.site-no-animation .scroll-list__item-content--small p,
.js.site-no-animation .scroll-list__item-number {
    -webkit-transform: none !important;
    transform: none !important;
    opacity: 1 !important;
    -webkit-transition: none !important;
    transition: none !important
}

.data-saver .scroll-list__item-content--large:before,
.js.site-no-animation .scroll-list__item-content--large:before {
    width: 100%;
    -webkit-transition: none;
    transition: none
}

.data-saver .guide-header__list-count,
.js.site-no-animation .guide-header__list-count {
    display: none
}

.data-saver .site-header__main-nav .submenu,
.data-saver .site-header__main-nav .submenu.show-menu,
.js.site-no-animation .site-header__main-nav .submenu,
.js.site-no-animation .site-header__main-nav .submenu.show-menu {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.data-saver .site-header__main-nav .submenu__links a,
.data-saver .site-header__main-nav .submenu__links a.animate-in,
.data-saver .site-header__main-nav .submenu__links a span,
.js.site-no-animation .site-header__main-nav .submenu__links a,
.js.site-no-animation .site-header__main-nav .submenu__links a.animate-in,
.js.site-no-animation .site-header__main-nav .submenu__links a span {
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: none;
    transform: none;
    opacity: 1
}

.data-saver .site-header__main-nav .submenu__links a:after,
.data-saver .site-header__main-nav .submenu__links a:before,
.js.site-no-animation .site-header__main-nav .submenu__links a:after,
.js.site-no-animation .site-header__main-nav .submenu__links a:before {
    display: none
}

.data-saver .flyout,
.data-saver .site-options,
.js.site-no-animation .flyout,
.js.site-no-animation .site-options {
    -webkit-transition: none;
    transition: none
}

.data-saver .flyout--more__nav-pages-link:focus,
.data-saver .flyout--more__nav-pages-link:hover,
.data-saver .flyout--more__nav-social svg:hover,
.js.site-no-animation .flyout--more__nav-pages-link:focus,
.js.site-no-animation .flyout--more__nav-pages-link:hover,
.js.site-no-animation .flyout--more__nav-social svg:hover {
    -webkit-transform: none;
    transform: none;
    text-decoration: underline
}

#swat-search-form .data-saver .search-results--search-label,
#swat-search-form .js.site-no-animation .search-results--search-label,
.data-saver #swat-search-form .search-results--search-label,
.data-saver .flyout--search-label,
.js.site-no-animation #swat-search-form .search-results--search-label,
.js.site-no-animation .flyout--search-label {
    -webkit-transition: none;
    transition: none
}

.data-saver .site-footer__links a:focus,
.data-saver .site-footer__links a:hover,
.js.site-no-animation .site-footer__links a:focus,
.js.site-no-animation .site-footer__links a:hover {
    -webkit-transform: none;
    transform: none
}

.data-saver.js .calendar-bar:after,
.data-saver.js .calendar-bar__header,
.data-saver.js .calendar-bar__list,
.data-saver.js .calendar-bar__scroll-indicator,
.js.site-no-animation.js .calendar-bar:after,
.js.site-no-animation.js .calendar-bar__header,
.js.site-no-animation.js .calendar-bar__list,
.js.site-no-animation.js .calendar-bar__scroll-indicator {
    -webkit-transition: none;
    transition: none
}

.data-saver.js .calendar-bar__header,
.js.site-no-animation.js .calendar-bar__header {
    opacity: 1
}

.data-saver.js .calendar-bar:after,
.data-saver.js .calendar-bar__list,
.data-saver.js .calendar-bar__scroll-indicator,
.js.site-no-animation.js .calendar-bar:after,
.js.site-no-animation.js .calendar-bar__list,
.js.site-no-animation.js .calendar-bar__scroll-indicator {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.data-saver.js .calendar-bar__list-item,
.js.site-no-animation.js .calendar-bar__list-item {
    opacity: 1
}

.data-saver.js .calendar-bar__list-item:before,
.js.site-no-animation.js .calendar-bar__list-item:before {
    height: 6.6rem;
    -webkit-transition: none;
    transition: none
}

body.node-unpublished main>.contextual-links-region:before {
    content: "** Unpublished Content **";
    text-align: center;
    display: block;
    padding: 1rem;
    font-weight: 600;
    background-color: #fff0f1;
    color: #b43135
}

.additional-content .advanced-page-content .acalog-course .c-audio-player,
.additional-content .advanced-page-content .acalog-course .c-custom-markup,
.additional-content .advanced-page-content .acalog-course .c-stat-block,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .c-audio-player,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .c-custom-markup,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .c-stat-block,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .c-audio-player,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .c-custom-markup,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .c-stat-block,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .c-audio-player,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .c-custom-markup,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .c-stat-block,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .c-audio-player,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .c-custom-markup,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .c-stat-block,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .c-audio-player,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .c-custom-markup,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .c-stat-block,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .c-audio-player,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .c-custom-markup,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .c-stat-block,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .lead .c-audio-player,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .lead .c-custom-markup,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .lead .c-stat-block,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .c-audio-player,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .c-custom-markup,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .c-stat-block,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .c-audio-player,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .c-custom-markup,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .c-stat-block,
.additional-content .advanced-page-content .double-callout-image .c-audio-player,
.additional-content .advanced-page-content .double-callout-image .c-custom-markup,
.additional-content .advanced-page-content .double-callout-image .c-stat-block,
.additional-content .advanced-page-content .feature-callout .c-audio-player,
.additional-content .advanced-page-content .feature-callout .c-custom-markup,
.additional-content .advanced-page-content .feature-callout .c-stat-block,
.additional-content .advanced-page-content .full-width-callout .c-audio-player,
.additional-content .advanced-page-content .full-width-callout .c-custom-markup,
.additional-content .advanced-page-content .full-width-callout .c-stat-block,
.additional-content .advanced-page-content .full-width-events .c-audio-player,
.additional-content .advanced-page-content .full-width-events .c-custom-markup,
.additional-content .advanced-page-content .full-width-events .c-stat-block,
.additional-content .advanced-page-content .full-width-news .c-audio-player,
.additional-content .advanced-page-content .full-width-news .c-custom-markup,
.additional-content .advanced-page-content .full-width-news .c-stat-block,
.additional-content .advanced-page-content .lead .c-audio-player,
.additional-content .advanced-page-content .lead .c-custom-markup,
.additional-content .advanced-page-content .lead .c-stat-block,
.additional-content .advanced-page-content .quick-links-h .c-audio-player,
.additional-content .advanced-page-content .quick-links-h .c-custom-markup,
.additional-content .advanced-page-content .quick-links-h .c-stat-block,
.additional-content .advanced-page-content .quick-links-v .c-audio-player,
.additional-content .advanced-page-content .quick-links-v .c-custom-markup,
.additional-content .advanced-page-content .quick-links-v .c-stat-block,
.additional-content .basic-content .acalog-course .c-audio-player,
.additional-content .basic-content .acalog-course .c-custom-markup,
.additional-content .basic-content .acalog-course .c-stat-block,
.additional-content .basic-content .double-callout-image .c-audio-player,
.additional-content .basic-content .double-callout-image .c-custom-markup,
.additional-content .basic-content .double-callout-image .c-stat-block,
.additional-content .basic-content .feature-callout .c-audio-player,
.additional-content .basic-content .feature-callout .c-custom-markup,
.additional-content .basic-content .feature-callout .c-stat-block,
.additional-content .basic-content .full-width-callout .c-audio-player,
.additional-content .basic-content .full-width-callout .c-custom-markup,
.additional-content .basic-content .full-width-callout .c-stat-block,
.additional-content .basic-content .full-width-events .c-audio-player,
.additional-content .basic-content .full-width-events .c-custom-markup,
.additional-content .basic-content .full-width-events .c-stat-block,
.additional-content .basic-content .full-width-news .c-audio-player,
.additional-content .basic-content .full-width-news .c-custom-markup,
.additional-content .basic-content .full-width-news .c-stat-block,
.additional-content .basic-content .lead .c-audio-player,
.additional-content .basic-content .lead .c-custom-markup,
.additional-content .basic-content .lead .c-stat-block,
.additional-content .basic-content .quick-links-h .c-audio-player,
.additional-content .basic-content .quick-links-h .c-custom-markup,
.additional-content .basic-content .quick-links-h .c-stat-block,
.additional-content .basic-content .quick-links-v .c-audio-player,
.additional-content .basic-content .quick-links-v .c-custom-markup,
.additional-content .basic-content .quick-links-v .c-stat-block,
.advanced-page-content .acalog-course .additional-content .c-audio-player,
.advanced-page-content .acalog-course .additional-content .c-custom-markup,
.advanced-page-content .acalog-course .additional-content .c-stat-block,
.advanced-page-content .acalog-course .container-fluid,
.advanced-page-content .acalog-course .shared-site-content .c-audio-player,
.advanced-page-content .acalog-course .shared-site-content .c-stat-block,
.advanced-page-content .acalog-course .shared-site-content .o-media-object,
.advanced-page-content .acalog-course .shared-site-content .o-media-object__list h2,
.advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .additional-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .additional-content .c-custom-markup,
.advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .additional-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .container-fluid,
.advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .shared-site-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .shared-site-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .shared-site-content .o-media-object,
.advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .shared-site-content .o-media-object__list h2,
.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .additional-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .additional-content .c-custom-markup,
.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .additional-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .container-fluid,
.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .shared-site-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .shared-site-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .shared-site-content .o-media-object,
.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .shared-site-content .o-media-object__list h2,
.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .additional-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .additional-content .c-custom-markup,
.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .additional-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .container-fluid,
.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .shared-site-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .shared-site-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .shared-site-content .o-media-object,
.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .shared-site-content .o-media-object__list h2,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .additional-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .additional-content .c-custom-markup,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .additional-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .container-fluid,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .shared-site-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .shared-site-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .shared-site-content .o-media-object,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .shared-site-content .o-media-object__list h2,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .additional-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .additional-content .c-custom-markup,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .additional-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .container-fluid,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .shared-site-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .shared-site-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .shared-site-content .o-media-object,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .shared-site-content .o-media-object__list h2,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .additional-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .additional-content .c-custom-markup,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .additional-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .container-fluid,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .shared-site-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .shared-site-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .shared-site-content .o-media-object,
.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .shared-site-content .o-media-object__list h2,
.advanced-page-content .c-custom-markup .c-custom-markup__content .lead .additional-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .lead .additional-content .c-custom-markup,
.advanced-page-content .c-custom-markup .c-custom-markup__content .lead .additional-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .lead .container-fluid,
.advanced-page-content .c-custom-markup .c-custom-markup__content .lead .shared-site-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .lead .shared-site-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .lead .shared-site-content .o-media-object,
.advanced-page-content .c-custom-markup .c-custom-markup__content .lead .shared-site-content .o-media-object__list h2,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .additional-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .additional-content .c-custom-markup,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .additional-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .container-fluid,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .shared-site-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .shared-site-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .shared-site-content .o-media-object,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .shared-site-content .o-media-object__list h2,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .additional-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .additional-content .c-custom-markup,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .additional-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .container-fluid,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .shared-site-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .shared-site-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .shared-site-content .o-media-object,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .shared-site-content .o-media-object__list h2,
.advanced-page-content .double-callout-image .additional-content .c-audio-player,
.advanced-page-content .double-callout-image .additional-content .c-custom-markup,
.advanced-page-content .double-callout-image .additional-content .c-stat-block,
.advanced-page-content .double-callout-image .container-fluid,
.advanced-page-content .double-callout-image .shared-site-content .c-audio-player,
.advanced-page-content .double-callout-image .shared-site-content .c-stat-block,
.advanced-page-content .double-callout-image .shared-site-content .o-media-object,
.advanced-page-content .double-callout-image .shared-site-content .o-media-object__list h2,
.advanced-page-content .feature-callout .additional-content .c-audio-player,
.advanced-page-content .feature-callout .additional-content .c-custom-markup,
.advanced-page-content .feature-callout .additional-content .c-stat-block,
.advanced-page-content .feature-callout .container-fluid,
.advanced-page-content .feature-callout .shared-site-content .c-audio-player,
.advanced-page-content .feature-callout .shared-site-content .c-stat-block,
.advanced-page-content .feature-callout .shared-site-content .o-media-object,
.advanced-page-content .feature-callout .shared-site-content .o-media-object__list h2,
.advanced-page-content .full-width-callout .additional-content .c-audio-player,
.advanced-page-content .full-width-callout .additional-content .c-custom-markup,
.advanced-page-content .full-width-callout .additional-content .c-stat-block,
.advanced-page-content .full-width-callout .container-fluid,
.advanced-page-content .full-width-callout .shared-site-content .c-audio-player,
.advanced-page-content .full-width-callout .shared-site-content .c-stat-block,
.advanced-page-content .full-width-callout .shared-site-content .o-media-object,
.advanced-page-content .full-width-callout .shared-site-content .o-media-object__list h2,
.advanced-page-content .full-width-events .additional-content .c-audio-player,
.advanced-page-content .full-width-events .additional-content .c-custom-markup,
.advanced-page-content .full-width-events .additional-content .c-stat-block,
.advanced-page-content .full-width-events .container-fluid,
.advanced-page-content .full-width-events .shared-site-content .c-audio-player,
.advanced-page-content .full-width-events .shared-site-content .c-stat-block,
.advanced-page-content .full-width-events .shared-site-content .o-media-object,
.advanced-page-content .full-width-events .shared-site-content .o-media-object__list h2,
.advanced-page-content .full-width-news .additional-content .c-audio-player,
.advanced-page-content .full-width-news .additional-content .c-custom-markup,
.advanced-page-content .full-width-news .additional-content .c-stat-block,
.advanced-page-content .full-width-news .container-fluid,
.advanced-page-content .full-width-news .shared-site-content .c-audio-player,
.advanced-page-content .full-width-news .shared-site-content .c-stat-block,
.advanced-page-content .full-width-news .shared-site-content .o-media-object,
.advanced-page-content .full-width-news .shared-site-content .o-media-object__list h2,
.advanced-page-content .lead .additional-content .c-audio-player,
.advanced-page-content .lead .additional-content .c-custom-markup,
.advanced-page-content .lead .additional-content .c-stat-block,
.advanced-page-content .lead .container-fluid,
.advanced-page-content .lead .shared-site-content .c-audio-player,
.advanced-page-content .lead .shared-site-content .c-stat-block,
.advanced-page-content .lead .shared-site-content .o-media-object,
.advanced-page-content .lead .shared-site-content .o-media-object__list h2,
.advanced-page-content .quick-links-h .additional-content .c-audio-player,
.advanced-page-content .quick-links-h .additional-content .c-custom-markup,
.advanced-page-content .quick-links-h .additional-content .c-stat-block,
.advanced-page-content .quick-links-h .container-fluid,
.advanced-page-content .quick-links-h .shared-site-content .c-audio-player,
.advanced-page-content .quick-links-h .shared-site-content .c-stat-block,
.advanced-page-content .quick-links-h .shared-site-content .o-media-object,
.advanced-page-content .quick-links-h .shared-site-content .o-media-object__list h2,
.advanced-page-content .quick-links-v .additional-content .c-audio-player,
.advanced-page-content .quick-links-v .additional-content .c-custom-markup,
.advanced-page-content .quick-links-v .additional-content .c-stat-block,
.advanced-page-content .quick-links-v .container-fluid,
.advanced-page-content .quick-links-v .shared-site-content .c-audio-player,
.advanced-page-content .quick-links-v .shared-site-content .c-stat-block,
.advanced-page-content .quick-links-v .shared-site-content .o-media-object,
.advanced-page-content .quick-links-v .shared-site-content .o-media-object__list h2,
.basic-content .acalog-course .additional-content .c-audio-player,
.basic-content .acalog-course .additional-content .c-custom-markup,
.basic-content .acalog-course .additional-content .c-stat-block,
.basic-content .acalog-course .container-fluid,
.basic-content .acalog-course .shared-site-content .c-audio-player,
.basic-content .acalog-course .shared-site-content .c-stat-block,
.basic-content .acalog-course .shared-site-content .o-media-object,
.basic-content .acalog-course .shared-site-content .o-media-object__list h2,
.basic-content .double-callout-image .additional-content .c-audio-player,
.basic-content .double-callout-image .additional-content .c-custom-markup,
.basic-content .double-callout-image .additional-content .c-stat-block,
.basic-content .double-callout-image .container-fluid,
.basic-content .double-callout-image .shared-site-content .c-audio-player,
.basic-content .double-callout-image .shared-site-content .c-stat-block,
.basic-content .double-callout-image .shared-site-content .o-media-object,
.basic-content .double-callout-image .shared-site-content .o-media-object__list h2,
.basic-content .feature-callout .additional-content .c-audio-player,
.basic-content .feature-callout .additional-content .c-custom-markup,
.basic-content .feature-callout .additional-content .c-stat-block,
.basic-content .feature-callout .container-fluid,
.basic-content .feature-callout .shared-site-content .c-audio-player,
.basic-content .feature-callout .shared-site-content .c-stat-block,
.basic-content .feature-callout .shared-site-content .o-media-object,
.basic-content .feature-callout .shared-site-content .o-media-object__list h2,
.basic-content .full-width-callout .additional-content .c-audio-player,
.basic-content .full-width-callout .additional-content .c-custom-markup,
.basic-content .full-width-callout .additional-content .c-stat-block,
.basic-content .full-width-callout .container-fluid,
.basic-content .full-width-callout .shared-site-content .c-audio-player,
.basic-content .full-width-callout .shared-site-content .c-stat-block,
.basic-content .full-width-callout .shared-site-content .o-media-object,
.basic-content .full-width-callout .shared-site-content .o-media-object__list h2,
.basic-content .full-width-events .additional-content .c-audio-player,
.basic-content .full-width-events .additional-content .c-custom-markup,
.basic-content .full-width-events .additional-content .c-stat-block,
.basic-content .full-width-events .container-fluid,
.basic-content .full-width-events .shared-site-content .c-audio-player,
.basic-content .full-width-events .shared-site-content .c-stat-block,
.basic-content .full-width-events .shared-site-content .o-media-object,
.basic-content .full-width-events .shared-site-content .o-media-object__list h2,
.basic-content .full-width-news .additional-content .c-audio-player,
.basic-content .full-width-news .additional-content .c-custom-markup,
.basic-content .full-width-news .additional-content .c-stat-block,
.basic-content .full-width-news .container-fluid,
.basic-content .full-width-news .shared-site-content .c-audio-player,
.basic-content .full-width-news .shared-site-content .c-stat-block,
.basic-content .full-width-news .shared-site-content .o-media-object,
.basic-content .full-width-news .shared-site-content .o-media-object__list h2,
.basic-content .lead .additional-content .c-audio-player,
.basic-content .lead .additional-content .c-custom-markup,
.basic-content .lead .additional-content .c-stat-block,
.basic-content .lead .container-fluid,
.basic-content .lead .shared-site-content .c-audio-player,
.basic-content .lead .shared-site-content .c-stat-block,
.basic-content .lead .shared-site-content .o-media-object,
.basic-content .lead .shared-site-content .o-media-object__list h2,
.basic-content .quick-links-h .additional-content .c-audio-player,
.basic-content .quick-links-h .additional-content .c-custom-markup,
.basic-content .quick-links-h .additional-content .c-stat-block,
.basic-content .quick-links-h .container-fluid,
.basic-content .quick-links-h .shared-site-content .c-audio-player,
.basic-content .quick-links-h .shared-site-content .c-stat-block,
.basic-content .quick-links-h .shared-site-content .o-media-object,
.basic-content .quick-links-h .shared-site-content .o-media-object__list h2,
.basic-content .quick-links-v .additional-content .c-audio-player,
.basic-content .quick-links-v .additional-content .c-custom-markup,
.basic-content .quick-links-v .additional-content .c-stat-block,
.basic-content .quick-links-v .container-fluid,
.basic-content .quick-links-v .shared-site-content .c-audio-player,
.basic-content .quick-links-v .shared-site-content .c-stat-block,
.basic-content .quick-links-v .shared-site-content .o-media-object,
.basic-content .quick-links-v .shared-site-content .o-media-object__list h2,
.shared-site-content .advanced-page-content .acalog-course .c-audio-player,
.shared-site-content .advanced-page-content .acalog-course .c-stat-block,
.shared-site-content .advanced-page-content .acalog-course .o-media-object,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .c-audio-player,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .c-stat-block,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course .o-media-object,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .c-audio-player,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .c-stat-block,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .o-media-object,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .c-audio-player,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .c-stat-block,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .o-media-object,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .c-audio-player,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .c-stat-block,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout .o-media-object,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .c-audio-player,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .c-stat-block,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .o-media-object,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .c-audio-player,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .c-stat-block,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .o-media-object,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .lead .c-audio-player,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .lead .c-stat-block,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .lead .o-media-object,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .c-audio-player,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .c-stat-block,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h .o-media-object,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .c-audio-player,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .c-stat-block,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .o-media-object,
.shared-site-content .advanced-page-content .double-callout-image .c-audio-player,
.shared-site-content .advanced-page-content .double-callout-image .c-stat-block,
.shared-site-content .advanced-page-content .double-callout-image .o-media-object,
.shared-site-content .advanced-page-content .feature-callout .c-audio-player,
.shared-site-content .advanced-page-content .feature-callout .c-stat-block,
.shared-site-content .advanced-page-content .feature-callout .o-media-object,
.shared-site-content .advanced-page-content .full-width-callout .c-audio-player,
.shared-site-content .advanced-page-content .full-width-callout .c-stat-block,
.shared-site-content .advanced-page-content .full-width-callout .o-media-object,
.shared-site-content .advanced-page-content .full-width-events .c-audio-player,
.shared-site-content .advanced-page-content .full-width-events .c-stat-block,
.shared-site-content .advanced-page-content .full-width-events .o-media-object,
.shared-site-content .advanced-page-content .full-width-news .c-audio-player,
.shared-site-content .advanced-page-content .full-width-news .c-stat-block,
.shared-site-content .advanced-page-content .full-width-news .o-media-object,
.shared-site-content .advanced-page-content .lead .c-audio-player,
.shared-site-content .advanced-page-content .lead .c-stat-block,
.shared-site-content .advanced-page-content .lead .o-media-object,
.shared-site-content .advanced-page-content .quick-links-h .c-audio-player,
.shared-site-content .advanced-page-content .quick-links-h .c-stat-block,
.shared-site-content .advanced-page-content .quick-links-h .o-media-object,
.shared-site-content .advanced-page-content .quick-links-v .c-audio-player,
.shared-site-content .advanced-page-content .quick-links-v .c-stat-block,
.shared-site-content .advanced-page-content .quick-links-v .o-media-object,
.shared-site-content .basic-content .acalog-course .c-audio-player,
.shared-site-content .basic-content .acalog-course .c-stat-block,
.shared-site-content .basic-content .acalog-course .o-media-object,
.shared-site-content .basic-content .double-callout-image .c-audio-player,
.shared-site-content .basic-content .double-callout-image .c-stat-block,
.shared-site-content .basic-content .double-callout-image .o-media-object,
.shared-site-content .basic-content .feature-callout .c-audio-player,
.shared-site-content .basic-content .feature-callout .c-stat-block,
.shared-site-content .basic-content .feature-callout .o-media-object,
.shared-site-content .basic-content .full-width-callout .c-audio-player,
.shared-site-content .basic-content .full-width-callout .c-stat-block,
.shared-site-content .basic-content .full-width-callout .o-media-object,
.shared-site-content .basic-content .full-width-events .c-audio-player,
.shared-site-content .basic-content .full-width-events .c-stat-block,
.shared-site-content .basic-content .full-width-events .o-media-object,
.shared-site-content .basic-content .full-width-news .c-audio-player,
.shared-site-content .basic-content .full-width-news .c-stat-block,
.shared-site-content .basic-content .full-width-news .o-media-object,
.shared-site-content .basic-content .lead .c-audio-player,
.shared-site-content .basic-content .lead .c-stat-block,
.shared-site-content .basic-content .lead .o-media-object,
.shared-site-content .basic-content .quick-links-h .c-audio-player,
.shared-site-content .basic-content .quick-links-h .c-stat-block,
.shared-site-content .basic-content .quick-links-h .o-media-object,
.shared-site-content .basic-content .quick-links-v .c-audio-player,
.shared-site-content .basic-content .quick-links-v .c-stat-block,
.shared-site-content .basic-content .quick-links-v .o-media-object,
.shared-site-content .o-media-object__list .advanced-page-content .acalog-course h2,
.shared-site-content .o-media-object__list .advanced-page-content .c-custom-markup .c-custom-markup__content .acalog-course h2,
.shared-site-content .o-media-object__list .advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image h2,
.shared-site-content .o-media-object__list .advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout h2,
.shared-site-content .o-media-object__list .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout h2,
.shared-site-content .o-media-object__list .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events h2,
.shared-site-content .o-media-object__list .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news h2,
.shared-site-content .o-media-object__list .advanced-page-content .c-custom-markup .c-custom-markup__content .lead h2,
.shared-site-content .o-media-object__list .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h h2,
.shared-site-content .o-media-object__list .advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v h2,
.shared-site-content .o-media-object__list .advanced-page-content .double-callout-image h2,
.shared-site-content .o-media-object__list .advanced-page-content .feature-callout h2,
.shared-site-content .o-media-object__list .advanced-page-content .full-width-callout h2,
.shared-site-content .o-media-object__list .advanced-page-content .full-width-events h2,
.shared-site-content .o-media-object__list .advanced-page-content .full-width-news h2,
.shared-site-content .o-media-object__list .advanced-page-content .lead h2,
.shared-site-content .o-media-object__list .advanced-page-content .quick-links-h h2,
.shared-site-content .o-media-object__list .advanced-page-content .quick-links-v h2,
.shared-site-content .o-media-object__list .basic-content .acalog-course h2,
.shared-site-content .o-media-object__list .basic-content .double-callout-image h2,
.shared-site-content .o-media-object__list .basic-content .feature-callout h2,
.shared-site-content .o-media-object__list .basic-content .full-width-callout h2,
.shared-site-content .o-media-object__list .basic-content .full-width-events h2,
.shared-site-content .o-media-object__list .basic-content .full-width-news h2,
.shared-site-content .o-media-object__list .basic-content .lead h2,
.shared-site-content .o-media-object__list .basic-content .quick-links-h h2,
.shared-site-content .o-media-object__list .basic-content .quick-links-v h2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.advanced-page-content .c-audio-player__footer p,
.advanced-page-content .c-custom-markup .c-custom-markup__content .c-audio-player__footer p,
.basic-content .c-audio-player__footer p,
.basic-content .c-custom-markup .c-custom-markup__content .c-audio-player__footer p {
    font-family: Larsseit, Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    color: #4a4a4a;
    font-weight: 400
}

.advanced-page-content .c-custom-markup,
.advanced-page-content .c-custom-markup .c-custom-markup__content .c-custom-markup,
.basic-content .c-custom-markup,
.basic-content .c-custom-markup .c-custom-markup__content .c-custom-markup {
    margin: 0 auto
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .entry-list.entry-list--news,
.advanced-page-content .full-width-news .entry-list.entry-list--news,
.basic-content .full-width-news .entry-list.entry-list--news {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .entry-list.entry-list--news.entry-list--alternate,
.advanced-page-content .full-width-news .entry-list.entry-list--news.entry-list--alternate,
.basic-content .full-width-news .entry-list.entry-list--news.entry-list--alternate {
    padding-left: 2rem;
    padding-right: 2rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-news .entry-list__cta,
.advanced-page-content .full-width-news .entry-list__cta,
.basic-content .full-width-news .entry-list__cta {
    padding-left: 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .entry-list.entry-list--events,
.advanced-page-content .full-width-events .entry-list.entry-list--events,
.basic-content .full-width-events .entry-list.entry-list--events {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-events .entry-list__entry-wrapper,
    .advanced-page-content .full-width-events .entry-list__entry-wrapper,
    .basic-content .full-width-events .entry-list__entry-wrapper {
        padding-left: 0
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .photo-gallery__wrapper,
.advanced-page-content .photo-gallery__wrapper,
.basic-content .c-custom-markup .c-custom-markup__content .photo-gallery__wrapper,
.basic-content .photo-gallery__wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .photo-gallery__wrapper .photo-gallery__title,
.advanced-page-content .photo-gallery__wrapper .photo-gallery__title,
.basic-content .photo-gallery__wrapper .photo-gallery__title {
    margin-bottom: .6rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h__wrapper,
.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-v .quick-links-v__wrapper,
.advanced-page-content .quick-links-h__wrapper,
.advanced-page-content .quick-links-v .quick-links-v__wrapper,
.basic-content .c-custom-markup .c-custom-markup__content .quick-links-h__wrapper,
.basic-content .quick-links-h__wrapper,
.basic-content .quick-links-v .quick-links-v__wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h__list,
.advanced-page-content .quick-links-h__list,
.basic-content .c-custom-markup .c-custom-markup__content .quick-links-h__list,
.basic-content .quick-links-h__list {
    display: block;
    -webkit-flex-wrap: unset;
    -ms-flex-wrap: unset;
    flex-wrap: unset
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .quick-links-h__list-item,
.advanced-page-content .quick-links-h__list-item,
.basic-content .c-custom-markup .c-custom-markup__content .quick-links-h__list-item,
.basic-content .quick-links-h__list-item {
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
    border-bottom: 1px solid #f2f2f2;
    border-right: 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout--reverse .feature-callout__image img,
.advanced-page-content .feature-callout--reverse .feature-callout__image img,
.basic-content .feature-callout--reverse .feature-callout__image img {
    float: none
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .row,
.advanced-page-content .feature-callout .row,
.basic-content .feature-callout .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__line,
    .advanced-page-content .feature-callout .feature-callout__line,
    .basic-content .feature-callout .feature-callout__line {
        display: block;
        height: 2px;
        width: 6rem;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        padding-bottom: .9rem;
        position: static
    }
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__content,
    .advanced-page-content .feature-callout .feature-callout__content,
    .basic-content .feature-callout .feature-callout__content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__content,
.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__image,
.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__video,
.advanced-page-content .feature-callout .feature-callout__content,
.advanced-page-content .feature-callout .feature-callout__image,
.advanced-page-content .feature-callout .feature-callout__video,
.basic-content .feature-callout .feature-callout__content,
.basic-content .feature-callout .feature-callout__image,
.basic-content .feature-callout .feature-callout__video {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__content,
    .advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__image,
    .advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__video,
    .advanced-page-content .feature-callout .feature-callout__content,
    .advanced-page-content .feature-callout .feature-callout__image,
    .advanced-page-content .feature-callout .feature-callout__video,
    .basic-content .feature-callout .feature-callout__content,
    .basic-content .feature-callout .feature-callout__image,
    .basic-content .feature-callout .feature-callout__video {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__content .feature-callout__title,
.advanced-page-content .feature-callout .feature-callout__content .feature-callout__title,
.basic-content .feature-callout .feature-callout__content .feature-callout__title {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.3125;
    padding-left: 2rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__image,
.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__video,
.advanced-page-content .feature-callout .feature-callout__image,
.advanced-page-content .feature-callout .feature-callout__video,
.basic-content .feature-callout .feature-callout__image,
.basic-content .feature-callout .feature-callout__video {
    margin-bottom: 2.5rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__image-callout img,
.advanced-page-content .feature-callout .feature-callout__image-callout img,
.basic-content .feature-callout .feature-callout__image-callout img {
    margin: 0 auto
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__text p,
.advanced-page-content .feature-callout .feature-callout__text p,
.basic-content .feature-callout .feature-callout__text p {
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__text p+p,
.advanced-page-content .c-custom-markup .c-custom-markup__content .feature-callout .feature-callout__text p p+p,
.advanced-page-content .feature-callout .feature-callout__text p+p,
.advanced-page-content .feature-callout .feature-callout__text p p+p,
.basic-content .feature-callout .feature-callout__text p+p,
.basic-content .feature-callout .feature-callout__text p p+p {
    margin: 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-image-slider,
.advanced-page-content .c-image-slider,
.basic-content .c-custom-markup .c-custom-markup__content .c-image-slider,
.basic-content .c-image-slider {
    max-width: 80rem
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .c-image-slider,
    .advanced-page-content .c-image-slider,
    .basic-content .c-custom-markup .c-custom-markup__content .c-image-slider,
    .basic-content .c-image-slider {
        max-width: 45rem
    }
}

@media only screen and (min-width:80em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .c-image-slider,
    .advanced-page-content .c-image-slider,
    .basic-content .c-custom-markup .c-custom-markup__content .c-image-slider,
    .basic-content .c-image-slider {
        max-width: 63rem
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-image-slider .c-image-slider__meta-arrows,
.advanced-page-content .c-image-slider .c-image-slider__meta-arrows,
.basic-content .c-image-slider .c-image-slider__meta-arrows {
    padding: 0
}

@media only screen and (min-width:46.875em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .c-image-slider .c-image-slider__meta-arrows,
    .advanced-page-content .c-image-slider .c-image-slider__meta-arrows,
    .basic-content .c-image-slider .c-image-slider__meta-arrows {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 9rem;
        -ms-flex: 0 0 9rem;
        flex: 0 0 9rem;
        text-align: right;
        margin-top: 0;
        margin-left: 0
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-image-slider .c-image-slider__meta-caption p,
.advanced-page-content .c-image-slider .c-image-slider__meta-caption p,
.basic-content .c-image-slider .c-image-slider__meta-caption p {
    font-size: 1.6rem;
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .row,
.advanced-page-content .double-callout-image .row,
.basic-content .double-callout-image .row {
    width: 100%
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .double-callout-image__col,
.advanced-page-content .double-callout-image .double-callout-image__col,
.basic-content .double-callout-image .double-callout-image__col {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    font-size: 1.6rem;
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .double-callout-image__col h2,
.advanced-page-content .double-callout-image .double-callout-image__col h2,
.basic-content .double-callout-image .double-callout-image__col h2 {
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 1.27
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .double-callout-image__col p,
.advanced-page-content .double-callout-image .double-callout-image__col p,
.basic-content .double-callout-image .double-callout-image__col p {
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .double-callout-image__col .c-social-icons-block__title,
.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .double-callout-image__col .u-tag-label,
.advanced-page-content .double-callout-image .double-callout-image__col .c-social-icons-block__title,
.advanced-page-content .double-callout-image .double-callout-image__col .u-tag-label,
.basic-content .double-callout-image .double-callout-image__col .c-social-icons-block__title,
.basic-content .double-callout-image .double-callout-image__col .u-tag-label {
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: 1.3px;
    text-transform: uppercase
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .double-callout-image .double-callout-image__col .double-callout-image__meta p,
.advanced-page-content .double-callout-image .double-callout-image__col .double-callout-image__meta p,
.basic-content .double-callout-image .double-callout-image__col .double-callout-image__meta p {
    font-size: 1.4rem;
    line-height: 1.4
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout p,
.advanced-page-content .image-callout p,
.basic-content .c-custom-markup .c-custom-markup__content .image-callout p,
.basic-content .image-callout p {
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .c-audio-player,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .c-custom-markup,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .c-stat-block,
.additional-content .advanced-page-content .image-callout .c-audio-player,
.additional-content .advanced-page-content .image-callout .c-custom-markup,
.additional-content .advanced-page-content .image-callout .c-stat-block,
.additional-content .basic-content .image-callout .c-audio-player,
.additional-content .basic-content .image-callout .c-custom-markup,
.additional-content .basic-content .image-callout .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .additional-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .additional-content .c-custom-markup,
.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .additional-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .container-fluid,
.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .shared-site-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .shared-site-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .shared-site-content .o-media-object,
.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .shared-site-content .o-media-object__list h2,
.advanced-page-content .image-callout .additional-content .c-audio-player,
.advanced-page-content .image-callout .additional-content .c-custom-markup,
.advanced-page-content .image-callout .additional-content .c-stat-block,
.advanced-page-content .image-callout .container-fluid,
.advanced-page-content .image-callout .shared-site-content .c-audio-player,
.advanced-page-content .image-callout .shared-site-content .c-stat-block,
.advanced-page-content .image-callout .shared-site-content .o-media-object,
.advanced-page-content .image-callout .shared-site-content .o-media-object__list h2,
.basic-content .image-callout .additional-content .c-audio-player,
.basic-content .image-callout .additional-content .c-custom-markup,
.basic-content .image-callout .additional-content .c-stat-block,
.basic-content .image-callout .container-fluid,
.basic-content .image-callout .shared-site-content .c-audio-player,
.basic-content .image-callout .shared-site-content .c-stat-block,
.basic-content .image-callout .shared-site-content .o-media-object,
.basic-content .image-callout .shared-site-content .o-media-object__list h2,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .c-audio-player,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .c-stat-block,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout .o-media-object,
.shared-site-content .advanced-page-content .image-callout .c-audio-player,
.shared-site-content .advanced-page-content .image-callout .c-stat-block,
.shared-site-content .advanced-page-content .image-callout .o-media-object,
.shared-site-content .basic-content .image-callout .c-audio-player,
.shared-site-content .basic-content .image-callout .c-stat-block,
.shared-site-content .basic-content .image-callout .o-media-object,
.shared-site-content .o-media-object__list .advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout h2,
.shared-site-content .o-media-object__list .advanced-page-content .image-callout h2,
.shared-site-content .o-media-object__list .basic-content .image-callout h2 {
    padding-left: 0;
    padding-right: 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout__block,
.advanced-page-content .image-callout__block,
.basic-content .c-custom-markup .c-custom-markup__content .image-callout__block,
.basic-content .image-callout__block {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    padding: 2.5rem;
    z-index: 2;
    width: 75%;
    margin-left: -65%;
    margin-top: 45%
}

@media only screen and (min-width:68.75em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout__block,
    .advanced-page-content .image-callout__block,
    .basic-content .c-custom-markup .c-custom-markup__content .image-callout__block,
    .basic-content .image-callout__block {
        margin-top: 0
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout__block a,
.advanced-page-content .image-callout__block a,
.basic-content .c-custom-markup .c-custom-markup__content .image-callout__block a,
.basic-content .image-callout__block a {
    text-decoration: none;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout__block--red .u-cta,
.advanced-page-content .image-callout__block--red .u-cta,
.basic-content .image-callout__block--red .u-cta {
    color: #fff
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout__block--gray .u-cta,
.advanced-page-content .image-callout__block--gray .u-cta,
.basic-content .image-callout__block--gray .u-cta {
    color: #b43135
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout__block-footer p,
.advanced-page-content .image-callout__block-footer p,
.basic-content .c-custom-markup .c-custom-markup__content .image-callout__block-footer p,
.basic-content .image-callout__block-footer p {
    font-size: 1.3rem
}

@media only screen and (min-width:68.75em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout__block-text--quote p:before,
    .advanced-page-content .image-callout__block-text--quote p:before,
    .basic-content .c-custom-markup .c-custom-markup__content .image-callout__block-text--quote p:before,
    .basic-content .image-callout__block-text--quote p:before {
        left: -1rem
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout__image,
.advanced-page-content .image-callout__image,
.basic-content .c-custom-markup .c-custom-markup__content .image-callout__image,
.basic-content .image-callout__image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 90%;
    position: relative
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout.image-callout--reverse .image-callout__block,
.advanced-page-content .image-callout.image-callout--reverse .image-callout__block,
.basic-content .image-callout.image-callout--reverse .image-callout__block {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding: 2.5rem;
    z-index: 3;
    width: 75%;
    margin-left: 0;
    margin-top: 45%
}

@media only screen and (min-width:68.75em) {

    .advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout.image-callout--reverse .image-callout__block,
    .advanced-page-content .image-callout.image-callout--reverse .image-callout__block,
    .basic-content .image-callout.image-callout--reverse .image-callout__block {
        margin-top: 0
    }
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout.image-callout--reverse .image-callout__image,
.advanced-page-content .image-callout.image-callout--reverse .image-callout__image,
.basic-content .image-callout.image-callout--reverse .image-callout__image {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-left: -65%;
    width: 90%;
    position: relative
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .image-callout blockquote,
.advanced-page-content .image-callout blockquote,
.basic-content .c-custom-markup .c-custom-markup__content .image-callout blockquote,
.basic-content .image-callout blockquote {
    margin: 0;
    text-align: inherit
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .lead__wrapper,
.advanced-page-content .lead__wrapper,
.basic-content .c-custom-markup .c-custom-markup__content .lead__wrapper,
.basic-content .lead__wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .lead__wrapper p,
.advanced-page-content .lead__wrapper p,
.basic-content .c-custom-markup .c-custom-markup__content .lead__wrapper p,
.basic-content .lead__wrapper p {
    font-size: 1.8rem;
    line-height: 1.8;
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .lead__wrapper a,
.advanced-page-content .lead__wrapper a,
.basic-content .c-custom-markup .c-custom-markup__content .lead__wrapper a,
.basic-content .lead__wrapper a {
    font-size: 1.4rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .lead__wrapper a svg,
.advanced-page-content .lead__wrapper a svg,
.basic-content .c-custom-markup .c-custom-markup__content .lead__wrapper a svg,
.basic-content .lead__wrapper a svg {
    height: 1rem;
    width: .7rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout__body p,
.advanced-page-content .full-width-callout__body p,
.basic-content .c-custom-markup .c-custom-markup__content .full-width-callout__body p,
.basic-content .full-width-callout__body p {
    margin-bottom: 3rem;
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 600;
    padding-right: 2rem;
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .full-width-callout blockquote,
.advanced-page-content .full-width-callout blockquote,
.basic-content .c-custom-markup .c-custom-markup__content .full-width-callout blockquote,
.basic-content .full-width-callout blockquote {
    margin: 0;
    text-align: inherit
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-person-detail__role,
.advanced-page-content .c-person-detail__role,
.basic-content .c-custom-markup .c-custom-markup__content .c-person-detail__role,
.basic-content .c-person-detail__role {
    font-size: 1.2rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-person-detail__subtitle,
.advanced-page-content .c-custom-markup .c-custom-markup__content .c-person-detail__title,
.advanced-page-content .c-person-detail__subtitle,
.advanced-page-content .c-person-detail__title,
.basic-content .c-custom-markup .c-custom-markup__content .c-person-detail__subtitle,
.basic-content .c-custom-markup .c-custom-markup__content .c-person-detail__title,
.basic-content .c-person-detail__subtitle,
.basic-content .c-person-detail__title {
    font-size: 1.6rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-person-detail__links,
.advanced-page-content .c-custom-markup .c-custom-markup__content .c-person-detail__meta,
.advanced-page-content .c-person-detail__links,
.advanced-page-content .c-person-detail__meta,
.basic-content .c-custom-markup .c-custom-markup__content .c-person-detail__links,
.basic-content .c-custom-markup .c-custom-markup__content .c-person-detail__meta,
.basic-content .c-person-detail__links,
.basic-content .c-person-detail__meta {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .c-stat-block p,
.advanced-page-content .c-stat-block p,
.basic-content .c-custom-markup .c-custom-markup__content .c-stat-block p,
.basic-content .c-stat-block p {
    font-size: 1.6rem
}

.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .c-audio-player,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .c-custom-markup,
.additional-content .advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .c-stat-block,
.additional-content .advanced-page-content .three-col-callout .c-audio-player,
.additional-content .advanced-page-content .three-col-callout .c-custom-markup,
.additional-content .advanced-page-content .three-col-callout .c-stat-block,
.additional-content .basic-content .three-col-callout .c-audio-player,
.additional-content .basic-content .three-col-callout .c-custom-markup,
.additional-content .basic-content .three-col-callout .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .additional-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .additional-content .c-custom-markup,
.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .additional-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .container-fluid,
.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .shared-site-content .c-audio-player,
.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .shared-site-content .c-stat-block,
.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .shared-site-content .o-media-object,
.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .shared-site-content .o-media-object__list h2,
.advanced-page-content .three-col-callout .additional-content .c-audio-player,
.advanced-page-content .three-col-callout .additional-content .c-custom-markup,
.advanced-page-content .three-col-callout .additional-content .c-stat-block,
.advanced-page-content .three-col-callout .container-fluid,
.advanced-page-content .three-col-callout .shared-site-content .c-audio-player,
.advanced-page-content .three-col-callout .shared-site-content .c-stat-block,
.advanced-page-content .three-col-callout .shared-site-content .o-media-object,
.advanced-page-content .three-col-callout .shared-site-content .o-media-object__list h2,
.basic-content .three-col-callout .additional-content .c-audio-player,
.basic-content .three-col-callout .additional-content .c-custom-markup,
.basic-content .three-col-callout .additional-content .c-stat-block,
.basic-content .three-col-callout .container-fluid,
.basic-content .three-col-callout .shared-site-content .c-audio-player,
.basic-content .three-col-callout .shared-site-content .c-stat-block,
.basic-content .three-col-callout .shared-site-content .o-media-object,
.basic-content .three-col-callout .shared-site-content .o-media-object__list h2,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .c-audio-player,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .c-stat-block,
.shared-site-content .advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .o-media-object,
.shared-site-content .advanced-page-content .three-col-callout .c-audio-player,
.shared-site-content .advanced-page-content .three-col-callout .c-stat-block,
.shared-site-content .advanced-page-content .three-col-callout .o-media-object,
.shared-site-content .basic-content .three-col-callout .c-audio-player,
.shared-site-content .basic-content .three-col-callout .c-stat-block,
.shared-site-content .basic-content .three-col-callout .o-media-object,
.shared-site-content .o-media-object__list .advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout h2,
.shared-site-content .o-media-object__list .advanced-page-content .three-col-callout h2,
.shared-site-content .o-media-object__list .basic-content .three-col-callout h2 {
    max-width: 45rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .c-social-icons-block__title,
.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout .u-tag-label,
.advanced-page-content .three-col-callout .c-social-icons-block__title,
.advanced-page-content .three-col-callout .u-tag-label,
.basic-content .three-col-callout .c-social-icons-block__title,
.basic-content .three-col-callout .u-tag-label {
    max-width: none;
    position: static;
    -webkit-transform: initial;
    transform: none
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout__col,
.advanced-page-content .three-col-callout__col,
.basic-content .c-custom-markup .c-custom-markup__content .three-col-callout__col,
.basic-content .three-col-callout__col {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout__col-inner,
.advanced-page-content .three-col-callout__col-inner,
.basic-content .c-custom-markup .c-custom-markup__content .three-col-callout__col-inner,
.basic-content .three-col-callout__col-inner {
    max-width: 30rem
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout__col p,
.advanced-page-content .three-col-callout__col p,
.basic-content .c-custom-markup .c-custom-markup__content .three-col-callout__col p,
.basic-content .three-col-callout__col p {
    font-family: Larsseit, Helvetica, Arial, sans-serif
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .three-col-callout ul.slick-dots,
.advanced-page-content .three-col-callout ul.slick-dots,
.basic-content .three-col-callout ul.slick-dots {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.header-layout--full .additional-content.page-layout--fw {
    background-color: #fff;
    margin-top: 8rem;
    padding-top: 3.5rem
}

.header-layout--full .additional-content.page-layout--fw>section:first-of-type {
    margin-top: 0
}

@media only screen and (min-width:46.875em) {
    .header-layout--full .additional-content.page-layout--fw {
        margin-top: 0
    }
}

@media only screen and (min-width:68.75em) {
    .header-layout--full .additional-content.page-layout--fw {
        padding-top: 10rem
    }
}

.header-layout--standard-left .additional-content.page-layout--fw>section:first-of-type,
.header-layout--standard-right .additional-content.page-layout--fw>section:first-of-type {
    margin-top: 0
}

@media only screen and (min-width:46.875em) {

    .header-layout--standard-left .additional-content.page-layout--fw>section:first-of-type,
    .header-layout--standard-right .additional-content.page-layout--fw>section:first-of-type {
        margin-top: 6rem
    }
}

@media only screen and (min-width:68.75em) {

    .header-layout--standard-left .additional-content.page-layout--fw>section:first-of-type,
    .header-layout--standard-right .additional-content.page-layout--fw>section:first-of-type {
        margin-top: 11rem
    }
}

@media only screen and (min-width:68.75em) {

    .u-color-theme--garnet.header-layout--standard-left .additional-content.page-layout--fw>section:first-of-type,
    .u-color-theme--garnet.header-layout--standard-right .additional-content.page-layout--fw>section:first-of-type {
        margin-top: 8.8rem
    }
}

.additional-content .o-media-object:first-of-type,
.additional-content .pane-bundle-component-media-object,
.additional-content .pane-bundle-component-media-object-list {
    margin-top: 6rem
}

.header-layout--full .shared-site-content.page-layout--fw {
    background-color: #fff;
    margin-top: 8rem;
    padding-top: 3.5rem
}

.header-layout--full .shared-site-content.page-layout--fw section:first-of-type {
    margin-top: 0
}

@media only screen and (min-width:46.875em) {
    .header-layout--full .shared-site-content.page-layout--fw {
        margin-top: 0
    }
}

@media only screen and (min-width:68.75em) {
    .header-layout--full .shared-site-content.page-layout--fw {
        padding-top: 10rem
    }
}

.header-layout--standard-left .shared-site-content.page-layout--fw section:first-of-type,
.header-layout--standard-right .shared-site-content.page-layout--fw section:first-of-type {
    margin-top: 0
}

@media only screen and (min-width:46.875em) {

    .header-layout--standard-left .shared-site-content.page-layout--fw section:first-of-type,
    .header-layout--standard-right .shared-site-content.page-layout--fw section:first-of-type {
        margin-top: 6rem
    }
}

@media only screen and (min-width:68.75em) {

    .header-layout--standard-left .shared-site-content.page-layout--fw section:first-of-type,
    .header-layout--standard-right .shared-site-content.page-layout--fw section:first-of-type {
        margin-top: 11rem
    }
}

@media only screen and (min-width:68.75em) {

    .u-color-theme--garnet.header-layout--standard-left .shared-site-content.page-layout--fw section:first-of-type,
    .u-color-theme--garnet.header-layout--standard-right .shared-site-content.page-layout--fw section:first-of-type {
        margin-top: 8.8rem
    }
}

.shared-site-content .o-media-object__list .field-collection-container {
    margin-top: 3rem
}

body.toolbar {
    padding-top: 10.6rem !important
}

body.toolbar .site-header {
    z-index: 480
}

body.toolbar .site-header__drawer {
    z-index: 470
}

body.toolbar .site-header {
    top: 3rem
}

body.toolbar .flyout {
    z-index: 499;
    top: 9.3rem
}

@media only screen and (min-width:60.625em) {
    body.toolbar .flyout {
        top: 3rem
    }
}

@media only screen and (min-width:60.625em) {

    body.toolbar .site-header__drawer,
    body.toolbar .site-options {
        top: 9.3rem
    }
}

@media only screen and (min-width:68.75em) {

    body.toolbar .site-header__drawer,
    body.toolbar .site-options {
        top: 10.6rem
    }
}

body.toolbar.has-persistent-banner {
    padding-top: 15.6rem !important
}

body.toolbar.has-persistent-banner .flyout {
    top: 14.3rem
}

@media only screen and (min-width:60.625em) {
    body.toolbar.has-persistent-banner .flyout {
        top: 3rem
    }
}

@media only screen and (min-width:60.625em) {

    body.toolbar.has-persistent-banner .site-header__drawer,
    body.toolbar.has-persistent-banner .site-options {
        top: 14.3rem
    }
}

@media only screen and (min-width:68.75em) {

    body.toolbar.has-persistent-banner .site-header__drawer,
    body.toolbar.has-persistent-banner .site-options {
        top: 15.6rem
    }
}

body.toolbar-drawer {
    padding-top: 14rem !important
}

body.toolbar-drawer .site-header {
    top: 6.4rem
}

body.toolbar-drawer .flyout {
    top: 12.7rem
}

@media only screen and (min-width:60.625em) {
    body.toolbar-drawer .flyout {
        top: 6.4rem
    }
}

@media only screen and (min-width:60.625em) {

    body.toolbar-drawer .site-header__drawer,
    body.toolbar-drawer .site-options {
        top: 12.7rem
    }
}

@media only screen and (min-width:68.75em) {

    body.toolbar-drawer .site-header__drawer,
    body.toolbar-drawer .site-options {
        top: 14rem
    }
}

body.toolbar-drawer.has-persistent-banner {
    padding-top: 19rem !important
}

body.toolbar-drawer.has-persistent-banner .flyout {
    top: 17.7rem
}

@media only screen and (min-width:60.625em) {
    body.toolbar-drawer.has-persistent-banner .flyout {
        top: 6.4rem
    }
}

@media only screen and (min-width:60.625em) {

    body.toolbar-drawer.has-persistent-banner .site-header__drawer,
    body.toolbar-drawer.has-persistent-banner .site-options {
        top: 17.7rem
    }
}

@media only screen and (min-width:68.75em) {

    body.toolbar-drawer.has-persistent-banner .site-header__drawer,
    body.toolbar-drawer.has-persistent-banner .site-options {
        top: 19rem
    }
}

#toolbar {
    z-index: 9999
}

html.overlay-open .site-header {
    z-index: auto
}

.breadcrumb__title,
.element-focusable,
.element-invisible,
.visually-hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal
}

.image-align-left {
    float: left;
    margin-right: 12px;
    margin-bottom: 6px;
    margin-top: 4px
}

.image-align-right {
    float: right;
    margin-left: 12px;
    margin-bottom: 6px;
    margin-top: 4px
}

.mainimage {
    background: #eee;
    border: 1px solid #eee;
    padding: 6px;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
    font-size: small;
    letter-spacing: .0375em
}

.mainimage img {
    float: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    max-width: 100% !important
}

.mainimage.Floating_Left,
.mainimage.Floating_Right {
    max-width: 100% !important;
    float: none
}

@media only screen and (min-width:46.875em) {

    .mainimage.Floating_Left,
    .mainimage.Floating_Right {
        max-width: 40% !important
    }
}

@media only screen and (min-width:46.875em) {
    .mainimage.Floating_Left {
        float: left;
        margin-right: 12px
    }
}

@media only screen and (min-width:46.875em) {
    .mainimage.Floating_Right {
        float: right;
        margin-left: 12px
    }
}

p+.mainimage {
    margin-top: 3rem
}

p+.mainimage+p {
    padding-top: 3rem
}

.tabs {
    margin: 1.125rem 0 0;
    line-height: 1.875rem;
    border-bottom: 1px solid #ccc;
    background-image: linear-gradient(0deg, #ccc 1px, transparent 0);
    padding: 0 2px;
    list-style: none;
    white-space: nowrap;
    position: relative;
    z-index: 1
}

@media print {
    .tabs {
        display: none
    }
}

.tabs__tab {
    float: left;
    margin: 0 3px;
    border: 1px solid #ccc;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-color: transparent;
    border-bottom: 0;
    overflow: hidden;
    background: #ddd
}

[dir=rtl] .tabs__tab {
    float: right
}

.tabs__tab.is-active {
    border-bottom-color: #fff
}

.tabs__tab-link {
    padding: 0 1.5rem;
    display: block;
    text-decoration: none;
    -webkit-transition: color .3s, background .3s, border .3s;
    transition: color .3s, background .3s, border .3s;
    text-shadow: #fff 0 1px 0;
    color: #000;
    background: #ddd;
    letter-spacing: 1px
}

.tabs__tab-link:focus,
.tabs__tab-link:hover {
    background: #eaeaea
}

.tabs__tab-link--is-active,
.tabs__tab-link.is-active,
.tabs__tab-link:active {
    background: #fff;
    text-shadow: none
}

.tabs--off,
.views-displays .secondary {
    margin: 0;
    border-bottom: 0;
    padding: 0;
    background-image: none
}

.tabs--secondary {
    margin-top: 1.5rem;
    font-size: .875rem;
    background-image: none
}

.tabs+.tabs--secondary {
    margin-top: 0;
    background-image: linear-gradient(0deg, #ccc 1px, transparent 0)
}

.tabs--secondary .tabs__tab {
    margin: .5625rem .1875rem;
    border: 0;
    background: transparent
}

[dir=rtl] .tabs--secondary .tabs__tab {
    float: right
}

.tabs--secondary .tabs__tab.is-active {
    border-bottom-color: transparent
}

.tabs--secondary .tabs__tab-link {
    border: 1px solid #ccc;
    border-radius: 24px;
    color: #666;
    background: #f1f1f1;
    letter-spacing: normal
}

.tabs--secondary .tabs__tab-link:focus,
.tabs--secondary .tabs__tab-link:hover {
    color: #333;
    background: #ddd;
    border-color: #999
}

.tabs--secondary .tabs__tab-link--is-active,
.tabs--secondary .tabs__tab-link.is-active,
.tabs--secondary .tabs__tab-link:active {
    color: #fff;
    text-shadow: #333 0 1px 0;
    background: #666;
    border-color: #000
}

.campus-directory,
.campus-directory section+section {
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media only screen and (min-width:46.875em) {

    .campus-directory,
    .campus-directory section+section {
        margin-top: 5rem;
        margin-bottom: 5rem
    }
}

@media only screen and (min-width:68.75em) {

    .campus-directory,
    .campus-directory section+section {
        margin-top: 8rem;
        margin-bottom: 8rem
    }
}

.campus-directory .search-results__form-input,
.campus-directory section+section .search-results__form-input {
    font-size: 1.6rem;
    margin-bottom: .2rem
}

@media only screen and (min-width:46.875em) {

    .campus-directory .search-results__form-input,
    .campus-directory section+section .search-results__form-input {
        font-size: 1.8rem
    }
}

@media only screen and (min-width:60.625em) {

    .campus-directory .search-results__form-input,
    .campus-directory section+section .search-results__form-input {
        font-size: 2.6rem
    }
}

@media only screen and (min-width:68.75em) {

    .campus-directory .search-results__form-input,
    .campus-directory section+section .search-results__form-input {
        font-size: 3.6rem;
        margin-bottom: 1.2rem
    }
}

.campus-tour .dept-overview {
    margin-bottom: 0
}

.campus-tour .dept-overview__content {
    margin-top: 0
}

.campus-tour .dept-overview__content:first-child {
    margin-bottom: 0
}

@media only screen and (min-width:60.625em) {
    .campus-tour .dept-overview__inner {
        padding: 6rem 9rem 0
    }
}

.campus-tour .c-sub-nav__container {
    margin-top: 2rem
}

@media only screen and (min-width:46.875em) {
    .campus-tour .advanced-page-content>.basic-content__custom-markup .c-custom-markup__content p:first-child {
        padding-top: 0
    }
}

@media only screen and (min-width:46.875em) {
    .campus-tour .advanced-page-content>.fieldable-panels-pane:first-child {
        padding-top: 0;
        margin-top: 0
    }
}

.campus-tour .advanced-page-content>.basic-content__slider-gallery+.pane-bundle-component-call-to-action {
    margin-top: 6rem
}

@media only screen and (min-width:60.625em) {

    .campus-tour .advanced-page-content>.basic-content__slider-gallery:first-child,
    .campus-tour .advanced-page-content>.basic-content__slider-gallery:first-child .fieldable-panels-pane {
        margin-top: 0
    }
}

.campus-tour .advanced-page-content>.pane-bundle-component-media-object:first-child .o-media-object {
    margin-top: 2rem;
    margin-bottom: 0
}

@media only screen and (min-width:46.875em) {
    .campus-tour .advanced-page-content>.pane-bundle-component-media-object:first-child .o-media-object {
        margin-top: 0
    }
}

.campus-tour .pane-bundle-component-media-object .field-collection-container {
    margin-top: 0
}

body.cke_editable {
    padding: .5rem
}

.site-header__main-nav .contextual-links-region {
    display: none
}

@media only screen and (min-width:60.625em) {
    .site-header__main-nav .contextual-links-region {
        display: block
    }
}

.site-header__main-nav .contextual-links-region a.contextual-links-trigger {
    display: none
}

.site-header__main-nav .contextual-links-region:hover a.contextual-links-trigger {
    display: inline-block
}

.site-footer__links .contextual-links-wrapper li {
    border: none
}

.site-footer__links .contextual-links-wrapper li a {
    margin: .25em 0;
    padding: .25em 1em .25em .5em
}

.site-footer__links .contextual-links-wrapper a:focus,
.site-footer__links .contextual-links-wrapper a:hover {
    -webkit-transform: none;
    transform: none
}

.site-footer__links .contextual-links-wrapper a.contextual-links-trigger {
    display: none;
    margin: 0;
    padding: 0 2px
}

.site-footer__links .contextual-links-wrapper a.contextual-links-trigger.contextual-links-trigger-active {
    display: block
}

.basic-page__sidebar .c-sub-nav.contextual-links-region {
    padding-top: 20px;
    margin-top: -20px
}

@media only screen and (min-width:60.625em) {
    .basic-page__sidebar .c-sub-nav.contextual-links-region {
        padding-top: 0;
        margin-top: 0
    }
}

.dept-overview__sidebar .c-sub-nav.contextual-links-region {
    padding-top: 20px;
    margin-top: -20px
}

@media only screen and (min-width:46.875em) {
    .dept-overview__sidebar .c-sub-nav.contextual-links-region {
        padding-top: 0;
        margin-top: 0
    }
}

.c-sub-nav .contextual-links-wrapper a:focus,
.c-sub-nav .contextual-links-wrapper a:hover {
    -webkit-transform: none;
    transform: none
}

.c-sub-nav .contextual-links-wrapper a.contextual-links-trigger {
    display: none;
    margin: 0;
    padding: 0 2px
}

.c-sub-nav .contextual-links-wrapper a.contextual-links-trigger.contextual-links-trigger-active {
    display: block
}

.advanced-page-content .c-custom-markup .c-custom-markup__content>.contextual-links-region>:nth-child(2),
.basic-content .c-custom-markup .c-custom-markup__content>.contextual-links-region>:nth-child(2),
.basic-content>.contextual-links-region>:nth-child(2) {
    margin-top: 0 !important
}

.advanced-page-content .c-custom-markup .c-custom-markup__content .contextual-links li a,
.basic-content .c-custom-markup .c-custom-markup__content .contextual-links li a,
.basic-content .contextual-links li a {
    text-decoration: none
}

#devel-switch-user-form .search-results__form-input {
    border-bottom: 1px solid #000;
    border-radius: 0
}

#devel-switch-user-form .search-results__form-input:focus {
    border-bottom: 2px solid #000
}

.pane-devel-switch-user ul.links {
    margin-bottom: 1rem !important;
    line-height: 1 !important
}

.pane-devel-switch-user ul.links a {
    text-decoration: none
}

.pane-bundle-component-media-object-list .field-collection-container,
.pane-bundle-component-media-object .field-collection-container {
    margin-top: -3rem;
    border-bottom: none
}

.messages {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    border: 0
}

@media only screen and (min-width:30em) {
    .messages {
        margin-right: 5rem;
        margin-left: 5rem
    }
}

.swat-link-listing .form-item {
    margin-bottom: 0
}

.swat-link-listing .az-listing {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none
}

.swat-link-listing .dropdown-menu a,
.swat-link-listing .item-list a {
    display: inline-block
}

.swat-link-listing .dropdown-menu a.link-listing-link-edit-link,
.swat-link-listing .item-list a.link-listing-link-edit-link {
    margin-left: 1.2rem;
    font-size: 1.2rem;
    color: #4a4a4a
}

#swat-search-form .form-item {
    margin: 0 0 1.2rem
}

#swat-search-form #search-results__form-input {
    background: none
}

#swat-search-form .search-results--search-label {
    color: #4a4a4a;
    z-index: -1
}

#swat-campus-directory-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button,
#swat-campus-directory-search-form .acalog-course__nav-pills li>a.search-results__form-button,
#swat-campus-directory-search-form button.input-clear.search-results__form-button,
#swat-campus-directory-search-form button.search-results__form-button,
#swat-campus-directory-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus,
#swat-campus-directory-search-form html.keyboard-user .submenu__content.guide-block a.search-results__form-button.guide-block__link:focus,
#swat-campus-directory-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus,
#swat-campus-directory-search-form html.keyboard-user .video-header.animates-cta .search-results__form-button.c-title-cta__btn:focus,
#swat-link-listing-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button,
#swat-link-listing-search-form .acalog-course__nav-pills li>a.search-results__form-button,
#swat-link-listing-search-form button.input-clear.search-results__form-button,
#swat-link-listing-search-form button.search-results__form-button,
#swat-link-listing-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus,
#swat-link-listing-search-form html.keyboard-user .submenu__content.guide-block a.search-results__form-button.guide-block__link:focus,
#swat-link-listing-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus,
#swat-link-listing-search-form html.keyboard-user .video-header.animates-cta .search-results__form-button.c-title-cta__btn:focus,
#swat-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button,
#swat-search-form .acalog-course__nav-pills li>a.search-results__form-button,
#swat-search-form button.input-clear.search-results__form-button,
#swat-search-form button.search-results__form-button,
#swat-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus,
#swat-search-form html.keyboard-user .submenu__content.guide-block a.search-results__form-button.guide-block__link:focus,
#swat-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus,
#swat-search-form html.keyboard-user .video-header.animates-cta .search-results__form-button.c-title-cta__btn:focus,
.acalog-course__nav-pills #swat-campus-directory-search-form li>a.input-clear.search-results__form-button,
.acalog-course__nav-pills #swat-campus-directory-search-form li>a.search-results__form-button,
.acalog-course__nav-pills #swat-link-listing-search-form li>a.input-clear.search-results__form-button,
.acalog-course__nav-pills #swat-link-listing-search-form li>a.search-results__form-button,
.acalog-course__nav-pills #swat-search-form li>a.input-clear.search-results__form-button,
.acalog-course__nav-pills #swat-search-form li>a.search-results__form-button,
html.keyboard-user .submenu__content.guide-block #swat-campus-directory-search-form a.input-clear.search-results__form-button.guide-block__link:focus,
html.keyboard-user .submenu__content.guide-block #swat-campus-directory-search-form a.search-results__form-button.guide-block__link:focus,
html.keyboard-user .submenu__content.guide-block #swat-link-listing-search-form a.input-clear.search-results__form-button.guide-block__link:focus,
html.keyboard-user .submenu__content.guide-block #swat-link-listing-search-form a.search-results__form-button.guide-block__link:focus,
html.keyboard-user .submenu__content.guide-block #swat-search-form a.input-clear.search-results__form-button.guide-block__link:focus,
html.keyboard-user .submenu__content.guide-block #swat-search-form a.search-results__form-button.guide-block__link:focus,
html.keyboard-user .video-header.animates-cta #swat-campus-directory-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus,
html.keyboard-user .video-header.animates-cta #swat-campus-directory-search-form .search-results__form-button.c-title-cta__btn:focus,
html.keyboard-user .video-header.animates-cta #swat-link-listing-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus,
html.keyboard-user .video-header.animates-cta #swat-link-listing-search-form .search-results__form-button.c-title-cta__btn:focus,
html.keyboard-user .video-header.animates-cta #swat-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus,
html.keyboard-user .video-header.animates-cta #swat-search-form .search-results__form-button.c-title-cta__btn:focus {
    background-color: transparent;
    width: 50px;
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    height: 5rem;
    margin-bottom: 1.2rem
}

#swat-campus-directory-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button:after,
#swat-campus-directory-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button:before,
#swat-campus-directory-search-form button.input-clear.search-results__form-button:after,
#swat-campus-directory-search-form button.input-clear.search-results__form-button:before,
#swat-campus-directory-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus:after,
#swat-campus-directory-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus:before,
#swat-campus-directory-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus:after,
#swat-campus-directory-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus:before,
#swat-link-listing-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button:after,
#swat-link-listing-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button:before,
#swat-link-listing-search-form button.input-clear.search-results__form-button:after,
#swat-link-listing-search-form button.input-clear.search-results__form-button:before,
#swat-link-listing-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus:after,
#swat-link-listing-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus:before,
#swat-link-listing-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus:after,
#swat-link-listing-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus:before,
#swat-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button:after,
#swat-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button:before,
#swat-search-form button.input-clear.search-results__form-button:after,
#swat-search-form button.input-clear.search-results__form-button:before,
#swat-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus:after,
#swat-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus:before,
#swat-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus:after,
#swat-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus:before,
.acalog-course__nav-pills #swat-campus-directory-search-form li>a.input-clear.search-results__form-button:after,
.acalog-course__nav-pills #swat-campus-directory-search-form li>a.input-clear.search-results__form-button:before,
.acalog-course__nav-pills #swat-link-listing-search-form li>a.input-clear.search-results__form-button:after,
.acalog-course__nav-pills #swat-link-listing-search-form li>a.input-clear.search-results__form-button:before,
.acalog-course__nav-pills #swat-search-form li>a.input-clear.search-results__form-button:after,
.acalog-course__nav-pills #swat-search-form li>a.input-clear.search-results__form-button:before,
html.keyboard-user .submenu__content.guide-block #swat-campus-directory-search-form a.input-clear.search-results__form-button.guide-block__link:focus:after,
html.keyboard-user .submenu__content.guide-block #swat-campus-directory-search-form a.input-clear.search-results__form-button.guide-block__link:focus:before,
html.keyboard-user .submenu__content.guide-block #swat-link-listing-search-form a.input-clear.search-results__form-button.guide-block__link:focus:after,
html.keyboard-user .submenu__content.guide-block #swat-link-listing-search-form a.input-clear.search-results__form-button.guide-block__link:focus:before,
html.keyboard-user .submenu__content.guide-block #swat-search-form a.input-clear.search-results__form-button.guide-block__link:focus:after,
html.keyboard-user .submenu__content.guide-block #swat-search-form a.input-clear.search-results__form-button.guide-block__link:focus:before,
html.keyboard-user .video-header.animates-cta #swat-campus-directory-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus:after,
html.keyboard-user .video-header.animates-cta #swat-campus-directory-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus:before,
html.keyboard-user .video-header.animates-cta #swat-link-listing-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus:after,
html.keyboard-user .video-header.animates-cta #swat-link-listing-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus:before,
html.keyboard-user .video-header.animates-cta #swat-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus:after,
html.keyboard-user .video-header.animates-cta #swat-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus:before {
    content: "";
    display: block;
    width: 30px;
    height: 2px;
    background-color: #b43135;
    position: absolute;
    top: 50%;
    left: 50%
}

#swat-campus-directory-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button:before,
#swat-campus-directory-search-form button.input-clear.search-results__form-button:before,
#swat-campus-directory-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus:before,
#swat-campus-directory-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus:before,
#swat-link-listing-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button:before,
#swat-link-listing-search-form button.input-clear.search-results__form-button:before,
#swat-link-listing-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus:before,
#swat-link-listing-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus:before,
#swat-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button:before,
#swat-search-form button.input-clear.search-results__form-button:before,
#swat-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus:before,
#swat-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus:before,
.acalog-course__nav-pills #swat-campus-directory-search-form li>a.input-clear.search-results__form-button:before,
.acalog-course__nav-pills #swat-link-listing-search-form li>a.input-clear.search-results__form-button:before,
.acalog-course__nav-pills #swat-search-form li>a.input-clear.search-results__form-button:before,
html.keyboard-user .submenu__content.guide-block #swat-campus-directory-search-form a.input-clear.search-results__form-button.guide-block__link:focus:before,
html.keyboard-user .submenu__content.guide-block #swat-link-listing-search-form a.input-clear.search-results__form-button.guide-block__link:focus:before,
html.keyboard-user .submenu__content.guide-block #swat-search-form a.input-clear.search-results__form-button.guide-block__link:focus:before,
html.keyboard-user .video-header.animates-cta #swat-campus-directory-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus:before,
html.keyboard-user .video-header.animates-cta #swat-link-listing-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus:before,
html.keyboard-user .video-header.animates-cta #swat-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

#swat-campus-directory-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button:after,
#swat-campus-directory-search-form button.input-clear.search-results__form-button:after,
#swat-campus-directory-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus:after,
#swat-campus-directory-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus:after,
#swat-link-listing-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button:after,
#swat-link-listing-search-form button.input-clear.search-results__form-button:after,
#swat-link-listing-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus:after,
#swat-link-listing-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus:after,
#swat-search-form .acalog-course__nav-pills li>a.input-clear.search-results__form-button:after,
#swat-search-form button.input-clear.search-results__form-button:after,
#swat-search-form html.keyboard-user .submenu__content.guide-block a.input-clear.search-results__form-button.guide-block__link:focus:after,
#swat-search-form html.keyboard-user .video-header.animates-cta .input-clear.search-results__form-button.c-title-cta__btn:focus:after,
.acalog-course__nav-pills #swat-campus-directory-search-form li>a.input-clear.search-results__form-button:after,
.acalog-course__nav-pills #swat-link-listing-search-form li>a.input-clear.search-results__form-button:after,
.acalog-course__nav-pills #swat-search-form li>a.input-clear.search-results__form-button:after,
html.keyboard-user .submenu__content.guide-block #swat-campus-directory-search-form a.input-clear.search-results__form-button.guide-block__link:focus:after,
html.keyboard-user .submenu__content.guide-block #swat-link-listing-search-form a.input-clear.search-results__form-button.guide-block__link:focus:after,
html.keyboard-user .submenu__content.guide-block #swat-search-form a.input-clear.search-results__form-button.guide-block__link:focus:after,
html.keyboard-user .video-header.animates-cta #swat-campus-directory-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus:after,
html.keyboard-user .video-header.animates-cta #swat-link-listing-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus:after,
html.keyboard-user .video-header.animates-cta #swat-search-form .input-clear.search-results__form-button.c-title-cta__btn:focus:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

#swat-campus-directory-search-form .form-item input+.help-block {
    margin-top: 2rem
}

#swat-campus-directory-search-form .search-results__form-inner {
    border-bottom: .2rem solid #f2f2f2
}

.gsc-control-cse {
    font-family: Larsseit, Helvetica, Arial, sans-serif !important;
    border: 0 !important;
    padding: 0 !important
}

.gsc-control-cse .gsc-cursor-page:focus {
    outline: 2px dashed #b43135 !important;
    border: 0 !important
}

.gsc-control-cse .gsc-cursor-page:focus,
.gsc-control-cse a:focus {
    background-color: #fff0f1 !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
    -webkit-transition: none !important;
    transition: none !important
}

.gsc-control-cse a:focus {
    outline: 0 !important;
    border: 2px dashed #b43135 !important
}

.gsc-control-cse .gsc-table-result {
    font-family: Larsseit, Helvetica, Arial, sans-serif !important
}

.gsc-control-cse .gsc-table-result .gs-image {
    display: inline-block !important
}

.gsc-above-wrapper-area,
.gsc-above-wrapper-area-container tr {
    border: 0 !important
}

.gsc-above-wrapper-area {
    padding: 0 !important
}

.gsc-above-wrapper-area-container {
    margin: 0
}

.gsc-resultsHeader {
    display: none !important
}

.gsc-result-info-container {
    display: inline-block;
    padding: 0 !important;
    margin-bottom: 2rem !important;
    font-size: 1.4rem !important;
    text-transform: uppercase !important
}

@media only screen and (min-width:68.75em) {
    .gsc-result-info-container {
        margin-bottom: 4rem !important
    }
}

.gsc-result-info {
    padding: 0 !important;
    margin-top: 0 !important;
    font-size: 100% !important;
    border-radius: 0 !important;
    border: 0 !important;
    color: #000 !important
}

.gsc-webResult.gsc-result {
    padding: 3rem 3rem 3rem 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-bottom: 1px solid #e9edf2 !important;
    position: relative !important
}

.gsc-webResult.gsc-result .gs-promotion,
.gsc-webResult.gsc-result .gs-webResult {
    margin-left: 0 !important
}

.gsc-webResult.gsc-result .gs-promotion .gs-title,
.gsc-webResult.gsc-result .gs-webResult .gs-title {
    color: #000 !important;
    font-size: 2.4rem !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    height: auto !important
}

.gsc-webResult.gsc-result .gs-promotion a.gs-title,
.gsc-webResult.gsc-result .gs-webResult a.gs-title {
    max-width: 99% !important;
    display: inline-block !important;
    border-bottom: none !important
}

.gsc-webResult.gsc-result .gs-promotion a.gs-title:focus,
.gsc-webResult.gsc-result .gs-webResult a.gs-title:focus {
    background-color: #fff0f1 !important;
    outline: 0 !important;
    border: 2px dashed #b43135 !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
    -webkit-transition: none !important;
    transition: none !important
}

.gsc-webResult.gsc-result .gs-promotion a.gs-title,
.gsc-webResult.gsc-result .gs-promotion a.gs-title>b,
.gsc-webResult.gsc-result .gs-webResult a.gs-title,
.gsc-webResult.gsc-result .gs-webResult a.gs-title>b {
    font-size: 2.4rem !important;
    font-weight: 600 !important;
    margin-bottom: 1.5rem !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    height: auto !important
}

.gsc-webResult.gsc-result .gs-promotion b,
.gsc-webResult.gsc-result .gs-webResult b {
    color: #b43135 !important;
    font-style: italic !important;
    padding-right: .25rem !important
}

.gsc-webResult.gsc-result .gs-promotion div.gs-visibleUrl,
.gsc-webResult.gsc-result .gs-webResult div.gs-visibleUrl {
    color: #b43135 !important
}

.gsc-webResult.gsc-result .gsc-table-result,
.gsc-webResult.gsc-result .gsc-thumbnail-inside,
.gsc-webResult.gsc-result .gsc-url-top {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important
}

.gsc-webResult.gsc-result table.gsc-table-result {
    margin: 0 !important
}

.gsc-webResult.gsc-result table.gsc-table-result tbody tr {
    border-bottom: 0 !important
}

.gsc-webResult.gsc-result table.gsc-table-result tbody tr td.gsc-table-cell-thumbnail {
    padding-bottom: 0 !important
}

.gsc-webResult.gsc-result table.gsc-table-result tbody tr td.gsc-table-cell-snippet-close {
    display: inline-block !important;
    padding: 0 !important;
    margin-top: 1.8rem !important
}

.gsc-webResult.gsc-result table.gsc-table-result tbody tr td.gsc-table-cell-snippet-close .gs-snippet {
    font-size: 1.8rem !important;
    color: #000 !important
}

.gsc-webResult.gsc-result.gsc-promotion {
    padding: 2rem !important;
    margin-bottom: 2rem !important;
    border: 2px solid #b43135 !important;
    border-bottom: 2px solid #b43135 !important;
    background: none !important
}

.gsc-webResult.gsc-result.gsc-promotion .gs-promotion-table>tbody:first-of-type>tr>td {
    padding: 0
}

.gsc-webResult.gsc-result.gsc-promotion .gs-promotion-table .gs-snippet {
    font-size: 1.8rem !important;
    color: #000 !important
}

.gsc-webResult.gsc-result.gsc-promotion .gs-promotion-table .gs-promotion-image-cell {
    padding-bottom: 0 !important
}

.gsc-webResult.gsc-result.gsc-promotion .gs-promotion-table .gs-promotion-image-cell a,
.gsc-webResult.gsc-result.gsc-promotion .gs-promotion-table .gs-promotion-image-cell img {
    display: inline-block !important
}

.gsc-webResult.gsc-result.gsc-promotion .gs-promotion-table .gs-promotion-text-cell-with-image,
.gsc-webResult.gsc-result.gsc-promotion .gs-promotion-table .gs-promotion-text-cell .gs-snippet span {
    padding: 0 !important;
    margin-top: 1.8rem !important
}

.gsc-webResult.gsc-result.gsc-promotion table tbody tr {
    border: 0 !important
}

.gsc-webResult.gsc-result .gs-image-box,
.gsc-webResult.gsc-result .gs-promotion-image-box {
    width: unset !important
}

.gsc-webResult.gsc-result .gs-no-results-result .gs-snippet {
    color: #000 !important;
    font-size: 2.4rem !important;
    text-align: center !important;
    border: none !important;
    background-color: transparent !important
}

.gsc-webResult.gsc-result .gs-spelling a {
    color: #b43135 !important
}

.gsc-results .gsc-cursor-box {
    margin-left: 0 !important
}

.gsc-cursor-box {
    margin-top: 7rem !important;
    margin-bottom: 2rem !important;
    padding: 0 !important;
    font-family: Larsseit, Helvetica, Arial, sans-serif !important;
    text-align: center !important;
    width: 100% !important
}

.gsc-cursor-box .gsc-cursor-page {
    padding: 1rem !important;
    margin: 0 .6rem !important;
    display: inline-block !important;
    color: #000 !important;
    font-size: 1.6rem !important;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    text-decoration: none !important
}

.gsc-cursor-box .gsc-cursor-page:hover {
    color: #b43135 !important
}

@media only screen and (min-width:46.875em) {
    .gsc-cursor-box .gsc-cursor-page {
        margin: 0 1rem !important
    }
}

@media only screen and (min-width:68.75em) {
    .gsc-cursor-box .gsc-cursor-page {
        margin: 0 1.8rem !important;
        font-size: 1.8rem !important
    }
}

.gsc-cursor-box .gsc-cursor-current-page {
    color: #b43135 !important;
    text-decoration: underline !important;
    font-weight: 400 !important
}

.gsc-tabsArea {
    margin: 1.2rem 0 !important;
    border-bottom: 1px solid #f2f2f2 !important
}

.gsc-tabsArea .gsc-tabhActive,
.gsc-tabsArea .gsc-tabhInactive {
    color: unset !important;
    border-color: unset !important;
    background-color: unset !important
}

.gsc-tabsArea .gsc-tabhInactive:hover {
    color: #b43135 !important
}

.gsc-tabsArea .gsc-tabhInactive:focus {
    background-color: #fff0f1 !important;
    outline: 0 !important;
    border: 2px dashed #b43135 !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
    -webkit-transition: none !important;
    transition: none !important
}

.gcsc-find-more-on-google,
.gcsc-find-more-on-google-root,
.gsc-refinementsGradient {
    display: none !important
}

.its-quick-help {
    position: relative;
    z-index: 2;
    background-color: #fff
}

.its-quick-help__contact {
    text-align: left;
    font-size: 1.4rem;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.its-quick-help__contact>.row>div {
    padding-bottom: 2rem
}

.its-quick-help__contact>.row>div:last-of-type {
    padding-bottom: 0
}

@media only screen and (min-width:46.875em) {
    .its-quick-help__contact>.row>div {
        padding-bottom: 0
    }
}

.its-quick-help__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start
}

.its-quick-help__item h4 {
    line-height: 1.25;
    margin-bottom: .5rem
}

.its-quick-help .search-results__form {
    margin-bottom: 3rem
}

.its-quick-help .search-results__form-input {
    font-size: 1.6rem;
    margin-bottom: .2rem
}

@media only screen and (min-width:46.875em) {
    .its-quick-help .search-results__form-input {
        font-size: 2.6rem
    }
}

@media only screen and (min-width:68.75em) {
    .its-quick-help .search-results__form-input {
        font-size: 3.6rem;
        margin-bottom: 1.2rem
    }
}

.acalog-course__nav-pills .its-quick-help .search-results__form li>a[type=submit],
.its-quick-help .search-results__form .acalog-course__nav-pills li>a[type=submit],
.its-quick-help .search-results__form button[type=submit],
.its-quick-help .search-results__form html.keyboard-user .submenu__content.guide-block a[type=submit].guide-block__link:focus,
.its-quick-help .search-results__form html.keyboard-user .video-header.animates-cta [type=submit].c-title-cta__btn:focus,
html.keyboard-user .submenu__content.guide-block .its-quick-help .search-results__form a[type=submit].guide-block__link:focus,
html.keyboard-user .video-header.animates-cta .its-quick-help .search-results__form [type=submit].c-title-cta__btn:focus {
    margin-bottom: .2rem
}

@media only screen and (min-width:68.75em) {

    .acalog-course__nav-pills .its-quick-help .search-results__form li>a[type=submit],
    .its-quick-help .search-results__form .acalog-course__nav-pills li>a[type=submit],
    .its-quick-help .search-results__form button[type=submit],
    .its-quick-help .search-results__form html.keyboard-user .submenu__content.guide-block a[type=submit].guide-block__link:focus,
    .its-quick-help .search-results__form html.keyboard-user .video-header.animates-cta [type=submit].c-title-cta__btn:focus,
    html.keyboard-user .submenu__content.guide-block .its-quick-help .search-results__form a[type=submit].guide-block__link:focus,
    html.keyboard-user .video-header.animates-cta .its-quick-help .search-results__form [type=submit].c-title-cta__btn:focus {
        margin-bottom: 1.2rem
    }
}

.its-quick-help .form-item {
    margin: 0
}

.its-quick-help .its-self-help__list {
    margin: 0;
    padding: 0 2rem
}

.its-quick-help .its-self-help__list-item {
    padding-bottom: .25rem
}

.site-home-search .its-quick-help {
    padding: 3.5rem 2.5rem
}

@media only screen and (min-width:30em) {
    .site-home-search .its-quick-help {
        padding: 4.5rem 5rem
    }
}

@media only screen and (min-width:60.625em) {
    .site-home-search .its-quick-help {
        margin-bottom: -5rem;
        padding: 5rem 9rem 0
    }
}

.standard-page-search .its-quick-help {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

@media only screen and (min-width:30em) {
    .standard-page-search .its-quick-help {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

@media only screen and (min-width:60.625em) {
    .standard-page-search .its-quick-help {
        padding-top: 4rem;
        padding-bottom: 2rem
    }
}