@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300);
@media (min-width: 1200px) {
  .contain,
  .container {
    width: 100%;
    max-width: 1750px;
  }
}
.fixBrokenImg {width: 87% !important;}
#message {
  margin: 30px auto;
  text-align: center;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img {
  width: 100%;
}
.panel-info > .panel-heading {
  color: #fff;
  background-color: #b43135;
}
.add_another_course_button_enabled,
.book_search_button,
.crn_button,
.ordering_enabled {
  color: #b43135;
}
.btn-primary {
  color: #fff;
  background-color: #b43135;
  border-color: transparent;
}
.btn-primary:hover {
  color: #000;
  background-color: rgba(180, 49, 53, 0.6);
  border-color: transparent;
}
.Gift_Registry_Title,
.ltBlue {
  color: #b43135;
}
.panel-info {
  border-color: transparent;
}
.footer {
  background: #b43135;
  font-family: Open Sans, sans-serif;
  min-height: 350px;
  color: #fff;
  font-weight: 700;
}
.footer-row-one {
  margin-top: 50px;
}
.footer .fa-map-pin {
  color: #fff;
}
.footer ul {
  padding: 0;
}
.footer li {
  list-style-type: none;
}
.footer li > a {
  color: #fff;
}
.footer-social a {
  margin-left: 15px;
}
dropdown-backdrop {
  z-index: 0;
}
.jumbotron {
  padding: 0;
  margin: 0;
  background: #fff;
}
.skipNav {
  position: absolute;
  overflow: hidden;
  top: -1000px;
  left: -10000px;
}
.skipNav:active,
.skipNav:focus,
.skipNav:hover {
  overflow: visible;
  top: 0;
  left: 0;
  z-index: 999;
}
.user-access .nav-one a {
  color: #000;
}
.user-access > .nav > li > a:hover {
  background: none;
}
.fa {
  color: #9d2235;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover,
.nav > li > a:focus,
.nav > li > a:hover {
  color: #000;
}
.dropdown-menu {
  margin: 0;
}
.header-menu {
  background: #b43135;
}
.main-nav .dropdown-toggle {
  color: #fff;
}
.main-nav > li > a,
.user-access a {
  font-size: 15px;
  font-weight: 700;
}
.header-menu > .contain > .main-nav .menu-large {
  position: static;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: 0;
}
.main-nav .dropdown-menu-large {
  background: transparent;
  box-shadow: none;
  border: none;
}
.main-nav {
  color: #000;
}
.merchLink {
  display: block;
}
.innerMega a:link,
.innerMega a:visited {
  color: #9d2235;
}
.nav-two {
  background: #b43135;
}
.nav-two .navbar-default .navbar-toggle .icon-bar {
  color: #fff;
}
.nav-two .navbar-toggle {
  background: #fff;
}
.nav-justified > li > a {
  margin-bottom: 0;
}
.nav-two .navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: #fff;
}
@media (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
  .innerMega img {
    margin: 0 auto;
  }
  .marginColumn {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .borderColumn {
    border-right: 1px solid #581818;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
  headder {
    display: none;
  }
  .message {
    color: #b43135;
    background-color: #fff;
    width: 95%;
    height: auto;
    text-align: center;
    padding: 10px;
    border-radius: 15px;
    border: 1px solid #b43135;
    margin: 20px auto;
    font-weight: 700;
  }
  .information {
    background-color: #9d2235;
    height: auto;
    margin-top: 10px;
  }
  .owned {
    width: 100%;
    margin: 10px 0;
  }
  .topper {
    width: 100%;
    height: 180px;
  }
  #logo {
    margin-left: 19%;
  }
  #V_Search {
    display: none;
  }
  #upperLinks {
    margin-left: 71%;
    margin-top: -140px;
    position: relative;
  }
  #menuBar {
    height: 40px;
    width: 100%;
    background-color: #b43135;
  }
  .left.carousel-control,
  .right.carousel-control {
    background-image: none;
  }
  #mySearchbg {
    margin-left: 70%;
    width: 150px;
    position: relative;
    top: -24px;
    z-index: 99999999;
  }
  #searchSubmit {
    background-image: none;
    background-color: transparent;
    float: left;
    height: 15px;
    margin-left: 7px;
    text-indent: -9999px;
    margin-top: -6px;
  }
  #mySearch {
    margin: 0 auto;
    text-align: left;
    color: #fff;
  }
  #search {
    background-color: #bdbec0;
    border: 0;
    border-radius: 0;
    color: #000;
    float: left;
    font-family: inherit;
    font-size: 14px;
    height: 27px;
    margin: -6px 0;
    padding: 3px;
    width: 200px;
  }
  .search_v {
    display: none;
  }
  input #search {
    color: #fff;
  }
  .carousel .item {
    transition: opacity 0.7s ease-in-out;
    left: 0 !important;
  }
  .carousel .active.left,
  .carousel .active.right {
    opacity: 0;
    z-index: 2;
  }
  .carousel .next.left,
  .carousel .prev.right {
    opacity: 1;
    z-index: 1;
  }
  #myCarousel {
    margin-top: 30px;
  }
  .bottom {
    background-color: #b43135;
    height: 200px;
    margin-top: 15px;
  }
  .about,
  .address,
  .details {
    float: left;
    margin-top: 20px;
    color: #fff;
  }
  .social {
    float: right;
    padding: 20px 10px;
  }
  .innerBottom {
    width: 100%;
    margin: 0 auto;
  }
  .header {
    font-size: 16px;
    font-weight: 700;
  }
  .iconRow {
    width: 20%;
    float: left;
    margin-top: 5px;
  }
  #aboutContact,
  #aboutDetails2,
  #aboutHours,
  #aboutMap,
  #aboutMeet {
    width: 15%;
    padding-bottom: 25px;
  }
  #aboutTextbooks {
    width: 22%;
    padding-bottom: 10px;
  }
  #aboutDetails2 {
    padding: 10px 0 0 43px;
  }
  #merchandiseClothing {
    padding-bottom: 100px;
  }
  .merchLink {
    text-align: center;
  }
  .innerMega {
    background: #fff;
    box-shadow: 0 4px 5px 5px rgba(0, 0, 0, 0.19);
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-top: -6px;
  }
}
@media (max-width: 768px) {
  .nav-two .contain {
    padding: 0;
    width: 100%;
  }
  #navbar {
    padding: 0;
  }
  .visible-xs a,
  .visible-xs em {
    color: #fff;
  }
  .nav-justified .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background: #fff;
    border: 0;
    box-shadow: none;
    border-radius: 0;
  }
  .nav-two .header-menu .main-nav a {
    text-align: left;
  }
  .innerMega a,
  .innerMega img {
    margin-top: 10px;
  }
  #cartImg,
  #courseBB,
  #instructionsImg,
  .shippingLink,
  a.merchLink:nth-child(17) {
    margin-bottom: 20px;
  }
  .nav-two .main-nav .menu-large .innerMega a {
    color: #000;
  }
}
.fa-search {
  cursor: pointer;
  margin-left: 10px;
}
.Classified_Delete,
.Classified_Report,
.Compare_Shipping,
.red {
  color: #eb0000 !important;
  font-weight: 700 !important;
}
.Compare_Shipping small {
  font-weight: 700 !important;
}
.validation-summary-errors > ul > li {
  color: #b60000;
  font-weight: 700;
  font-size: 16px;
  padding: 10px;
}
#CRN_Error > div {
  color: #b60000 !important;
  font-weight: 700;
  font-size: 16px;
  padding: 10px;
}
.carousel-indicators .active {
  background-color: #9d2235;
}
.carousel-indicators {
  opacity: 0.5;
}
#playPause {
  background-color: #fff;
  padding: 10px;
  margin: 20px;
  border-radius: 15px;
  border: 1px solid #b43135;
  font-weight: 700;
}
#playPause,
.header {
  color: #b43135;
  text-align: center;
}
.header {
  font-size: 30px;
  margin-top: 50px;
  margin-bottom: 35px;
}
.subHeader {
  font-size: 24px;
  color: #b43135;
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: 700;
}
p {
  margin-bottom: 15px;
}
hr {
  border-top: 1px solid #b43135;
}
.title {
  font-size: 18px;
}
.bold,
.title {
  font-weight: 700;
}
abbr[data-original-title],
abbr[title] {
  border-bottom: 0;
}
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,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
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;
}
:root {
  font-size: 62.5%;
}
* {
  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;
  }
}
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: 0.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;
  transition: all 0.4s ease;
}
p a {
  text-decoration: underline;
}
.acalog-course__nav-pills li > a,
button {
  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,
input[type="submit"]:hover {
  cursor: pointer;
}
.acalog-course__nav-pills html:not(.keyboard-user) li > a:focus,
html:not(.keyboard-user) .acalog-course__nav-pills li > a:focus,
html:not(.keyboard-user) a:focus,
html:not(.keyboard-user) button:focus {
  outline: none;
}
audio,
img,
video {
  display: block;
  max-width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}
label {
  display: block;
  margin-bottom: 1.1rem;
  font-family: Larsseit, Helvetica, Arial, sans-serif;
}
label + .form-radios label + .form-checkboxes {
  margin-top: 2rem;
}
input,
select,
textarea {
  width: 100%;
  display: block;
  border: 1px solid #000;
  border-radius: 4px;
  padding: 1rem;
  font-size: inherit;
  font-family: Larsseit, Helvetica, Arial, sans-serif;
  margin: 0 0 3rem;
}
@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::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #4a4a4a;
}
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #4a4a4a;
}
input::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #4a4a4a;
}
input::placeholder,
select::placeholder,
textarea::placeholder {
  color: #4a4a4a;
}
select {
  height: 4rem;
  text-indent: 0.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: 0.1rem 0 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: 0.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: -0.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: flex;
  justify-content: flex-start;
  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: 0.7rem;
  left: 0.5rem;
  cursor: pointer;
  content: "<<";
}
.ui-datepicker-next:before {
  position: absolute;
  top: 0.7rem;
  right: 0.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"],
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"],
input[type="submit"] {
  background-color: #b43135;
  color: #fff;
}
.acalog-course__nav-pills li > a[type="reset"],
button[type="reset"],
input[type="reset"] {
  background-color: #f2f2f2;
  color: #b43135;
}
fieldset + fieldset {
  margin-top: 3.4rem;
}
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: flex;
  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;
  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;
  box-shadow: none;
  background: #b43135;
  border-radius: 0;
  border: 0;
  outline: none;
  content: "";
  pointer-events: none;
  height: 0.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: 0.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%;
  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;
  }
}
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: 0.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: -0.5rem;
}
table tbody tr {
  border-bottom: 2px solid #f2f2f2;
}
table tbody td,
table tbody th {
  padding: 2rem 1.4rem 2.5rem;
  text-align: left;
}
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: 0.5rem;
    font-weight: 400;
    width: 100%;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 0.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: flex;
  align-items: center;
  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 {
  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 {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
.container-max {
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
}
.row {
  box-sizing: border-box;
  display: -moz-flex;
  display: flex;
  -moz-flex: 0 1 auto;
  flex: 0 1 auto;
  -moz-flex-direction: row;
  flex-direction: row;
  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 {
  -moz-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.col.reverse {
  -moz-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.col-start {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 2rem;
  padding-left: 2rem;
  flex-basis: auto;
}
.additional-content .c-stat-block,
.col-start-fw,
.shared-site-content .c-stat-block {
  width: 100%;
}
.col-start-1 {
  flex-basis: 8.33333%;
  max-width: 8.33333%;
}
.col-start-1,
.col-start-2 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 2rem;
  padding-left: 2rem;
}
.col-start-2 {
  flex-basis: 16.66667%;
  max-width: 16.66667%;
}
.col-start-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.col-start-3,
.col-start-4 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 2rem;
  padding-left: 2rem;
}
.col-start-4 {
  flex-basis: 33.33333%;
  max-width: 33.33333%;
}
.col-start-5 {
  flex-basis: 41.66667%;
  max-width: 41.66667%;
}
.col-start-5,
.col-start-6 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 2rem;
  padding-left: 2rem;
}
.col-start-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.col-start-7 {
  flex-basis: 58.33333%;
  max-width: 58.33333%;
}
.col-start-7,
.col-start-8 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 2rem;
  padding-left: 2rem;
}
.col-start-8 {
  flex-basis: 66.66667%;
  max-width: 66.66667%;
}
.col-start-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.col-start-9,
.col-start-10 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 2rem;
  padding-left: 2rem;
}
.col-start-10 {
  flex-basis: 83.33333%;
  max-width: 83.33333%;
}
.col-start-11 {
  flex-basis: 91.66667%;
  max-width: 91.66667%;
}
.col-start-11,
.col-start-12 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 2rem;
  padding-left: 2rem;
}
.col-start-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.col-start-offset-0 {
  margin-left: 0;
}
.col-start-offset-0,
.col-start-offset-1 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 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 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 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 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 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 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 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 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 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 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 2rem;
  padding-left: 2rem;
}
.col-start-offset-11 {
  margin-left: 91.66667%;
}
.col-start-offset-12 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-left: 100%;
}
.col-start {
  -moz-flex-grow: 1;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.start-start {
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
}
.center-start {
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
}
.end-start {
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right;
}
.top-start {
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.middle-start {
  -moz-align-items: center;
  align-items: center;
}
.bottom-start {
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.around-start {
  -moz-justify-content: space-around;
  justify-content: space-around;
}
.between-start {
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.first-start {
  order: -1;
}
.last-start {
  order: 1;
}
@media only screen and (min-width: 30em) {
  .container {
    width: 28em;
  }
  .col-xs {
    flex-basis: auto;
  }
  .col-xs,
  .col-xs-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xs-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-xs-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-xs-2,
  .col-xs-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-xs-4,
  .col-xs-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xs-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs-6,
  .col-xs-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xs-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-xs-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-xs-8,
  .col-xs-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-xs-10,
  .col-xs-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xs-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-12,
  .col-xs-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xs-offset-0 {
    margin-left: 0;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333%;
  }
  .col-xs-offset-1,
  .col-xs-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xs-offset-12 {
    margin-left: 100%;
  }
  .col-xs {
    -moz-flex-grow: 1;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-xs {
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
  .center-xs {
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-xs {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }
  .top-xs {
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-xs {
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-xs {
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-xs {
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-xs {
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-xs {
    order: -1;
  }
  .last-xs {
    order: 1;
  }
}
@media only screen and (min-width: 46.875em) {
  .container {
    width: 44.875em;
  }
  .col-sm {
    flex-basis: auto;
  }
  .col-sm,
  .col-sm-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-2,
  .col-sm-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-4,
  .col-sm-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-6,
  .col-sm-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-8,
  .col-sm-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-9 {
    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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    margin-left: 0;
  }
  .additional-content .c-stat-block,
  .col-sm-offset-1,
  .shared-site-content .c-stat-block,
  .standard-page-search .block-swat-hooks {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-2,
  .col-sm-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    margin-left: 100%;
  }
  .col-sm {
    -moz-flex-grow: 1;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-sm {
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
  .center-sm {
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }
  .top-sm {
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-sm {
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-sm {
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-sm {
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-sm {
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-sm {
    order: -1;
  }
  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 60.625em) {
  .container {
    width: 58.625em;
  }
  .col-sm-md {
    flex-basis: auto;
  }
  .col-sm-md,
  .col-sm-md-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-md-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-md-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-md-2,
  .col-sm-md-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-md-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-md-4,
  .col-sm-md-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-md-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-md-6,
  .col-sm-md-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-md-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-md-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-md-8,
  .col-sm-md-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-md-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-md-10,
  .col-sm-md-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-md-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-md-12,
  .standard-page-search .block-swat-hooks {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-sm-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-md-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    margin-left: 100%;
  }
  .col-sm-md {
    -moz-flex-grow: 1;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-sm-md {
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
  .center-sm-md {
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm-md {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }
  .top-sm-md {
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-sm-md {
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-sm-md {
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-sm-md {
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-sm-md {
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-sm-md {
    order: -1;
  }
  .last-sm-md {
    order: 1;
  }
}
@media only screen and (min-width: 68.75em) {
  .container {
    width: 66.75em;
  }
  .col-md {
    flex-basis: auto;
  }
  .col-md,
  .col-md-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-md-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-2,
  .col-md-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-4,
  .col-md-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-md-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-6,
  .col-md-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-md-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-8,
  .col-md-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10,
  .standard-page-search .block-swat-hooks {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-10,
  .col-md-11,
  .standard-page-search .block-swat-hooks {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-md-11 {
    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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    margin-left: 100%;
  }
  .col-md {
    -moz-flex-grow: 1;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-md {
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
  .center-md {
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-md {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }
  .top-md {
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-md {
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-md {
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-md {
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-md {
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-md {
    order: -1;
  }
  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 80em) {
  .container {
    width: 78em;
  }
  .col-lg {
    flex-basis: auto;
  }
  .col-lg,
  .col-lg-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-lg-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-2,
  .col-lg-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-4,
  .col-lg-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-lg-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-6,
  .col-lg-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-lg-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-8,
  .col-lg-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-10,
  .col-lg-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-lg-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-12,
  .col-lg-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-1,
  .col-lg-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg {
    -moz-flex-grow: 1;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-lg {
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
  .center-lg {
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }
  .top-lg {
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-lg {
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-lg {
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-lg {
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-lg {
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-lg {
    order: -1;
  }
  .last-lg {
    order: 1;
  }
}
@media only screen and (min-width: 87.5em) {
  .container {
    width: 85.5em;
  }
  .col-xl {
    flex-basis: auto;
  }
  .col-xl,
  .col-xl-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xl-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-2,
  .col-xl-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xl-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-4,
  .col-xl-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xl-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xl-6,
  .col-xl-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xl-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-8,
  .col-xl-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xl-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-10,
  .col-xl-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xl-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xl-12,
  .col-xl-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333%;
  }
  .col-xl-offset-1,
  .col-xl-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 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 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl {
    -moz-flex-grow: 1;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-xl {
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
  .center-xl {
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-xl {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }
  .top-xl {
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-xl {
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-xl {
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-xl {
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-xl {
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-xl {
    order: -1;
  }
  .last-xl {
    order: 1;
  }
}
@-webkit-keyframes fadesInInPlace {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadesInInPlace {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadesInFromRight {
  0% {
    opacity: 0;
    transform: translate3d(2rem, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadesInFromRight {
  0% {
    opacity: 0;
    transform: translate3d(2rem, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@-webkit-keyframes fadesInFromLeft {
  0% {
    opacity: 0;
    transform: translate3d(-2rem, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadesInFromLeft {
  0% {
    opacity: 0;
    transform: translate3d(-2rem, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@-webkit-keyframes fadesInFromTop {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadesInFromTop {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@-webkit-keyframes fadesInFromBelow {
  0% {
    opacity: 0;
    transform: translate3d(0, 2.5rem, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadesInFromBelow {
  0% {
    opacity: 0;
    transform: translate3d(0, 2.5rem, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@-webkit-keyframes fadesInFromBelowBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 20rem, 0);
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadesInFromBelowBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 20rem, 0);
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@-webkit-keyframes drawsWidth {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes drawsWidth {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-webkit-keyframes drawsWidthAgain {
  0% {
    transform: translateZ(0);
  }
  40% {
    transform: translate3d(100%, 0, 0);
    opacity: 1;
  }
  50% {
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
  51% {
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
  52% {
    transform: translate3d(-100%, 0, 0);
    opacity: 1;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes drawsWidthAgain {
  0% {
    transform: translateZ(0);
  }
  40% {
    transform: translate3d(100%, 0, 0);
    opacity: 1;
  }
  50% {
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
  51% {
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
  52% {
    transform: translate3d(-100%, 0, 0);
    opacity: 1;
  }
  to {
    transform: translateZ(0);
  }
}
@-webkit-keyframes slideInFromLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInFromLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-webkit-keyframes slideInFromBelow {
  0% {
    transform: translate3d(0, 15rem, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInFromBelow {
  0% {
    transform: translate3d(0, 15rem, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-webkit-keyframes unmasksFromLeft {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
  to {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}
@keyframes unmasksFromLeft {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
  to {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}
@-webkit-keyframes calBarHeader {
  0% {
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes calBarHeader {
  0% {
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@-webkit-keyframes calBarItemDown {
  0% {
    transform: translate3d(0, 15rem, 0);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes calBarItemDown {
  0% {
    transform: translate3d(0, 15rem, 0);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.slick-slider {
  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;
  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 {
  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;
}
.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 {
  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 {
  height: 10px;
  width: 10px;
  border: 1px solid #4a4a4a;
  text-indent: 9999rem;
  padding: 0;
  border-radius: 50%;
  transition: all 0.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 {
  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;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 25%;
    max-width: 25%;
  }
}
.page--basic-with-image-header main.main-content {
  padding-top: 0;
}
.basic-page__sidebar {
  order: 2;
}
@media only screen and (min-width: 60.625em) {
  .basic-page__sidebar {
    order: 1;
  }
}
.basic-page__content {
  order: 1;
}
@media only screen and (min-width: 60.625em) {
  .basic-page__content {
    order: 2;
  }
}
.o-media-object {
  display: block;
  overflow: hidden;
  margin-bottom: 5rem;
}
.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;
    float: left;
    padding-right: 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;
  }
}
.o-media-object__content p {
  font-size: 1.6rem;
}
.o-media-object__content .u-cta {
  margin-top: 2rem;
}
.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%;
  transform: translate(-50%, -50%);
}
.entry-list {
  width: 100%;
}
.entry-list__list {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
}
.entry-list__title {
  border-top: 0.2rem solid #000;
  transition-duration: 0.5s;
  display: flex;
  align-items: center;
  padding: 1rem 0 2.8rem;
  letter-spacing: 0.05rem;
}
.entry-list__title svg {
  transition: transform 0.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__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 {
    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: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  padding-bottom: 2.7rem;
}
@media only screen and (min-width: 68.75em) {
  .entry-list__entry {
    flex-direction: row-reverse;
    align-items: flex-start;
  }
}
.entry-list__entry-image {
  margin-bottom: 3rem;
  width: 100%;
  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;
  transform: translate3d(5px, 0, 0);
}
.entry-list__entry-date {
  margin-right: 3rem;
  text-align: center;
  margin-top: 0.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: 0.5px;
  margin-bottom: 0.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: flex;
  flex-direction: column-reverse;
  width: 100%;
}
.entry-list--news .entry-list__entry-title {
  color: #000;
  transition: 0.5s ease-in-out;
}
.entry-list--news .entry-list__entry-title:hover {
  color: #b43135;
  transform: translate3d(5px, 0, 0);
}
@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 {
    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 {
  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 {
  flex-direction: row-reverse;
  align-items: flex-start;
}
@media only screen and (min-width: 46.875em) {
  .entry-list--large .entry-list__entry {
    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;
  }
}
@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: flex;
    align-items: flex-start;
  }
}
.entry-list--events.entry-list--large .entry-list__entry {
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (min-width: 46.875em) {
  .entry-list--events.entry-list--large .entry-list__entry {
    flex-wrap: nowrap;
  }
}
.entry-list--events.entry-list--large .entry-list__entry-date {
  order: 2;
}
@media only screen and (min-width: 46.875em) {
  .entry-list--events.entry-list--large .entry-list__entry-date {
    order: 1;
  }
}
.entry-list--events.entry-list--large .entry-list__entry-image {
  order: 1;
}
@media only screen and (min-width: 46.875em) {
  .entry-list--events.entry-list--large .entry-list__entry-image {
    order: 2;
    flex-shrink: 0;
    float: none;
  }
}
.entry-list--events.entry-list--large .entry-list__entry-content {
  order: 3;
  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;
}
[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;
  }
}
.news-entry__related {
  width: 100%;
}
.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: flex;
  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 {
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.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 {
    flex: 1 0;
    margin-right: 4.4rem;
    width: 55%;
    margin-bottom: 0;
  }
}
.c-news-archive-list__entry-image img {
  margin: 0 auto;
  width: 100%;
}
.c-news-archive-list__entry-content {
  display: flex;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 38.75em) {
  .c-news-archive-list__entry-content {
    flex: 1 0;
  }
}
.c-news-archive-list__entry-title {
  line-height: 1.3 !important;
  transition: 0.5s ease-in-out;
  color: #000;
}
.basic-page .c-news-archive-list__entry-title {
  margin: 0;
}
.c-news-archive-list__entry-title:hover {
  color: #b43135;
  transform: translate3d(5px, 0, 0);
}
@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);
  transition: 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95);
}
.c-news-archive-list__entry--full-width .c-news-archive-list__entry-content-image {
  transition: transform 0.4s cubic-bezier(0.3, 0.75, 0.53, 0.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: linear-gradient(180deg, transparent, transparent 37%, rgba(0, 0, 0, 0.54) 70%, rgba(0, 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 {
  transform: scale(1.05);
  transition: transform 1.2s cubic-bezier(0.3, 0.75, 0.53, 0.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: flex;
  width: 275px;
}
.c-social-icons-list__icon {
  display: inline-block;
  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: 0.5rem;
}
@media only screen and (min-width: 68.75em) {
  .c-social-icons-block__title {
    margin-bottom: 0.8rem;
  }
}
.c-social-icons-block__list {
  display: flex;
  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;
  transition: fill 0.4s ease;
}
.c-social-icons-block__icon + .c-social-icons-block__icon {
  margin-left: 2rem;
}
.c-social-icons-block--red svg {
  fill: #b43135;
  transition: fill 0.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: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 30em) {
  .c-audio-player__content {
    flex-direction: row;
    justify-content: space-between;
  }
}
.c-audio-player__title {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 1rem;
  flex: 2;
  max-width: 500px;
  order: 2;
  width: 100%;
}
@media only screen and (min-width: 30em) {
  .c-audio-player__title {
    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: 0.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: 0.6rem;
  }
}
.c-audio-player__subtitle-text {
  order: -1;
}
.c-audio-player__controls {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  order: 3;
  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 {
  padding-bottom: 0;
}
.c-audio-player__toggle-state {
  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 {
  order: 1;
  padding-left: 0;
}
.c-audio-player__ff {
  order: 3;
}
.c-audio-player__v-slider {
  order: 4;
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 0.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: 0.4rem;
}
.c-audio-player__v-slider .ui-slider-handle {
  top: -0.4rem;
  width: 1.2rem;
  height: 1.2rem;
}
.c-audio-player__v-track {
  width: 6rem;
  position: relative;
  margin: 0 0.8rem;
}
.c-audio-player__v-down,
.c-audio-player__v-up {
  display: flex;
  align-items: center;
}
.c-audio-player__v-down {
  padding-right: 0.3rem;
}
.c-audio-player__v-up {
  padding-left: 0.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: 0.5;
  pointer-events: none;
}
.c-audio-player__time {
  color: #4a4a4a;
  font-size: 1.6rem;
  margin-right: 1rem;
}
.c-audio-player__controls-aside {
  order: 6;
  color: #4a4a4a;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-top: 0.5rem;
}
@media only screen and (min-width: 600px) {
  .c-audio-player__controls-aside {
    width: auto;
    margin-top: 0;
  }
}
.c-audio-player__graphic {
  flex: 1;
  max-width: 14rem;
  order: 1;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 30em) {
  .c-audio-player__graphic {
    order: 2;
    margin-bottom: 0;
  }
}
.c-audio-player__graphic img {
  border-radius: 50%;
  width: 100%;
}
.c-audio-player__timeline {
  width: 100%;
  position: absolute;
  bottom: -0.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;
  display: inline-block;
  text-decoration: none;
  text-align: left;
  padding: 0;
  margin-left: 1.2rem;
}
.c-audio-player__transcript-link span {
  padding-right: 0.3rem;
}
.c-audio-player__control-circle {
  fill: none;
  stroke: #b43135;
  stroke-width: 0.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;
  box-sizing: content-box;
}
.ui-slider-handle {
  display: block;
  position: absolute;
  top: -0.3rem;
  height: 1.6rem;
  width: 1.6rem;
  background-color: #f2f2f2;
  border: 1px solid #4a4a4a;
  border-radius: 50%;
  z-index: 2;
  text-indent: -9999px;
  transition: none;
  transform: translate3d(-50%, 0, 0);
  padding: 0;
}
.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(.u-footnotes),
.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(.u-footnotes) {
  list-style: none;
}
.c-custom-markup__content > p:first-child {
  padding-top: 3rem;
}
.c-custom-markup__title {
  margin-bottom: 0.6rem;
  color: #000;
}
.c-title-cta {
  font-weight: 600;
}
.c-title-cta__line {
  height: 0.2rem;
  display: block;
  background-color: #b43135;
  -webkit-animation-delay: 0.8s !important;
  animation-delay: 0.8s !important;
}
@media only screen and (min-width: 46.875em) {
  .c-title-cta__line {
    height: 0.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;
  transition: 0.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: flex;
  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: 0.6rem;
  display: inline-block;
  transition: transform 0.3s ease-in-out;
}
.c-title-cta__title:hover span {
  transform: translate3d(0.5rem, 0, 0);
}
.c-image-slider {
  max-width: 80rem;
  margin: 0 auto;
}
.c-image-slider .slick-track {
  display: flex;
  align-items: center;
}
.c-image-slider__title {
  margin-bottom: 0.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;
  transition: opacity 0.3s ease;
  max-height: 60rem;
}
.slick-current .c-image-slider__slide img {
  opacity: 1;
}
.c-image-slider__meta {
  padding: 2.6rem 0;
  display: flex;
  justify-content: space-between;
  position: relative;
  margin: 0 auto;
  flex-wrap: wrap;
}
@media only screen and (min-width: 46.875em) {
  .c-image-slider__meta {
    flex-wrap: nowrap;
  }
}
.c-image-slider__meta-inner {
  transition: opacity 0.4s ease, transform 0.4s ease;
  margin-bottom: 0.5rem;
}
.c-image-slider__meta-inner.fades-out {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.c-image-slider__meta-text {
  position: relative;
  transition: transform 0.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: 0.5rem;
  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: 0.2rem;
    position: absolute;
    top: 0.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: 0.05rem;
  margin-bottom: 0.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: -0.6rem;
  padding: 0;
}
@media only screen and (min-width: 46.875em) {
  .c-image-slider__meta-arrows {
    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 {
    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 {
  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 {
  transition: all 0.5s ease;
}
.c-image-slider .slick-arrow:before {
  content: "";
}
.c-image-slider__meta-arrow-prev:hover {
  transform: translate3d(-3px, 0, 0);
}
.c-image-slider__meta-arrow-next:hover {
  transform: translate3d(3px, 0, 0);
}
.c-image-slider .slick-disabled {
  opacity: 0.2;
  cursor: default;
}
.c-double-callout {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 80rem;
}
.c-double-callout__header-link {
  display: flex;
  flex-direction: column-reverse;
  order: 1;
  width: 100%;
  min-height: 1px;
}
.c-double-callout__header-link:hover + .c-double-callout__content .c-double-callout__line-outer {
  -webkit-animation: drawsWidthAgain 0.8s cubic-bezier(0.2, 1, 0.2, 1) forwards;
  animation: drawsWidthAgain 0.8s cubic-bezier(0.2, 1, 0.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 {
  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 {
  display: inline-block;
  transition: 0.4s ease;
  padding-left: 1.5rem;
  text-indent: -1.5rem;
}
.c-double-callout__link-list a span {
  display: inline-block;
  padding-left: 1.8rem;
  transition: 0.4s ease;
}
.c-double-callout__link-list a span svg .fill-red {
  transition: 0.4s ease;
}
.c-double-callout__link-list a:hover {
  color: #000;
  transform: translate3d(5px, 0, 0);
}
.c-double-callout__link-list a:hover span {
  transform: translate3d(5px, 0, 0);
}
.c-double-callout__link-list a:hover span svg .fill-red {
  fill: #000;
}
.c-double-callout__line {
  height: 0.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: 0.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: 0.2rem;
  display: block;
  width: 4.6rem;
  margin: 1.5rem 0 2rem;
}
@media only screen and (min-width: 46.875em) {
  .c-stat-lockup__line {
    height: 0.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: 0.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;
  transform: scaleX(-1) rotate(90deg);
}
.c-stat-block__chart-content {
  background-color: #f2f2f2;
  width: 70%;
  height: 70%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 18px;
  top: 50%;
  left: 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: 0.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 5rem 0 0;
  }
}
@media only screen and (min-width: 68.75em) {
  .c-stat-block__content {
    text-align: left;
    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: flex;
    flex-direction: row;
    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;
    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;
    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;
    flex-direction: row;
    justify-content: normal;
  }
}
@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: flex;
    flex-direction: row;
    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: 0.6rem 0;
}
.c-sub-nav__list-item--subitem {
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
  font-size: 1.6rem;
  padding: 0.3rem 0;
  margin: 0.5rem 0 0;
}
.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: 0.2rem;
  position: absolute;
  top: 0.6rem;
  left: 0;
  background-color: #000;
  transition: 0.5s ease;
}
@media only screen and (min-width: 46.875em) {
  .c-sub-nav__list-item--subitem a:before {
    top: 0.9rem;
  }
}
.c-sub-nav__list-item--subitem .c-sub-nav__list-item--subitem .c-sub-nav__list-item--subitem {
  margin-top: 0.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: 0.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;
  transform: rotate(90deg);
  transform-origin: center;
}
.c-sub-nav__button span svg {
  height: 0.9rem;
}
.c-sub-nav__button.menu-open span {
  right: 1.9rem;
  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 {
  transform: translate3d(5px, 0, 0);
  transition-duration: 0.5s;
  color: #b43135;
}
.c-sub-nav__social {
  margin-top: 2rem;
}
.c-sub-nav__social svg {
  fill: #000;
}
.c-sub-nav__social a:hover {
  transform: none;
}
.c-sub-nav__social a:hover svg {
  fill: #b43135;
}
.c-sub-nav__header {
  font-weight: 600;
  padding: 0.6rem 2rem 0.6rem 0;
  line-height: 1.4;
  font-size: 1.6rem;
}
@media only screen and (min-width: 46.875em) {
  .c-sub-nav__header {
    border-top: 0.3rem solid #b43135;
    border-bottom: 0.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 {
  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: 0.3rem solid #000;
    border-bottom: 0.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;
  }
}
.no-js .c-sub-nav {
  position: unset;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.no-js .c-sub-nav__button .i-chevron {
  display: none;
}
.no-js .c-sub-nav__content {
  display: block;
}
.no-js .basic-page__body {
  padding-top: 3rem;
}
.c-accordion {
  list-style: none;
  margin: 3rem 0 !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 {
  display: block;
}
.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;
  transition: color 0.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: flex;
  align-items: center;
  transition: all 0.2s ease;
}
.c-accordion__item--open .c-accordion__button span.c-accordion__button-svg {
  transform: rotate(90deg) translateX(-2px);
}
.c-accordion__button svg {
  margin: 0 auto;
  display: block;
  transition: all 0.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 {
  display: none;
}
.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: -0.1rem;
  left: 0;
}
.c-accordion__panel ol {
  counter-reset: item;
}
.c-accordion__panel ol li:before {
  display: inline-block;
  content: counter(item) ".";
  counter-increment: item;
  position: absolute;
  top: 0.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-download-button {
  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;
  transition: 0.5s ease;
}
@media only screen and (min-width: 46.875em) {
  .c-download-button {
    font-size: 2rem;
    padding: 2rem 3.5rem 2rem 7.5rem;
  }
}
.c-download-button:hover {
  color: #fff;
  background-color: #b43135;
}
.c-download-button:hover svg {
  fill: #fff;
}
.c-download-button__icon {
  display: block;
  position: absolute;
  left: 2rem;
  top: 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;
  transition: 0.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: 0.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: 0.5rem;
  margin: 0 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 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 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: 0.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: flex;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 30em) {
  .c-person-detail {
    flex-direction: row;
    align-items: flex-start;
    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 {
    flex-direction: row-reverse;
    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 0.6rem !important;
}
.c-person-detail__role {
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin: 0 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 {
  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%;
  transition: 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.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;
  transition: 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, 0.5);
  transition: background-color 1s ease;
}
.c-video-embed__icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.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 {
  transition: fill 0.8s ease;
  fill: transparent;
}
.c-video-embed__play:hover {
  cursor: pointer;
}
.c-video-embed__play:hover .c-video-embed__icon {
  transition: transform 0.75s ease;
}
.c-video-embed__play:hover .c-video-embed__poster:before {
  background-color: rgba(0, 0, 0, 0.2);
  transition: background-color 2s ease;
}
.c-video-embed__play:hover .c-play-icon__circle,
.c-video-embed__play:hover .c-play-icon__triangle {
  transition: fill 0.75s ease 0.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: 0.05rem;
  font-weight: 600;
}
@media only screen and (min-width: 46.875em) {
  .c-dept-info {
    font-size: 1.2rem;
    margin-top: 3rem;
  }
}
.c-dept-info p + p {
  margin-top: 0.5rem;
}
.c-dept-info p + p:before {
  content: none;
}
.c-dept-info__social {
  padding: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
  margin: 2rem 0 0;
  flex-wrap: wrap;
  max-width: 20.5rem;
  justify-content: flex-start;
}
.c-dept-info__social .c-social-icons-block__icon {
  margin-bottom: 0.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%;
  transition: all 0.8s cubic-bezier(0.5, 0, 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 {
  transform: translate3d(0, -80px, 0);
  opacity: 0;
}
.site-header__hide.no-animation .site-header,
.site-header__hide.no-animation .site-header__drawer {
  transform: translateZ(0);
  opacity: 1;
}
.site-header__drawer {
  display: none;
}
.site-header__hide .site-header__drawer {
  transition: all 0.8s cubic-bezier(0.5, 0, 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 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 3.6rem;
}
.site-header__logo {
  font-weight: 600;
  text-transform: uppercase;
  flex-grow: 2;
  padding-right: 2rem;
  text-align: left;
  display: flex;
  align-items: center;
}
.site-header__logo svg {
  display: block;
}
.site-header__logo a {
  display: inline-block;
  color: rgba(0, 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 {
    flex-grow: 3;
  }
}
.skip-nav {
  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: flex;
  align-items: center;
  justify-content: space-between;
}
.site-header__main-nav a {
  padding: 0.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 {
  display: inline-block;
  color: #000;
  fill: #000;
  transition: all 0.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 {
  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: flex;
    align-items: center;
    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: flex;
  align-items: center;
  justify-content: space-between;
}
.site-header__main-nav .submenu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 144rem;
  text-align: left;
  transform: translate3d(0, -80%, 0);
  transition: transform 0.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 .site-header__main-nav .submenu > .c-audio-player,
.shared-site-content .site-header__main-nav .submenu > .c-stat-block,
.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 .submenu > .c-audio-player,
.site-header__main-nav .shared-site-content .submenu > .c-stat-block,
.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 {
  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;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
  line-height: 1.3125;
  float: left;
  padding: 0 3rem 0 0;
  position: relative;
}
.site-header__main-nav .submenu__links a {
  font-size: 1.6rem;
  padding: 0 0 0.5rem;
  transition: all 0.9s ease, transform 0s ease, opacity 0s ease;
  transition-duration: 0.9s, 0s, 0s;
  position: relative;
  color: #000;
}
.js .site-header__main-nav .submenu__links a {
  opacity: 0;
  transform: translate3d(2rem, 0, 0);
}
.js .site-header__main-nav .submenu__links a.animate-in {
  opacity: 1;
  transform: translateZ(0);
  transition: all 0.9s ease, transform 0.5s ease, opacity 0.9s ease;
  transition-duration: 0.9s, 0.5s, 0.9s;
}
.site-header__main-nav .submenu__links a span {
  display: inline-block;
  transition: 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 {
  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 {
  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: 0.2rem;
  content: "";
  background: #b43135;
  display: block;
  margin-right: 0;
  transition: transform 1s ease;
  position: absolute;
  left: 0;
  top: 1.1rem;
  transform: translateX(-100%) translateX(-1.2rem);
  z-index: 1;
}
.site-header__main-nav .submenu__links a:after {
  width: 4rem;
  height: 0.4rem;
  content: "";
  background: #fff;
  display: block;
  margin-right: 0;
  position: absolute;
  left: 0;
  top: 1rem;
  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 {
    -moz-columns: 2;
    column-count: 2;
    -moz-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: 0.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 {
  transition: all 0.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;
  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 {
    transform: rotate(45deg);
    top: 6px;
  }
  .site-header__main-nav .site-header__toggle.more.modal--open-modal .site-header__toggle-outer:after {
    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: 14px;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 60.625em) {
  .site-header__main-nav .site-header__toggle-outer {
    height: 25px;
  }
}
.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;
  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 {
    transition: all 0.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: -0.1rem;
  border-radius: 1px;
  transition: all 0.5s ease;
  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: 0.5px;
    height: auto;
    background-color: transparent;
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    text-indent: 0;
    font-size: 0.9rem;
    font-weight: 600;
    letter-spacing: 0.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;
    transition: 0.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;
    transition: all 0.5s ease 0.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 {
    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 {
    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;
  transition: fill 0.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: flex;
  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;
    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 {
  transition: 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: linear-gradient(180deg, transparent 0, transparent 37%, rgba(0, 0, 0, 0.54) 73%, rgba(0, 0, 0, 0.54)) !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
}
li.submenu__content.guide-block a:hover span {
  transform: none !important;
}
@media only screen and (min-width: 60.625em) {
  li.submenu__content.guide-block a:hover {
    transform: translateZ(0);
  }
  li.submenu__content.guide-block a:hover img {
    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;
  transition: opacity 0.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: -0.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 {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .flyout__close:after {
    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 {
  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 {
  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: 0.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;
  transition: 0.25s ease-in-out;
}
@media only screen and (min-width: 60.625em) {
  .flyout--more__nav-social svg:hover {
    transform: scale(0.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;
  transition: 0.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: 0.9;
    font-weight: 600;
    display: inline-block;
  }
  .flyout--more__nav-pages-link:hover {
    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;
  transition: 0.25s ease-in-out;
}
.flyout--more__button span {
  padding-left: 0.2rem;
}
.flyout--more__button svg {
  height: 1rem;
  width: 1rem;
  fill: #000;
  transition: 0.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: 0.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 {
  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%, 0.5);
  position: relative;
}
.acalog-course__nav-pills .flyout__main-nav > ul > li > a,
.flyout__main-nav > ul > li button {
  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 {
  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: 0.3rem 0 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: 0.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: flex;
    align-items: center;
  }
}
.flyout--search-form-wrapper {
  position: relative;
}
.flyout--search-form-inner {
  position: relative;
  border-bottom: 1px solid;
  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: 0.05rem;
  }
}
.flyout--search-input::-ms-clear {
  display: none;
}
#swat-search-form .search-results--search-label,
.flyout--search-label {
  font-weight: 600;
  position: absolute;
  top: 0.6rem;
  left: 0;
  transition: all 0.4s cubic-bezier(0.5, 0, 0.5, 1);
  transform-origin: top left;
}
#swat-search-form .active-input.search-results--search-label,
.flyout--search-label.active-input {
  transform: scale(0.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 {
    transform: scale(0.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"] {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: block;
  padding: 0.5rem 0.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"] {
    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 {
  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 {
    height: 4.4rem;
    width: 4.4rem;
  }
}
.flyout--search-directory {
  padding-top: 1.5rem;
}
.flyout--search-directory a {
  margin-top: 0.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;
  transition: transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #fff;
}
.flyout--search-directory a:before {
  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 {
  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 {
  transform: translate3d(5px, 0, 0);
}
.flyout--search-directory a:hover:before {
  transform: translateX(6px) rotate(50deg);
}
.flyout--search-directory a:hover:after {
  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: 0.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;
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
  }
}
@media only screen and (min-width: 60.625em) {
  .flyout--search-links-list {
    -moz-column-count: 3;
    column-count: 3;
  }
}
.flyout--search-links-list a {
  padding: 0.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;
  transition: transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #fff;
}
.flyout--search-links-list a:before {
  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 {
  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 {
  transform: translateX(6px) rotate(50deg);
}
.flyout--search-links-list a:hover:after {
  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;
  transform: translate3d(0, -100%, 0);
  transition: 0.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;
  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: 0.8rem;
  }
}
.site-options__choices,
.site-options__label {
  display: inline;
}
.site-options__option {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  transform: translate3d(2rem, 0, 0);
  transition: 0.4s ease-in-out 0.1s;
  opacity: 0;
}
.site-options__option:nth-of-type(2) {
  transition-delay: 0.3s;
}
.site-options__option:nth-of-type(3) {
  transition-delay: 0.45s;
}
.site-options__option:nth-of-type(4) {
  transition-delay: 0.6s;
}
.site-options__option:nth-of-type(5) {
  transition-delay: 0.75s;
}
.animates-options .site-options__option {
  opacity: 1;
  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;
  top: 50%;
  left: 0;
  transition: 0.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;
  transform: translate3d(-100%, -50%, 0);
}
.site-options__toggle-on:after {
  background-color: #b43135;
}
.is-on .site-options__toggle-on {
  transform: translate3d(0, -50%, 0);
}
.site-options__toggle-off {
  transform: translate3d(100%, -50%, 0);
}
.is-off .site-options__toggle-off {
  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;
}
.site-options__close {
  position: absolute;
  top: -2.4rem;
  left: -9999px;
  background-color: #b43135;
  color: #fff !important;
  padding: 1rem 1rem 1.2rem;
}
.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: 0.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: 0.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;
  transition: fill 0.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;
  transform: translate3d(5px, 0, 0);
}
.site-footer__helpful-links a:hover .fill-black {
  fill: #b43135;
}
.site-footer__helpful-links a:hover span {
  transform: translate3d(5px, 0, 0);
}
.site-footer__helpful-links span {
  padding-left: 0.3rem;
}
.site-footer__helpful-links svg {
  height: 0.7rem;
}
.site-footer__helpful-links a,
.site-footer__helpful-links span {
  transition: 0.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: 0.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;
  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: 0.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: flex;
  align-items: center;
  line-height: 1.35;
  text-transform: uppercase;
  font-family: Larsseit;
  color: #b43135;
  text-decoration: none;
  transition: transform 0.5s ease;
  position: relative;
  width: 100%;
  font-weight: 600;
}
.acalog-course__link:hover {
  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: 0.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;
  margin-top: 0;
  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 {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 46.875em) {
  .basic-page-header__wrapper.basic-page-header--left {
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 46.875em) {
  .basic-page-header__wrapper.basic-page-header--right {
    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: 0.8s !important;
    animation-delay: 0.8s !important;
  }
}
.basic-page-header--left .basic-page-header__line {
  display: block;
  height: 0.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: 0.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: 0.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: 0.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: drawsWidth 1s cubic-bezier(0.77, 0, 0.175, 1) 0.6s forwards;
  animation: drawsWidth 1s cubic-bezier(0.77, 0, 0.175, 1) 0.6s forwards;
}
.video-header {
  position: relative;
  overflow: hidden;
  margin-bottom: 4rem;
}
.video-header__inner {
  position: relative;
  display: flex;
  overflow: hidden;
  height: calc(100vh - 20rem);
  height: 100vw;
  max-height: 32rem;
  max-height: 100vh;
}
@media only screen and (min-width: 46.875em) {
  .video-header__inner {
    height: calc(100vh - 17.5rem);
    max-height: 83.6rem;
  }
}
@media only screen and (max-height: 800px) and (min-width: 46.875em) {
  .video-header__inner {
    height: calc(100vh - 8.5rem);
  }
}
@media only screen and (min-width: 68.75em) {
  .video-header__inner {
    height: calc(100vh - 15rem);
  }
}
.video-header__inner:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 30%;
  width: 100%;
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.6) 80%);
  transform: translate3d(0, 100%, 0);
  transition: transform 1s ease-in-out;
}
.video-header__overlay {
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 2;
  opacity: 0;
  transition: all 2s ease-in-out;
}
.video-header video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.js .video-header video {
  transition: opacity 1s ease;
}
.video-header .video-vimeo-ambient,
.video-header .video-youtube-ambient {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
}
.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;
}
@media (min-aspect-ratio: 2/1) {
  .video-header .video-vimeo-ambient,
  .video-header .video-youtube-ambient {
    height: 300%;
    top: -100%;
  }
}
@media (max-aspect-ratio: 2/1) {
  .video-header .video-vimeo-ambient,
  .video-header .video-youtube-ambient {
    width: 300%;
    left: -100%;
    top: 50%;
    transform: translateY(-50%);
  }
}
.video-header .video-vimeo-ambient iframe,
.video-header .video-youtube-ambient iframe {
  background-color: transparent;
  display: block;
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border: 0;
}
.js .video-header .video-vimeo-ambient iframe,
.js .video-header .video-youtube-ambient iframe {
  opacity: 0;
  transition: opacity 1s ease;
}
.additional-content .video-header .c-audio-player,
.additional-content .video-header .c-custom-markup,
.additional-content .video-header .c-stat-block,
.shared-site-content .video-header .c-audio-player,
.shared-site-content .video-header .c-stat-block,
.video-header .additional-content .c-audio-player,
.video-header .additional-content .c-custom-markup,
.video-header .additional-content .c-stat-block,
.video-header .container-fluid,
.video-header .shared-site-content .c-audio-player,
.video-header .shared-site-content .c-stat-block {
  display: flex;
  position: relative;
}
.video-header__content {
  z-index: 10;
  align-self: flex-end;
  padding-bottom: 3.5rem;
  transition: padding-bottom 0.5s ease-in-out 0.5s;
}
@media only screen and (min-width: 46.875em) {
  .video-header__content {
    padding-bottom: 5rem;
  }
}
@media only screen and (min-width: 68.75em) {
  .video-header__content {
    padding-bottom: 6rem;
  }
}
.js .video-header__content .u-title-line {
  margin-bottom: 0.3rem;
}
.video-header__title {
  font-size: 1.8rem;
  color: #fff;
  letter-spacing: 0.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;
}
.video-header--quote .video-header__title {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 1.2;
}
@media only screen and (min-width: 46.875em) {
  .video-header--quote .video-header__title {
    font-size: 3.6rem;
  }
}
@media only screen and (min-width: 68.75em) {
  .video-header--quote .video-header__title {
    font-size: 4.8rem;
  }
}
@media only screen and (min-width: 46.875em) {
  .video-header--quote .video-header__title {
    margin-bottom: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 5rem;
  }
}
@media only screen and (min-width: 68.75em) {
  .video-header--quote .video-header__title {
    left: 8.33333%;
    left: calc(8.33333% + 4.2rem);
  }
}
.video-header--quote .video-header__title .u-title-line {
  position: relative;
}
.video-header--quote .video-header__title .u-title-line:first-child {
  margin-left: -1.2rem;
}
@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;
  }
}
.video-header__footer {
  width: 17rem;
  position: relative;
  overflow: hidden;
  display: inline-block;
  padding-right: 3rem;
}
@media only screen and (min-width: 46.875em) {
  .video-header__footer {
    width: 25rem;
  }
}
.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: absolute;
  left: 5rem;
  bottom: 3.4rem;
  color: #fff;
  font-weight: 600;
  font-size: 1.4rem;
  opacity: 0;
  transform: translate3d(0, 12rem, 0);
  transition: 0.8s ease-in-out 0.8s;
}
@media only screen and (min-width: 46.875em) {
  .video-header__scroll-cta {
    left: 5rem;
  }
}
@media only screen and (min-width: 68.75em) {
  .video-header__scroll-cta {
    left: 8.33333%;
    left: calc(8.33333% + 4.2rem);
  }
}
.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;
  position: relative;
  transform: rotate(90deg);
  width: 2.4rem;
  height: 2.4rem;
  margin: 1.4rem 0 0 1rem;
  top: 0.6rem;
}
.video-header__player-control {
  position: absolute;
  bottom: 3rem;
  right: 3rem;
  z-index: 3;
}
.video-header__player-control--no-sound {
  right: 7rem;
  padding: 2px 6px;
}
.js .video-header__poster-fallback {
  opacity: 0;
  transition: opacity 0.4s ease-in-out, transform 10s ease-in-out;
}
.js .video-header__poster-fallback.animates-in {
  opacity: 1;
  transform: scale(1.1);
}
.video-header.animates-overlay .video-header__overlay {
  opacity: 1;
}
.video-header.animates-cta .video-header__inner:after {
  transform: translateZ(0);
}
@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 {
  transition: all 0.35s ease-in 0.5s;
  width: auto;
}
.video-header.animates-cta .video-header__footer:before {
  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 {
  transition: 0.875s ease-in-out;
  transition-delay: 0.5s !important;
  padding-left: 2rem;
}
.video-header.animates-cta .c-title-cta__btn {
  padding: 1.6rem 2rem 1.9rem;
  background-color: #b43135;
}
@media only screen and (min-width: 46.875em) {
  .video-header.animates-cta.video-header--quote .video-header__content {
    padding-bottom: 5rem;
  }
}
@media only screen and (min-width: 68.75em) {
  .video-header.animates-cta.video-header--quote .video-header__content {
    padding-bottom: 6rem;
  }
}
.video-header.animates-cta.video-header--quote .video-header__footer.video-header__attribution {
  transition: all 0.35s ease-in;
  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__scroll-cta {
  transform: translateZ(0);
  opacity: 1;
}
.video-header__no-audio {
  text-align: right;
  z-index: 10;
  padding-top: 0.6rem;
  padding-right: 3.6rem;
}
.video-header__no-audio p {
  font-size: 1.1rem;
}
.object-fit-polyfill video {
  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 {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 46.875em) {
  .dept-header-single .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: 0.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: 0.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: drawsWidth 1s cubic-bezier(0.77, 0, 0.175, 1) 0.6s forwards;
  animation: drawsWidth 1s cubic-bezier(0.77, 0, 0.175, 1) 0.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;
}
.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 {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 46.875em) {
  .dept-header-double.dept-header-double--left .row {
    flex-direction: row-reverse;
  }
}
.dept-header-double.dept-header-double--right .row {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 46.875em) {
  .dept-header-double.dept-header-double--right .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: 0.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: flex;
  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: 0.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: flex;
    flex-wrap: wrap;
  }
}
.quick-links-h__list-item {
  border-bottom: 1px solid #f2f2f2;
  display: flex;
}
.quick-links-h__list-item.u-in-view {
  -webkit-animation: fadesInFromLeft 1s ease 0.3s forwards;
  animation: fadesInFromLeft 1s ease 0.3s forwards;
  opacity: 0;
}
.quick-links-h__list-item.u-in-view:first-of-type {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.quick-links-h__list-item.u-in-view:nth-of-type(2) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.quick-links-h__list-item.u-in-view:nth-of-type(3) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.quick-links-h__list-item.u-in-view:nth-of-type(4) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.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 {
    flex: 1 1 0;
    border-bottom: 0;
    border-right: 1px solid #f2f2f2;
  }
  .quick-links-h__list-item.u-in-view {
    -webkit-animation: fadesInFromTop 1s ease 0.3s forwards;
    animation: fadesInFromTop 1s ease 0.3s forwards;
  }
  .quick-links-h__list-item.u-in-view:first-of-type {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
  }
  .quick-links-h__list-item.u-in-view:nth-of-type(2) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
  }
  .quick-links-h__list-item.u-in-view:nth-of-type(3) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
  }
  .quick-links-h__list-item.u-in-view:nth-of-type(4) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.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: flex;
  padding: 2rem 1.8rem;
  transition: all 0.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;
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
  top: -2px;
}
.quick-links-h__text {
  overflow: hidden;
}
.quick-links-v {
  border-top: 0.2rem solid #f2f2f2;
  padding: 4rem 0 5rem;
}
@media only screen and (min-width: 68.75em) {
  .quick-links-v {
    border-top: 0.4rem solid #f2f2f2;
    padding: 6rem 0 7rem;
  }
}
.quick-links-v__line {
  position: absolute;
  top: 1.2rem;
  left: 0;
  width: 3rem;
  height: 0.2rem;
}
@media only screen and (min-width: 46.875em) {
  .quick-links-v__line {
    height: 0.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: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem 0.8rem;
  transition: all 0.5s ease;
  border-top: 1px solid #f2f2f2;
  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 0.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 {
  transition: all 0.5s ease;
  width: 1.8rem;
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 2rem;
}
.quick-links-v span {
  display: block;
}
.quick-links-v .arrow-circle {
  margin-right: 1.8rem;
  flex-grow: 0;
  flex-shrink: 0;
}
.quick-links-v__text {
  overflow: hidden;
}
.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(.u-footnotes),
.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(.u-footnotes) {
  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 a {
  display: flex;
  margin-top: 2.4rem;
  font-size: 1.4rem;
  font-weight: 400;
  align-items: center;
  transition-duration: 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media only screen and (min-width: 68.75em) {
  .lead a {
    font-size: 1.6rem;
  }
}
.lead a span {
  display: inline-block;
  margin-left: 1rem;
  transition: transform 0.5s ease;
}
.lead a svg {
  display: block;
}
@media only screen and (max-width: 68.75em) {
  .lead a svg {
    height: 1rem;
    width: 0.7rem;
  }
}
.lead a:hover,
.lead a:hover span {
  transform: translate3d(0.5rem, 0, 0);
}
.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;
  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;
    transform: rotate(-90deg);
    display: inline-block;
  }
}
.feature-stories__list {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
  position: relative;
}
.feature-stories__column {
  margin-bottom: 3rem;
}
.feature-stories__column-inner {
  display: flex;
  flex-direction: column;
}
.feature-stories__column-inner:hover .feature-stories__title-line-outer {
  -webkit-animation: drawsWidthAgain 0.8s cubic-bezier(0.2, 1, 0.2, 1) forwards;
  animation: drawsWidthAgain 0.8s cubic-bezier(0.2, 1, 0.2, 1) forwards;
}
.feature-stories__column-inner-link {
  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;
    transform-origin: top left;
    transform: rotate(-90deg) translate(-100%, -2.4rem);
  }
}
@media only screen and (min-width: 46.875em) {
  .feature-stories__column--right .feature-stories__label {
    transform-origin: right bottom;
    bottom: 2.4rem;
    right: 0;
    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: 0.4s !important;
    animation-delay: 0.4s !important;
  }
}
@media only screen and (min-width: 46.875em) {
  .feature-stories__column--right .feature-stories__title-line-inner {
    -webkit-animation-delay: 0.6s !important;
    animation-delay: 0.6s !important;
  }
}
.feature-stories__title {
  margin-bottom: 2rem;
  margin-right: 16.66667%;
  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: 0.2rem;
  display: inline-block;
  position: relative;
  bottom: 0.8rem;
  margin-left: 1.5rem;
  overflow: hidden;
}
@media only screen and (min-width: 46.875em) {
  .feature-stories__title-line {
    width: 5.8rem;
    height: 0.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;
  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;
  order: 4;
  text-align: center;
}
.feature-stories__cta .u-cta {
  transition: transform 0.8s ease;
}
.feature-stories__cta:hover .u-cta {
  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__right .u-watch {
    -webkit-animation-delay: 0.4s !important;
    animation-delay: 0.4s !important;
  }
}
.double-callout-image {
  background-color: #f2f2f2;
  position: relative;
  padding-bottom: 3.5rem;
  margin-top: 3rem;
  margin-bottom: 5rem;
}
.double-callout-image ul {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  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,
.shared-site-content .double-callout-image .c-audio-player,
.shared-site-content .double-callout-image .c-stat-block {
  position: relative;
  z-index: 2;
}
.double-callout-image__link {
  position: relative;
  display: flex;
  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: 0.6;
  transition: all 4s ease;
}
.double-callout-image__shader,
.double-callout-image img {
  transition: all 2s ease;
}
.double-callout-image__shader {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, 0.2)), linear-gradient(180deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, 0.2)),
    linear-gradient(270deg, hsla(0, 0%, 100%, 0.2), rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0.45));
}
.double-callout-image__content {
  position: absolute;
  color: #fff;
}
.double-callout-image__meta {
  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;
  transition: 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95);
}
.double-callout-image__content {
  top: 3rem;
  max-width: 29rem;
  display: flex;
  flex-direction: column-reverse;
  -webkit-animation-delay: 0.4s !important;
  animation-delay: 0.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 {
  bottom: 3rem;
  -webkit-animation-delay: 0.8s !important;
  animation-delay: 0.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: 0.4s !important;
    animation-delay: 0.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: 0.4s !important;
    animation-delay: 0.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: flex;
  position: relative;
  flex-wrap: wrap;
  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 {
    justify-content: center;
  }
}
@media only screen and (min-width: 68.75em) {
  .image-callout__wrapper {
    align-items: flex-end;
  }
}
.image-callout__title {
  order: 1;
  width: 100%;
  padding-left: 2.5rem;
  margin-bottom: 0.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;
    transform: rotate(-90deg) translate(-100%);
    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;
    transform: rotate(90deg) translate(100%, 100%);
    transform-origin: top right;
  }
}
@media screen and (min-width: 1430px) {
  .image-callout--reverse .image-callout__title {
    right: -4.5rem;
  }
}
.image-callout__block {
  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 {
  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;
  }
}
.image-callout__block-text--quote p {
  position: relative;
}
.image-callout__block-text--quote p:before {
  content: "\201C";
  position: absolute;
  top: 0;
  left: -0.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: 0.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: flex;
  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: 0.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: 0.1rem;
}
.image-callout__block-footer .image-callout__block-line {
  margin-bottom: 1.8rem;
  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 {
  order: 2;
}
.image-callout__block-footer-content {
  display: block;
  order: 3;
}
.image-callout__block-title {
  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 {
  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 {
  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 {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 46.875em) {
  .feature-callout .row {
    flex-direction: row-reverse;
  }
}
.feature-callout__content {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
@media only screen and (min-width: 46.875em) {
  .feature-callout__content {
    position: relative;
    display: block;
  }
}
.feature-callout__content-inner {
  margin-top: 0.6rem;
}
@media only screen and (min-width: 46.875em) {
  .feature-callout__content-inner {
    flex: 1 1 100%;
  }
}
@media only screen and (min-width: 46.875em) {
  .feature-callout__content .u-watch {
    -webkit-animation-delay: 0.4s !important;
    animation-delay: 0.4s !important;
  }
}
.feature-callout__content-mask {
  -webkit-animation-delay: 0.875s !important;
  animation-delay: 0.875s !important;
}
.feature-callout__content-header {
  display: flex;
  flex: 1 1 75%;
  flex-direction: column-reverse;
}
.feature-callout__line {
  display: block;
  height: 2px;
  width: 6rem;
  flex: 0 1 auto;
  padding-bottom: 0.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: 0.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(.u-footnotes),
.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(.u-footnotes) {
  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 {
    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 {
    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, 0.75) 80%),
    linear-gradient(135deg, hsla(0, 0%, 100%, 0) 20%, rgba(0, 0, 0, 0.75) 80%);
  opacity: 0.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: 0.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: linear-gradient(180deg, transparent 30%, rgba(0, 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%;
    transform: translateY(-50%);
    z-index: 10;
    padding: 0;
    transition: opacity 0.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;
    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;
}
@supports (display: grid) {
  @media only screen and (min-width: 46.875em) {
    .ig-lockup__color-bkg {
      display: block;
      position: absolute;
      left: calc(8.33333% + 4rem);
      right: calc(8.33333% + 4rem);
      top: 8.333333%;
      bottom: 3.33333333%;
    }
  }
}
.ig-lockup__list {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 30em) {
  .ig-lockup__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 2rem;
    grid-row-gap: 3rem;
  }
}
@supports (display: grid) {
  @media only screen and (min-width: 46.875em) {
    .ig-lockup__list {
      grid-gap: 4rem;
      grid-row-gap: 4rem;
      -ms-grid-rows: none;
      grid-template-rows: none;
    }
  }
}
@media only screen and (min-width: 30em) {
  .ie-11 .ig-lockup__list {
    display: flex !important;
  }
}
.ig-lockup__label {
  margin-bottom: 1.4rem;
  padding-bottom: 0.5rem;
}
@supports (display: grid) {
  @media only screen and (min-width: 30em) {
    .ig-lockup__label {
      -ms-grid-column: 1;
      -ms-grid-column-span: 12;
      grid-column: 1 / span 12;
    }
  }
  @media only screen and (min-width: 46.875em) {
    .ig-lockup__label {
      position: absolute;
      top: calc(8.33333% - 2.5rem);
      left: calc(8.33333% + 6rem);
    }
  }
  @media only screen and (min-width: 68.75em) {
    .ig-lockup__label {
      position: absolute;
      top: calc(8.33333% - 2.5rem);
      left: calc(8.33333% + 8rem);
    }
  }
}
.ig-lockup__social-links {
  margin-top: 3rem;
}
@supports (display: grid) {
  @media only screen and (min-width: 46.875em) {
    .ig-lockup__social-links {
      margin-top: 0;
      position: absolute;
      bottom: calc(4.33333% + 2rem);
      left: calc(8.33333% + 6rem);
      z-index: 2;
    }
  }
  @media only screen and (min-width: 68.75em) {
    .ig-lockup__social-links {
      bottom: calc(4.33333% + 2rem);
      left: calc(8.33333% + 8rem);
    }
  }
}
.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%;
  }
}
@media only screen and (min-width: 46.875em) {
  .ig-lockup__entry {
    width: 30.3333%;
  }
}
.ig-lockup__entry-link {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column-reverse;
  color: #000;
}
@media only screen and (min-width: 68.75em) {
  .ig-lockup__entry-link {
    display: block;
    color: #fff;
  }
}
@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 * {
  transform: translateY(0);
}
@media only screen and (min-width: 60.625em) {
  .ig-lockup__entry-link:focus img,
  .ig-lockup__entry-link:hover img {
    transform: scale(1.1);
  }
}
.ig-lockup__entry-link img {
  transition: transform 0.8s cubic-bezier(0.5, 0, 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: flex;
    align-items: flex-end;
    padding: 1.4rem 2rem;
    transition: opacity 0.5s ease-in-out;
    opacity: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 2;
  }
}
@media only screen and (min-width: 60.625em) {
  .ig-lockup__entry-inner * {
    position: relative;
    z-index: 1;
    transform: translateY(10rem);
    transition: transform 0.5s ease-in-out 0.2s;
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 87.5em) {
  .ig-lockup__entry-inner * {
    font-size: 1.6rem;
  }
}
@supports (display: grid) {
  @media only screen and (min-width: 30em) {
    .ig-lockup__entry--lead {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / span 6;
    }
  }
  @media only screen and (min-width: 46.875em) {
    .ig-lockup__entry--lead {
      -ms-grid-column: 1;
      -ms-grid-column-span: 5;
      grid-column: 1 / span 5;
      -ms-grid-row: 1;
      -ms-grid-row-span: 2;
      grid-row: 1 / span 2;
      -ms-grid-row-align: center;
      align-self: center;
      padding-bottom: 5rem;
    }
  }
  @media only screen and (min-width: 68.75em) {
    .ig-lockup__entry--lead {
      padding-bottom: 3.8rem;
    }
  }
}
@supports (display: grid) {
  @media only screen and (min-width: 30em) {
    .ig-lockup__entry--top-left {
      -ms-grid-column: 7;
      -ms-grid-column-span: 6;
      grid-column: 7 / span 6;
    }
  }
  @media only screen and (min-width: 46.875em) {
    .ig-lockup__entry--top-left {
      -ms-grid-column: 6;
      -ms-grid-column-span: 4;
      grid-column: 6 / span 4;
    }
    .ig-lockup__entry--top-left .ig-lockup__entry-animates {
      -webkit-animation-delay: 0.5s !important;
      animation-delay: 0.5s !important;
    }
  }
  @media only screen and (min-width: 68.75em) {
    .ig-lockup__entry--top-left {
      -ms-grid-column: 6;
      -ms-grid-column-span: 3;
      grid-column: 6/9;
      -ms-grid-row: 1;
      grid-row: 1;
      -webkit-animation-delay: 0.5s !important;
      animation-delay: 0.5s !important;
    }
  }
}
@supports (display: grid) {
  @media only screen and (min-width: 30em) {
    .ig-lockup__entry--top-right {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / span 6;
    }
  }
  @media only screen and (min-width: 46.875em) {
    .ig-lockup__entry--top-right {
      -ms-grid-column: 10;
      -ms-grid-column-span: 3;
      grid-column: 10 / span 3;
      -ms-grid-row-align: end;
      align-self: end;
    }
    .ig-lockup__entry--top-right .ig-lockup__entry-animates {
      -webkit-animation-delay: 0.75s !important;
      animation-delay: 0.75s !important;
    }
  }
  @media only screen and (min-width: 68.75em) {
    .ig-lockup__entry--top-right {
      -ms-grid-column: 9;
      -ms-grid-column-span: 3;
      grid-column: 9/12;
      -ms-grid-row: 1;
      grid-row: 1;
      padding: 4rem 4rem 0 0;
    }
  }
}
@supports (display: grid) {
  @media only screen and (min-width: 30em) {
    .ig-lockup__entry--bottom-left {
      -ms-grid-column: 7;
      -ms-grid-column-span: 6;
      grid-column: 7 / span 6;
    }
  }
  @media only screen and (min-width: 46.875em) {
    .ig-lockup__entry--bottom-left {
      -ms-grid-column: 6;
      -ms-grid-column-span: 3;
      grid-column: 6 / span 3;
      -ms-grid-row: 2;
      grid-row: 2;
    }
    .ig-lockup__entry--bottom-left .ig-lockup__entry-animates {
      -webkit-animation-delay: 1s !important;
      animation-delay: 1s !important;
    }
  }
  @media only screen and (min-width: 68.75em) {
    .ig-lockup__entry--bottom-left {
      -ms-grid-column: 6;
      -ms-grid-column-span: 4;
      grid-column: 6/10;
    }
  }
}
@supports (display: grid) {
  @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;
      -ms-grid-column: span 4;
      grid-column: 9 / span 4;
      -ms-grid-row: 2;
      grid-row: 2;
    }
    .ig-lockup__entry--bottom-right .ig-lockup__entry-animates {
      -webkit-animation-delay: 1.25s !important;
      animation-delay: 1.25s !important;
    }
  }
  @media only screen and (min-width: 68.75em) {
    .ig-lockup__entry--bottom-right {
      -ms-grid-column: 10;
      -ms-grid-column-span: 3;
      grid-column: 10 / span 3;
    }
  }
}
@supports (display: grid) {
  @media only screen and (min-width: 30em) {
    .ig-lockup__entry {
      margin-bottom: 0;
      width: auto;
    }
  }
  @media only screen and (min-width: 60.625em) {
    .ig-lockup__entry {
      width: auto;
    }
  }
}
.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;
}
.additional-content .slider-module .c-audio-player,
.additional-content .slider-module .c-custom-markup,
.additional-content .slider-module .c-stat-block,
.shared-site-content .slider-module .c-audio-player,
.shared-site-content .slider-module .c-stat-block,
.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 {
  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: flex;
  padding: 5rem 0;
  min-height: 80vh;
  flex-direction: column;
  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: 0.86;
  transform: scale(1);
  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;
  transition: all 1.1s cubic-bezier(0.3, 0.75, 0.53, 1);
  transform: translate3d(0, -1.2rem, 0);
}
.animates-in .guide-header__lead {
  opacity: 1;
  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;
    transition: all 1.1s cubic-bezier(0.3, 0.75, 0.53, 1) 0.25s;
    transform: translate3d(0, -100%, 0);
  }
  .animates-in .guide-header__scroll-hint {
    opacity: 1;
    transform: translateZ(0);
  }
}
.guide-header__scroll-hint-inner {
  display: inline-block;
  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%;
  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;
    transition: all 0.8s cubic-bezier(0.5, 0, 0.5, 1);
  }
}
@media only screen and (min-width: 46.875em) {
  .site-header__hide .guide-header__aside {
    transform: translate3d(0, -2rem, 0);
  }
}
@media only screen and (min-width: 60.625em) {
  .site-header__hide .guide-header__aside {
    transform: translate3d(0, -3rem, 0);
  }
}
.guide-header__aside.is-locked {
  top: -10rem;
  transition: 0.4s ease;
}
.js .guide-header__aside-title {
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.3, 0.75, 0.53, 1);
}
.animates-in.title-out .guide-header__aside-title {
  opacity: 1;
  transition: all 0.8s cubic-bezier(0.3, 0.75, 0.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: flex;
  align-items: center;
  justify-content: flex-start;
}
.js .guide-header__share-inner {
  opacity: 0;
  transform: translate3d(0, 50px, 0);
  transition: all 1.1s cubic-bezier(0.3, 0.75, 0.53, 1) 0.5s;
}
.animates-in .guide-header__share-inner {
  opacity: 1;
  transform: translateZ(0);
}
.guide-header__share-list {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
  display: flex;
  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;
  transition: fill 0.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;
  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;
    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;
  transition: opacity 1.1s cubic-bezier(0.3, 0.75, 0.53, 1) 0.25s;
}
.guide-header__list-count.animates-out {
  opacity: 0;
  transition: opacity 1.1s cubic-bezier(0.3, 0.75, 0.53, 1) 0.25s;
}
.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;
  transform: translate3d(0, 50px, 0);
  transition: all 1s cubic-bezier(0.3, 0.75, 0.53, 1) 1s;
}
.js .guide__content.animates-in {
  opacity: 1;
  transform: translateZ(0);
}
.guide__section {
  padding: 1.6rem 0 4rem;
}
.guide__section--border {
  border-top: 0.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;
  transition: 0.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: 0.5s;
    animation-delay: 0.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: 0.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;
  transform: translateZ(0);
  transition: transform 50ms cubic-bezier(0.785, 0.135, 0.15, 0.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: 0.5px;
  margin: 1.5rem 0 1rem;
}
.js .scroll-list__item-number {
  opacity: 0;
  transform: translate3d(2.5rem, 0, 0);
  transition: 0.6s cubic-bezier(0.5, 0, 0.5, 1);
}
.js .content-animates-in .scroll-list__item-number {
  opacity: 1;
  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;
  transform: translate3d(2.5rem, 0, 0);
  transition: 0.6s cubic-bezier(0.5, 0, 0.5, 1);
}
.js .scroll-list__item-content--small.content-animates-in p {
  opacity: 1;
  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;
  transition: 0.5s ease;
}
.js .scroll-list__item-content--large.content-animates-in:before {
  width: 100%;
}
.js .scroll-list__item-content-text {
  opacity: 0;
  transform: translate3d(2.5rem, 0, 0);
  transition: 0.6s cubic-bezier(0.5, 0, 0.5, 1);
}
.js .content-animates-in .scroll-list__item-content-text {
  opacity: 1;
  transform: translateZ(0);
}
@media only screen and (min-width: 68.75em) {
  .scroll-list__item--text {
    margin-bottom: 20rem;
  }
}
.scroll-list__item--image {
  display: flex;
  flex-direction: column-reverse;
}
.js .scroll-list__item--image .scroll-list__item-graphic {
  opacity: 0.1;
  transform: translateZ(0) scale(0.9);
  transition: transform 3s cubic-bezier(0.3, 0.75, 0.53, 1), opacity 1s cubic-bezier(0.3, 0.75, 0.53, 1);
}
.js .scroll-list__item--image .scroll-list__item-graphic img {
  transition: transform 2s cubic-bezier(0.3, 0.75, 0.53, 1);
  transform: scale(1.5);
}
.js .scroll-list__item--image.animates-opacity .scroll-list__item-graphic {
  opacity: 1;
  transform: translateZ(0) scale(1);
}
.js .scroll-list__item--image.animates-opacity .scroll-list__item-graphic img {
  transform: scale(1);
}
.js .scroll-list__item--video-embed .scroll-list__item-graphic,
.js .scroll-list__item--video-native .scroll-list__item-graphic {
  opacity: 0.1;
  transform: scale(0.9);
  transition: transform 2s cubic-bezier(0.3, 0.75, 0.53, 1), opacity 1s cubic-bezier(0.3, 0.75, 0.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 {
  transform: scale(2);
  transition: transform 2s cubic-bezier(0.3, 0.75, 0.53, 1), -webkit-clip-path 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95);
  transition: transform 2s cubic-bezier(0.3, 0.75, 0.53, 1), clip-path 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95);
  transition: transform 2s cubic-bezier(0.3, 0.75, 0.53, 1), clip-path 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95),
    -webkit-clip-path 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.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;
  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 {
  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 .three-col-callout .c-audio-player,
.shared-site-content .three-col-callout .c-stat-block,
.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 {
  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 .three-col-callout .c-audio-player,
  .shared-site-content .three-col-callout .c-stat-block,
  .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 {
    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;
    transform-origin: top left;
    transform: rotate(-90deg) translate(-100%, -24px);
  }
}
@media only screen and (min-width: 68.75em) {
  .three-col-callout__label {
    left: 13.5%;
    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: flex;
  align-items: flex-start;
  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;
    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;
  transition: 0.35s ease;
}
.three-col-callout__title:hover {
  transform: translate3d(5px, 0, 0);
}
.three-col-callout__subtitle {
  color: #b43135;
  margin-bottom: 0.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;
}
.stat-lockup li {
  list-style: none;
}
.stat-lockup__wrapper {
  position: relative;
}
.stat-lockup__title {
  padding: 0.5rem 2.5rem;
}
@media only screen and (min-width: 30em) {
  .stat-lockup__title {
    padding: 0.5rem 5rem;
  }
}
@media only screen and (min-width: 68.75em) {
  .stat-lockup__title {
    padding: 0;
    position: absolute;
    top: 0;
    left: 11.5%;
    transform: rotate(270deg) translate(-100%, -2.4rem);
    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 {
  width: 80%;
  margin: -32% 0 -10% 10%;
}
@media only screen and (min-width: 68.75em) {
  .stat-lockup__block-one {
    top: 0;
    left: 45%;
    margin: 0;
    transform: translateY(-80%);
  }
}
.stat-lockup__block-two {
  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: 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;
    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: 0.8s !important;
    animation-delay: 0.8s !important;
  }
}
.calendar-bar {
  overflow: hidden;
  position: relative;
}
.calendar-bar:after,
.calendar-bar:before {
  content: "";
  position: absolute;
}
.calendar-bar:before {
  height: 0.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: 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 {
    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: 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: flex;
  align-items: center;
  background-color: #b43135;
  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 {
  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 {
    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;
  transform: translateY(-50%);
}
.calendar-bar__list-item p {
  font-size: 1.4rem;
}
.calendar-bar__link {
  color: #fff;
  display: block;
  align-items: center;
  padding: 2rem;
  transition: all 0.3s cubic-bezier(0.5, 0, 0.5, 1);
}
@media only screen and (min-width: 30em) {
  .calendar-bar__link {
    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 {
    transform: translate3d(5px, 0, 0);
  }
}
.calendar-bar__date {
  flex-shrink: 0;
  padding-right: 1.7rem;
  margin-bottom: 0.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: 0.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 {
  transition: transform 0.8s cubic-bezier(0.5, 0, 0.5, 1);
}
.js .calendar-bar__header {
  opacity: 0;
  transition-duration: 1s;
}
.js .calendar-bar:after,
.js .calendar-bar__list,
.js .calendar-bar__scroll-indicator {
  transform: translate3d(0, -100%, 0);
  transition-delay: 0.4s;
}
.js .calendar-bar__list-item {
  opacity: 0;
}
.js .calendar-bar__list-item:before {
  transition: height 0.8s cubic-bezier(0.5, 0, 0.5, 1);
  height: 0;
}
.js .calendar-bar__list-item:first-of-type {
  -webkit-animation-delay: 0.75s !important;
  animation-delay: 0.75s !important;
}
.js .calendar-bar__list-item:first-of-type:before {
  transition-delay: 1.35s;
}
.js .calendar-bar__list-item:nth-of-type(2) {
  -webkit-animation-delay: 0.9s !important;
  animation-delay: 0.9s !important;
}
.js .calendar-bar__list-item:nth-of-type(2):before {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  transition-delay: 2.7s;
}
.js .calendar-bar.u-in-view .calendar-bar__header {
  -webkit-animation: calBarHeader 0.5s cubic-bezier(0.5, 0, 0.5, 1) forwards;
  animation: calBarHeader 0.5s cubic-bezier(0.5, 0, 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 {
  transform: translateZ(0);
}
.js .calendar-bar.u-in-view .calendar-bar__list-item {
  -webkit-animation: calBarItemDown 1s cubic-bezier(0.5, 0, 0.5, 1) forwards;
  animation: calBarItemDown 1s cubic-bezier(0.5, 0, 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: flex;
  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: flex;
    flex-direction: row;
    margin: 0;
    width: 100%;
    align-items: flex-start;
    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 {
    order: 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 {
    order: 1;
    flex: 1;
    max-width: 25rem;
  }
}
@media only screen and (min-width: 60.625em) {
  .dept-overview__sidebar {
    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: flex;
  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;
  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: 0.5rem;
}
@media only screen and (min-width: 38.75em) {
  .academic-depts__list {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (min-width: 60.625em) {
  .academic-depts__list {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.academic-depts__list a {
  color: #000;
  display: inline-block;
  padding: 0.5rem 0;
}
.academic-depts__list a:hover {
  color: #b43135;
  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 {
  transition: 0.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;
  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 {
  transform: translate3d(5px, 0, 0);
}
.academic-depts__list .academic-depts__other-button svg g {
  fill: #fff;
}
.academic-depts__aside {
  display: flex;
  flex-direction: column;
  position: relative;
  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: drawsWidthAgain 0.8s cubic-bezier(0.2, 1, 0.2, 1) forwards;
  animation: drawsWidthAgain 0.8s cubic-bezier(0.2, 1, 0.2, 1) forwards;
}
.academic-depts__aside-header {
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.academic-depts__aside-label {
  position: absolute;
  display: inline-block;
  transform-origin: right bottom;
  bottom: 0;
  right: 0;
  transform: rotate(-90deg) translate(100%, 2.4rem);
}
.academic-depts__aside-image {
  order: 1;
  width: 100%;
}
.academic-depts__aside-content {
  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: 0.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: 0.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;
    transform-origin: top left;
    display: block;
    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: flex;
  flex-wrap: wrap;
  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%;
  transition: 0.3s ease-in-out;
}
.photo-gallery__button:hover img {
  transform: scale(1.05);
  transition: 0.8s ease-in-out;
}
.photo-gallery-modal {
  background-color: hsla(0, 0%, 100%, 0.9);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: none;
  opacity: 0;
  transition: opacity 0.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 {
  transform: translate(-50%, -50%) rotate(45deg);
}
.photo-gallery-modal__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.photo-gallery-modal__inner {
  width: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  max-width: 70rem;
}
.photo-gallery-modal__inner.unfix {
  position: relative;
  top: auto;
  left: auto;
  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: 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: 0.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 {
  flex-direction: row;
  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: 0.2rem;
  display: inline-block;
  position: relative;
  top: -0.9rem;
}
@media only screen and (min-width: 46.875em) {
  .basic-page__fw-wrapper-title-line {
    width: 6rem;
    height: 0.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: -0.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: 0.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: 0.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes) {
  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 .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 .u-caption,
.advanced-page-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
.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 .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: flex;
    align-items: flex-end;
    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 .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: flex;
    align-items: flex-end;
    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 .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__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(.u-footnotes),
.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(.u-footnotes) {
  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: flex;
  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 {
  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 {
  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: 0.2rem;
  margin-right: 1rem;
  position: relative;
  top: -0.4rem;
  background-color: #b43135;
}
.news-entry__title {
  order: 2;
}
.news-entry__subtitle {
  order: 3;
  font-weight: 600;
  margin-top: 0.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 {
  display: flex;
  align-items: flex-end;
  height: 55rem;
  margin-top: auto;
  margin-bottom: 5rem;
}
.news-entry-ftd__header-inner {
  color: #fff;
  display: flex;
  flex-direction: column;
}
.news-entry-ftd__date {
  order: 1;
  margin-bottom: 0.8rem;
  line-height: 1.5;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 46.875em) {
  .news-entry-ftd__date {
    margin-bottom: 1.5rem;
  }
}
.news-entry-ftd__title {
  order: 2;
}
.news-entry-ftd__subtitle {
  order: 3;
  font-weight: 600;
  margin-top: 0.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;
    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: 0.6rem;
}
.news-entry-ftd__aside p + p:before {
  content: "";
}
@media only screen and (min-width: 68.75em) {
  .news-entry-ftd__wrapper {
    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;
  }
}
.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: 0.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;
  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 input[type="submit"] {
  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 input[type="submit"] {
  background-color: transparent;
  width: 50px;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  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 input[type="submit"] 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 input[type="submit"] 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;
  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: 0.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;
  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;
  }
}
.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: 0.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: 0.12rem;
  transition: transform 0.5s ease;
}
@media only screen and (min-width: 46.875em) {
  .u-cta {
    font-size: 1.4rem;
  }
}
.u-cta,
.u-cta-regular {
  display: flex;
  align-items: center;
}
.u-cta-regular span,
.u-cta span {
  display: inline-block;
  margin-left: 0.8rem;
  transition: transform 0.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 {
  transform: translate3d(5px, 0, 0);
}
.u-cta-regular {
  color: #b43135;
  font-size: 1.4rem;
  line-height: 1.625;
  transition: transform 0.5s ease;
}
.u-cta-regular span {
  margin-left: 0.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 {
  transform: translate3d(0.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 {
  transition: all 0.4s ease;
}
.u-link-list--icons a {
  position: relative;
  padding-left: 3rem;
}
.u-link-list__icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.u-list-basic-ol,
.u-list-basic-ul {
  margin: 2.4rem 0;
}
@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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes),
  .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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.u-list-basic-ul {
  counter-reset: item;
}
.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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  li:before,
.u-list-basic-ul li:before {
  content: counter(item, disc);
  color: #b43135;
  position: absolute;
  top: -0.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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  li
  ul
  li:before,
.u-list-basic-ul li ul li:before {
  content: counter(item, circle);
  color: #b43135;
  top: 0.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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  li
  ul
  li
  li:before,
.u-list-basic-ul li ul li li:before {
  content: counter(item, 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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.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(.u-footnotes),
.u-list-basic-ol {
  counter-reset: item;
}
.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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  li:before,
.u-list-basic-ol li:before {
  display: inline-block;
  content: counter(item) ".";
  counter-increment: item;
  position: absolute;
  top: 0.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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  li
  ol,
.u-list-basic-ol li ol {
  margin: 1.2rem 0;
  counter-reset: item;
}
.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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  li
  ol
  li:before,
.u-list-basic-ol li ol li:before {
  content: counter(item, 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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  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(.u-footnotes)
  li
  ol
  li
  li:before,
.u-list-basic-ol li ol li li:before {
  content: counter(item, 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: 0.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: 0.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.u-caption,
.basic-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
.basic-content .c-custom-markup .c-custom-markup__content p.u-caption,
.basic-content figure.image figcaption,
.basic-content p.u-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.u-caption,
  .basic-content .c-custom-markup .c-custom-markup__content figure.image figcaption,
  .basic-content .c-custom-markup .c-custom-markup__content p.u-caption,
  .basic-content figure.image figcaption,
  .basic-content p.u-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: 0.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 {
  border: 0;
}
.u-player-control {
  z-index: 15;
}
.u-player-control__circle {
  opacity: 0;
  fill: #fff;
  transition: opacity 0.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;
}
.u-player-control__no-sound,
.u-player-control__pause,
.u-player-control__play {
  fill: #fff;
  transition: fill 0.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 {
  transition: 0.3s ease-in-out;
  display: inline-block;
}
.u-btn-text span {
  margin-left: 5px;
}
.u-btn:hover {
  color: #fff;
  transform: translateZ(0);
}
.u-btn:hover .u-btn-text,
.u-btn:hover .u-btn-text span {
  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: fadesInFromRight 0.875s cubic-bezier(0.77, 0, 0.175, 1) 0.5s forwards;
  animation: fadesInFromRight 0.875s cubic-bezier(0.77, 0, 0.175, 1) 0.5s forwards;
}
.js .u-fades-in--from-left.u-in-view {
  -webkit-animation: fadesInFromLeft 0.875s cubic-bezier(0.77, 0, 0.175, 1) 0.5s forwards;
  animation: fadesInFromLeft 0.875s cubic-bezier(0.77, 0, 0.175, 1) 0.5s forwards;
}
.js .u-fades-in--from-top.u-in-view {
  -webkit-animation: fadesInFromTop 0.875s cubic-bezier(0.77, 0, 0.175, 1) 0.5s forwards;
  animation: fadesInFromTop 0.875s cubic-bezier(0.77, 0, 0.175, 1) 0.5s forwards;
}
.js .u-fades-in--from-below.u-in-view {
  -webkit-animation: fadesInFromBelow 0.875s cubic-bezier(0.2, 1, 0.2, 1) 0.2s forwards;
  animation: fadesInFromBelow 0.875s cubic-bezier(0.2, 1, 0.2, 1) 0.2s forwards;
}
.js .u-fades-in--from-below--big.u-in-view {
  -webkit-animation: fadesInFromBelowBig 2s cubic-bezier(0.2, 1, 0.2, 1) 0.5s forwards;
  animation: fadesInFromBelowBig 2s cubic-bezier(0.2, 1, 0.2, 1) 0.5s forwards;
}
.js .u-fades-in--in-place.u-in-view {
  -webkit-animation: fadesInInPlace 0.5s cubic-bezier(0.77, 0, 0.175, 1) 0s forwards;
  animation: fadesInInPlace 0.5s cubic-bezier(0.77, 0, 0.175, 1) 0s forwards;
}
.js .u-fades-in.u-delay {
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
}
.js .u-fade-stagger:first-of-type {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.js .u-fade-stagger:nth-of-type(2) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.js .u-fade-stagger:nth-of-type(3) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.js .u-fade-stagger:nth-of-type(4) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.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: drawsWidth 1s ease 0.2s forwards;
  animation: drawsWidth 1s ease 0.2s forwards;
}
.js .u-draws-width.u-in-view.u-delay {
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
}
.js .u-slides-in--from-left {
  transform: translate3d(-100%, 0, 0);
}
.js .u-slides-in--from-left.u-in-view {
  -webkit-animation: slideInFromLeft 0.875s cubic-bezier(0.5, 0, 0.5, 1) 0.5s forwards;
  animation: slideInFromLeft 0.875s cubic-bezier(0.5, 0, 0.5, 1) 0.5s forwards;
}
.js .u-slides-in--from-below.u-in-view {
  -webkit-animation: slideInFromBelow 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  animation: slideInFromBelow 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.js .u-stagger-delay:first-of-type {
  -webkit-animation-delay: 0.35s;
  animation-delay: 0.35s;
}
.js .u-stagger-delay:nth-of-type(2) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.js .u-stagger-delay:nth-of-type(3) {
  -webkit-animation-delay: 0.65s;
  animation-delay: 0.65s;
}
.js .u-stagger-delay:nth-of-type(4) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.js .u-stagger-delay:nth-of-type(5) {
  -webkit-animation-delay: 0.95s;
  animation-delay: 0.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 {
  transition: 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.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 img {
  -webkit-clip-path: inset(0);
  clip-path: inset(0);
  transition: 0.4s ease-in-out;
}
.u-clip-hover--child-img:hover img {
  -webkit-clip-path: inset(15px 15px 0 15px);
  clip-path: inset(15px 15px 0 15px);
}
.u-clip-hover--scale-child-img {
  transition: -webkit-clip-path 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95);
  transition: clip-path 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95);
  transition: clip-path 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95), -webkit-clip-path 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95);
  overflow: hidden;
  -webkit-clip-path: inset(0);
  clip-path: inset(0);
  display: block;
}
.u-clip-hover--scale-child-img img {
  transition: transform 0.4s cubic-bezier(0.3, 0.75, 0.53, 0.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 {
  transform: scale(1.03);
  transition: transform 0.4s cubic-bezier(0.3, 0.75, 0.53, 0.95);
}
.u-clip-hover--scale-child-img--target .u-clip-hover--target {
  transition: -webkit-clip-path 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95);
  transition: clip-path 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95);
  transition: clip-path 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95), -webkit-clip-path 0.3s cubic-bezier(0.3, 0.75, 0.53, 0.95);
  overflow: hidden;
  -webkit-clip-path: inset(0);
  clip-path: inset(0);
  display: block;
}
.u-clip-hover--scale-child-img--target img {
  transition: transform 0.4s cubic-bezier(0.3, 0.75, 0.53, 0.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 {
  transform: scale(1.03);
  transition: transform 0.4s cubic-bezier(0.3, 0.75, 0.53, 0.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 a:focus,
html.keyboard-user button:focus {
  background-color: #fff0f1;
  outline: 2px dashed #b43135;
  border: 0;
  color: #b43135;
  transition: none;
  transition-delay: 0;
  -webkit-clip-path: none;
  clip-path: none;
}
html.keyboard-user .flyout .c-social-icons-list a:focus {
  outline-color: #fff;
  padding-top: 4px;
  padding-bottom: 4px;
  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--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 .site-options__close:focus {
  left: 0;
  background-color: #b43135;
}
html.keyboard-user .flyout__main-nav-trigger:focus {
  fill: #b43135;
}
html.keyboard-user .double-callout-image__shader {
  transition: none;
}
html.keyboard-user .c-title-cta__title:focus {
  color: #b43135;
}
html.keyboard-user .c-title-cta__title:focus span {
  transition: none;
}
html.keyboard-user .c-title-cta__title:focus .stroke-white {
  stroke: #b43135;
}
html.keyboard-user .u-player-control:focus {
  padding: 1rem 1rem 0.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 {
  border: 2px dashed #b43135 !important;
  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: 0.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--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--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--green {
  background-color: #f0fbe7;
}
.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--green .u-color-theme--bkg-light {
  background-color: #f0fbe7;
}
.u-color-theme--green .u-color-theme--bkg-white {
  background-color: #fff;
}
.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--green a,
.u-color-theme--blueberry .breadcrumb .u-color-theme--green 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--green a,
.u-color-theme--garnet .breadcrumb .u-color-theme--green a 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--green a,
.u-color-theme--orange .breadcrumb .u-color-theme--green 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--green a,
.u-color-theme--red .breadcrumb .u-color-theme--green 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--green .u-color-theme--text-dark {
  color: #3d7637;
}
.u-color-theme--green .u-color-theme--line-after-dark:after {
  background-color: #3d7637;
}
.u-color-theme--green .u-color-theme--fill-dark,
.u-color-theme--green .u-color-theme--fill-default {
  fill: #3d7637;
}
.u-color-theme--green .u-color-theme--cta {
  color: #3d7637;
}
.u-color-theme--green .u-color-theme--cta svg,
.u-color-theme--green .u-color-theme--cta svg g {
  fill: #3d7637;
}
.u-color-theme--green .c-sub-nav a:hover {
  color: #3d7637;
}
.u-color-theme--green .c-sub-nav__button,
.u-color-theme--green .c-sub-nav__header {
  border-top-color: #3d7637;
}
.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--green .c-sub-nav__active > a,
.u-color-theme--green .c-sub-nav__header.c-sub-nav__active a {
  color: #3d7637;
}
.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--green .c-dept-info__social svg,
.u-color-theme--green .c-sub-nav__social a:hover svg {
  fill: #3d7637;
}
.u-color-theme--green .entry-list--news .entry-list__entry-title:hover,
.u-color-theme--green .entry-list__entry-title a:hover {
  color: #3d7637;
}
.u-color-theme--green.page--basic-page {
  background-color: #fff;
}
.advanced-page-content .c-custom-markup .u-color-theme--green .c-custom-markup__content p a,
.basic-content .c-custom-markup .u-color-theme--green .c-custom-markup__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--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--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--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--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--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--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--green .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--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--green .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--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--green .c-download-button {
  color: #3d7637;
}
.u-color-theme--green .c-download-button svg {
  fill: #3d7637;
}
.u-color-theme--green .c-download-button:hover {
  background-color: #3d7637;
  color: #fff;
}
.u-color-theme--green .c-download-button:hover svg {
  fill: #fff;
}
.u-color-theme--green .u-color-theme--cta,
.u-color-theme--green .u-cta {
  color: #3d7637;
}
.u-color-theme--green .u-color-theme--cta svg g,
.u-color-theme--green .u-cta svg g {
  fill: #3d7637;
}
.u-color-theme--green table thead {
  border-color: #3d7637;
}
.u-color-theme--green table.table--zebra thead {
  background-color: #3d7637;
}
.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--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--green .c-audio-player--large .c-audio-player__button {
  color: #3d7637;
}
.u-color-theme--green .ig-lockup__social-links a svg {
  fill: #3d7637;
}
.u-color-theme--green .ig-lockup__social-links a:hover svg {
  fill: #000;
}
.u-color-theme--green .breadcrumb--default li + li:before {
  color: #f0fbe7;
}
.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--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 .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 {
  color: #016c8c;
}
.u-color-theme--blue .c-download-button svg {
  fill: #016c8c;
}
.u-color-theme--blue .c-download-button:hover {
  background-color: #016c8c;
  color: #fff;
}
.u-color-theme--blue .c-download-button:hover 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 table.table--zebra thead {
  background-color: #016c8c;
}
.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--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 .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 {
  color: #975d1c;
}
.u-color-theme--orange .c-download-button svg {
  fill: #975d1c;
}
.u-color-theme--orange .c-download-button:hover {
  background-color: #975d1c;
  color: #fff;
}
.u-color-theme--orange .c-download-button:hover 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 table.table--zebra thead {
  background-color: #975d1c;
}
.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--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 .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 {
  color: #b43135;
}
.u-color-theme--red .c-download-button svg {
  fill: #b43135;
}
.u-color-theme--red .c-download-button:hover {
  background-color: #b43135;
  color: #fff;
}
.u-color-theme--red .c-download-button:hover 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 table.table--zebra thead {
  background-color: #b43135;
}
.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--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 .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 {
  color: #0f0052;
}
.u-color-theme--blueberry .c-download-button svg {
  fill: #0f0052;
}
.u-color-theme--blueberry .c-download-button:hover {
  background-color: #0f0052;
  color: #fff;
}
.u-color-theme--blueberry .c-download-button:hover 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 table.table--zebra thead {
  background-color: #0f0052;
}
.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--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 .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 {
  color: #006b68;
}
.u-color-theme--turquoise .c-download-button svg {
  fill: #006b68;
}
.u-color-theme--turquoise .c-download-button:hover {
  background-color: #006b68;
  color: #fff;
}
.u-color-theme--turquoise .c-download-button:hover 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 table.table--zebra thead {
  background-color: #006b68;
}
.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--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 .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 {
  color: #884343;
}
.u-color-theme--pink .c-download-button svg {
  fill: #884343;
}
.u-color-theme--pink .c-download-button:hover {
  background-color: #884343;
  color: #fff;
}
.u-color-theme--pink .c-download-button:hover 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 table.table--zebra thead {
  background-color: #884343;
}
.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--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 .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 {
  color: #474747;
}
.u-color-theme--charcoal .c-download-button svg {
  fill: #474747;
}
.u-color-theme--charcoal .c-download-button:hover {
  background-color: #474747;
  color: #fff;
}
.u-color-theme--charcoal .c-download-button:hover 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 table.table--zebra thead {
  background-color: #474747;
}
.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--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 .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 {
  color: #b43135;
}
.u-color-theme--garnet .c-download-button svg {
  fill: #b43135;
}
.u-color-theme--garnet .c-download-button:hover {
  background-color: #b43135;
  color: #fff;
}
.u-color-theme--garnet .c-download-button:hover 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 table.table--zebra thead {
  background-color: #b43135;
}
.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 .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__content,
.data-saver .video-header__footer,
.data-saver .video-header__footer .c-title-cta__arrow,
.data-saver .video-header__overlay,
.data-saver .video-header__title,
.data-saver .video-header video,
.js.site-no-animation .video-header__content,
.js.site-no-animation .video-header__footer,
.js.site-no-animation .video-header__footer .c-title-cta__arrow,
.js.site-no-animation .video-header__overlay,
.js.site-no-animation .video-header__title,
.js.site-no-animation .video-header video {
  opacity: 1 !important;
  transition: none !important;
}
.data-saver .video-header__content,
.js.site-no-animation .video-header__content {
  padding-bottom: 3rem !important;
}
.data-saver .video-header__inner:after,
.js.site-no-animation .video-header__inner:after {
  transform: none !important;
  transition: none !important;
}
.data-saver .video-header__footer,
.js.site-no-animation .video-header__footer {
  width: auto !important;
  transform: none !important;
}
.data-saver .video-header__footer .c-title-cta__arrow,
.js.site-no-animation .video-header__footer .c-title-cta__arrow {
  transform: none !important;
}
.data-saver .video-header__footer .c-title-cta__btn,
.js.site-no-animation .video-header__footer .c-title-cta__btn {
  padding: 1.6rem 2rem 1.9rem !important;
  background-color: #b43135 !important;
}
.data-saver .video-header__footer .c-title-cta__line,
.js.site-no-animation .video-header__footer .c-title-cta__line {
  width: 100% !important;
}
.data-saver .video-header__footer .c-title-cta__title,
.js.site-no-animation .video-header__footer .c-title-cta__title {
  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;
  transition: 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-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 {
  transform: none;
}
.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 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;
  transition: none;
}
.data-saver .quick-links-v a:hover,
.js.site-no-animation .quick-links-v a:hover {
  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, 0.5);
}
.data-saver .ig-lockup__entry-link:hover img,
.js.site-no-animation .ig-lockup__entry-link:hover img {
  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 * {
  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 {
  transform: none !important;
  opacity: 1 !important;
  transition: none !important;
}
.data-saver .scroll-list__item-content--large:before,
.js.site-no-animation .scroll-list__item-content--large:before {
  width: 100%;
  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 {
  transition: none;
  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 {
  transition: none !important;
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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;
  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 .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 .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 .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 .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-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-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 .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 .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-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 .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 .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 .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-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-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 .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 .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-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,
.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 .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 .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 .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-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-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 .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 .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-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,
.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 .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 .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 .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 .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-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-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 .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 .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-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 .double-callout-image .c-audio-player,
.shared-site-content .advanced-page-content .double-callout-image .c-stat-block,
.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 .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-events .c-audio-player,
.shared-site-content .advanced-page-content .full-width-events .c-stat-block,
.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 .lead .c-audio-player,
.shared-site-content .advanced-page-content .lead .c-stat-block,
.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-v .c-audio-player,
.shared-site-content .advanced-page-content .quick-links-v .c-stat-block,
.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 .double-callout-image .c-audio-player,
.shared-site-content .basic-content .double-callout-image .c-stat-block,
.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 .full-width-callout .c-audio-player,
.shared-site-content .basic-content .full-width-callout .c-stat-block,
.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-news .c-audio-player,
.shared-site-content .basic-content .full-width-news .c-stat-block,
.shared-site-content .basic-content .lead .c-audio-player,
.shared-site-content .basic-content .lead .c-stat-block,
.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-v .c-audio-player,
.shared-site-content .basic-content .quick-links-v .c-stat-block {
  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__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: 0.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;
  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 {
  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 {
  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;
    flex: 0 1 auto;
    padding-bottom: 0.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: flex;
    flex-wrap: wrap;
    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;
}
.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 {
    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 .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,
.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,
.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 .image-callout .c-audio-player,
.shared-site-content .advanced-page-content .image-callout .c-stat-block,
.shared-site-content .basic-content .image-callout .c-audio-player,
.shared-site-content .basic-content .image-callout .c-stat-block {
  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 {
  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;
  transition: all 0.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 {
  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 {
  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 {
  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: 0.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 .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,
.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,
.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 .three-col-callout .c-audio-player,
.shared-site-content .advanced-page-content .three-col-callout .c-stat-block,
.shared-site-content .basic-content .three-col-callout .c-audio-player,
.shared-site-content .basic-content .three-col-callout .c-stat-block {
  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;
  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;
  }
}
.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;
  }
}
body.toolbar {
  padding-top: 106px !important;
}
body.toolbar .site-header {
  z-index: 480;
}
body.toolbar .site-header__drawer {
  z-index: 470;
}
body.toolbar .site-header {
  top: 30px;
}
body.toolbar .flyout {
  z-index: 499;
  top: 93px;
}
@media only screen and (min-width: 60.625em) {
  body.toolbar .flyout {
    top: 30px;
  }
}
@media only screen and (min-width: 60.625em) {
  body.toolbar .site-header__drawer,
  body.toolbar .site-options {
    top: 93px;
  }
}
@media only screen and (min-width: 68.75em) {
  body.toolbar .site-header__drawer,
  body.toolbar .site-options {
    top: 106px;
  }
}
body.toolbar-drawer {
  padding-top: 140px !important;
}
body.toolbar-drawer .site-header {
  top: 64px;
}
body.toolbar-drawer .flyout {
  top: 127px;
}
@media only screen and (min-width: 60.625em) {
  body.toolbar-drawer .flyout {
    top: 64px;
  }
}
@media only screen and (min-width: 60.625em) {
  body.toolbar-drawer .site-header__drawer,
  body.toolbar-drawer .site-options {
    top: 127px;
  }
}
@media only screen and (min-width: 68.75em) {
  body.toolbar-drawer .site-header__drawer,
  body.toolbar-drawer .site-options {
    top: 140px;
  }
}
#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: 0.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-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border: 1px solid;
  border-color: #ccc #ccc 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;
  transition: color 0.3s, background 0.3s, border 0.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: 0.875rem;
  background-image: none;
}
.tabs + .tabs--secondary {
  margin-top: 0;
  background-image: linear-gradient(0deg, #ccc 1px, transparent 0);
}
.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 #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: 0.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;
  }
}
body.cke_editable {
  padding: 0.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: 0.25em 0;
  padding: 0.25em 1em 0.25em 0.5em;
}
.site-footer__links .contextual-links-wrapper a:focus,
.site-footer__links .contextual-links-wrapper a:hover {
  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 {
  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-region li a,
.basic-content .c-custom-markup .c-custom-markup__content > .contextual-links-region li a,
.basic-content > .contextual-links-region li a {
  text-decoration: 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-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-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,
.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 {
  background-color: transparent;
  width: 50px;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  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-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-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,
.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 {
  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-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-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,
.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 {
  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-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-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,
.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 {
  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: 0.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;
  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:before {
  right: 2px;
  top: 50%;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  border-color: #c5d1de;
  border-style: solid;
  border-width: 1px 1px 0 0;
  transform: rotate(45deg);
  display: block;
  position: absolute;
  content: "";
}
.gsc-webResult.gsc-result:hover {
  box-shadow: none !important;
}
.gsc-webResult.gsc-result:hover:before {
  border-color: #8b9bad;
}
.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;
  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: 0.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 {
  border-bottom: 1px solid #f2f2f2 !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 {
  display: inline-block;
  padding: 0 !important;
  margin-top: 1.8rem !important;
}
.gsc-webResult.gsc-result.gsc-promotion table tbody tr {
  border: 0 !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: 0.5rem !important;
  margin: 0 0.6rem !important;
  display: inline-block !important;
  color: #000 !important;
  font-size: 1.6rem !important;
  transition: all 0.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-tabhInactive:focus {
  background-color: #fff0f1 !important;
  outline: 0 !important;
  border: 2px dashed #b43135 !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  transition: none !important;
}
.gcsc-find-more-on-google {
  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;
  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 .search-results__form {
  margin-bottom: 3rem;
}
.its-quick-help .search-results__form-input {
  font-size: 1.6rem;
  margin-bottom: 0.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"] {
  margin-bottom: 0.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"] {
    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: 0.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;
  }
}
body {
  padding-top: 2rem;
}
a,
a:hover {
  color: #b43135;
  text-decoration: none;
  transition: all 0.4s ease;
}
input.btn.btn-primary {
  width: unset;
}
label {
  display: inherit;
}
select {
  text-indent: unset;
}
#topSection {
  margin-bottom: 13rem;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  max-width: 144rem;
  width: 100%;
}
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  padding-right: 5px;
  padding-left: 5px;
}
.u-margin--xs-top {
  /*margin-top: 1.5rem !important;*/
}
.u-margin--xs-bottom {
  margin-bottom: 1.5rem !important;
}
.u-margin--xxs-bottom {
  margin-bottom: 0.5rem !important;
}
.u-padding--sm {
  padding: 2rem;
}
.u-break {
  flex-basis: 100%;
  height: 0;
}
.u-column-break {
  -moz-column-break-after: column;
  break-after: column;
}
.nav-offset {
  margin-top: 13rem;
}
.displayn,
.no-cta {
  display: none;
}
.row--no-clearfix:before {
  display: block;
  content: " ";
}
.flyout,
.site-header__drawer {
  top: 9.98rem;
}
@media only screen and (min-width: 30em) {
  .flyout,
  .site-header__drawer {
    top: 11.817rem;
  }
  .site-header__main-nav .submenu {
    top: 150%;
  }
}
.site-header__logo img {
  width: 14.5rem;
}
@media only screen and (min-width: 30em) {
  .site-header__logo img {
    width: 18rem;
  }
}
.site-header__main-nav-item a:active,
.site-header__main-nav-item a:focus,
.site-header__main-nav-item a:hover {
  text-decoration: none;
  color: inherit;
}
.menu__item-subtitle {
  color: #474747;
}
.flyout__search-container {
  display: flex;
  align-items: center;
}
.flyout__search-field {
  border: #fff;
  margin: 0;
  padding: 1.6rem 2.4rem 1.8rem;
}
.flyout__search-icon {
  color: #fff;
  margin-right: 1rem;
}
.flyout--more ul.flyout--more__account {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 3rem 0;
}
.flyout--more__account-icon {
  color: #fff;
}
.flyout--more__account-item a:hover {
  color: inherit;
}
.flyout--more .c-social-icons-list {
  justify-content: space-evenly;
  width: unset;
}
.flyout--more .c-social-icons-list__icon {
  flex: 0;
}
.flyout--more__left,
.flyout--more__right {
  width: 100%;
}
.flyout .menu__link:hover {
  color: inherit;
}
li.flyout__search {
  padding: 3rem 0;
}
.flyout__search-field {
  color: #000;
}
a.flyout__search-button {
  margin-right: 0;
}
@media only screen and (min-width: 60.625em) {
  .flyout.modal__open {
    display: none;
  }
}
a.tap-balance-button {
  padding: 5px !important;
  color: #fff !important;
  text-decoration: none !important;
}
a.tap-balance-button:after,
a.tap-balance-button:before {
  content: none !important;
}
a.tap-balance-button:hover a.tap-balance-button:after,
a.tap-balance-button:hover a.tap-balance-button:before {
  transform: none !important;
}
a.tap-balance-button--mobile {
  background-color: #fff !important;
  color: #b43137 !important;
  margin-left: 2rem !important;
  transition: all 0.2s ease !important;
}
a.tap-balance-button--mobile:hover {
  background-color: #e6e6e6 !important;
}
.breadcrumb {
  padding: 1.5rem;
}
@media only screen and (max-width: 550px) {
  .breadcrumb {
    width: auto;
    overflow: scroll;
    overflow-y: hidden;
    white-space: nowrap;
  }
}
.breadcrumb a {
  font-size: 1.3rem;
}
.breadcrumb a:hover {
  cursor: pointer;
  text-decoration: none;
}
@media only screen and (max-width: 550px) {
  .breadcrumb + .help,
  .breadcrumb + .pageHelp {
    margin-top: unset;
  }
}
.header_default,
.page-header,
.page_header {
  text-align: center;
  margin-top: 4rem;
  margin-bottom: 5rem;
  position: relative;
}
.header_default:after,
.page-header:after,
.page_header:after {
  content: "";
  position: absolute;
  height: 3px;
  width: 20%;
  background-color: #b43135;
  bottom: -5%;
  left: 40%;
}
.page-header {
  padding-bottom: 0;
  border-bottom: none;
}
.site-footer {
  margin-top: 6.5rem;
}
.site-footer__copyright {
  padding-left: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1099px) {
  .site-footer .col-md-offset-2 {
    margin-left: unset;
  }
}
@media only screen and (min-width: 60.625em) {
  .site-more-links {
    flex-wrap: wrap;
    width: 25rem;
  }
}
.site-more-links__nav-item {
  margin-right: 2rem;
}
.site-more-links__nav-item.account-action {
  display: none;
}
@media only screen and (min-width: 60.625em) {
  .site-more-links__nav-item.account-action {
    display: inline-block;
  }
}
.site-more-links__search {
  flex-grow: 1;
}
.site-more-links__search-container {
  display: flex;
  padding-top: 0 !important;
}
.site-more-links__search-field {
  padding: 1rem;
  margin: 0;
}
li.site-more-links__search {
  display: none;
}
@media only screen and (min-width: 60.625em) {
  li.site-more-links__search {
    display: inline-block;
  }
}
@media only screen and (min-width: 60.625em) {
  .site-header__main-nav button.more {
    display: none;
  }
}
.backCart,
.bottomButtons {
  text-align: center;
  margin-top: 3rem;
}
#buybackBack,
#buybackPrint {
  margin: 0.5rem;
}
.SSOLoginLink {
  margin-bottom: 1rem;
}
.nonSSOLoginLink {
  margin-top: 1rem;
}
.authenticateSubmit {
  margin-bottom: 2rem !important;
}
.searchCatButton {
  color: #b43135;
}
.searchCatButton,
.searchCatButton:hover {
  border-color: transparent;
}
.ebookActivateButton {
  margin: 0 1rem;
}
.c-accordion svg {
  display: inline-block;
  margin: auto 2rem;
  width: auto;
}
.c-accordion__button[aria-expanded="true"] {
  transition: all 0.3s ease;
}
.c-accordion__button[aria-expanded="true"] .c-accordion__svg {
  transform: rotate(90deg) translateX(-2px);
}
.merchSuggested {
  padding-left: 2rem;
}
.merchSuggested .lead {
  margin: unset;
}
.merchSuggested .merchSuggestedTitle {
  margin: 1rem auto;
}
.merchSuggested .suggestedItem {
  margin-bottom: 3rem;
}
.itemRankingHeader {
  margin-top: 2rem;
}
.oneRank .fa-star {
  color: #fff !important;
}
.oneRank .panel-body {
  margin-bottom: 2rem;
}
.panel {
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.panel-heading {
  margin: 1.5rem auto;
  padding: 1.4rem 1.4rem 1.2rem;
  border-radius: inherit;
  border: none;
  border-color: inherit;
  font-weight: 600;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  line-height: 1.58;
  text-align: left;
  font-size: 1.5rem;
}
@media only screen and (max-width: 600px) {
  .panel-heading {
    text-align: center;
  }
}
.panel-body p + p:before,
.panel-heading p + p:before {
  content: unset;
}
.merch_panel {
  margin: 3rem auto;
  width: 95%;
}
.merch_panel .lead {
  margin: 0;
}
.merch_panel .panel-body {
  display: flex;
  display: -webkit-flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 2rem;
  border: none;
}
@media only screen and (max-width: 600px) {
  .merch_panel .panel-body {
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (max-width: 600px) {
  .merch_panel .panel-body .merchLinkWrap {
    min-width: 100%;
  }
}
.merch_panel .panel-body .merchLink {
  transition: all 0.4s ease 0s;
}
.merch_panel .panel-body .merchLink:hover {
  color: #000;
  background-color: #eee;
}
.merch_panel .panel-body .merchLinkText {
  padding: 1rem;
  text-transform: lowercase;
}
.merch_panel .panel-body .merchLinkText:first-letter {
  text-transform: uppercase;
}
.generalPanel .panel-body {
  display: flex;
  display: -webkit-flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  border: none;
}
.generalLink {
  transition: all 0.4s ease 0s;
}
.generalLink:hover {
  color: #000;
  background-color: #eee;
}
.generalLinkText {
  padding: 1rem;
}
#updatePaymentPanelBody .xs_nopadding {
  padding: 0;
}
form .merchItem {
  display: flex;
  display: -webkit-flex;
  justify-content: space-evenly;
}
@media only screen and (max-width: 840px) {
  form .merchItem {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
@media (-ms-high-contrast: none) and (max-width: 840px), all and (-ms-high-contrast: active) and (max-width: 840px) {
  form .merchItem {
    display: block;
    margin: 0 auto;
  }
}
form .merchItem .merchImage {
  max-width: 60%;
}
@media only screen and (max-width: 840px) {
  form .merchItem .merchImage {
    width: 100%;
  }
}
form .merchItem .merchInfo {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 40%;
}
@media only screen and (max-width: 840px) {
  form .merchItem .merchInfo {
    align-items: center;
    max-width: 100%;
  }
}
@media (-ms-high-contrast: none) and (max-width: 840px), all and (-ms-high-contrast: active) and (max-width: 840px) {
  form .merchItem .merchInfo {
    display: block;
    margin: 0 auto;
  }
}
.firstBackward .fa,
.lastForward .fa,
.nextForward .fa,
.prevBackward .fa {
  color: #fff;
  transition: color 0.4s ease;
}
.firstBackward:hover .fa,
.lastForward:hover .fa,
.nextForward:hover .fa,
.prevBackward:hover .fa {
  color: #000;
}
.merchColumn .merchItem {
  display: flex;
  display: -webkit-flex;
}
.merchColumn .merchItem:not(:last-of-type) {
  margin-bottom: 3rem;
}
.merchColumn .merchItem .merchImageWrapper {
  align-self: flex-start;
  margin: 1rem 0;
  width: 100% !important;
}
@media only screen and (min-width: 30em) {
  .merchColumn .merchItem .merchImageWrapper {
    max-width: 100%;
  }
}
.merchColumn .merchItem .merchImageWrapper .img-responsive {
  height: auto;
}
@media (-ms-high-contrast: none) and (max-width: 840px), all and (-ms-high-contrast: active) and (max-width: 840px) {
  .merchColumn .merchItem .merchImageWrapper .img-responsive {
    height: 250px;
    width: auto;
  }
}
.merchColumn .merchItem .merchNumber {
  font-size: 1rem;
  padding-top: 0.5rem;
}
.merchColumn .merchItem .merchLink {
  text-align: left;
}
.merchColumn .merchItem .merchDropdown {
  width: 100%;
}
.merchColumn .merchItem .addToCart {
  margin-top: 0;
}
@media only screen and (max-width: 840px) {
  .merchColumn .merchItem {
    text-align: center;
  }
  .merchColumn .merchItem,
  .merchColumn .merchItem .merchDetailWrapper {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: center;
  }
  .merchColumn .merchItem .merchLink {
    padding: 0;
    text-align: center;
  }
  .merchColumn .merchItem .merchDropdown {
    width: 50%;
  }
}
@media (-ms-high-contrast: none) and (max-width: 840px), all and (-ms-high-contrast: active) and (max-width: 840px) {
  .merchColumn .merchItem,
  .merchColumn .merchItem .merchDetailWrapper {
    display: block;
    margin: 0 auto;
  }
}
.modal {
  z-index: 9999;
}
.form-control {
  margin: 0 0 1rem;
  border-color: #474747;
}
.form-control::-webkit-input-placeholder {
  color: #555;
}
.form-control::-moz-placeholder {
  color: #555;
}
.form-control:-ms-input-placeholder {
  color: #555;
}
.form-control::-ms-input-placeholder {
  color: #555;
}
.form-control::placeholder {
  color: #555;
}
.c-image-slider {
  max-width: 90vw;
}
.c-image-slider__slide {
  position: relative;
}
.c-image-slider__slide img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.c-image-slider__meta-cta-text {
  margin-left: 0 !important;
}
.c-image-slider__meta-cta-link:active,
.c-image-slider__meta-cta-link:hover,
.c-image-slider__meta-cta-link:visited {
  color: #b43135;
  text-decoration: none;
}
.slide-cta-btn {
  position: absolute;
  bottom: 5%;
  right: 1.5%;
  width: auto;
}
@media only screen and (max-width: 750px) {
  .slide-cta-btn {
    left: 3%;
    right: inherit;
  }
}
.slide-cta-btn__button {
  padding: 1.6rem 2rem 1.9rem;
  background-color: #b43135;
}
.slide-cta-btn__button,
.slide-cta-btn__button:active,
.slide-cta-btn__button:hover,
.slide-cta-btn__button:visited {
  color: #fff;
  text-decoration: none;
}
.slide-cta-btn__button:hover {
  box-shadow: 0 15px 5px 0 #000;
}
.slide-text {
  position: absolute;
  bottom: 8rem;
  right: 1.5%;
  margin-right: 3rem;
  padding: 1rem;
  z-index: 999;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.459);
}
@supports ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px))) {
  .slide-text {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(0, 0, 0, 0.459);
  }
}
@media only screen and (max-width: 750px) {
  .slide-text {
    left: 3%;
    right: inherit;
  }
}
.homepage-banner {
  height: auto;
}
.homepage-banner__box {
  min-height: 18rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.homepage-banner__box:not(:first-child):before {
  content: "";
  display: block;
  width: 1px;
  height: 6.6rem;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #b43135;
}
@media only screen and (max-width: 1100px) {
  .homepage-banner__box {
    min-height: 14rem;
  }
  .homepage-banner__box:not(:first-child):before {
    display: none;
  }
  .homepage-banner__box:first-child:after {
    content: "";
    display: block;
    width: 35%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #b43135;
  }
}
@media only screen and (max-width: 750px) {
  .homepage-banner__box:not(:first-child):before {
    display: block;
    width: 6.6rem;
    height: 1px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .homepage-banner__box:first-child:after {
    display: none;
  }
}
.homepage-banner__box-icon {
  color: #b43135;
}
.homepage-banner__box-icon--critical {
  font-size: 150%;
}
.homepage-banner__box-text {
  align-self: stretch;
}
.homepage-banner__box-link {
  padding-top: 0.5rem;
  font-size: 1.4rem;
}
.homepage-banner__box-link:hover {
  color: #000;
}
.announcement {
  width: 75%;
  margin: 2rem auto 4rem;
  padding: 2rem;
  background-color: #fff9eb;
  box-shadow: 2px 2px 3px #f2f2f2;
  border-radius: 5px;
}
@media only screen and (max-width: 750px) {
  .announcement {
    width: 90%;
    margin-top: 0;
  }
}
.announcement--critical {
  background-color: #fff0f1;
}
.announcement__inner {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  height: 100%;
}
@media only screen and (max-width: 960px) {
  .announcement__inner {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.announcement__inner--critical {
  text-align: center;
}
.announcement__img-box {
  flex: 1 1 0%;
}
@media only screen and (max-width: 960px) {
  .announcement__img-box {
    margin-bottom: 1rem;
  }
}
.announcement__img {
  width: 150px;
  height: 150px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
}
.announcement__text {
  flex: 4 1 0%;
  margin: auto 1rem;
  align-self: stretch;
}
.announcement__text--title {
  font-size: 2.5rem;
  margin-bottom: 1rem;
}
.announcement__hours-entry {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .announcement__hours-entry {
    text-align: left;
  }
}
.announcement__link {
  display: block;
  margin-top: 1rem;
  color: #b43135;
}
.header_default ~ hr {
  display: none;
}
#searchBuybackBody .row {
  width: 100%;
  margin: 0;
}
.updateDate {
  margin: auto 0;
}
#listOfISBNs {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
}
.panel-heading h3 {
  font-size: 2.2rem;
}
@media only screen and (max-width: 750px) {
  #custBillFName {
    width: 100%;
  }
}
#custBillMI,
#custShipMI {
  padding: 0 1%;
}
@media only screen and (max-width: 750px) {
  #custBillMI,
  #custShipMI {
    width: 100%;
    padding: 0;
  }
}
#custBillingAddFieldset label,
#custShipingAddFieldset label {
  display: inherit;
}
#custBillAddressBody input[type="checkbox"],
#custEmailOptWrap input[type="checkbox"],
#custSMSOptWrap input[type="checkbox"] {
  width: unset;
  display: unset;
}
#facultyRegistrationBody .col-xs-10 {
  padding-left: 0;
}
#facultyRegistrationBody .col-xs-2,
.Remove_Course {
  padding: 0;
}
.courseBookDetail .lead {
  margin: unset;
}
.sfaAccountWrapper .sfaCoverageHeaders > * {
  padding: 0;
}
.shippingSummary .shippingHeader {
  margin-top: 2rem;
}
.courseInfo .deletecourse {
  padding: 0.5rem;
  border: 1px solid #fff;
  border-radius: 5px;
  color: inherit !important;
  text-decoration: none;
  transition: all 0.4s ease;
}
.courseInfo .deletecourse:hover {
  text-decoration: none;
  background-color: #fff;
  color: #000 !important;
}
.generalPanelHead .generalTitle,
.generalPanelHead .merchTitle,
.merchPanelHead .generalTitle,
.merchPanelHead .merchTitle {
  width: inherit;
}
.generalPanelHead .deleteitem,
.merchPanelHead .deleteitem {
  padding: 0.5rem;
  border: 1px solid #fff;
  border-radius: 5px;
  color: inherit !important;
  text-decoration: none;
  transition: all 0.4s ease;
}
.generalPanelHead .deleteitem:hover,
.merchPanelHead .deleteitem:hover {
  text-decoration: none;
  background-color: #fff;
  color: #000 !important;
}
.textBody .bottomBorder {
  border-bottom: none;
  padding-bottom: 0;
}
.orderPanel {
  padding-bottom: 2rem;
  border-bottom: 1px solid #f2f2f2;
}
.orderPanel a.orderCancel {
  margin: 1rem 0;
}
.orderPanel .orderBody,
.orderPanel .trackingNumberWrapper {
  padding-left: 0;
}
.orderPanel .shippingInfoWrapper {
  background-color: #f2f2f2;
  padding: 1rem;
  border-radius: 5px;
}
.orderPanel .orderDisclaimer,
.orderPanel .orderDisclaimerBottom {
  padding: 1rem;
  background-color: #fafad2;
  border-radius: 5px;
  text-align: center;
}
.cart_title {
  font-size: unset;
}
#paymentTotals #paymentCol1,
#paymentTotals #paymentCol2 {
  padding: 0;
}
#paymentTotals #paymentCol1 > *,
#paymentTotals #paymentCol2 > * {
  white-space: nowrap;
}
.shippingSummary {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #f2f2f2;
}
.oneVendorPriceText {
  word-wrap: normal;
}
.oneVendorRemove {
  padding: 0;
}
#sameShipping {
  margin-left: 0;
}
#billingFirst,
#shippingFirst {
  padding-left: 0;
}
#billingFieldset label,
#shippingFieldset label {
  display: inherit;
}
#rentalHistoryPanelBody.panel-body > div,
.padding0,
.rentalHistoryAuthorHeader,
.rentalHistoryISBNHeader,
.rentalHistoryTermHeader,
.rentalHistoryTitleHeader,
.xs_textl {
  padding: 0;
}



/*Scrolling Message Styling */

.scroll-left {
    height: 50px;
    overflow: hidden;
    position: relative;
    background-color: #ff0000;
}

.scroll-left {
height: 50px; 
overflow: hidden;
position: relative;
background-color: #ff0000;
}

.scroll-left p {
color:white;
font-weight:bold;
font-size:18px;
position: absolute;
width: 100%;
height: 100%;
margin: 0;
line-height: 50px;
text-align: center;
/* Starting position */
-moz-transform:translateX(100%);
-webkit-transform:translateX(100%); 
transform:translateX(100%);
/* Apply animation to this element */ 
-moz-animation: scroll-left 20s linear infinite;
-webkit-animation: scroll-left 20s linear infinite;
animation: scroll-left 20s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
0% { -moz-transform: translateX(100%); }
100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
0% { -webkit-transform: translateX(100%); }
100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
0% { 
-moz-transform: translateX(100%); /* Browser bug fix */
-webkit-transform: translateX(100%); /* Browser bug fix */
transform: translateX(100%); 
}
100% { 
-moz-transform: translateX(-100%); /* Browser bug fix */
-webkit-transform: translateX(-100%); /* Browser bug fix */
transform: translateX(-100%); 
}
} 



  
            
           