@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,600,300italic,600italic');
#gateway-popup #gateway-back-to-top-icon,
#gateway-popup .gateway-toolbar-share-contents,
#gateway-popup .gateway-toolbar-item a.acalog-icon,
#gateway-page #gateway-back-to-top-icon,
#gateway-page .gateway-toolbar-share-contents,
#gateway-page .gateway-toolbar-item a.acalog-icon {
  background-color: #FFFFFF !important;
  border-color: #A51C33 !important;
  color: #A51C33 !important;
}
#gateway-popup #gateway-back-to-top-icon:hover,
#gateway-popup .gateway-toolbar-item-active a.acalog-icon,
#gateway-popup .gateway-toolbar-item.gateway-toolbar-portfolio-active a.acalog-icon,
#gateway-popup .gateway-toolbar-item a.acalog-icon:hover,
#gateway-page #gateway-back-to-top-icon:hover,
#gateway-page .gateway-toolbar-item-active a.acalog-icon,
#gateway-page .gateway-toolbar-item.gateway-toolbar-portfolio-active a.acalog-icon,
#gateway-page .gateway-toolbar-item a.acalog-icon:hover {
  background-color: #A51C33 !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}
#gateway-popup .tooltip,
#gateway-page .tooltip {
  border-color: #A51C33 !important;
  background-color: #EEEEEE !important;
}
#gateway-popup td.td_lb,
#gateway-popup td.td_rb,
#gateway-popup th.th_lt,
#gateway-popup th.th_rt,
#gateway-page td.td_lb,
#gateway-page td.td_rb,
#gateway-page th.th_lt,
#gateway-page th.th_rt {
  background-color: #A51C33;
  color: #FFFFFF;
}
#gateway-popup .block_n2 hr,
#gateway-popup .block_content hr,
#gateway-page .block_n2 hr,
#gateway-page .block_content hr {
  border-color: #A51C33;
}
#gateway-popup td.td_light,
#gateway-page td.td_light {
  background-color: #EEEEEE;
}
#gateway-popup table.td_light,
#gateway-popup table.td_dark,
#gateway-popup td.td_dark,
#gateway-popup td.td_Dark,
#gateway-popup a.td_dark,
#gateway-popup #prefix_box,
#gateway-page table.td_light,
#gateway-page table.td_dark,
#gateway-page td.td_dark,
#gateway-page td.td_Dark,
#gateway-page a.td_dark,
#gateway-page #prefix_box {
  background-color: #CCCCCC;
}
#gateway-popup form[name="course_portfolio"] > table,
#gateway-popup form[name="course_portfolio"] th,
#gateway-popup form[name="course_portfolio"] td,
#gateway-popup form[name="program_portfolio"] > table,
#gateway-popup form[name="program_portfolio"] th,
#gateway-popup form[name="program_portfolio"] td,
#gateway-popup form[name="nav_link_portfolio"] > table,
#gateway-popup form[name="nav_link_portfolio"] th,
#gateway-popup form[name="nav_link_portfolio"] td,
#gateway-popup form[name="division_portfolio"] > table,
#gateway-popup form[name="division_portfolio"] th,
#gateway-popup form[name="division_portfolio"] td,
#gateway-popup form[name="search_links_portfolio"] > table,
#gateway-popup form[name="search_links_portfolio"] th,
#gateway-popup form[name="search_links_portfolio"] td,
#gateway-popup #course_search > table,
#gateway-popup #course_search th,
#gateway-popup #course_search td,
#gateway-popup #search_form > table,
#gateway-popup #search_form th,
#gateway-popup #search_form td,
#gateway-popup table.td_light,
#gateway-popup table.td_dark,
#gateway-popup td.td_light,
#gateway-popup td.td_dark,
#gateway-popup td.td_Dark,
#gateway-popup td.td_lb,
#gateway-popup td.td_rb,
#gateway-popup th.th_lt,
#gateway-popup th.th_rt,
#gateway-popup a.td_dark,
#gateway-popup #prefix_box,
#gateway-page form[name="course_portfolio"] > table,
#gateway-page form[name="course_portfolio"] th,
#gateway-page form[name="course_portfolio"] td,
#gateway-page form[name="program_portfolio"] > table,
#gateway-page form[name="program_portfolio"] th,
#gateway-page form[name="program_portfolio"] td,
#gateway-page form[name="nav_link_portfolio"] > table,
#gateway-page form[name="nav_link_portfolio"] th,
#gateway-page form[name="nav_link_portfolio"] td,
#gateway-page form[name="division_portfolio"] > table,
#gateway-page form[name="division_portfolio"] th,
#gateway-page form[name="division_portfolio"] td,
#gateway-page form[name="search_links_portfolio"] > table,
#gateway-page form[name="search_links_portfolio"] th,
#gateway-page form[name="search_links_portfolio"] td,
#gateway-page #course_search > table,
#gateway-page #course_search th,
#gateway-page #course_search td,
#gateway-page #search_form > table,
#gateway-page #search_form th,
#gateway-page #search_form td,
#gateway-page table.td_light,
#gateway-page table.td_dark,
#gateway-page td.td_light,
#gateway-page td.td_dark,
#gateway-page td.td_Dark,
#gateway-page td.td_lb,
#gateway-page td.td_rb,
#gateway-page th.th_lt,
#gateway-page th.th_rt,
#gateway-page a.td_dark,
#gateway-page #prefix_box {
  border-color: #A51C33;
}
#gateway-popup table.block_n2_and_content button:focus,
#gateway-popup table.block_n2_and_content input:focus,
#gateway-popup table.block_n2_and_content select:focus,
#gateway-popup table.block_n2_and_content textarea:focus,
#gateway-page table.block_n2_and_content button:focus,
#gateway-page table.block_n2_and_content input:focus,
#gateway-page table.block_n2_and_content select:focus,
#gateway-page table.block_n2_and_content textarea:focus {
  -webkit-box-shadow: #A51C33 0px 0px 5px 0px;
  -moz-box-shadow: #A51C33 0px 0px 5px 0px;
  -o-box-shadow: #A51C33 0px 0px 5px 0px;
  box-shadow: #A51C33 0px 0px 5px 0px;
}
#gateway-popup a.td_dark,
#gateway-page a.td_dark {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup td.td_lb,
#gateway-page td.td_lb {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup td.td_rb,
#gateway-page td.td_rb {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup th.th_lt,
#gateway-page th.th_lt {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup th.th_rt,
#gateway-page th.th_rt {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup table.td_dark,
#gateway-page table.td_dark {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup .toplevel_popup,
#gateway-popup .tooltip,
#gateway-popup #prefix_box,
#gateway-popup a.acalog-icon,
#gateway-popup #gateway-back-to-top-icon,
#gateway-popup .gateway-toolbar-share-contents,
#gateway-popup form[name="course_portfolio"] > table,
#gateway-popup form[name="program_portfolio"] > table,
#gateway-popup form[name="nav_link_portfolio"] > table,
#gateway-popup form[name="division_portfolio"] > table,
#gateway-popup form[name="search_links_portfolio"] > table,
#gateway-popup #course_search > table,
#gateway-popup #search_form > table,
#gateway-popup table.block_n2_and_content select,
#gateway-popup table.block_n2_and_content textarea,
#gateway-popup table.block_n2_and_content input[type="text"],
#gateway-popup table.block_n2_and_content input[type="password"],
#gateway-page .toplevel_popup,
#gateway-page .tooltip,
#gateway-page #prefix_box,
#gateway-page a.acalog-icon,
#gateway-page #gateway-back-to-top-icon,
#gateway-page .gateway-toolbar-share-contents,
#gateway-page form[name="course_portfolio"] > table,
#gateway-page form[name="program_portfolio"] > table,
#gateway-page form[name="nav_link_portfolio"] > table,
#gateway-page form[name="division_portfolio"] > table,
#gateway-page form[name="search_links_portfolio"] > table,
#gateway-page #course_search > table,
#gateway-page #search_form > table,
#gateway-page table.block_n2_and_content select,
#gateway-page table.block_n2_and_content textarea,
#gateway-page table.block_n2_and_content input[type="text"],
#gateway-page table.block_n2_and_content input[type="password"] {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#gateway-popup #gateway-back-to-top-icon-container,
#gateway-page #gateway-back-to-top-icon-container {
  margin-left: 1220px;
}
#gateway-popup body {
  background: #CCCCCC !important;
}
#gateway-popup .toplevel_popup {
  border-color: #A51C33;
}
#gateway-popup .block_n1_right {
  background-color: #A51C33;
}
#gateway-popup .block_n1_right a,
#gateway-popup .block_n1_right .n1_header,
#gateway-popup .block_n1_right .n1_archived {
  color: #FFFFFF;
}
#gateway-popup table.td_dark {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.acalog-custom {
  @charset "UTF-8";
}
.acalog-custom html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.acalog-custom body {
  margin: 0;
}
.acalog-custom article,
.acalog-custom aside,
.acalog-custom details,
.acalog-custom figcaption,
.acalog-custom figure,
.acalog-custom footer,
.acalog-custom header,
.acalog-custom hgroup,
.acalog-custom main,
.acalog-custom menu,
.acalog-custom nav,
.acalog-custom section,
.acalog-custom summary {
  display: block;
}
.acalog-custom audio,
.acalog-custom canvas,
.acalog-custom progress,
.acalog-custom video {
  display: inline-block;
  vertical-align: baseline;
}
.acalog-custom audio:not([controls]) {
  display: none;
  height: 0;
}
.acalog-custom [hidden],
.acalog-custom template {
  display: none;
}
.acalog-custom a {
  background-color: transparent;
}
.acalog-custom a:active,
.acalog-custom a:hover {
  outline: 0;
}
.acalog-custom abbr[title] {
  border-bottom: 1px dotted;
}
.acalog-custom b,
.acalog-custom strong {
  font-weight: bold;
}
.acalog-custom dfn {
  font-style: italic;
}
.acalog-custom h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.acalog-custom mark {
  background: #ff0;
  color: #000;
}
.acalog-custom small {
  font-size: 80%;
}
.acalog-custom sub,
.acalog-custom sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.acalog-custom sup {
  top: -0.5em;
}
.acalog-custom sub {
  bottom: -0.25em;
}
.acalog-custom img {
  border: 0;
}
.acalog-custom svg:not(:root) {
  overflow: hidden;
}
.acalog-custom figure {
  margin: 1em 40px;
}
.acalog-custom hr {
  box-sizing: content-box;
  height: 0;
}
.acalog-custom pre {
  overflow: auto;
}
.acalog-custom code,
.acalog-custom kbd,
.acalog-custom pre,
.acalog-custom samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.acalog-custom button,
.acalog-custom input,
.acalog-custom optgroup,
.acalog-custom select,
.acalog-custom textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.acalog-custom button {
  overflow: visible;
}
.acalog-custom button,
.acalog-custom select {
  text-transform: none;
}
.acalog-custom button,
.acalog-custom html input[type="button"],
.acalog-custom input[type="reset"],
.acalog-custom input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.acalog-custom button[disabled],
.acalog-custom html input[disabled] {
  cursor: default;
}
.acalog-custom button::-moz-focus-inner,
.acalog-custom input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.acalog-custom input {
  line-height: normal;
}
.acalog-custom input[type="checkbox"],
.acalog-custom input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.acalog-custom input[type="number"]::-webkit-inner-spin-button,
.acalog-custom input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.acalog-custom input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
.acalog-custom input[type="search"]::-webkit-search-cancel-button,
.acalog-custom input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.acalog-custom fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.acalog-custom legend {
  border: 0;
  padding: 0;
}
.acalog-custom textarea {
  overflow: auto;
}
.acalog-custom optgroup {
  font-weight: bold;
}
.acalog-custom table {
  border-collapse: collapse;
  border-spacing: 0;
}
.acalog-custom td,
.acalog-custom th {
  padding: 0;
}
.acalog-custom .killFlicker {
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.acalog-custom .font_smoothing,
.acalog-custom .link_button_white,
.acalog-custom .header_main_navigation_link,
.acalog-custom .footer_quicklinks .fs-dropdown-selected,
.acalog-custom .footer_quicklinks .fs-dropdown-item,
.acalog-custom .mobile_navigation_handle,
.acalog-custom .mobile_main_navigation_link,
.acalog-custom .mobile_secondary_navigation_label,
.acalog-custom .breadcrumb_link,
.acalog-custom .event_group_carousel_menu .fs-dropdown-selected,
.acalog-custom .event_group_carousel_menu .fs-dropdown-item,
.acalog-custom .event_carousel_calendar_link,
.acalog-custom .event_carousel_more_info_link,
.acalog-custom .welcome_with_carousel_welcome_link {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acalog-custom .clearfix:after,
.acalog-custom .blockquote_size:after,
.acalog-custom .component_link_header p:after,
.acalog-custom .news_block:after,
.acalog-custom .news_headline_block:after,
.acalog-custom .event_list_block:after,
.acalog-custom .event_headline_block:after,
.acalog-custom .profile_block_header:after,
.acalog-custom .text_image_callout:after,
.acalog-custom .text_image_column_callout:after,
.acalog-custom .text_image_column_large_heading_callout:after,
.acalog-custom .text_image_callout_with_header:after,
.acalog-custom .text_image_callout_with_header_header_inner:after,
.acalog-custom .gallery_grid_blocks:after,
.acalog-custom .instagram_photos:after,
.acalog-custom .featured_story_blocks_content:after,
.acalog-custom .news_archive_search_form:after,
.acalog-custom .event_archive_header_inner:after,
.acalog-custom .directory_alphabet_navigation_links:after,
.acalog-custom blockquote:after,
.acalog-custom figure.quote:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.acalog-custom .image_1_1 {
  padding-top: 100%;
}
.acalog-custom .image_3_2 {
  padding-top: 66.667%;
}
.acalog-custom .image_16_9 {
  padding-top: 56.25%;
}
.acalog-custom .indented {
  padding-left: 20px;
  padding-right: 20px;
}
.acalog-custom .indented_left {
  padding-left: 20px;
}
.acalog-custom .indented_right {
  padding-right: 20px;
}
.acalog-custom a {
  text-decoration: none;
}
.acalog-custom .touch a[href^=tel] {
  color: inherit;
}
.acalog-custom em {
  font-style: italic;
}
.acalog-custom strong {
  font-weight: bold;
}
.acalog-custom hr {
  width: 100%;
  height: 1px;
  background: #eee;
  border: none;
  clear: both;
  margin: 0;
  padding: 0;
}
.acalog-custom .blockquote_size,
.acalog-custom blockquote,
.acalog-custom figure.quote {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  border: 6px solid #e9eaea;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 30px 30px 40px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .blockquote_size,
  .acalog-custom blockquote,
  .acalog-custom figure.quote {
    width: calc(140%);
    margin-left: -20px;
    padding: 50px 45px 60px 75px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .blockquote_size,
  .acalog-custom blockquote,
  .acalog-custom figure.quote {
    width: calc(160%);
    margin-left: -30px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .blockquote_size,
  .acalog-custom blockquote,
  .acalog-custom figure.quote {
    padding: 50px 65px 60px 100px;
  }
}
.acalog-custom blockquote {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #111c24;
}
.acalog-custom blockquote p,
.acalog-custom .typography blockquote p {
  font-size: 24px;
  font-size: 1.5rem;
  position: relative;
  display: inline;
  line-height: 1.2;
}
.acalog-custom blockquote p:before,
.acalog-custom .typography blockquote p:before,
.acalog-custom blockquote p:after,
.acalog-custom .typography blockquote p:after {
  font-size: 36px;
  font-size: 2.25rem;
  color: #a51c33;
}
.acalog-custom blockquote p:before,
.acalog-custom .typography blockquote p:before {
  position: absolute;
  left: -28px;
  content: "\201C";
  margin-right: 10px;
}
.acalog-custom blockquote p:after,
.acalog-custom .typography blockquote p:after {
  width: 0;
  position: static;
  content: "\201D";
  display: inline-block;
  margin-left: 0.3em;
  vertical-align: text-top;
}
@media only screen and (min-width: 740px) {
  .acalog-custom blockquote p,
  .acalog-custom .typography blockquote p {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom blockquote p,
  .acalog-custom .typography blockquote p {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.acalog-custom figure.quote blockquote {
  width: auto;
  border: none;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom figure.quote blockquote {
    margin: 0;
  }
}
.acalog-custom figure.quote figcaption {
  font-size: 18px;
  font-size: 1.125rem;
  position: relative;
  display: block;
  margin-top: 20px;
  padding: 15px 0 15px 30px;
}
.acalog-custom figure.quote figcaption cite {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  color: #777777;
  margin: 0;
}
.acalog-custom figure.quote figcaption p {
  font-size: 16px;
  font-size: 1rem;
  color: #777777;
  margin: 0;
}
.acalog-custom figure.quote figcaption:before {
  background: url("../../img/gateway/icons.png") no-repeat 0 -200px;
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: inline-block;
  float: left;
}
.acalog-custom .svg figure.quote figcaption:before {
  background-image: url("../../img/gateway/icons.svg");
}
@media only screen and (min-width: 740px) {
  .acalog-custom figure.quote {
    padding-bottom: 40px;
  }
  .acalog-custom figure.quote figcaption {
    float: right;
    padding: 20px 20px 20px 30px;
  }
  .acalog-custom figure.quote figcaption cite {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom figure.quote figcaption {
    padding: 20px 70px 20px 30px;
  }
}
.acalog-custom ol,
.acalog-custom ul {
  list-style: none;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-top: 20px;
}
.acalog-custom ol:after,
.acalog-custom ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.acalog-custom ol ol,
.acalog-custom ul ol,
.acalog-custom ol ul,
.acalog-custom ul ul {
  margin: 0;
}
.acalog-custom li {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6;
  margin-bottom: 15px;
}
.acalog-custom li:before {
  float: left;
  margin-left: -30px;
}
.acalog-custom li:last-child {
  margin-bottom: 0;
}
.acalog-custom ol {
  counter-reset: li;
}
.acalog-custom ol > li {
  position: relative;
  display: block;
  list-style: none;
}
.acalog-custom ol > li:before {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  position: absolute;
  top: 0;
  right: 100%;
  color: #7b1426;
  content: counter(li) ". ";
  counter-increment: li;
  margin-top: 2px;
  margin-right: 15px;
}
.acalog-custom ol[type="a"] > li:before {
  content: counter(li,lower-alpha) ". ";
}
.acalog-custom ol[type="A"] > li:before {
  content: counter(li,upper-alpha) ". ";
}
.acalog-custom ol[type="i"] > li:before {
  content: counter(li,lower-roman) ". ";
}
.acalog-custom ol[type="I"] > li:before {
  content: counter(li,upper-roman) ". ";
}
.acalog-custom ul li:before {
  font-size: 66px;
  font-size: 4.125rem;
  background: url("../../img/gateway/icons.png") no-repeat -136px -14px;
  width: 12px;
  height: 12px;
  color: #7b1426;
  content: '';
  display: block;
  margin-top: 7px;
}
.acalog-custom .svg ul li:before {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom ul li li:before {
  background-position: -136px -28px;
}
.acalog-custom ul ul li:before {
  background-position: -136px -28px;
}
.acalog-custom table {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  max-width: 100%;
}
.acalog-custom table tbody {
  border-top: 1px solid #e9eaea;
  border-left: 1px solid #e9eaea;
  border-right: 1px solid #e9eaea;
}
.acalog-custom table th,
.acalog-custom table thead td {
  background-color: #29333a;
  color: #e9eaea;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
.acalog-custom table th,
.acalog-custom table td {
  padding: 15px 20px;
  vertical-align: top;
  text-align: left;
}
.acalog-custom table th:last-child,
.acalog-custom table td:last-child {
  border-right: none;
}
.acalog-custom table td {
  border: 1px solid #e9eaea;
}
.acalog-custom .table_wrapper {
  min-height: 0.01%;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .table_wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    border-left: 1px solid #e9eaea;
    border-right: 1px solid #e9eaea;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .acalog-custom .table_wrapper > table {
    margin: 0;
    border: 0;
  }
  .acalog-custom .table_wrapper > table > tbody {
    border: none;
  }
  .acalog-custom .table_wrapper > table > thead > tr > th,
  .acalog-custom .table_wrapper > table > tbody > tr > th,
  .acalog-custom .table_wrapper > table > tfoot > tr > th,
  .acalog-custom .table_wrapper > table > thead > tr > td,
  .acalog-custom .table_wrapper > table > tbody > tr > td,
  .acalog-custom .table_wrapper > table > tfoot > tr > td {
    white-space: nowrap;
  }
  .acalog-custom .table_wrapper > table > thead > tr > th:first-child,
  .acalog-custom .table_wrapper > table > tbody > tr > th:first-child,
  .acalog-custom .table_wrapper > table > tfoot > tr > th:first-child,
  .acalog-custom .table_wrapper > table > thead > tr > td:first-child,
  .acalog-custom .table_wrapper > table > tbody > tr > td:first-child,
  .acalog-custom .table_wrapper > table > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .acalog-custom .table_wrapper > table > thead > tr > th:last-child,
  .acalog-custom .table_wrapper > table > tbody > tr > th:last-child,
  .acalog-custom .table_wrapper > table > tfoot > tr > th:last-child,
  .acalog-custom .table_wrapper > table > thead > tr > td:last-child,
  .acalog-custom .table_wrapper > table > tbody > tr > td:last-child,
  .acalog-custom .table_wrapper > table > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .acalog-custom .table_wrapper > table > tbody > tr:last-child > th,
  .acalog-custom .table_wrapper > table > tfoot > tr:last-child > th,
  .acalog-custom .table_wrapper > table > tbody > tr:last-child > td,
  .acalog-custom .table_wrapper > table > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.acalog-custom .heading_1,
.acalog-custom .columned_blocks_with_carousel_header .columned_blocks_with_carousel_heading {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Veneer W01 Regular', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 1.1;
}
.acalog-custom .no-touch .heading_1,
.acalog-custom .no-touch .columned_blocks_with_carousel_header .columned_blocks_with_carousel_heading {
  text-rendering: optimizeLegibility;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .heading_1,
  .acalog-custom .columned_blocks_with_carousel_header .columned_blocks_with_carousel_heading {
    font-size: 46px;
    font-size: 2.875rem;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .heading_1,
  .acalog-custom .columned_blocks_with_carousel_header .columned_blocks_with_carousel_heading {
    font-size: 52px;
    font-size: 3.25rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .heading_1,
  .acalog-custom .columned_blocks_with_carousel_header .columned_blocks_with_carousel_heading {
    font-size: 64px;
    font-size: 4rem;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .heading_1,
  .acalog-custom .columned_blocks_with_carousel_header .columned_blocks_with_carousel_heading {
    font-size: 72px;
    font-size: 4.5rem;
  }
}
.acalog-custom .heading_2,
.acalog-custom .row_sidebar_heading,
.acalog-custom .news_columned_heading,
.acalog-custom .carousel_row_heading,
.acalog-custom .alert_heading,
.acalog-custom .text_image_column_large_heading_callout_title,
.acalog-custom .columned_blocks_with_carousel_heading,
.acalog-custom .text_image_callouts_heading,
.acalog-custom .text_callouts_columned_large_heading,
.acalog-custom .text_callouts_columned_small_heading,
.acalog-custom .text_callouts_columned_with_sidebar_heading,
.acalog-custom .text_image_callouts_columned_heading,
.acalog-custom .text_image_callouts_columned_large_heading_heading,
.acalog-custom .text_image_callout_with_header_heading,
.acalog-custom .story_callouts_columned_with_sidebar_heading,
.acalog-custom .stat_callouts_columned_with_sidebar_heading,
.acalog-custom .gallery_grid_heading,
.acalog-custom .link_list_heading,
.acalog-custom .majors_list_row_heading,
.acalog-custom .large_photo_carousel_caption_title,
.acalog-custom .instagram_photos_heading,
.acalog-custom .tips_answers_callouts_heading,
.acalog-custom .life_after_owu_heading,
.acalog-custom .deadlines_tabbed_heading,
.acalog-custom .faq_callout_heading,
.acalog-custom .featured_story_blocks_section_heading,
.acalog-custom .welcome_with_carousel .carousel_block_title,
.acalog-custom .welcome_with_carousel_welcome_heading,
.acalog-custom .perspective_callouts_heading,
.acalog-custom .news_archive_heading,
.acalog-custom .featured_events_carousel_heading,
.acalog-custom .event_archive_heading,
.acalog-custom .page_header_admission .carousel_block_title,
.acalog-custom .admission_actions_heading,
.acalog-custom .connection_experiences_map_heading,
.acalog-custom .campaign_chart_heading,
.acalog-custom .donors_feed_heading {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Veneer W01 Regular', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  font-size: 2rem;
  color: #29333a;
}
.acalog-custom .no-touch .heading_2,
.acalog-custom .no-touch .news_columned_heading,
.acalog-custom .no-touch .alert_heading,
.acalog-custom .no-touch .text_image_column_large_heading_callout_title,
.acalog-custom .no-touch .columned_blocks_with_carousel_heading,
.acalog-custom .no-touch .text_image_callouts_heading,
.acalog-custom .no-touch .text_callouts_columned_large_heading,
.acalog-custom .no-touch .text_callouts_columned_small_heading,
.acalog-custom .no-touch .text_callouts_columned_with_sidebar_heading,
.acalog-custom .no-touch .text_image_callout_with_header_heading,
.acalog-custom .no-touch .story_callouts_columned_with_sidebar_heading,
.acalog-custom .no-touch .stat_callouts_columned_with_sidebar_heading,
.acalog-custom .no-touch .gallery_grid_heading,
.acalog-custom .no-touch .link_list_heading,
.acalog-custom .no-touch .majors_list_row_heading,
.acalog-custom .no-touch .large_photo_carousel_caption_title,
.acalog-custom .no-touch .instagram_photos_heading,
.acalog-custom .no-touch .tips_answers_callouts_heading,
.acalog-custom .no-touch .life_after_owu_heading,
.acalog-custom .no-touch .faq_callout_heading,
.acalog-custom .no-touch .featured_story_blocks_section_heading,
.acalog-custom .no-touch .welcome_with_carousel .carousel_block_title,
.acalog-custom .no-touch .perspective_callouts_heading,
.acalog-custom .no-touch .news_archive_heading,
.acalog-custom .no-touch .featured_events_carousel_heading,
.acalog-custom .no-touch .event_archive_heading,
.acalog-custom .no-touch .page_header_admission .carousel_block_title,
.acalog-custom .no-touch .admission_actions_heading,
.acalog-custom .no-touch .connection_experiences_map_heading,
.acalog-custom .no-touch .campaign_chart_heading,
.acalog-custom .no-touch .donors_feed_heading {
  text-rendering: optimizeLegibility;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .heading_2,
  .acalog-custom .row_sidebar_heading,
  .acalog-custom .news_columned_heading,
  .acalog-custom .carousel_row_heading,
  .acalog-custom .alert_heading,
  .acalog-custom .text_image_column_large_heading_callout_title,
  .acalog-custom .columned_blocks_with_carousel_heading,
  .acalog-custom .text_image_callouts_heading,
  .acalog-custom .text_callouts_columned_large_heading,
  .acalog-custom .text_callouts_columned_small_heading,
  .acalog-custom .text_callouts_columned_with_sidebar_heading,
  .acalog-custom .text_image_callouts_columned_heading,
  .acalog-custom .text_image_callouts_columned_large_heading_heading,
  .acalog-custom .text_image_callout_with_header_heading,
  .acalog-custom .story_callouts_columned_with_sidebar_heading,
  .acalog-custom .stat_callouts_columned_with_sidebar_heading,
  .acalog-custom .gallery_grid_heading,
  .acalog-custom .link_list_heading,
  .acalog-custom .majors_list_row_heading,
  .acalog-custom .large_photo_carousel_caption_title,
  .acalog-custom .instagram_photos_heading,
  .acalog-custom .tips_answers_callouts_heading,
  .acalog-custom .life_after_owu_heading,
  .acalog-custom .deadlines_tabbed_heading,
  .acalog-custom .faq_callout_heading,
  .acalog-custom .featured_story_blocks_section_heading,
  .acalog-custom .welcome_with_carousel .carousel_block_title,
  .acalog-custom .welcome_with_carousel_welcome_heading,
  .acalog-custom .perspective_callouts_heading,
  .acalog-custom .news_archive_heading,
  .acalog-custom .featured_events_carousel_heading,
  .acalog-custom .event_archive_heading,
  .acalog-custom .page_header_admission .carousel_block_title,
  .acalog-custom .admission_actions_heading,
  .acalog-custom .connection_experiences_map_heading,
  .acalog-custom .campaign_chart_heading,
  .acalog-custom .donors_feed_heading {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .heading_2,
  .acalog-custom .row_sidebar_heading,
  .acalog-custom .news_columned_heading,
  .acalog-custom .carousel_row_heading,
  .acalog-custom .alert_heading,
  .acalog-custom .text_image_column_large_heading_callout_title,
  .acalog-custom .columned_blocks_with_carousel_heading,
  .acalog-custom .text_image_callouts_heading,
  .acalog-custom .text_callouts_columned_large_heading,
  .acalog-custom .text_callouts_columned_small_heading,
  .acalog-custom .text_callouts_columned_with_sidebar_heading,
  .acalog-custom .text_image_callouts_columned_heading,
  .acalog-custom .text_image_callouts_columned_large_heading_heading,
  .acalog-custom .text_image_callout_with_header_heading,
  .acalog-custom .story_callouts_columned_with_sidebar_heading,
  .acalog-custom .stat_callouts_columned_with_sidebar_heading,
  .acalog-custom .gallery_grid_heading,
  .acalog-custom .link_list_heading,
  .acalog-custom .majors_list_row_heading,
  .acalog-custom .large_photo_carousel_caption_title,
  .acalog-custom .instagram_photos_heading,
  .acalog-custom .tips_answers_callouts_heading,
  .acalog-custom .life_after_owu_heading,
  .acalog-custom .deadlines_tabbed_heading,
  .acalog-custom .faq_callout_heading,
  .acalog-custom .featured_story_blocks_section_heading,
  .acalog-custom .welcome_with_carousel .carousel_block_title,
  .acalog-custom .welcome_with_carousel_welcome_heading,
  .acalog-custom .perspective_callouts_heading,
  .acalog-custom .news_archive_heading,
  .acalog-custom .featured_events_carousel_heading,
  .acalog-custom .event_archive_heading,
  .acalog-custom .page_header_admission .carousel_block_title,
  .acalog-custom .admission_actions_heading,
  .acalog-custom .connection_experiences_map_heading,
  .acalog-custom .campaign_chart_heading,
  .acalog-custom .donors_feed_heading {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.acalog-custom .heading_3,
.acalog-custom .text_callout_large_title,
.acalog-custom .text_callout_large_title a,
.acalog-custom .text_image_callout_title,
.acalog-custom .faq_block_question_heading,
.acalog-custom .event_detail_meta_datetime {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  font-size: 1.5rem;
  color: #a51c33;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .heading_3,
  .acalog-custom .text_callout_large_title,
  .acalog-custom .text_callout_large_title a,
  .acalog-custom .text_image_callout_title,
  .acalog-custom .faq_block_question_heading,
  .acalog-custom .event_detail_meta_datetime {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .heading_3,
  .acalog-custom .text_callout_large_title,
  .acalog-custom .text_callout_large_title a,
  .acalog-custom .text_image_callout_title,
  .acalog-custom .faq_block_question_heading,
  .acalog-custom .event_detail_meta_datetime {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .heading_3,
  .acalog-custom .text_callout_large_title,
  .acalog-custom .text_callout_large_title a,
  .acalog-custom .text_image_callout_title,
  .acalog-custom .faq_block_question_heading,
  .acalog-custom .event_detail_meta_datetime {
    font-size: 32px;
    font-size: 2rem;
  }
}
.acalog-custom .heading_4,
.acalog-custom .carousel_block_title,
.acalog-custom .news_block_title,
.acalog-custom .event_block_title,
.acalog-custom .event_headline_block_title,
.acalog-custom .profile_block_name,
.acalog-custom .story_block_title,
.acalog-custom .text_callout_small_title,
.acalog-custom .text_image_column_callout_title,
.acalog-custom .outcome_callout_name,
.acalog-custom .stat_callout_heading,
.acalog-custom .deadlines_tabbed_content_block_heading,
.acalog-custom .featured_story_hero_title,
.acalog-custom .athletics_news_hero_title,
.acalog-custom .connection_experiences_map_details_name {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  color: #29333a;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .heading_4,
  .acalog-custom .carousel_block_title,
  .acalog-custom .news_block_title,
  .acalog-custom .event_block_title,
  .acalog-custom .event_headline_block_title,
  .acalog-custom .profile_block_name,
  .acalog-custom .story_block_title,
  .acalog-custom .text_callout_small_title,
  .acalog-custom .text_image_column_callout_title,
  .acalog-custom .outcome_callout_name,
  .acalog-custom .stat_callout_heading,
  .acalog-custom .deadlines_tabbed_content_block_heading,
  .acalog-custom .featured_story_hero_title,
  .acalog-custom .athletics_news_hero_title,
  .acalog-custom .connection_experiences_map_details_name {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .heading_4,
  .acalog-custom .carousel_block_title,
  .acalog-custom .news_block_title,
  .acalog-custom .event_block_title,
  .acalog-custom .event_headline_block_title,
  .acalog-custom .profile_block_name,
  .acalog-custom .story_block_title,
  .acalog-custom .text_callout_small_title,
  .acalog-custom .text_image_column_callout_title,
  .acalog-custom .outcome_callout_name,
  .acalog-custom .stat_callout_heading,
  .acalog-custom .deadlines_tabbed_content_block_heading,
  .acalog-custom .featured_story_hero_title,
  .acalog-custom .athletics_news_hero_title,
  .acalog-custom .connection_experiences_map_details_name {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.acalog-custom .heading_5,
.acalog-custom .contact_row_heading {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  color: #111c24;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.acalog-custom .no-touch .heading_5,
.acalog-custom .no-touch .contact_row_heading {
  text-rendering: optimizeLegibility;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .heading_5,
  .acalog-custom .contact_row_heading {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .heading_5,
  .acalog-custom .contact_row_heading {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.acalog-custom .heading_6,
.acalog-custom .link_button,
.acalog-custom .fs-dropdown-selected,
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta .fs-lightbox-position,
.acalog-custom .pika-label,
.acalog-custom .button,
.acalog-custom .form_wrapper .form_legend,
.acalog-custom .form_wrapper legend,
.acalog-custom .mobile_navigation_handle,
.acalog-custom .mobile_main_navigation_link,
.acalog-custom .mobile_secondary_navigation_label,
.acalog-custom .subnavigation_handle.fs-navigation-enabled,
.acalog-custom .subnavigation_link,
.acalog-custom .breadcrumb_link,
.acalog-custom .link_button_white,
.acalog-custom .form_wrapper input[type=submit],
.acalog-custom .form_wrapper button[type=submit],
.acalog-custom .news_archive_link,
.acalog-custom .carousel_block_link,
.acalog-custom .text_image_callout_link,
.acalog-custom .text_image_column_large_heading_callout .text_image_column_large_heading_callout_link,
.acalog-custom .content_columned .content_columned_link,
.acalog-custom .columned_blocks_with_carousel_link,
.acalog-custom .text_image_callout_with_header_header_link,
.acalog-custom .story_callouts_columned_with_sidebar_heading_button,
.acalog-custom .gallery_grid_more_button,
.acalog-custom .link_list_link,
.acalog-custom .major_link,
.acalog-custom .admission_sidebar_navigation_button,
.acalog-custom .calendars_sidebar_navigation_button,
.acalog-custom .department_sidebar_navigation_link,
.acalog-custom .news_sidebar_navigation_button,
.acalog-custom .perspective_callouts_link,
.acalog-custom .page_header_gateway_button.give_button,
.acalog-custom .page_header_gateway_button.alumni_record_button,
.acalog-custom .admission_actions_button,
.acalog-custom .campaign_chart_button,
.acalog-custom .donors_feed_load_more_button,
.acalog-custom .event_carousel_calendar_link,
.acalog-custom .event_carousel_more_info_link,
.acalog-custom .welcome_with_carousel_welcome_link {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.acalog-custom .no-touch .heading_6,
.acalog-custom .no-touch .fs-dropdown-selected,
.acalog-custom .no-touch .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta .fs-lightbox-position,
.acalog-custom .no-touch .pika-label,
.acalog-custom .no-touch .button,
.acalog-custom .no-touch .form_wrapper .form_legend,
.acalog-custom .no-touch .form_wrapper legend,
.acalog-custom .no-touch .mobile_main_navigation_link,
.acalog-custom .no-touch .mobile_secondary_navigation_label,
.acalog-custom .no-touch .subnavigation_link,
.acalog-custom .no-touch .breadcrumb_link,
.acalog-custom .no-touch .form_wrapper input[type=submit],
.acalog-custom .no-touch .form_wrapper button[type=submit],
.acalog-custom .no-touch .story_callouts_columned_with_sidebar_heading_button,
.acalog-custom .no-touch .admission_sidebar_navigation_button,
.acalog-custom .no-touch .calendars_sidebar_navigation_button,
.acalog-custom .no-touch .department_sidebar_navigation_link,
.acalog-custom .no-touch .news_sidebar_navigation_button,
.acalog-custom .no-touch .page_header_gateway_button.give_button,
.acalog-custom .no-touch .page_header_gateway_button.alumni_record_button,
.acalog-custom .no-touch .campaign_chart_button {
  text-rendering: optimizeLegibility;
}
.acalog-custom .light_uppercase,
.acalog-custom .pika-button,
.acalog-custom .form_wrapper fieldset label,
.acalog-custom .news_block_category,
.acalog-custom .event_block_category,
.acalog-custom .event_headline_block_date,
.acalog-custom .featured_story_block_subtitle,
.acalog-custom .tall_block_title,
.acalog-custom .text_callout_large_subtitle,
.acalog-custom .event_group_link,
.acalog-custom .featured_story_hero_subtitle,
.acalog-custom .connection_experiences_map_filters_heading {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.acalog-custom .body_text,
.acalog-custom .typography p,
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta .fs-lightbox-caption .caption,
.acalog-custom .form_builder_errors,
.acalog-custom .form_builder_errors p,
.acalog-custom .checkbox_label,
.acalog-custom .text_callout_text_style,
.acalog-custom .row_sidebar_text,
.acalog-custom .carousel_row_text,
.acalog-custom .news_block_excerpt,
.acalog-custom .profile_block_text,
.acalog-custom .alert_text,
.acalog-custom .alert_text p,
.acalog-custom .text_image_callout_text,
.acalog-custom .text_image_callout_text p,
.acalog-custom .perspective_callout_caption,
.acalog-custom .columned_blocks_with_carousel_text p,
.acalog-custom .text_image_callout_with_header_text,
.acalog-custom .text_image_callout_with_header_text p,
.acalog-custom .outcome_callout_text,
.acalog-custom .stat_callout_text,
.acalog-custom .life_after_owu_text,
.acalog-custom .life_after_owu_text p,
.acalog-custom .faq_block_answer p,
.acalog-custom .featured_story_blocks_section_introduction,
.acalog-custom .welcome_with_carousel_welcome_text,
.acalog-custom .perspective_callouts_introduction,
.acalog-custom .featured_story_hero_excerpt,
.acalog-custom .event_detail_meta_location,
.acalog-custom .admission_actions_text,
.acalog-custom .admission_actions_text p,
.acalog-custom .page_header_connections .page_header_intro,
.acalog-custom .connection_experiences_map_text,
.acalog-custom .connection_experiences_map_details_text,
.acalog-custom .connection_experiences_map_details_text p,
.acalog-custom .donors_feed_text,
.acalog-custom .donors_feed_text p,
.acalog-custom .text_callout_text_dark_style,
.acalog-custom .tall_block_text,
.acalog-custom .text_callout_large_content p,
.acalog-custom .bg_white .text_callout_large_content p,
.acalog-custom .text_callout_small_content p,
.acalog-custom .text_image_column_callout_text,
.acalog-custom .text_image_column_callout_text p,
.acalog-custom .text_image_column_large_heading_callout_text,
.acalog-custom .text_image_column_large_heading_callout_text p,
.acalog-custom .event_carousel_text,
.acalog-custom .event_carousel_text p,
.acalog-custom .life_after_owu_alumni_block_text,
.acalog-custom .life_after_owu_alumni_block_caption,
.acalog-custom .bg_red .text_callout_large_content p,
.acalog-custom .bg_red_darker .text_callout_large_content p,
.acalog-custom .bg_black .text_callout_large_content p,
.acalog-custom .bg_red .text_callout_small_content p,
.acalog-custom .bg_red_darker .text_callout_small_content p,
.acalog-custom .bg_black .text_callout_small_content p,
.acalog-custom .bg_red .text_image_column_callout_text,
.acalog-custom .bg_red .text_image_column_callout_text p,
.acalog-custom .bg_red_darker .text_image_column_callout_text,
.acalog-custom .bg_red_darker .text_image_column_callout_text p,
.acalog-custom .bg_black .text_image_column_callout_text,
.acalog-custom .bg_black .text_image_column_callout_text p,
.acalog-custom .bg_red .text_image_column_large_heading_callout_text,
.acalog-custom .bg_red .text_image_column_large_heading_callout_text p,
.acalog-custom .bg_red_darker .text_image_column_large_heading_callout_text,
.acalog-custom .bg_red_darker .text_image_column_large_heading_callout_text p,
.acalog-custom .bg_black .text_image_column_large_heading_callout_text,
.acalog-custom .bg_black .text_image_column_large_heading_callout_text p,
.acalog-custom .gallery_grid_block_caption {
  font-size: 18px;
  font-size: 1.125rem;
  color: #111c24;
  line-height: 1.6em;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .body_text,
  .acalog-custom .typography p,
  .acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta .fs-lightbox-caption .caption,
  .acalog-custom .form_builder_errors,
  .acalog-custom .form_builder_errors p,
  .acalog-custom .checkbox_label,
  .acalog-custom .text_callout_text_style,
  .acalog-custom .row_sidebar_text,
  .acalog-custom .carousel_row_text,
  .acalog-custom .news_block_excerpt,
  .acalog-custom .profile_block_text,
  .acalog-custom .alert_text,
  .acalog-custom .alert_text p,
  .acalog-custom .text_image_callout_text,
  .acalog-custom .text_image_callout_text p,
  .acalog-custom .perspective_callout_caption,
  .acalog-custom .columned_blocks_with_carousel_text p,
  .acalog-custom .text_image_callout_with_header_text,
  .acalog-custom .text_image_callout_with_header_text p,
  .acalog-custom .outcome_callout_text,
  .acalog-custom .stat_callout_text,
  .acalog-custom .life_after_owu_text,
  .acalog-custom .life_after_owu_text p,
  .acalog-custom .faq_block_answer p,
  .acalog-custom .featured_story_blocks_section_introduction,
  .acalog-custom .welcome_with_carousel_welcome_text,
  .acalog-custom .perspective_callouts_introduction,
  .acalog-custom .featured_story_hero_excerpt,
  .acalog-custom .event_detail_meta_location,
  .acalog-custom .admission_actions_text,
  .acalog-custom .admission_actions_text p,
  .acalog-custom .page_header_connections .page_header_intro,
  .acalog-custom .connection_experiences_map_text,
  .acalog-custom .connection_experiences_map_details_text,
  .acalog-custom .connection_experiences_map_details_text p,
  .acalog-custom .donors_feed_text,
  .acalog-custom .donors_feed_text p,
  .acalog-custom .text_callout_text_dark_style,
  .acalog-custom .tall_block_text,
  .acalog-custom .text_callout_large_content p,
  .acalog-custom .bg_white .text_callout_large_content p,
  .acalog-custom .text_callout_small_content p,
  .acalog-custom .text_image_column_callout_text,
  .acalog-custom .text_image_column_callout_text p,
  .acalog-custom .text_image_column_large_heading_callout_text,
  .acalog-custom .text_image_column_large_heading_callout_text p,
  .acalog-custom .event_carousel_text,
  .acalog-custom .event_carousel_text p,
  .acalog-custom .life_after_owu_alumni_block_text,
  .acalog-custom .life_after_owu_alumni_block_caption,
  .acalog-custom .bg_red .text_callout_large_content p,
  .acalog-custom .bg_red_darker .text_callout_large_content p,
  .acalog-custom .bg_black .text_callout_large_content p,
  .acalog-custom .bg_red .text_callout_small_content p,
  .acalog-custom .bg_red_darker .text_callout_small_content p,
  .acalog-custom .bg_black .text_callout_small_content p,
  .acalog-custom .bg_red .text_image_column_callout_text,
  .acalog-custom .bg_red .text_image_column_callout_text p,
  .acalog-custom .bg_red_darker .text_image_column_callout_text,
  .acalog-custom .bg_red_darker .text_image_column_callout_text p,
  .acalog-custom .bg_black .text_image_column_callout_text,
  .acalog-custom .bg_black .text_image_column_callout_text p,
  .acalog-custom .bg_red .text_image_column_large_heading_callout_text,
  .acalog-custom .bg_red .text_image_column_large_heading_callout_text p,
  .acalog-custom .bg_red_darker .text_image_column_large_heading_callout_text,
  .acalog-custom .bg_red_darker .text_image_column_large_heading_callout_text p,
  .acalog-custom .bg_black .text_image_column_large_heading_callout_text,
  .acalog-custom .bg_black .text_image_column_large_heading_callout_text p,
  .acalog-custom .gallery_grid_block_caption {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.acalog-custom .link,
.acalog-custom .typography a:not(.link_button):not(.pagination_number_link),
.acalog-custom .event_block_time a,
.acalog-custom .profile_block_text a,
.acalog-custom .story_block_link,
.acalog-custom .alert_text a,
.acalog-custom .text_callout_small_link,
.acalog-custom .text_image_column_callout_link,
.acalog-custom .perspective_callout_link,
.acalog-custom .text_image_callout_with_header_link,
.acalog-custom .outcome_callout_link,
.acalog-custom .contact_row_content a,
.acalog-custom .instagram_photos_account,
.acalog-custom .directory_results_table a {
  border-bottom: 1px solid transparent;
  color: #d32d27;
}
.acalog-custom .no-touch .link:hover,
.acalog-custom .no-touch .typography a:not(.link_button):not(.pagination_number_link):hover,
.acalog-custom .no-touch .event_block_time a:hover,
.acalog-custom .no-touch .profile_block_text a:hover,
.acalog-custom .no-touch .story_block_link:hover,
.acalog-custom .no-touch .alert_text a:hover,
.acalog-custom .no-touch .text_callout_small_link:hover,
.acalog-custom .no-touch .text_image_column_callout_link:hover,
.acalog-custom .no-touch .perspective_callout_link:hover,
.acalog-custom .no-touch .text_image_callout_with_header_link:hover,
.acalog-custom .no-touch .outcome_callout_link:hover,
.acalog-custom .no-touch .contact_row_content a:hover,
.acalog-custom .no-touch .instagram_photos_account:hover,
.acalog-custom .no-touch .directory_results_table a:hover {
  border-color: #d32d27;
}
.acalog-custom .link_button,
.acalog-custom .link_button_white,
.acalog-custom .news_archive_link,
.acalog-custom .carousel_block_link,
.acalog-custom .text_image_callout_link,
.acalog-custom .text_image_column_large_heading_callout .text_image_column_large_heading_callout_link,
.acalog-custom .content_columned .content_columned_link,
.acalog-custom .columned_blocks_with_carousel_link,
.acalog-custom .text_image_callout_with_header_header_link,
.acalog-custom .gallery_grid_more_button,
.acalog-custom .link_list_link,
.acalog-custom .major_link,
.acalog-custom .perspective_callouts_link,
.acalog-custom .admission_actions_button,
.acalog-custom .donors_feed_load_more_button,
.acalog-custom .event_carousel_calendar_link,
.acalog-custom .event_carousel_more_info_link,
.acalog-custom .welcome_with_carousel_welcome_link {
  position: relative;
  display: block;
  padding-right: 12px;
  color: #111c24;
  display: inline-block;
  line-height: normal;
}
.acalog-custom .link_button:after,
.acalog-custom .link_button_white:after,
.acalog-custom .news_archive_link:after,
.acalog-custom .carousel_block_link:after,
.acalog-custom .text_image_callout_link:after,
.acalog-custom .text_image_column_large_heading_callout .text_image_column_large_heading_callout_link:after,
.acalog-custom .content_columned .content_columned_link:after,
.acalog-custom .columned_blocks_with_carousel_link:after,
.acalog-custom .text_image_callout_with_header_header_link:after,
.acalog-custom .gallery_grid_more_button:after,
.acalog-custom .link_list_link:after,
.acalog-custom .major_link:after,
.acalog-custom .perspective_callouts_link:after,
.acalog-custom .admission_actions_button:after,
.acalog-custom .donors_feed_load_more_button:after,
.acalog-custom .event_carousel_calendar_link:after,
.acalog-custom .event_carousel_more_info_link:after,
.acalog-custom .welcome_with_carousel_welcome_link:after {
  width: 0;
  height: 0;
  position: absolute;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #d32d27;
  content: '';
  display: inline-block;
  margin-left: 6px;
  margin-top: 5px;
  -webkit-transition: -webkit-transform;
  transition: transform;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.acalog-custom .no-touch .link_button:hover:after,
.acalog-custom .no-touch .link_button_white:hover:after,
.acalog-custom .no-touch .news_archive_link:hover:after,
.acalog-custom .no-touch .carousel_block_link:hover:after,
.acalog-custom .no-touch .text_image_callout_link:hover:after,
.acalog-custom .no-touch .text_image_column_large_heading_callout .text_image_column_large_heading_callout_link:hover:after,
.acalog-custom .no-touch .content_columned .content_columned_link:hover:after,
.acalog-custom .no-touch .columned_blocks_with_carousel_link:hover:after,
.acalog-custom .no-touch .text_image_callout_with_header_header_link:hover:after,
.acalog-custom .no-touch .gallery_grid_more_button:hover:after,
.acalog-custom .no-touch .link_list_link:hover:after,
.acalog-custom .no-touch .major_link:hover:after,
.acalog-custom .no-touch .perspective_callouts_link:hover:after,
.acalog-custom .no-touch .admission_actions_button:hover:after,
.acalog-custom .no-touch .donors_feed_load_more_button:hover:after,
.acalog-custom .no-touch .event_carousel_calendar_link:hover:after,
.acalog-custom .no-touch .event_carousel_more_info_link:hover:after,
.acalog-custom .no-touch .welcome_with_carousel_welcome_link:hover:after {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
}
.acalog-custom .no-touch .link_button:hover,
.acalog-custom .no-touch .link_button_white:hover,
.acalog-custom .no-touch .news_archive_link:hover,
.acalog-custom .no-touch .carousel_block_link:hover,
.acalog-custom .no-touch .text_image_callout_link:hover,
.acalog-custom .no-touch .text_image_column_large_heading_callout .text_image_column_large_heading_callout_link:hover,
.acalog-custom .no-touch .content_columned .content_columned_link:hover,
.acalog-custom .no-touch .columned_blocks_with_carousel_link:hover,
.acalog-custom .no-touch .text_image_callout_with_header_header_link:hover,
.acalog-custom .no-touch .gallery_grid_more_button:hover,
.acalog-custom .no-touch .link_list_link:hover,
.acalog-custom .no-touch .major_link:hover,
.acalog-custom .no-touch .perspective_callouts_link:hover,
.acalog-custom .no-touch .admission_actions_button:hover,
.acalog-custom .no-touch .donors_feed_load_more_button:hover,
.acalog-custom .no-touch .event_carousel_calendar_link:hover,
.acalog-custom .no-touch .event_carousel_more_info_link:hover,
.acalog-custom .no-touch .welcome_with_carousel_welcome_link:hover {
  color: #d32d27;
}
.acalog-custom .link_button_white,
.acalog-custom .event_carousel_calendar_link,
.acalog-custom .event_carousel_more_info_link,
.acalog-custom .welcome_with_carousel_welcome_link {
  color: #ffffff;
}
.acalog-custom .typography h1:first-child,
.acalog-custom .typography h2:first-child,
.acalog-custom .typography h3:first-child,
.acalog-custom .typography h4:first-child,
.acalog-custom .typography h5:first-child,
.acalog-custom .typography h6:first-child {
  margin-top: 0;
}
.acalog-custom .typography h1:last-child,
.acalog-custom .typography h2:last-child,
.acalog-custom .typography h3:last-child,
.acalog-custom .typography h4:last-child,
.acalog-custom .typography h5:last-child,
.acalog-custom .typography h6:last-child {
  margin-bottom: 0;
}
.acalog-custom .typography h1 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Veneer W01 Regular', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 1.1;
}
.acalog-custom .no-touch .typography h1 {
  text-rendering: optimizeLegibility;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .typography h1 {
    font-size: 46px;
    font-size: 2.875rem;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .typography h1 {
    font-size: 52px;
    font-size: 3.25rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .typography h1 {
    font-size: 64px;
    font-size: 4rem;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .typography h1 {
    font-size: 72px;
    font-size: 4.5rem;
  }
}
.acalog-custom .typography h2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Veneer W01 Regular', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  font-size: 2rem;
  color: #29333a;
}
.acalog-custom .no-touch .typography h2 {
  text-rendering: optimizeLegibility;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .typography h2 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .typography h2 {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.acalog-custom .typography h2.red {
  color: #a51c33;
}
.acalog-custom .typography h3 {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  font-size: 1.5rem;
  color: #a51c33;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .typography h3 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .typography h3 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .typography h3 {
    font-size: 32px;
    font-size: 2rem;
  }
}
.acalog-custom .typography h4 {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  color: #29333a;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .typography h4 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .typography h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.acalog-custom .typography h5 {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  color: #111c24;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.acalog-custom .no-touch .typography h5 {
  text-rendering: optimizeLegibility;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .typography h5 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .typography h5 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.acalog-custom .typography h6 {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.acalog-custom .no-touch .typography h6 {
  text-rendering: optimizeLegibility;
}
.acalog-custom .typography p {
  margin-top: 20px;
  margin-bottom: 20px;
}
.acalog-custom .typography p.page_intro {
  font-size: 22px;
  font-size: 1.375rem;
  margin-top: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .typography p.page_intro {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.acalog-custom .typography p:first-child {
  margin-top: 0;
}
.acalog-custom .typography figure:not(.quote),
.acalog-custom .typography img {
  height: auto;
  max-width: 100%;
  margin-bottom: 20px;
}
.acalog-custom .typography table img {
  max-width: none;
}
.acalog-custom .typography figure:not(.quote) {
  display: table;
  margin-top: 8px;
}
.acalog-custom .typography figure:not(.quote) figcaption {
  caption-side: bottom;
  display: table-caption;
}
.acalog-custom .typography figure:not(.quote) figcaption:after {
  width: auto;
  height: 1px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-top: 1px solid #d32d27;
  content: "";
  display: block;
  margin: 20px 0 0;
}
.acalog-custom .typography figure:not(.quote) figcaption:after {
  max-width: 270px;
}
.acalog-custom p > .typography .block_left,
.acalog-custom p > .typography .block_right {
  margin-top: 20px;
}
.acalog-custom .typography .block_left img,
.acalog-custom .typography .block_right img {
  margin-bottom: 15px;
}
.acalog-custom img.typography .block_left,
.acalog-custom img.typography .block_right,
.acalog-custom .typography .block_left img,
.acalog-custom .typography .block_right img {
  width: auto;
  height: auto;
  max-width: 100%;
}
@media only screen and (min-width: 740px) {
  .acalog-custom img.typography .block_left,
  .acalog-custom img.typography .block_right,
  .acalog-custom .typography .block_left img,
  .acalog-custom .typography .block_right img {
    max-width: 360px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom img.typography .block_left,
  .acalog-custom img.typography .block_right,
  .acalog-custom .typography .block_left img,
  .acalog-custom .typography .block_right img {
    max-width: 400px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom img.typography .block_left,
  .acalog-custom img.typography .block_right,
  .acalog-custom .typography .block_left img,
  .acalog-custom .typography .block_right img {
    max-width: 500px;
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .typography .block_left,
  .acalog-custom .typography .block_right {
    float: none;
    display: block;
    margin: 0 0 20px;
  }
}
.acalog-custom .typography .block_left {
  clear: both;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .typography .block_left {
    margin-left: -20px;
  }
}
.acalog-custom .typography .block_right {
  clear: both;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .typography .block_right {
    margin-right: -20px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .typography .block_right {
    margin-right: 0;
  }
}
.acalog-custom .typography .tinymce_highlighter {
  background-color: #FFFF66;
}
.acalog-custom .icon_inline {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
}
.acalog-custom .svg .icon_inline {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .icon_only .icon_text {
  display: none !important;
  visibility: hidden;
}
.acalog-custom .icon_only_before:before,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:before {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .icon_only_before:before,
.acalog-custom .svg .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:before {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .icon_only_after:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .icon_only_after:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .icon_left:before {
  margin-right: 10px;
}
.acalog-custom .icon_right:after {
  margin-left: 10px;
}
.acalog-custom .icon_center {
  position: relative;
  display: block;
  line-height: 1;
  overflow: hidden;
  text-indent: 100%;
}
.acalog-custom .icon_center:before,
.acalog-custom .icon_center:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  margin: auto;
}
.acalog-custom .svg .icon_center:before,
.acalog-custom .svg .icon_center:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .icon_14 {
  width: 14px;
  height: 14px;
}
.acalog-custom .icon_16 {
  width: 16px;
  height: 16px;
}
.acalog-custom .icon_18 {
  width: 18px;
  height: 18px;
}
.acalog-custom .icon_20 {
  width: 20px;
  height: 20px;
}
.acalog-custom .icon_home {
  width: 14px;
  height: 14px;
  background-position: -136px 0;
}
.acalog-custom .icon_search_white {
  width: 14px;
  height: 14px;
  background-position: -150px 0;
}
.acalog-custom .icon_search_red {
  width: 14px;
  height: 14px;
  background-position: -150px -14px;
}
.acalog-custom .icon_search_red_highlight {
  width: 14px;
  height: 14px;
  background-position: -150px -28px;
}
.acalog-custom .icon_search_gray_light {
  width: 14px;
  height: 14px;
  background-position: -150px -42px;
}
.acalog-custom .icon_people_white {
  width: 14px;
  height: 14px;
  background-position: -164px 0;
}
.acalog-custom .icon_people_red {
  width: 14px;
  height: 14px;
  background-position: -164px -14px;
}
.acalog-custom .icon_people_red_highlight {
  width: 14px;
  height: 14px;
  background-position: -164px -28px;
}
.acalog-custom .icon_people_gray_light {
  width: 14px;
  height: 14px;
  background-position: -164px -42px;
}
.acalog-custom .icon_gear_white {
  width: 14px;
  height: 14px;
  background-position: -178px 0;
}
.acalog-custom .icon_gear_red {
  width: 14px;
  height: 14px;
  background-position: -178px -14px;
}
.acalog-custom .icon_gear_red_highlight {
  width: 14px;
  height: 14px;
  background-position: -178px -28px;
}
.acalog-custom .icon_gear_gray_light {
  width: 14px;
  height: 14px;
  background-position: -178px -42px;
}
.acalog-custom .icon_link_white {
  width: 14px;
  height: 14px;
  background-position: -192px 0;
}
.acalog-custom .icon_link_red {
  width: 14px;
  height: 14px;
  background-position: -192px -14px;
}
.acalog-custom .icon_link_red_highlight {
  width: 14px;
  height: 14px;
  background-position: -192px -28px;
}
.acalog-custom .icon_link_gray_light {
  width: 14px;
  height: 14px;
  background-position: -192px -42px;
}
.acalog-custom .icon_refresh_white {
  width: 14px;
  height: 14px;
  background-position: -206px 0;
}
.acalog-custom .icon_refresh_red {
  width: 14px;
  height: 14px;
  background-position: -206px -14px;
}
.acalog-custom .icon_refresh_red_highlight {
  width: 14px;
  height: 14px;
  background-position: -206px -28px;
}
.acalog-custom .icon_refresh_gray_light {
  width: 14px;
  height: 14px;
  background-position: -206px -42px;
}
.acalog-custom .icon_close_white {
  width: 14px;
  height: 14px;
  background-position: -220px 0;
}
.acalog-custom .icon_close_red {
  width: 14px;
  height: 14px;
  background-position: -220px -14px;
}
.acalog-custom .icon_close_red_highlight {
  width: 14px;
  height: 14px;
  background-position: -220px -28px;
}
.acalog-custom .icon_close_gray_light {
  width: 14px;
  height: 14px;
  background-position: -220px -42px;
}
.acalog-custom .icon_pin,
.acalog-custom .footer_contact_link.address:before {
  width: 16px;
  height: 16px;
  background-position: -300px 0;
}
.acalog-custom .icon_phone,
.acalog-custom .footer_contact_link.phone:before {
  width: 16px;
  height: 16px;
  background-position: -315px 0;
}
.acalog-custom .icon_fax,
.acalog-custom .footer_contact_link.fax:before {
  width: 16px;
  height: 16px;
  background-position: -331px 0;
}
.acalog-custom .icon_heart {
  width: 16px;
  height: 16px;
  background-position: -348px 0;
}
.acalog-custom .icon_calendar {
  width: 16px;
  height: 16px;
  background-position: -300px -16px;
}
.acalog-custom .icon_list {
  width: 16px;
  height: 16px;
  background-position: -316px -16px;
}
.acalog-custom .icon_check {
  width: 16px;
  height: 16px;
  background-position: -332px -16px;
}
.acalog-custom .icon_dropdown_arrows {
  width: 18px;
  height: 18px;
  background-position: -400px -36px;
}
.acalog-custom .icon_close_red_lg {
  width: 18px;
  height: 18px;
  background-position: -418px -36px;
}
.acalog-custom .icon_social_facebook_white {
  width: 18px;
  height: 18px;
  background-position: -400px -18px;
}
.acalog-custom .icon_social_facebook_red_highlight {
  width: 18px;
  height: 18px;
  background-position: -400px 0;
}
.acalog-custom .icon_social_youtube_white {
  width: 18px;
  height: 18px;
  background-position: -418px -18px;
}
.acalog-custom .icon_social_youtube_red_highlight {
  width: 18px;
  height: 18px;
  background-position: -418px 0;
}
.acalog-custom .icon_social_twitter_white {
  width: 18px;
  height: 18px;
  background-position: -436px -18px;
}
.acalog-custom .icon_social_twitter_red_highlight {
  width: 18px;
  height: 18px;
  background-position: -436px 0;
}
.acalog-custom .icon_social_tumblr_white {
  width: 18px;
  height: 18px;
  background-position: -454px -18px;
}
.acalog-custom .icon_social_tumblr_red_highlight {
  width: 18px;
  height: 18px;
  background-position: -454px 0;
}
.acalog-custom .icon_social_instagram_white {
  width: 18px;
  height: 18px;
  background-position: -472px -18px;
}
.acalog-custom .icon_social_instagram_red_highlight {
  width: 18px;
  height: 18px;
  background-position: -472px 0;
}
.acalog-custom .icon_social_snapchat_white {
  width: 18px;
  height: 18px;
  background-position: -490px -18px;
}
.acalog-custom .icon_social_snapchat_red_highlight {
  width: 18px;
  height: 18px;
  background-position: -490px 0;
}
.acalog-custom .icon_share_facebook {
  width: 18px;
  height: 18px;
  background-position: -400px -60px;
}
.acalog-custom .icon_share_email {
  width: 18px;
  height: 18px;
  background-position: -418px -60px;
}
.acalog-custom .icon_share_twitter {
  width: 18px;
  height: 18px;
  background-position: -436px -60px;
}
.acalog-custom .icon_share_linkedin {
  width: 18px;
  height: 18px;
  background-position: -454px -60px;
}
.acalog-custom .icon_search_large_gray_light {
  width: 20px;
  height: 20px;
  background-position: -520px 0;
}
.acalog-custom .icon_search_large_red_highlight {
  width: 20px;
  height: 20px;
  background-position: -520px -20px;
}
.acalog-custom html {
  height: 100%;
  background: #ffffff;
}
.acalog-custom body {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  min-height: 100%;
  min-width: 300px;
  background: #111c24;
  overflow-x: hidden;
}
.acalog-custom ::-moz-selection {
  background: #eee;
  text-shadow: none;
}
.acalog-custom ::selection {
  background: #eee;
  text-shadow: none;
}
.acalog-custom ::-moz-selection {
  background: #eee;
  text-shadow: none;
}
.acalog-custom iframe {
  border: none;
}
.acalog-custom audio,
.acalog-custom canvas,
.acalog-custom img,
.acalog-custom svg,
.acalog-custom video {
  vertical-align: middle;
}
.acalog-custom fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.acalog-custom input,
.acalog-custom textarea {
  border: none;
  border-radius: 0;
  padding: 0;
}
.acalog-custom textarea {
  resize: vertical;
}
.acalog-custom menu {
  margin: 0;
  padding: 0;
}
.acalog-custom button {
  background: none;
  border: none;
  padding: 0;
}
.acalog-custom figure,
.acalog-custom picture {
  display: inline-block;
  margin: 0;
}
.acalog-custom .margined,
.acalog-custom .margined_top {
  margin-top: 20px;
}
.acalog-custom .margined,
.acalog-custom .margined_bottom {
  margin-bottom: 20px;
}
.acalog-custom .margined_md,
.acalog-custom .margined_md_top {
  margin-top: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .margined_md,
  .acalog-custom .margined_md_top {
    margin-top: 60px;
  }
}
.acalog-custom .margined_md,
.acalog-custom .margined_md_bottom {
  margin-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .margined_md,
  .acalog-custom .margined_md_bottom {
    margin-bottom: 60px;
  }
}
.acalog-custom .margined_lg,
.acalog-custom .margined_lg_top {
  margin-top: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .margined_lg,
  .acalog-custom .margined_lg_top {
    margin-top: 80px;
  }
}
.acalog-custom .margined_lg,
.acalog-custom .margined_lg_bottom {
  margin-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .margined_lg,
  .acalog-custom .margined_lg_bottom {
    margin-bottom: 80px;
  }
}
.acalog-custom .padded,
.acalog-custom .padded_top {
  padding-top: 20px;
}
.acalog-custom .padded,
.acalog-custom .padded_bottom {
  padding-bottom: 20px;
}
.acalog-custom .padded_md,
.acalog-custom .padded_md_top {
  padding-top: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .padded_md,
  .acalog-custom .padded_md_top {
    padding-top: 60px;
  }
}
.acalog-custom .padded_md,
.acalog-custom .padded_md_bottom {
  padding-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .padded_md,
  .acalog-custom .padded_md_bottom {
    padding-bottom: 60px;
  }
}
.acalog-custom .padded_lg,
.acalog-custom .padded_lg_top {
  padding-top: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .padded_lg,
  .acalog-custom .padded_lg_top {
    padding-top: 80px;
  }
}
.acalog-custom .padded_lg,
.acalog-custom .padded_lg_bottom {
  padding-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .padded_lg,
  .acalog-custom .padded_lg_bottom {
    padding-bottom: 80px;
  }
}
.acalog-custom .bg_transparent {
  background-color: transparent;
}
.acalog-custom .bg_white {
  background-color: #ffffff;
}
.acalog-custom .bg_off_white {
  background-color: #f5f5f5;
}
.acalog-custom .bg_true_black {
  background-color: #000000;
}
.acalog-custom .bg_black {
  background-color: #111c24;
}
.acalog-custom .bg_gray_dark {
  background-color: #29333a;
}
.acalog-custom .bg_gray {
  background-color: #777777;
}
.acalog-custom .bg_gray_light {
  background-color: #d2d3d3;
}
.acalog-custom .bg_gray_pale {
  background-color: #e9eaea;
}
.acalog-custom .bg_red {
  background-color: #a51c33;
}
.acalog-custom .bg_red_dark {
  background-color: #7b1426;
}
.acalog-custom .bg_red_darker {
  background-color: #651525;
}
.acalog-custom .bg_red_highlight {
  background-color: #d32d27;
}
.acalog-custom .bg_red_pale {
  background-color: #e5837f;
}
.acalog-custom .txt_transparent {
  color: transparent;
}
.acalog-custom .txt_white {
  color: #ffffff;
}
.acalog-custom .txt_off_white {
  color: #f5f5f5;
}
.acalog-custom .txt_true_black {
  color: #000000;
}
.acalog-custom .txt_black {
  color: #111c24;
}
.acalog-custom .txt_gray_dark {
  color: #29333a;
}
.acalog-custom .txt_gray {
  color: #777777;
}
.acalog-custom .txt_gray_light {
  color: #d2d3d3;
}
.acalog-custom .txt_gray_pale {
  color: #e9eaea;
}
.acalog-custom .txt_red {
  color: #a51c33;
}
.acalog-custom .txt_red_dark {
  color: #7b1426;
}
.acalog-custom .txt_red_darker {
  color: #651525;
}
.acalog-custom .txt_red_highlight {
  color: #d32d27;
}
.acalog-custom .txt_red_pale {
  color: #e5837f;
}
.acalog-custom .border_transparent {
  border-color: transparent;
}
.acalog-custom .border_white {
  border-color: #ffffff;
}
.acalog-custom .border_off_white {
  border-color: #f5f5f5;
}
.acalog-custom .border_true_black {
  border-color: #000000;
}
.acalog-custom .border_black {
  border-color: #111c24;
}
.acalog-custom .border_gray_dark {
  border-color: #29333a;
}
.acalog-custom .border_gray {
  border-color: #777777;
}
.acalog-custom .border_gray_light {
  border-color: #d2d3d3;
}
.acalog-custom .border_gray_pale {
  border-color: #e9eaea;
}
.acalog-custom .border_red {
  border-color: #a51c33;
}
.acalog-custom .border_red_dark {
  border-color: #7b1426;
}
.acalog-custom .border_red_darker {
  border-color: #651525;
}
.acalog-custom .border_red_highlight {
  border-color: #d32d27;
}
.acalog-custom .static {
  position: static;
}
.acalog-custom .relative {
  position: relative;
}
.acalog-custom .absolute {
  position: absolute;
}
.acalog-custom .fixed {
  position: fixed;
}
.acalog-custom .left,
.acalog-custom .block_left {
  float: left;
}
.acalog-custom .block_left {
  margin: 0 20px 20px 0;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .block_left {
    margin: 0 30px 30px 0;
  }
}
.acalog-custom .right,
.acalog-custom .block_right {
  float: right;
}
.acalog-custom .block_right {
  margin: 0 0 20px 20px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .block_right {
    margin: 0 0 30px 30px;
  }
}
.acalog-custom .clear {
  clear: both;
}
.acalog-custom .contain {
  overflow: hidden;
}
.acalog-custom .no_select,
.acalog-custom .no_select * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.acalog-custom .hidden {
  display: none !important;
  visibility: hidden;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .hide_sm {
    display: none;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .hide_md {
    display: none;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .hide_lg {
    display: none;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .hide_xl {
    display: none;
  }
}
.acalog-custom .visually_hidden {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .visually_hidden.focusable:active,
.acalog-custom .visually_hidden.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .invisible {
  visibility: hidden;
}
.acalog-custom .offscreen,
.acalog-custom .gallery_grid_hidden_image {
  width: 1px;
  height: 1px;
  position: absolute;
  left: -999px;
  overflow: hidden;
  z-index: -999;
}
.acalog-custom .print {
  display: none;
}
.acalog-custom .responsive_image {
  display: block;
}
.acalog-custom .responsive_image img {
  width: 100%;
}
.acalog-custom .block_link {
  border: none;
  display: block;
  text-decoration: none;
}
.acalog-custom .video_frame {
  max-width: 100%;
  min-width: 290px;
  position: relative;
  margin: 20px 0;
  padding-bottom: 56.25%;
}
.acalog-custom .video_frame iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .video_frame {
    min-width: 400px;
  }
}
.acalog-custom .fs_grid_row,
.acalog-custom .fs-grid .fs-row,
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta,
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls,
.acalog-custom .header_row,
.acalog-custom .footer_row,
.acalog-custom .breadcrumb_row,
.acalog-custom .page_content,
.acalog-custom .page_header_row,
.acalog-custom .callout_carousel_row,
.acalog-custom .component_row,
.acalog-custom .featured_story_blocks_header_container,
.acalog-custom .admission_actions_row,
.acalog-custom .page_search_results .gsc-control-cse .gsc-control-wrapper-cse,
.acalog-custom .page_search_results .gsc-control-cse div.gcsc-branding,
.acalog-custom .page_search_results .gsc-control-cse .gsc-results {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 500px) {
  .acalog-custom .fs_grid_row,
  .acalog-custom .fs-grid .fs-row,
  .acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta,
  .acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls,
  .acalog-custom .header_row,
  .acalog-custom .footer_row,
  .acalog-custom .breadcrumb_row,
  .acalog-custom .page_content,
  .acalog-custom .page_header_row,
  .acalog-custom .callout_carousel_row,
  .acalog-custom .component_row,
  .acalog-custom .featured_story_blocks_header_container,
  .acalog-custom .admission_actions_row,
  .acalog-custom .page_search_results .gsc-control-cse .gsc-control-wrapper-cse,
  .acalog-custom .page_search_results .gsc-control-cse div.gcsc-branding,
  .acalog-custom .page_search_results .gsc-control-cse .gsc-results {
    width: 480px;
  }
}
@media screen and (min-width: 740px) {
  .acalog-custom .fs_grid_row,
  .acalog-custom .fs-grid .fs-row,
  .acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta,
  .acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls,
  .acalog-custom .header_row,
  .acalog-custom .footer_row,
  .acalog-custom .breadcrumb_row,
  .acalog-custom .page_content,
  .acalog-custom .page_header_row,
  .acalog-custom .callout_carousel_row,
  .acalog-custom .component_row,
  .acalog-custom .featured_story_blocks_header_container,
  .acalog-custom .admission_actions_row,
  .acalog-custom .page_search_results .gsc-control-cse .gsc-control-wrapper-cse,
  .acalog-custom .page_search_results .gsc-control-cse div.gcsc-branding,
  .acalog-custom .page_search_results .gsc-control-cse .gsc-results {
    width: 720px;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .fs_grid_row,
  .acalog-custom .fs-grid .fs-row,
  .acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta,
  .acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls,
  .acalog-custom .header_row,
  .acalog-custom .footer_row,
  .acalog-custom .breadcrumb_row,
  .acalog-custom .page_content,
  .acalog-custom .page_header_row,
  .acalog-custom .callout_carousel_row,
  .acalog-custom .component_row,
  .acalog-custom .featured_story_blocks_header_container,
  .acalog-custom .admission_actions_row,
  .acalog-custom .page_search_results .gsc-control-cse .gsc-control-wrapper-cse,
  .acalog-custom .page_search_results .gsc-control-cse div.gcsc-branding,
  .acalog-custom .page_search_results .gsc-control-cse .gsc-results {
    width: 960px;
  }
}
@media screen and (min-width: 1220px) {
  .acalog-custom .fs_grid_row,
  .acalog-custom .fs-grid .fs-row,
  .acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta,
  .acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls,
  .acalog-custom .header_row,
  .acalog-custom .footer_row,
  .acalog-custom .breadcrumb_row,
  .acalog-custom .page_content,
  .acalog-custom .page_header_row,
  .acalog-custom .callout_carousel_row,
  .acalog-custom .component_row,
  .acalog-custom .featured_story_blocks_header_container,
  .acalog-custom .admission_actions_row,
  .acalog-custom .page_search_results .gsc-control-cse .gsc-control-wrapper-cse,
  .acalog-custom .page_search_results .gsc-control-cse div.gcsc-branding,
  .acalog-custom .page_search_results .gsc-control-cse .gsc-results {
    width: 1200px;
  }
}
.acalog-custom .fs_grid_row:after,
.acalog-custom .fs-grid .fs-row:after,
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta:after,
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls:after,
.acalog-custom .header_row:after,
.acalog-custom .footer_row:after,
.acalog-custom .breadcrumb_row:after,
.acalog-custom .page_content:after,
.acalog-custom .page_header_row:after,
.acalog-custom .callout_carousel_row:after,
.acalog-custom .component_row:after,
.acalog-custom .featured_story_blocks_header_container:after,
.acalog-custom .admission_actions_row:after,
.acalog-custom .page_search_results .gsc-control-cse .gsc-control-wrapper-cse:after,
.acalog-custom .page_search_results .gsc-control-cse div.gcsc-branding:after,
.acalog-custom .page_search_results .gsc-control-cse .gsc-results:after {
  height: 0;
  clear: both;
  content: ".";
  display: block;
  line-height: 0;
  visibility: hidden;
}
.acalog-custom .fs_grid_row_fluid,
.acalog-custom .fs-grid-fluid .fs-row {
  width: 96%;
  width: calc(60%);
}
@media screen and (max-width: 739px) {
  .acalog-custom .fs_grid_row_fluid_sm,
  .acalog-custom .fs-grid-sm-fluid .fs-row {
    width: 96%;
    width: calc(60%);
  }
}
.acalog-custom .fs_grid_row_row,
.acalog-custom .fs-grid .fs-row .fs-row,
.acalog-custom .component_row_row,
.acalog-custom .admission_actions_row {
  width: 102.08333333%;
  margin-left: -1.04166667%;
  margin-right: -1.04166667%;
}
.acalog-custom .fs_grid_row_row_contained,
.acalog-custom .fs-grid .fs-row [class*="fs-cell"][class*="-contained"] .fs-row {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.acalog-custom .fs_grid_cell,
.acalog-custom .fs-grid .fs-row [class*="fs-cell"],
.acalog-custom .header_block,
.acalog-custom .footer_cell,
.acalog-custom .sidebar,
.acalog-custom .breadcrumb_cell,
.acalog-custom .page_section,
.acalog-custom .page_section_full,
.acalog-custom .page_404_search,
.acalog-custom .page_header_content,
.acalog-custom .component_cell,
.acalog-custom .component_header,
.acalog-custom .component_footer,
.acalog-custom .component_divider,
.acalog-custom .component_two_columns_column_lg,
.acalog-custom .component_two_columns_column_md,
.acalog-custom .component_two_columns_column_sm,
.acalog-custom .component_two_columns_column_sm_push,
.acalog-custom .component_three_columns_column,
.acalog-custom .component_three_columns_two_column,
.acalog-custom .row_sidebar_sidebar,
.acalog-custom .row_sidebar_content,
.acalog-custom .carousel_row_sidebar,
.acalog-custom .carousel_row_carousel_container,
.acalog-custom .event_carousel_footer.event_carousel_footer_after,
.acalog-custom .large_photo_carousel_caption_inner,
.acalog-custom .tips_answers_callouts_blocks .callout_carousel_item,
.acalog-custom .life_after_owu_header,
.acalog-custom .life_after_owu_carousel,
.acalog-custom .life_after_owu_content_carousel,
.acalog-custom .deadlines_tabbed_content,
.acalog-custom .featured_story_blocks_header_content,
.acalog-custom .perspective_callouts_heading,
.acalog-custom .perspective_callouts_introduction,
.acalog-custom .perspective_callouts_links,
.acalog-custom .perspective_callouts_blocks,
.acalog-custom .page_header_admission_content,
.acalog-custom .page_header_admission_carousel,
.acalog-custom .admission_actions_cell,
.acalog-custom .page_header_flexible_landing_content,
.acalog-custom .page_header_flexible_landing_carousel,
.acalog-custom .page_search_results .gsc-control-cse form.gsc-search-box,
.acalog-custom .page_search_results .gsc-control-cse .gsc-above-wrapper-area,
.acalog-custom .page_search_results .gsc-control-cse table.gcsc-branding,
.acalog-custom .page_search_results .gsc-control-cse .gsc-results .gsc-result {
  width: 97.91666667%;
  float: left;
  margin-left: 1.04166667%;
  margin-right: 1.04166667%;
}
.acalog-custom .fs_grid_cell_centered,
.acalog-custom .fs-grid .fs-row [class*="fs-cell"][class*="-centered"] {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.acalog-custom .fs_grid_cell_padded,
.acalog-custom .fs-grid .fs-row [class*="fs-cell"][class*="-padded"] {
  box-sizing: content-box;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
}
.acalog-custom .fs_grid_cell_contained,
.acalog-custom .fs-grid .fs-row [class*="fs-cell"][class*="-contained"] {
  margin-left: 0;
  margin-right: 0;
}
.acalog-custom .fs_grid_cell_right,
.acalog-custom .fs-grid .fs-row [class*="fs-cell"][class*="-right"] {
  float: right;
}
.acalog-custom * {
  box-sizing: border-box;
}
.acalog-custom *:before,
.acalog-custom *:after {
  box-sizing: inherit;
}
.acalog-custom .fs-grid .fs-row .fs-all-fifth {
  width: 17.91666667%;
}
.acalog-custom .fs-grid .fs-row .fs-all-fourth {
  width: 22.91666667%;
}
.acalog-custom .fs-grid .fs-row .fs-all-third {
  width: 31.25%;
}
.acalog-custom .fs-grid .fs-row .fs-all-half {
  width: 47.91666667%;
}
.acalog-custom .fs-grid .fs-row .fs-all-full {
  width: 97.91666667%;
}
.acalog-custom .fs-grid .fs-row .fs-all-push-fifth {
  margin-left: 21.04166667%;
}
.acalog-custom .fs-grid .fs-row .fs-all-push-fourth {
  margin-left: 26.04166667%;
}
.acalog-custom .fs-grid .fs-row .fs-all-push-third {
  margin-left: 34.375%;
}
.acalog-custom .fs-grid .fs-row .fs-all-push-half {
  margin-left: 51.04166667%;
}
.acalog-custom .fs-grid .fs-row [class*="-contained"].fs-all-fifth {
  width: 20%;
}
.acalog-custom .fs-grid .fs-row [class*="-contained"].fs-all-fourth {
  width: 25%;
}
.acalog-custom .fs-grid .fs-row [class*="-contained"].fs-all-third {
  width: 33.33333333%;
}
.acalog-custom .fs-grid .fs-row [class*="-contained"].fs-all-half {
  width: 50%;
}
.acalog-custom .fs-grid .fs-row [class*="-contained"].fs-all-full {
  width: 100%;
}
.acalog-custom .fs-grid .fs-row [class*="-contained"].fs-all-push-fifth {
  margin-left: 20%;
}
.acalog-custom .fs-grid .fs-row [class*="-contained"].fs-all-push-fourth {
  margin-left: 25%;
}
.acalog-custom .fs-grid .fs-row [class*="-contained"].fs-all-push-third {
  margin-left: 33.33333333%;
}
.acalog-custom .fs-grid .fs-row [class*="-contained"].fs-all-push-half {
  margin-left: 50%;
}
.acalog-custom .fs-grid .fs-row .fs-all-hide {
  display: none;
}
@media screen and (max-width: 739px) {
  .acalog-custom .fs-grid .fs-row .fs-sm-1 {
    width: 31.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-2 {
    width: 64.58333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-3 {
    width: 97.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-push-1 {
    margin-left: 34.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-push-2 {
    margin-left: 67.70833333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-1 {
    width: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-2 {
    width: 66.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-3 {
    width: 100%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-push-1 {
    margin-left: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-push-2 {
    margin-left: 66.66666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-fifth {
    width: 17.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-fourth {
    width: 22.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-third {
    width: 31.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-half {
    width: 47.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-full {
    width: 97.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-push-fifth {
    margin-left: 21.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-push-fourth {
    margin-left: 26.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-push-third {
    margin-left: 34.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-push-half {
    margin-left: 51.04166667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-fifth {
    width: 20%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-fourth {
    width: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-third {
    width: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-half {
    width: 50%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-full {
    width: 100%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-push-fifth {
    margin-left: 20%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-push-fourth {
    margin-left: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-push-third {
    margin-left: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-sm-push-half {
    margin-left: 50%;
  }
  .acalog-custom .fs-grid .fs-row .fs-sm-hide {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  .acalog-custom .fs-grid .fs-row .fs-xs-1 {
    width: 31.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-2 {
    width: 64.58333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-3 {
    width: 97.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-push-1 {
    margin-left: 34.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-push-2 {
    margin-left: 67.70833333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-1 {
    width: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-2 {
    width: 66.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-3 {
    width: 100%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-push-1 {
    margin-left: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-push-2 {
    margin-left: 66.66666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-fifth {
    width: 17.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-fourth {
    width: 22.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-third {
    width: 31.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-half {
    width: 47.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-full {
    width: 97.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-push-fifth {
    margin-left: 21.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-push-fourth {
    margin-left: 26.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-push-third {
    margin-left: 34.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-push-half {
    margin-left: 51.04166667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-fifth {
    width: 20%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-fourth {
    width: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-third {
    width: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-half {
    width: 50%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-full {
    width: 100%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-push-fifth {
    margin-left: 20%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-push-fourth {
    margin-left: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-push-third {
    margin-left: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xs-push-half {
    margin-left: 50%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xs-hide {
    display: none;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .fs-grid .fs-row .fs-md-1 {
    width: 14.58333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-2 {
    width: 31.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-3 {
    width: 47.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-4 {
    width: 64.58333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-5 {
    width: 81.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-6 {
    width: 97.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-push-1 {
    margin-left: 17.70833333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-push-2 {
    margin-left: 34.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-push-3 {
    margin-left: 51.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-push-4 {
    margin-left: 67.70833333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-push-5 {
    margin-left: 84.375%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-1 {
    width: 16.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-2 {
    width: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-3 {
    width: 50%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-4 {
    width: 66.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-5 {
    width: 83.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-6 {
    width: 100%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-push-1 {
    margin-left: 16.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-push-2 {
    margin-left: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-push-3 {
    margin-left: 50%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-push-4 {
    margin-left: 66.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-push-5 {
    margin-left: 83.33333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-fifth {
    width: 17.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-fourth {
    width: 22.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-third {
    width: 31.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-half {
    width: 47.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-full {
    width: 97.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-push-fifth {
    margin-left: 21.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-push-fourth {
    margin-left: 26.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-push-third {
    margin-left: 34.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-push-half {
    margin-left: 51.04166667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-fifth {
    width: 20%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-fourth {
    width: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-third {
    width: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-half {
    width: 50%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-full {
    width: 100%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-push-fifth {
    margin-left: 20%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-push-fourth {
    margin-left: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-push-third {
    margin-left: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-md-push-half {
    margin-left: 50%;
  }
  .acalog-custom .fs-grid .fs-row .fs-md-hide {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .fs-grid .fs-row .fs-lg-1 {
    width: 6.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-2 {
    width: 14.58333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-3 {
    width: 22.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-4 {
    width: 31.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-5 {
    width: 39.58333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-6 {
    width: 47.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-7 {
    width: 56.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-8 {
    width: 64.58333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-9 {
    width: 72.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-10 {
    width: 81.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-11 {
    width: 89.58333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-12 {
    width: 97.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-1 {
    margin-left: 9.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-2 {
    margin-left: 17.70833333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-3 {
    margin-left: 26.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-4 {
    margin-left: 34.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-5 {
    margin-left: 42.70833333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-6 {
    margin-left: 51.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-7 {
    margin-left: 59.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-8 {
    margin-left: 67.70833333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-9 {
    margin-left: 76.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-10 {
    margin-left: 84.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-11 {
    margin-left: 92.70833333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-1 {
    width: 8.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-2 {
    width: 16.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-3 {
    width: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-4 {
    width: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-5 {
    width: 41.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-6 {
    width: 50%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-7 {
    width: 58.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-8 {
    width: 66.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-9 {
    width: 75%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-10 {
    width: 83.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-11 {
    width: 91.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-12 {
    width: 100%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-1 {
    margin-left: 8.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-2 {
    margin-left: 16.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-3 {
    margin-left: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-4 {
    margin-left: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-5 {
    margin-left: 41.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-6 {
    margin-left: 50%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-7 {
    margin-left: 58.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-8 {
    margin-left: 66.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-9 {
    margin-left: 75%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-10 {
    margin-left: 83.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-11 {
    margin-left: 91.66666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-fifth {
    width: 17.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-fourth {
    width: 22.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-third {
    width: 31.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-half {
    width: 47.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-full {
    width: 97.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-fifth {
    margin-left: 21.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-fourth {
    margin-left: 26.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-third {
    margin-left: 34.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-push-half {
    margin-left: 51.04166667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-fifth {
    width: 20%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-fourth {
    width: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-third {
    width: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-half {
    width: 50%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-full {
    width: 100%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-fifth {
    margin-left: 20%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-fourth {
    margin-left: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-third {
    margin-left: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-lg-push-half {
    margin-left: 50%;
  }
  .acalog-custom .fs-grid .fs-row .fs-lg-hide {
    display: none;
  }
}
@media screen and (min-width: 1220px) {
  .acalog-custom .fs-grid .fs-row .fs-xl-1 {
    width: 6.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-2 {
    width: 14.58333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-3 {
    width: 22.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-4 {
    width: 31.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-5 {
    width: 39.58333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-6 {
    width: 47.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-7 {
    width: 56.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-8 {
    width: 64.58333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-9 {
    width: 72.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-10 {
    width: 81.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-11 {
    width: 89.58333333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-12 {
    width: 97.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-1 {
    margin-left: 9.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-2 {
    margin-left: 17.70833333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-3 {
    margin-left: 26.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-4 {
    margin-left: 34.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-5 {
    margin-left: 42.70833333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-6 {
    margin-left: 51.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-7 {
    margin-left: 59.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-8 {
    margin-left: 67.70833333%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-9 {
    margin-left: 76.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-10 {
    margin-left: 84.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-11 {
    margin-left: 92.70833333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-1 {
    width: 8.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-2 {
    width: 16.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-3 {
    width: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-4 {
    width: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-5 {
    width: 41.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-6 {
    width: 50%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-7 {
    width: 58.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-8 {
    width: 66.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-9 {
    width: 75%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-10 {
    width: 83.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-11 {
    width: 91.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-12 {
    width: 100%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-1 {
    margin-left: 8.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-2 {
    margin-left: 16.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-3 {
    margin-left: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-4 {
    margin-left: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-5 {
    margin-left: 41.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-6 {
    margin-left: 50%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-7 {
    margin-left: 58.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-8 {
    margin-left: 66.66666667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-9 {
    margin-left: 75%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-10 {
    margin-left: 83.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-11 {
    margin-left: 91.66666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-fifth {
    width: 17.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-fourth {
    width: 22.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-third {
    width: 31.25%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-half {
    width: 47.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-full {
    width: 97.91666667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-fifth {
    margin-left: 21.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-fourth {
    margin-left: 26.04166667%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-third {
    margin-left: 34.375%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-push-half {
    margin-left: 51.04166667%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-fifth {
    width: 20%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-fourth {
    width: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-third {
    width: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-half {
    width: 50%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-full {
    width: 100%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-fifth {
    margin-left: 20%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-fourth {
    margin-left: 25%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-third {
    margin-left: 33.33333333%;
  }
  .acalog-custom .fs-grid .fs-row [class*="-contained"].fs-xl-push-half {
    margin-left: 50%;
  }
  .acalog-custom .fs-grid .fs-row .fs-xl-hide {
    display: none;
  }
}
.acalog-custom .fs-lightbox {
  width: 200px;
  height: 200px;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 101;
  background: #ffffff;
  border-radius: 3px;
  box-shadow: 0 0 25px #000000;
  opacity: 0;
  margin: 0 auto;
  padding: 10px;
  -webkit-transform: translateZ(0);
}
.acalog-custom .fs-lightbox,
.acalog-custom .fs-lightbox *:not(input):not(textarea) {
  box-sizing: border-box;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.acalog-custom .fs-lightbox-fixed {
  position: fixed;
  top: 0;
  bottom: 0;
  margin: auto;
}
.acalog-custom .fs-lightbox-inline {
  padding: 30px;
}
.acalog-custom .fs-lightbox-animating {
  -webkit-transition: height 0.25s ease, width 0.25s ease, opacity 0.25s linear, top 0.25s ease;
  transition: height 0.25s ease, width 0.25s ease, opacity 0.25s linear, top 0.25s ease;
}
.acalog-custom .fs-lightbox-animating .fs-lightbox-container {
  -webkit-transition: opacity 0.25s linear 0.25s, visibility 0.25s linear 0.25s;
  transition: opacity 0.25s linear 0.25s, visibility 0.25s linear 0.25s;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-image_container {
  -webkit-transform: translate3D(0,0,0);
  -ms-transform: translate3D(0,0,0);
  transform: translate3D(0,0,0);
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-animating .fs-lightbox-image_container {
  -webkit-transition: height 0.25s ease, width 0.25s ease, top 0.25s ease, left 0.25s ease;
  transition: height 0.25s ease, width 0.25s ease, top 0.25s ease, left 0.25s ease;
}
.acalog-custom .fs-lightbox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: #111c24;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.acalog-custom .fs-lightbox-open {
  opacity: 1;
}
.acalog-custom .fs-lightbox-overlay.fs-lightbox-open {
  opacity: 0.75;
}
.acalog-custom .fs-lightbox-close {
  border: none;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -7.5px;
  right: -7.5px;
  z-index: 105;
  background: #ffffff;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0;
  text-indent: 200%;
  white-space: nowrap;
}
.acalog-custom .fs-lightbox-close:focus {
  outline: none;
}
.acalog-custom .fs-lightbox-close:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #333333;
  content: "\00d7";
  display: block;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  margin: auto;
  text-align: center;
  text-indent: 0;
  -webkit-transition: color 0.15s linear;
  transition: color 0.15s linear;
}
.acalog-custom .no-opacity .fs-lightbox-close {
  text-indent: -999px;
}
.acalog-custom .fs-lightbox-loading_icon {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 105;
  display: block;
  margin: auto;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear, visibility 0.25s linear;
  transition: opacity 0.25s linear, visibility 0.25s linear;
  visibility: hidden;
}
.acalog-custom .fs-lightbox-loading_icon:before,
.acalog-custom .fs-lightbox-loading_icon:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 110%;
  content: '';
  display: block;
}
.acalog-custom .fs-lightbox-loading_icon:before {
  border: 5px solid rgba(51,51,51,0.25);
}
.acalog-custom .fs-lightbox-loading_icon:after {
  -webkit-animation: fs-lightbox-loading-spin 0.75s linear infinite;
  animation: fs-lightbox-loading-spin 0.75s linear infinite;
  border: 5px solid transparent;
  border-top-color: #333333;
}
@-webkit-keyframes fs-lightbox-loading-spin {
  .acalog-custom from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .acalog-custom to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fs-lightbox-loading-spin {
  .acalog-custom from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .acalog-custom to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.acalog-custom .fs-lightbox-container {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 103;
  background: #ffffff;
  overflow: hidden;
}
.acalog-custom .fs-lightbox-container:after {
  clear: both;
  content: '';
  display: table;
}
.acalog-custom .fs-lightbox-content {
  width: 100%;
  background: #ffffff;
  opacity: 1;
  overflow: hidden;
  padding: 0;
  visibility: visible;
}
.acalog-custom .fs-lightbox-content:after {
  clear: both;
  content: '';
  display: table;
}
.acalog-custom .fs-lightbox-inline .fs-lightbox-content {
  width: auto;
}
.acalog-custom .fs-lightbox-iframed .fs-lightbox-content {
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-image_container {
  width: 1px;
  height: 1px;
  margin: 0;
  position: absolute;
}
.acalog-custom .fs-lightbox-image {
  float: left;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-image {
  position: relative;
  float: none;
}
.acalog-custom .fs-lightbox-video {
  width: 100%;
  height: 100%;
}
.acalog-custom .fs-lightbox-iframe {
  width: 100%;
  height: 100%;
  border: none;
  float: left;
  overflow: auto;
}
.acalog-custom .fs-lightbox-meta {
  clear: both;
  padding: 10px 10px 0;
}
.acalog-custom .fs-lightbox-control {
  border: none;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 105;
  background: #ffffff;
  border-radius: 100%;
  box-shadow: 0 0 5px rgba(0,0,0,0.25);
  cursor: pointer;
  display: block;
  margin-right: auto;
  margin-left: auto;
  opacity: 1;
  overflow: hidden;
  text-indent: 200%;
  -webkit-transition: opacity 0.15s linear, visibility 0.15s linear;
  transition: opacity 0.15s linear, visibility 0.15s linear;
  white-space: nowrap;
  visibility: visible;
}
.acalog-custom .fs-lightbox-control:focus {
  outline: none;
}
.acalog-custom .fs-lightbox-control:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  margin: auto;
}
.acalog-custom .no-opacity .fs-lightbox-control {
  text-indent: -999px;
}
.acalog-custom .fs-lightbox-control_previous {
  left: 20px;
}
.acalog-custom .fs-lightbox-control_previous:before {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 10.4px solid #333333;
  margin-left: 14px;
}
.acalog-custom .fs-lightbox-control_next {
  right: 20px;
}
.acalog-custom .fs-lightbox-control_next:before {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10.4px solid #333333;
  margin-right: 14px;
}
.acalog-custom .fs-lightbox-control_disabled {
  opacity: 0;
  visibility: hidden;
}
.acalog-custom .no-touchevents .fs-lightbox .fs-lightbox-control {
  opacity: 0;
  visibility: hidden;
}
.acalog-custom .no-touchevents .fs-lightbox:hover .fs-lightbox-control {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .no-touchevents .fs-lightbox .fs-lightbox-control_disabled,
.acalog-custom .no-touchevents .fs-lightbox:hover .fs-lightbox-control_disabled {
  opacity: 0;
  cursor: default;
  visibility: hidden;
}
.acalog-custom .fs-lightbox-position {
  color: #999999;
  font-size: 12px;
  margin: 5px 0;
  padding: 0;
}
.acalog-custom .fs-lightbox-caption:after {
  clear: both;
  content: '';
  display: table;
}
.acalog-custom .fs-lightbox-caption p {
  color: #666666;
  font-size: 14px;
  margin: 5px 0;
  padding: 0;
}
.acalog-custom .fs-lightbox-caption_toggle {
  display: none;
}
.acalog-custom .fs-lightbox-error {
  width: 250px;
}
.acalog-custom .fs-lightbox-error p {
  color: #990000;
  font-size: 14px;
  margin: 0;
  padding: 25px;
  text-align: center;
  text-transform: uppercase;
}
.acalog-custom .fs-lightbox-loading .fs-lightbox-container {
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
  visibility: hidden;
}
.acalog-custom .fs-lightbox-loading .fs-lightbox-loading_icon {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .fs-lightbox-mobile {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #111c24;
  border-radius: 0;
  padding: 40px 0 0;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-close {
  height: 40px;
  width: 40px;
  top: 0;
  right: 0;
  background: #111c24;
  border-radius: 0;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-close:before {
  color: #cccccc;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-loading_icon:before {
  border-color: rgba(211,45,39,0.25);
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-loading_icon:after {
  border-top-color: #d32d27;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-container {
  position: static;
  background: #111c24;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-content {
  background-color: #111c24;
  padding: 0 15px;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-tools {
  width: 100%;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #111c24;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-control {
  width: 50px;
  height: 100%;
  min-height: 50px;
  background: #111c24;
  border-radius: 0;
  box-shadow: none;
  opacity: 1;
  visibility: visible;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-control_previous {
  left: 0;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-control_previous:before {
  border-right-color: #eeeeee;
  margin-left: 19px;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-control_next {
  right: 0;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-control_next:before {
  border-left-color: #eeeeee;
  margin-right: 19px;
}
.acalog-custom .no-touchevents .fs-lightbox-mobile .fs-lightbox-control,
.acalog-custom .no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-control_disabled,
.acalog-custom .no-touchevents .fs-lightbox-mobile .fs-lightbox-control_disabled,
.acalog-custom .no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control_disabled {
  opacity: 0;
  cursor: default !important;
  visibility: hidden;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-meta {
  padding: 15px 65px;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-position {
  color: #999999;
  font-size: 12px;
  margin: 0;
  padding: 0 15px 0 0;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-caption p {
  color: #d2d3d3;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-image {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-animated .fs-lightbox-image {
  -webkit-transition: -webkit-transform 0.25s ease-out !important;
  transition: transform 0.25s ease-out !important;
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content,
.acalog-custom .fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.acalog-custom .fs-lightbox-lock {
  overflow: hidden !important;
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools {
  width: auto;
  position: static;
  background: transparent;
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls {
  width: 100%;
  height: 50px;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 105;
  background-color: #111c24;
  padding: 0 65px;
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-caption_toggle {
  color: #999999;
  display: block;
  font-size: 12px;
  line-height: 50px;
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta {
  width: 100%;
  height: 80%;
  position: fixed;
  top: 20%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 104;
  background: #111c24;
  box-shadow: 0 0 25px #000000;
  padding: 15px 15px 65px;
  -webkit-transform: translate(0,100%);
  -ms-transform: translate(0,100%);
  transform: translate(0,100%);
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
}
.acalog-custom .fs-lightbox-touch.fs-lightbox-caption_open .fs-lightbox-meta {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
}
.acalog-custom .fs-checkbox.fs-checkbox-enabled {
  cursor: pointer;
  margin: 0 0 10px 0;
  overflow: hidden;
}
.acalog-custom .fs-checkbox.fs-checkbox-enabled:focus {
  box-shadow: none;
  outline: none;
}
.acalog-custom .fs-checkbox,
.acalog-custom .fs-checkbox:after,
.acalog-custom .fs-checkbox:before,
.acalog-custom .fs-checkbox *,
.acalog-custom .fs-checkbox *:after,
.acalog-custom .fs-checkbox *:before {
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.acalog-custom .fs-checkbox-element_wrapper {
  position: relative;
  border: 0;
  height: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
}
.acalog-custom .fs-checkbox-element {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: none;
  transition: none;
}
.acalog-custom .fs-checkbox-label {
  color: #666666;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.acalog-custom .fs-checkbox-marker {
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.acalog-custom .fs-checkbox-flag {
  width: 100%;
  height: 100%;
  margin: 0;
}
.acalog-custom .fs-checkbox-flag:before {
  width: 5px;
  height: 10px;
  border: 2px solid #999999;
  border-top: 0;
  border-left: 0;
  content: '';
  display: block;
  margin: 3px 0 0 6px;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  -webkit-transform: rotate(45deg) scale(0);
  -ms-transform: rotate(45deg) scale(0);
  transform: rotate(45deg) scale(0);
}
.acalog-custom .fs-checkbox-checked .fs-checkbox-flag:before {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
}
.acalog-custom .no-csstransforms .fs-checkbox-flag:before {
  width: 100%;
  height: 100%;
  content: "\2713";
  display: none;
  line-height: 1;
  text-align: center;
}
.acalog-custom .no-csstransforms .fs-checkbox-checked .fs-checkbox-flag:before {
  display: block;
}
.acalog-custom .fs-checkbox-radio .fs-checkbox-marker {
  border-radius: 100%;
}
.acalog-custom .fs-checkbox-radio .fs-checkbox-flag {
  background: #999999;
  border: 3px solid #ffffff;
  border-radius: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
}
.acalog-custom .fs-checkbox-radio .fs-checkbox-flag:before {
  display: none;
}
.acalog-custom .fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.acalog-custom .fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
  display: none;
}
.acalog-custom .no-csstransforms .fs-checkbox-radio .fs-checkbox-flag:before {
  display: none;
}
.acalog-custom .no-csstransforms .fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
  display: block;
}
.acalog-custom .fs-checkbox-focus .fs-checkbox-label {
  color: #333333;
}
.acalog-custom .fs-checkbox-focus .fs-checkbox-marker {
  border-color: #999999;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.acalog-custom .fs-checkbox-disabled {
  cursor: default;
  opacity: 0.5;
}
.acalog-custom .fs-checkbox-disabled .fs-checkbox-label {
  color: #666666;
  cursor: default;
}
.acalog-custom .fs-checkbox-disabled .fs-checkbox-marker {
  border-color: #cccccc;
  cursor: default;
}
.acalog-custom .fs-checkbox-toggle {
  position: relative;
}
.acalog-custom .fs-checkbox-toggle .fs-checkbox-label {
  line-height: 40px;
}
.acalog-custom .fs-checkbox-toggle .fs-checkbox-marker {
  width: 100px;
  height: 40px;
  position: relative;
  border-radius: 3px;
}
.acalog-custom .fs-checkbox-toggle .fs-checkbox-marker:after {
  clear: both;
  content: '';
  display: table;
}
.acalog-custom .fs-checkbox-toggle .fs-checkbox-flag {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #999999;
  border: 2px solid #ffffff;
  border-radius: 3px;
  display: block;
  margin: 0;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
.acalog-custom .fs-checkbox-toggle .fs-checkbox-flag:before {
  display: none;
}
.acalog-custom .fs-checkbox-toggle .fs-checkbox-flag:after {
  width: 2px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
  box-shadow: 3px 0 0 #ffffff, -3px 0 0 #ffffff;
  content: '';
  margin: auto;
  opacity: 0.75;
}
.acalog-custom .no-touchevents .fs-checkbox-toggle:hover .fs-checkbox-flag:after {
  opacity: 1;
}
.acalog-custom .fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag {
  left: 50%;
}
.acalog-custom .fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag:before {
  display: none;
}
.acalog-custom .fs-checkbox-toggle.fs-checkbox-disabled .fs-checkbox-flag:after {
  display: none;
}
.acalog-custom .fs-checkbox-toggle .fs-checkbox-state {
  width: 50%;
  color: #666666;
  display: block;
  font-size: 12px;
  line-height: 40px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.acalog-custom .fs-checkbox-toggle .fs-checkbox-state_on {
  float: left;
}
.acalog-custom .fs-checkbox-toggle .fs-checkbox-state_off {
  float: right;
}
.acalog-custom .fs-dropdown {
  position: relative;
  z-index: 1;
  display: block;
  margin: 10px 0;
  max-width: 100%;
}
.acalog-custom .fs-dropdown:focus {
  box-shadow: none;
  outline: none;
}
.acalog-custom .fs-dropdown,
.acalog-custom .fs-dropdown:after,
.acalog-custom .fs-dropdown:before,
.acalog-custom .fs-dropdown *,
.acalog-custom .fs-dropdown *:after,
.acalog-custom .fs-dropdown *:before {
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.acalog-custom .fs-dropdown-element {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  opacity: 0;
  z-index: -1;
}
.acalog-custom .fs-dropdown-element,
.acalog-custom .fs-dropdown-element:focus {
  outline: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  -webkit-tap-highlight-color: transparent;
}
.acalog-custom .no-opacity .fs-dropdown-element {
  left: -999999px;
}
.acalog-custom .fs-dropdown-selected {
  width: 100%;
  position: relative;
  background: #ffffff;
  border: 1px solid #d2d3d3;
  border-radius: 0;
  color: #111c24;
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 60px;
  line-height: 60px;
  margin: 0;
  overflow: hidden;
  padding: 0 60px 0 20px;
  text-align: left;
  text-overflow: clip;
  z-index: 2;
}
.acalog-custom .fs-dropdown-selected:after {
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #d32d27;
  content: '';
  display: block;
  margin: auto 0;
}
.acalog-custom .no-touchevents .fs-dropdown-selected:hover {
  color: #111c24;
}
.acalog-custom .no-touchevents .fs-dropdown-disabled .fs-dropdown-selected:hover {
  color: #cccccc;
}
.acalog-custom .fs-dropdown-options {
  width: 100%;
  max-height: 260px;
  position: absolute;
  top: 100%;
  left: 0;
  border: 1px solid #d2d3d3;
  border-width: 0 1px 1px;
  border-radius: 0 0 0 0;
  box-shadow: none;
  background-color: #ffffff;
  display: none;
  margin: 0;
  overflow: auto;
  overflow-x: hidden;
  padding: 0;
  z-index: 50;
}
.acalog-custom .fs-dropdown-options.fs-scrollbar {
  position: absolute;
}
.acalog-custom .no-opacity .fs-dropdown-options {
  width: auto;
}
.acalog-custom .fs-dropdown-group {
  border-bottom: 1px solid #cccccc;
  color: #999999;
  display: block;
  font-size: 11px;
  padding: 10px 15px;
  text-transform: uppercase;
}
.acalog-custom .fs-dropdown-item {
  width: 100%;
  background: #ffffff;
  border-bottom: 1px solid #d2d3d3;
  color: #29333a;
  cursor: pointer;
  display: block;
  font-size: 16px;
  margin: 0;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
  padding: 0 20px;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
}
.acalog-custom .fs-dropdown-item_placeholder {
  display: none;
}
.acalog-custom .fs-dropdown-item_selected {
  background: #eeeeee;
}
.acalog-custom .fs-dropdown-item_disabled {
  color: #999999;
  cursor: default;
}
.acalog-custom .fs-dropdown-item:first-child {
  border-radius: 0;
}
.acalog-custom .fs-dropdown-item:last-child {
  border-bottom: 0;
  border-radius: 0 0 0 0;
}
.acalog-custom .no-touchevents .fs-dropdown-item:hover,
.acalog-custom .no-touchevents .fs-dropdown-item_selected:hover {
  color: #d32d27;
  background-color: #ffffff;
  border-color: #d2d3d3;
}
.acalog-custom .fs-dropdown-item_disabled,
.acalog-custom .no-touchevents .fs-dropdown-item_disabled:hover {
  color: #cccccc;
  background-color: #ffffff;
  border-color: #cccccc;
}
.acalog-custom .fs-dropdown-open {
  z-index: 3;
}
.acalog-custom .fs-dropdown-open .fs-dropdown-options {
  display: block;
  border-radius: 0 0 0 0;
}
.acalog-custom .fs-dropdown-open .fs-dropdown-selected {
  z-index: 51;
  border-radius: 0 0 0 0;
}
.acalog-custom .fs-dropdown-open .fs-dropdown-selected,
.acalog-custom .fs-dropdown-focus .fs-dropdown-selected {
  background-color: #ffffff;
  box-shadow: none;
}
.acalog-custom .fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected {
  z-index: 49;
}
.acalog-custom .fs-dropdown-cover .fs-dropdown-options {
  top: 0;
  border-radius: 0;
  border-width: 1px;
}
.acalog-custom .fs-dropdown-cover .fs-dropdown-item:first-child {
  border-radius: 0 0 0 0;
}
.acalog-custom .fs-dropdown-bottom .fs-dropdown-options {
  top: auto;
  bottom: 100%;
  border-width: 1px 1px 0;
}
.acalog-custom .fs-dropdown-bottom .fs-dropdown-item:last-child {
  border: none;
}
.acalog-custom .fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-selected {
  border-radius: 0 0 0 0;
}
.acalog-custom .fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-options {
  border-radius: 0 0 0 0;
}
.acalog-custom .fs-dropdown-bottom.fs-dropdown-cover .fs-dropdown-options {
  top: auto;
  bottom: 0;
}
.acalog-custom .fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected {
  border-radius: 0;
}
.acalog-custom .fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-options {
  border-radius: 0;
}
.acalog-custom .fs-dropdown-multiple {
  border: 1px solid #d2d3d3;
  border-radius: 0;
}
.acalog-custom .fs-dropdown-multiple .fs-dropdown-options {
  width: 100%;
  position: static;
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: block;
}
.acalog-custom .fs-dropdown-disabled .fs-dropdown-selected {
  background: #ffffff;
  border-color: #cccccc;
  color: #cccccc;
  cursor: default;
}
.acalog-custom .fs-dropdown-disabled .fs-dropdown-options {
  background: #ffffff;
  border-color: #cccccc;
}
.acalog-custom .fs-dropdown-disabled .fs-dropdown-group,
.acalog-custom .fs-dropdown-disabled .fs-dropdown-item {
  border-color: #cccccc;
  color: #cccccc;
  cursor: default;
}
.acalog-custom .fs-dropdown-disabled .fs-dropdown-item,
.acalog-custom .no-touchevents .fs-dropdown-disabled .fs-dropdown-item:hover {
  color: #cccccc;
  background-color: #ffffff;
}
.acalog-custom .fs-dropdown-disabled .fs-dropdown-item_selected,
.acalog-custom .no-touchevents .fs-dropdown-disabled .fs-dropdown-item_selected:hover {
  background: #fafafa;
}
.acalog-custom .fs-dropdown-options.fs-scrollbar {
  overflow: hidden;
}
.acalog-custom .fs-dropdown-options.fs-scrollbar .fs-scrollbar-content {
  max-height: 260px;
  height: auto;
}
.acalog-custom .fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content {
  padding: 0;
}
.acalog-custom .fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar,
.acalog-custom .fs-dropdown-options.fs-scrollbar .fs-scrollbar-track {
  border-radius: 0 0 0 0;
}
.acalog-custom .fs-carousel.fs-carousel-enabled {
  width: 100%;
  position: relative;
}
.acalog-custom .fs-carousel.fs-carousel-enabled:after {
  clear: both;
  content: '';
  display: table;
}
.acalog-custom .fs-carousel,
.acalog-custom .fs-carousel:after,
.acalog-custom .fs-carousel:before,
.acalog-custom .fs-carousel *,
.acalog-custom .fs-carousel *:after,
.acalog-custom .fs-carousel *:before {
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.acalog-custom .fs-carousel-enabled.fs-carousel-contained,
.acalog-custom .fs-carousel-enabled.fs-carousel-contained .fs-carousel-viewport,
.acalog-custom .fs-carousel-enabled.fs-carousel-contained .fs-carousel-wrapper,
.acalog-custom .fs-carousel-enabled.fs-carousel-contained .fs-carousel-container {
  overflow: hidden;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-viewport {
  position: relative;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-viewport:after {
  clear: both;
  content: '';
  display: table;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-wrapper {
  position: relative;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-wrapper:after {
  clear: both;
  content: '';
  display: table;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-container {
  position: relative;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-container:after {
  clear: both;
  content: '';
  display: table;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-canister {
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin: 0;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.acalog-custom .fs-carousel-enabled.fs-carousel-auto_height .fs-carousel-canister {
  -webkit-transition: height 0.5s ease, -webkit-transform 0.5s ease;
  transition: height 0.5s ease, transform 0.5s ease;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-item {
  min-height: 1px;
  display: block;
  float: left;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-item img {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.acalog-custom .fs-carousel-single .fs-carousel-item {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.acalog-custom .fs-carousel-single .fs-carousel-item.fs-carousel-visible {
  position: relative;
  z-index: 2;
}
.acalog-custom .fs-carousel-controls {
  display: none;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-controls {
  width: 100%;
  margin: 0;
  padding: 0;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-controls.fs-carousel-visible,
.acalog-custom .fs-carousel-controls_custom.fs-carousel-visible {
  display: block;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  border: 0;
  cursor: pointer;
  display: block;
  padding: 0;
  visibility: hidden;
  width: 40px;
  height: 40px;
  background: #d32d27;
  border-radius: 100%;
  box-shadow: none;
  margin: auto;
  opacity: 0.4;
  overflow: hidden;
  text-indent: 200%;
  -webkit-transition: opacity 0.15s ease, visibility 0.15s ease;
  transition: opacity 0.15s ease, visibility 0.15s ease;
  white-space: nowrap;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-control:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  margin: auto;
}
.acalog-custom .no-opacity .fs-carousel-enabled .fs-carousel-control {
  text-indent: -999px;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-control.fs-carousel-visible {
  visibility: visible;
  opacity: 1;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-control_previous,
.acalog-custom .fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_next {
  right: auto;
  left: 20px;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-control_previous:before,
.acalog-custom .fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_next:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 10.5px solid #ffffff;
  border-left: none;
  margin-left: 13.7px;
  margin-right: auto;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-control_next,
.acalog-custom .fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_previous {
  right: 20px;
  left: auto;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-control_next:before,
.acalog-custom .fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_previous:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 10.5px solid #ffffff;
  border-right: none;
  margin-right: 13.7px;
  margin-left: auto;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-control_disabled {
  opacity: 0;
}
.acalog-custom .fs-carousel-pagination {
  display: none;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-pagination {
  width: 100%;
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible {
  display: block;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-page {
  border: 0;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  width: 10px;
  height: 10px;
  background: #333333;
  border-radius: 100%;
  margin: 0 3px;
  opacity: 0.5;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
.acalog-custom .no-opacity .fs-carousel-enabled .fs-carousel-page {
  text-indent: -999px;
}
.acalog-custom .fs-carousel-enabled .fs-carousel-page.fs-carousel-active {
  opacity: 1;
}
.acalog-custom .fs-carousel-enabled.fs-carousel-rtl {
  direction: rtl;
}
.acalog-custom .fs-carousel-enabled.fs-carousel-rtl .fs-carousel-item {
  float: right;
}
.acalog-custom .fs-pagination-pages {
  text-align: center;
}
.acalog-custom .fs-pagination-page,
.acalog-custom .fs-pagination-ellipsis {
  display: none;
  margin: 0 5px;
}
.acalog-custom .fs-pagination-active,
.acalog-custom .fs-pagination-first,
.acalog-custom .fs-pagination-last,
.acalog-custom .fs-pagination-visible {
  display: inline-block;
}
.acalog-custom .fs-pagination-control {
  border: none;
  display: block;
}
.acalog-custom .fs-pagination-control:focus {
  outline: none;
}
.acalog-custom .fs-pagination-control_previous {
  float: left;
}
.acalog-custom .fs-pagination-control_next {
  float: right;
}
.acalog-custom .fs-pagination-position,
.acalog-custom .fs-pagination-select {
  display: none;
}
.acalog-custom .fs-pagination-mobile .fs-pagination-pages {
  display: none;
}
.acalog-custom .fs-pagination-mobile .fs-pagination-position {
  display: block;
  text-align: center;
}
.acalog-custom .fs-pagination-mobile .fs-pagination-select {
  position: absolute;
  z-index: -1;
  display: block;
  opacity: 0;
}
.acalog-custom .fs-navigation.fs-navigation-enabled {
  margin: 0;
}
.acalog-custom .fs-navigation,
.acalog-custom .fs-navigation:after,
.acalog-custom .fs-navigation:before,
.acalog-custom .fs-navigation *,
.acalog-custom .fs-navigation *:after,
.acalog-custom .fs-navigation *:before {
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.acalog-custom .fs-navigation-toggle-nav.fs-navigation-enabled {
  background: #ffffff;
  border: 2px solid #e9eaea;
  border-width: 0 2px 2px;
  border-radius: 0 0 0 0;
  display: none;
}
.acalog-custom .fs-navigation-toggle-nav.fs-navigation-open {
  display: block;
}
.acalog-custom .fs-navigation-toggle-handle.fs-navigation-enabled {
  width: 100%;
  background: #ffffff;
  border: 2px solid #e9eaea;
  border-radius: 0;
  color: #29333a;
  cursor: pointer;
  display: block;
  font-size: 18px;
  height: 60px;
  line-height: 60px;
  margin: 0;
  padding: 0 45px 0 15px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.acalog-custom .fs-navigation-toggle-handle.fs-navigation-open {
  border-radius: 0 0 0 0;
}
.acalog-custom .fs-navigation-push-nav.fs-navigation-enabled,
.acalog-custom .fs-navigation-reveal-nav.fs-navigation-enabled,
.acalog-custom .fs-navigation-overlay-nav.fs-navigation-enabled {
  width: 270px;
  height: 100%;
  height: calc(160%);
  position: fixed;
  top: 0;
  background: #111c24;
  display: block;
  overflow: auto;
}
.acalog-custom .fs-navigation-push-nav.fs-navigation-enabled,
.acalog-custom .fs-navigation-reveal-nav.fs-navigation-enabled {
  visibility: hidden;
}
.acalog-custom .fs-navigation-reveal-nav.fs-navigation-animated {
  -webkit-transition: visibility 0.001s linear 0.2s;
  transition: visibility 0.001s linear 0.2s;
}
.acalog-custom .fs-navigation-push-nav.fs-navigation-animated,
.acalog-custom .fs-navigation-overlay-nav.fs-navigation-animated {
  -webkit-transition: -webkit-transform 0.2s ease, visibility 0.001s linear 0.2s;
  transition: transform 0.2s ease, visibility 0.001s linear 0.2s;
}
.acalog-custom .fs-navigation-push-nav.fs-navigation-enabled,
.acalog-custom .fs-navigation-reveal-nav.fs-navigation-enabled {
  z-index: 0;
}
.acalog-custom .fs-navigation-push-left-nav.fs-navigation-enabled,
.acalog-custom .fs-navigation-reveal-left-nav.fs-navigation-enabled,
.acalog-custom .fs-navigation-overlay-left-nav.fs-navigation-enabled {
  left: 0;
}
.acalog-custom .fs-navigation-push-right-nav.fs-navigation-enabled,
.acalog-custom .fs-navigation-reveal-right-nav.fs-navigation-enabled,
.acalog-custom .fs-navigation-overlay-right-nav.fs-navigation-enabled {
  right: 0;
}
.acalog-custom .fs-navigation-push-left-nav.fs-navigation-enabled,
.acalog-custom .fs-navigation-overlay-left-nav.fs-navigation-enabled {
  -webkit-transform: translate3D(-270px,0,0);
  -ms-transform: translate3D(-270px,0,0);
  transform: translate3D(-270px,0,0);
}
.acalog-custom .fs-navigation-push-right-nav.fs-navigation-enabled,
.acalog-custom .fs-navigation-overlay-right-nav.fs-navigation-enabled {
  -webkit-transform: translate3D(270px,0,0);
  -ms-transform: translate3D(270px,0,0);
  transform: translate3D(270px,0,0);
}
.acalog-custom .fs-navigation-overlay-nav.fs-navigation-enabled {
  z-index: 2;
}
.acalog-custom .fs-navigation-overlay-left-nav.fs-navigation-enabled {
  box-shadow: 2px 0 2px rgba(0,0,0,0.15);
}
.acalog-custom .fs-navigation-overlay-right-nav.fs-navigation-enabled {
  box-shadow: -2px 0 2px rgba(0,0,0,0.15);
}
.acalog-custom .fs-navigation-reveal-nav.fs-navigation-open {
  visibility: visible;
  -webkit-transition: visibility 0.001s ease;
  transition: visibility 0.001s ease;
}
.acalog-custom .fs-navigation-push-nav.fs-navigation-open,
.acalog-custom .fs-navigation-overlay-nav.fs-navigation-open {
  -webkit-transform: translate3D(0,0,0);
  -ms-transform: translate3D(0,0,0);
  transform: translate3D(0,0,0);
  -webkit-transition: -webkit-transform 0.2s ease, visibility 0.001s ease;
  transition: transform 0.2s ease, visibility 0.001s ease;
  visibility: visible;
}
.acalog-custom .fs-navigation-push-handle.fs-navigation-enabled,
.acalog-custom .fs-navigation-overlay-handle.fs-navigation-enabled {
  padding: 10px 40px 10px 15px;
  background: #ffffff;
  color: #29333a;
  cursor: pointer;
  display: block;
  font-size: 18px;
  margin: 0;
  padding: 0 45px 0 15px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.acalog-custom .fs-navigation-overlay-content:before {
  width: 100%;
  height: 100%;
  height: calc(160%);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #ffffff;
  background: rgba(255,255,255,0.75);
  content: '';
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  visibility: hidden;
}
.acalog-custom .fs-navigation-overlay-content.fs-navigation-open:before {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .fs-navigation-reveal-content.fs-navigation-enabled,
.acalog-custom .fs-navigation-push-content.fs-navigation-enabled {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  -webkit-transform: translate3D(0,0,0);
  -ms-transform: translate3D(0,0,0);
  transform: translate3D(0,0,0);
}
.acalog-custom .fs-navigation-reveal-content.fs-navigation-animated,
.acalog-custom .fs-navigation-push-content.fs-navigation-animated {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}
.acalog-custom .fs-navigation-reveal-left-content.fs-navigation-enabled,
.acalog-custom .fs-navigation-push-left-content.fs-navigation-enabled {
  box-shadow: -2px 0 2px rgba(0,0,0,0.15);
}
.acalog-custom .fs-navigation-reveal-right-content.fs-navigation-enabled,
.acalog-custom .fs-navigation-push-right-content.fs-navigation-enabled {
  box-shadow: 2px 0 2px rgba(0,0,0,0.15);
}
.acalog-custom .fs-navigation-reveal-left-content.fs-navigation-open,
.acalog-custom .fs-navigation-push-left-content.fs-navigation-open {
  -webkit-transform: translate3D(270px,0,0);
  -ms-transform: translate3D(270px,0,0);
  transform: translate3D(270px,0,0);
}
.acalog-custom .fs-navigation-reveal-right-content.fs-navigation-open,
.acalog-custom .fs-navigation-push-right-content.fs-navigation-open {
  -webkit-transform: translate3D(-270px,0,0);
  -ms-transform: translate3D(-270px,0,0);
  transform: translate3D(-270px,0,0);
}
.acalog-custom .fs-navigation-handle.fs-navigation-enabled {
  position: relative;
}
.acalog-custom .fs-navigation-handle.fs-navigation-enabled:after {
  height: 3px;
  width: 15px;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  background: #d2d3d3;
  box-shadow: 0 5px 0 #d2d3d3, 0 -5px 0 #d2d3d3;
  content: '';
  display: block;
  margin: auto 0;
}
.acalog-custom .fs-navigation-handle.fs-navigation-open:after {
  width: 16px;
  height: 16px;
  background: transparent;
  border: none;
  box-shadow: none;
  color: #d2d3d3;
  content: "\00d7";
  font-size: 30px;
  font-weight: 700;
  line-height: 14px;
  text-align: center;
}
.acalog-custom .fs-navigation-lock {
  overflow: hidden !important;
}
.acalog-custom .fs-number {
  position: relative;
  border-radius: 3px;
  margin: 0 0 10px 0;
  overflow: hidden;
}
.acalog-custom .fs-number,
.acalog-custom .fs-number:after,
.acalog-custom .fs-number:before,
.acalog-custom .fs-number *,
.acalog-custom .fs-number *:after,
.acalog-custom .fs-number *:before {
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
}
.acalog-custom .fs-number-element {
  width: 100%;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  color: #222222;
  font-size: 15px;
  line-height: 1;
  overflow: hidden;
  padding: 0 10px;
  -moz-appearance: textfield;
}
.acalog-custom .fs-number-element::-webkit-inner-spin-button,
.acalog-custom .fs-number-element::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.acalog-custom .fs-number-element::-ms-clear {
  display: none;
}
.acalog-custom .fs-number-element:focus {
  background-color: #ffffff;
}
.acalog-custom .fs-number-disabled .fs-number-element {
  background: #ffffff;
  border-color: #cccccc;
  color: #cccccc;
}
.acalog-custom .fs-number-arrow {
  width: 25px;
  height: 50%;
  position: absolute;
  right: 0;
  z-index: 1;
  background: #ffffff;
  border: 1px solid #cccccc;
  cursor: pointer;
  display: block;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
.acalog-custom .no-opacity .fs-number-arrow {
  text-indent: -999999px;
}
.acalog-custom .fs-number-arrow:focus {
  outline: none;
}
.acalog-custom .fs-number-arrow:after {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: '';
  display: block;
  margin: auto;
}
.acalog-custom .fs-number-arrow.fs-number-up {
  top: 0;
}
.acalog-custom .fs-number-arrow.fs-number-up:after {
  border-bottom: 5px solid #666666;
}
.acalog-custom .fs-number-arrow.fs-number-down {
  bottom: 0;
  border-top: none;
}
.acalog-custom .fs-number-arrow.fs-number-down:after {
  border-top: 5px solid #666666;
}
.acalog-custom .fs-number-disabled .fs-number-arrow {
  cursor: default;
}
.acalog-custom .fs-number-disabled .fs-number-arrow:after {
  border-top-color: #cccccc;
  border-bottom-color: #cccccc;
}
.acalog-custom .fs-range {
  width: 100%;
}
.acalog-custom .fs-range,
.acalog-custom .fs-range:after,
.acalog-custom .fs-range:before,
.acalog-custom .fs-range *,
.acalog-custom .fs-range *:after,
.acalog-custom .fs-range *:before {
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.acalog-custom .fs-range-element {
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.acalog-custom .no-touchevents .fs-range-element {
  left: -9999px;
}
.acalog-custom .fs-range-track {
  width: 100%;
  height: 8px;
  position: relative;
  background: #fbfbfb;
  border: 1px solid #ddd;
  border-radius: 4px;
  float: left;
  margin: 10px 0;
}
.acalog-custom .fs-range-fill {
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #DCDCDC;
}
.acalog-custom .fs-range-handle {
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
  overflow: visible;
}
.acalog-custom .fs-range-marker {
  width: 14px;
  height: 14px;
  background: #DCDCDC;
  border: 1px solid #AFAFAF;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  margin: -4px 0 0 -6px;
}
.acalog-custom .no-touchevents .fs-range:hover .fs-range-track {
  box-shadow: inset 0 0 1px rgba(0,0,0,0.1);
}
.acalog-custom .no-touchevents .fs-range:hover .fs-range-marker {
  background: #ccc;
  border-color: #999;
  box-shadow: 0 0 3px rgba(0,0,0,0.25);
}
.acalog-custom .fs-range-focus .fs-range-track {
  box-shadow: inset 0 0 1px rgba(0,0,0,0.1);
}
.acalog-custom .fs-range-focus .fs-range-marker {
  background: #ccc;
  border-color: #999;
  box-shadow: 0 0 3px rgba(0,0,0,0.25);
}
.acalog-custom .fs-range-labels .fs-range-track {
  width: 80%;
}
.acalog-custom .fs-range-label {
  width: 8%;
  display: block;
  font-size: 12px;
  line-height: 28px;
}
.acalog-custom .fs-range-label_min {
  float: left;
  margin: 0 2% 0 0;
  text-align: right;
}
.acalog-custom .fs-range-label_max {
  float: right;
  margin: 0 0 0 2%;
  text-align: left;
}
.acalog-custom .fs-range-vertical {
  height: 300px;
  width: 30px;
}
.acalog-custom .fs-range-vertical .fs-range-track {
  width: 8px;
  height: 75%;
  margin: 0 11px 0;
}
.acalog-custom .fs-range-vertical .fs-range-fill {
  width: 100%;
  height: 1px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.acalog-custom .fs-range-vertical .fs-range-handle {
  width: 100%;
  height: 1px;
  top: auto;
  bottom: 0;
  left: 0;
}
.acalog-custom .fs-range-vertical .fs-range-marker {
  margin: -7px 0 0 -4px;
}
.acalog-custom .fs-range-vertical .fs-range-label {
  clear: both;
  float: none;
  height: 10%;
  text-align: center;
  width: 100%;
}
.acalog-custom .fs-range-vertical .fs-range-label_min {
  padding: 5px 0 0;
}
.acalog-custom .fs-range-vertical .fs-range-label_max {
  padding: 0;
}
.acalog-custom .fs-range-disabled {
  cursor: default;
  opacity: 0.5;
}
.acalog-custom .fs-range-disabled .fs-range-disc {
  cursor: default;
}
.acalog-custom .fs-background {
  overflow: hidden;
  position: relative;
}
.acalog-custom .fs-background,
.acalog-custom .fs-background-container,
.acalog-custom .fs-background-media {
  -webkit-transition: none;
  transition: none;
}
.acalog-custom .fs-background-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
  overflow: hidden;
}
.acalog-custom .fs-background-media {
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
}
.acalog-custom .fs-background-media.fs-background-animated {
  -webkit-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
.acalog-custom .fs-background-media img,
.acalog-custom .fs-background-media video,
.acalog-custom .fs-background-media iframe {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-user-drag: none;
}
.acalog-custom .fs-background-media.fs-background-native,
.acalog-custom .fs-background-media.fs-background-fixed {
  width: 100%;
  height: 100%;
}
.acalog-custom .fs-background-media.fs-background-native img,
.acalog-custom .fs-background-media.fs-background-fixed img {
  display: none;
}
.acalog-custom .fs-background-media.fs-background-native {
  background-position: center;
  background-size: cover;
}
.acalog-custom .fs-background-media.fs-background-fixed {
  background-position: center;
  background-attachment: fixed;
}
.acalog-custom .fs-background-embed.fs-background-ready:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: '';
}
.acalog-custom .fs-background-embed.fs-background-ready iframe {
  z-index: 0;
}
.acalog-custom .fs-navigation-toggle-nav.fs-navigation-enabled {
  border: none;
}
.acalog-custom .fs-navigation-toggle-handle.fs-navigation-enabled {
  padding-left: 30px;
  padding-right: 65px;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .fs-navigation-toggle-handle.fs-navigation-enabled {
    padding-left: 20px;
    padding-right: 45px;
  }
}
.acalog-custom .fs-navigation-toggle-handle.fs-navigation-enabled:after {
  right: 30px;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .fs-navigation-toggle-handle.fs-navigation-enabled:after {
    right: 20px;
  }
}
.acalog-custom .fs-carousel-enabled .fs-carousel-control {
  outline: none;
  -webkit-transition: opacity 0.25s ease, background 0.25s ease;
  transition: opacity 0.25s ease, background 0.25s ease;
  visibility: visible;
}
.acalog-custom .no-touch .fs-carousel-enabled .fs-carousel-control.fs-carousel-visible:hover {
  background-color: #651525;
}
.acalog-custom .fs-dropdown {
  margin: 0;
}
.acalog-custom .fs-dropdown-selected {
  outline: none;
}
.acalog-custom .fs-dropdown-selected:after {
  right: 24px;
  border-top-width: 8px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .fs-lightbox.fs-lightbox-mobile {
    padding: 60px 0 0;
  }
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-close {
  width: 60px;
  height: 60px;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-close:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .fs-lightbox.fs-lightbox-mobile .fs-lightbox-close:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-close:before {
  content: none;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-close:after {
  width: 18px;
  height: 18px;
  background-position: -418px -36px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-tools {
  padding-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-tools {
    padding-bottom: 60px;
  }
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta .fs-lightbox-position {
  color: #777777;
  font-size: 16px;
  font-size: 1rem;
  float: right;
  margin-left: 20px;
  padding: 6px 20px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta .fs-lightbox-position {
    padding: 6px 15px;
  }
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta .fs-lightbox-position,
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta .fs-lightbox-caption p {
  font-size: 16px;
  font-size: 1rem;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-meta .fs-lightbox-caption .caption {
  color: #ffffff;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control {
  width: 40px;
  height: 40px;
  position: absolute;
  min-height: 0;
}
.acalog-custom .touch .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control {
  top: 0;
}
.acalog-custom .no-touch .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control {
  top: 17px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .no-touch .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control {
    top: 27px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .no-touch .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control {
    top: 37px;
  }
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_previous {
  width: 40px;
  height: 40px;
  line-height: 40;
  text-indent: 100%;
  background-color: #d32d27;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0;
  -webkit-transition: opacity 0.25s ease, background 0.25s ease;
  transition: opacity 0.25s ease, background 0.25s ease;
  white-space: nowrap;
  left: auto;
  right: 70px;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_previous:before {
  width: 0px;
  height: 0px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: '';
}
.acalog-custom .no-touch .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_previous:hover {
  background-color: #651525;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_previous.button_disabled {
  background-color: #d2d3d3;
  pointer-events: none;
}
.acalog-custom .no-touch .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_previous.button_disabled:hover {
  background-color: #d2d3d3;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_previous:before {
  border-right: 10.5px solid #ffffff;
  border-left: none;
  margin-left: 13.7px;
  margin-right: auto;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_next {
  width: 40px;
  height: 40px;
  line-height: 40;
  text-indent: 100%;
  background-color: #d32d27;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0;
  -webkit-transition: opacity 0.25s ease, background 0.25s ease;
  transition: opacity 0.25s ease, background 0.25s ease;
  white-space: nowrap;
  right: 20px;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_next:before {
  width: 0px;
  height: 0px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: '';
}
.acalog-custom .no-touch .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_next:hover {
  background-color: #651525;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_next.button_disabled {
  background-color: #d2d3d3;
  pointer-events: none;
}
.acalog-custom .no-touch .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_next.button_disabled:hover {
  background-color: #d2d3d3;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_next:before {
  border-left: 10.5px solid #ffffff;
  border-right: none;
  margin-right: 13.7px;
  margin-left: auto;
}
.acalog-custom .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_disabled,
.acalog-custom .no-touch .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_disabled {
  visibility: visible;
}
.acalog-custom .no-touch .fs-lightbox.fs-lightbox-mobile .fs-lightbox-controls .fs-lightbox-control_disabled:hover {
  background-color: #d32d27;
}
.acalog-custom .fs-lightbox:not(.fs-lightbox-touch) .fs-lightbox-controls {
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
}
.acalog-custom .fs-lightbox:not(.fs-lightbox-touch) .fs-lightbox-meta {
  padding: 20px 120px 20px 20px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .fs-lightbox:not(.fs-lightbox-touch) .fs-lightbox-meta {
    padding: 30px 120px 30px 20px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .fs-lightbox:not(.fs-lightbox-touch) .fs-lightbox-meta {
    padding: 40px 120px 40px 20px;
  }
}
.acalog-custom .fs-lightbox.fs-lightbox-touch .fs-lightbox-meta {
  box-shadow: none;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-control_disabled,
.acalog-custom .no-touch .fs-lightbox-mobile .fs-lightbox-control_disabled,
.acalog-custom .no-touch .fs-lightbox-mobile:hover .fs-lightbox-control_disabled {
  opacity: .5;
}
.acalog-custom .pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.acalog-custom .pika-single:before,
.acalog-custom .pika-single:after {
  content: " ";
  display: table;
}
.acalog-custom .pika-single:after {
  clear: both;
}
.acalog-custom .pika-single {
  *zoom: 1;
}
.acalog-custom .pika-single.is-hidden {
  display: none;
}
.acalog-custom .pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5);
}
.acalog-custom .pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}
.acalog-custom .pika-title {
  position: relative;
  text-align: center;
}
.acalog-custom .pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}
.acalog-custom .pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.acalog-custom .pika-prev,
.acalog-custom .pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0;
}
.acalog-custom .pika-prev:hover,
.acalog-custom .pika-next:hover {
  opacity: 1;
}
.acalog-custom .pika-prev,
.acalog-custom .is-rtl .pika-next {
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
  *left: 0;
}
.acalog-custom .pika-next,
.acalog-custom .is-rtl .pika-prev {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
  *right: 0;
}
.acalog-custom .pika-prev.is-disabled,
.acalog-custom .pika-next.is-disabled {
  cursor: default;
  opacity: .2;
}
.acalog-custom .pika-select {
  display: inline-block;
  *display: inline;
}
.acalog-custom .pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.acalog-custom .pika-table th,
.acalog-custom .pika-table td {
  width: 14.285714285714286%;
  padding: 0;
}
.acalog-custom .pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.acalog-custom .pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
.acalog-custom .pika-week {
  font-size: 11px;
  color: #999;
}
.acalog-custom .is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}
.acalog-custom .is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}
.acalog-custom .is-inrange .pika-button {
  background: #D5E9F7;
}
.acalog-custom .is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px;
}
.acalog-custom .is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px;
}
.acalog-custom .is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3;
}
.acalog-custom .pika-button:hover {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px;
}
.acalog-custom .pika-table abbr {
  border-bottom: none;
  cursor: help;
}
.acalog-custom .pika-single {
  background-color: #ffffff;
  border: none;
}
.acalog-custom .pika-single.is-bound {
  box-shadow: none;
}
.acalog-custom .pika-table {
  background-color: transparent;
  margin: 0;
}
.acalog-custom .pika-table tr,
.acalog-custom .pika-table th,
.acalog-custom .pika-table td {
  color: #111c24;
  border: 0;
}
.acalog-custom .pika-table tbody {
  border-top: none;
  border-bottom: 1px solid #d2d3d3;
  border-left: 1px solid #d2d3d3;
  border-right: 1px solid #d2d3d3;
}
.acalog-custom .pika-table thead {
  background-color: transparent;
}
.acalog-custom .pika-table th {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  font-size: 0.75rem;
  color: #d32d27;
  padding: 10px 8px;
  text-transform: uppercase;
}
.acalog-custom .pika-table tbody tr:last-child td {
  padding-bottom: 15px;
}
.acalog-custom .pika-lendar {
  background-color: transparent;
  border: none;
  width: 294px;
  margin: 0;
  padding: 0;
}
.acalog-custom .pika-title {
  background-color: #111c24;
  height: 50px;
}
.acalog-custom .pika-prev,
.acalog-custom .pika-next {
  display: block;
  line-height: 50;
  overflow: hidden;
  text-indent: 100%;
  width: 50px;
  height: 50px;
  background: none;
  border-radius: 100%;
  padding: 13px 0;
}
.acalog-custom .pika-prev:after,
.acalog-custom .pika-next:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  content: "";
  display: block;
}
.acalog-custom .pika-prev {
  padding-left: 13px;
}
.acalog-custom .pika-prev:after {
  border-right: 7px solid #777777;
}
.acalog-custom .pika-next {
  padding-right: 13px;
}
.acalog-custom .pika-next:after {
  border-left: 7px solid #777777;
}
.acalog-custom .pika-label {
  font-size: 20px;
  font-size: 1.25rem;
  background-color: transparent;
  color: #ffffff;
  line-height: 50px;
  padding: 0 4px;
}
.acalog-custom .pika-label .pika-select {
  font-size: 16px;
  font-size: 1rem;
  width: 100%;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.acalog-custom .pika-button {
  background-color: transparent;
  color: #111c24;
  letter-spacing: normal !important;
  padding: 8px 5px;
  text-align: center;
}
.acalog-custom .is-today .pika-button,
.acalog-custom .is-selected .pika-button,
.acalog-custom .pika-button:hover {
  background-color: transparent;
  color: #d32d27;
  box-shadow: none;
}
.acalog-custom .is-selected .pika-button {
  position: relative;
}
.acalog-custom .is-selected .pika-button:after {
  width: 29px;
  height: 29px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border: 1px solid #d32d27;
  border-radius: 100%;
  content: "";
  pointer-events: none;
}
.acalog-custom .pika-select {
  color: #111c24;
}
.acalog-custom .button,
.acalog-custom .form_wrapper input[type=submit],
.acalog-custom .form_wrapper button[type=submit],
.acalog-custom .story_callouts_columned_with_sidebar_heading_button,
.acalog-custom .admission_sidebar_navigation_button,
.acalog-custom .calendars_sidebar_navigation_button,
.acalog-custom .department_sidebar_navigation_link,
.acalog-custom .news_sidebar_navigation_button,
.acalog-custom .page_header_gateway_button.give_button,
.acalog-custom .page_header_gateway_button.alumni_record_button,
.acalog-custom .campaign_chart_button {
  background-color: #e9eaea;
  color: #111c24;
  border: none;
  display: inline-block;
  padding: 20px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .button,
  .acalog-custom .form_wrapper input[type=submit],
  .acalog-custom .form_wrapper button[type=submit],
  .acalog-custom .story_callouts_columned_with_sidebar_heading_button,
  .acalog-custom .admission_sidebar_navigation_button,
  .acalog-custom .calendars_sidebar_navigation_button,
  .acalog-custom .department_sidebar_navigation_link,
  .acalog-custom .news_sidebar_navigation_button,
  .acalog-custom .page_header_gateway_button.give_button,
  .acalog-custom .page_header_gateway_button.alumni_record_button,
  .acalog-custom .campaign_chart_button {
    padding: 20px 30px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .button,
  .acalog-custom .form_wrapper input[type=submit],
  .acalog-custom .form_wrapper button[type=submit],
  .acalog-custom .story_callouts_columned_with_sidebar_heading_button,
  .acalog-custom .admission_sidebar_navigation_button,
  .acalog-custom .calendars_sidebar_navigation_button,
  .acalog-custom .department_sidebar_navigation_link,
  .acalog-custom .news_sidebar_navigation_button,
  .acalog-custom .page_header_gateway_button.give_button,
  .acalog-custom .page_header_gateway_button.alumni_record_button,
  .acalog-custom .campaign_chart_button {
    padding: 20px 40px;
  }
}
.acalog-custom .no-touch .button:hover,
.acalog-custom .no-touch .form_wrapper input[type=submit]:hover,
.acalog-custom .no-touch .form_wrapper button[type=submit]:hover,
.acalog-custom .no-touch .story_callouts_columned_with_sidebar_heading_button:hover,
.acalog-custom .no-touch .admission_sidebar_navigation_button:hover,
.acalog-custom .no-touch .calendars_sidebar_navigation_button:hover,
.acalog-custom .no-touch .department_sidebar_navigation_link:hover,
.acalog-custom .no-touch .news_sidebar_navigation_button:hover,
.acalog-custom .no-touch .page_header_gateway_button.give_button:hover,
.acalog-custom .no-touch .page_header_gateway_button.alumni_record_button:hover,
.acalog-custom .no-touch .campaign_chart_button:hover {
  background-color: #d32d27;
  color: #ffffff;
}
.acalog-custom .button_lowercase,
.acalog-custom .department_sidebar_navigation_link {
  text-transform: none;
}
.acalog-custom .button_icon_before:before {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .button_icon_before:before {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .button_icon_before:before {
  margin-right: 10px;
}
.acalog-custom .button_icon_after:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .button_icon_after:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .button_icon_after:after {
  margin-left: 10px;
}
.acalog-custom .button_next,
.acalog-custom .button_previous {
  width: 40px;
  height: 40px;
  line-height: 40;
  text-indent: 100%;
  background-color: #d32d27;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0;
  -webkit-transition: opacity 0.25s ease, background 0.25s ease;
  transition: opacity 0.25s ease, background 0.25s ease;
  white-space: nowrap;
}
.acalog-custom .button_next:before,
.acalog-custom .button_previous:before {
  width: 0px;
  height: 0px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: '';
}
.acalog-custom .no-touch .button_next:hover,
.acalog-custom .no-touch .button_previous:hover {
  background-color: #651525;
}
.acalog-custom .button_next.button_disabled,
.acalog-custom .button_previous.button_disabled {
  background-color: #d2d3d3;
  pointer-events: none;
}
.acalog-custom .no-touch .button_next.button_disabled:hover,
.acalog-custom .no-touch .button_previous.button_disabled:hover {
  background-color: #d2d3d3;
}
.acalog-custom .button_next:before {
  border-left: 10.5px solid #ffffff;
  border-right: none;
  margin-right: 13.7px;
  margin-left: auto;
}
.acalog-custom .button_previous:before {
  border-right: 10.5px solid #ffffff;
  border-left: none;
  margin-left: 13.7px;
  margin-right: auto;
}
.acalog-custom fieldset {
  position: relative;
}
.acalog-custom input[type=text],
.acalog-custom input[type=email],
.acalog-custom input[type=tel],
.acalog-custom input[type=url],
.acalog-custom input[type=number],
.acalog-custom input[type=date],
.acalog-custom textarea {
  font-size: 18px;
  font-size: 1.125rem;
  width: 100%;
  line-height: 1.2;
  margin-bottom: 15px;
  outline: none;
  padding: 18px 20px 19px 20px;
  -webkit-appearance: none;
}
.acalog-custom input[type=text]::-webkit-input-placeholder,
.acalog-custom input[type=email]::-webkit-input-placeholder,
.acalog-custom input[type=tel]::-webkit-input-placeholder,
.acalog-custom input[type=url]::-webkit-input-placeholder,
.acalog-custom input[type=number]::-webkit-input-placeholder,
.acalog-custom input[type=date]::-webkit-input-placeholder,
.acalog-custom textarea::-webkit-input-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #777777;
}
.acalog-custom input[type=text]:-moz-placeholder,
.acalog-custom input[type=email]:-moz-placeholder,
.acalog-custom input[type=tel]:-moz-placeholder,
.acalog-custom input[type=url]:-moz-placeholder,
.acalog-custom input[type=number]:-moz-placeholder,
.acalog-custom input[type=date]:-moz-placeholder,
.acalog-custom textarea:-moz-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #777777;
}
.acalog-custom input[type=text]::-moz-placeholder,
.acalog-custom input[type=email]::-moz-placeholder,
.acalog-custom input[type=tel]::-moz-placeholder,
.acalog-custom input[type=url]::-moz-placeholder,
.acalog-custom input[type=number]::-moz-placeholder,
.acalog-custom input[type=date]::-moz-placeholder,
.acalog-custom textarea::-moz-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #777777;
}
.acalog-custom input[type=text]:-ms-input-placeholder,
.acalog-custom input[type=email]:-ms-input-placeholder,
.acalog-custom input[type=tel]:-ms-input-placeholder,
.acalog-custom input[type=url]:-ms-input-placeholder,
.acalog-custom input[type=number]:-ms-input-placeholder,
.acalog-custom input[type=date]:-ms-input-placeholder,
.acalog-custom textarea:-ms-input-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #777777;
}
.acalog-custom textarea {
  height: auto !important;
  min-height: 230px;
}
.acalog-custom .search_input {
  height: 60px;
  padding: 18px 60px 19px 20px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .search_input {
    padding: 18px 60px 19px 30px;
  }
}
.acalog-custom .search_submit,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button {
  width: 60px;
  height: 60px;
  line-height: 60;
  position: relative;
  display: block;
  line-height: 1;
  overflow: hidden;
  text-indent: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.acalog-custom .search_submit:before,
.acalog-custom .search_submit:after,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:before,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  margin: auto;
}
.acalog-custom .svg .search_submit:before,
.acalog-custom .svg .search_submit:after,
.acalog-custom .svg .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:before,
.acalog-custom .svg .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .search_submit:before,
.acalog-custom .search_submit:after,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:before,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:after {
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.acalog-custom .search_submit:before,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:before {
  width: 20px;
  height: 20px;
  background-position: -520px 0;
}
.acalog-custom .search_submit:after,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:after {
  width: 20px;
  height: 20px;
  background-position: -520px -20px;
  opacity: 0;
}
.acalog-custom .no-touch .search_submit:hover:before,
.acalog-custom .no-touch .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:hover:before {
  opacity: 0;
}
.acalog-custom .no-touch .search_submit:hover:after,
.acalog-custom .no-touch .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:hover:after {
  opacity: 1;
}
.acalog-custom .form_builder_errors,
.acalog-custom .form_builder_errors p {
  color: #d32d27;
}
.acalog-custom .form_wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .form_wrapper {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .form_wrapper {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .form_wrapper form {
    max-width: 80%;
  }
}
.acalog-custom .form_wrapper fieldset {
  z-index: 1;
  display: block;
  clear: both;
  margin-bottom: 20px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .form_wrapper fieldset {
    margin-bottom: 30px;
  }
  .acalog-custom .form_wrapper fieldset fieldset {
    margin: 0;
  }
}
.acalog-custom .form_wrapper fieldset.split {
  z-index: 2;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .form_wrapper fieldset.split {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 500px) {
  .acalog-custom .form_wrapper fieldset.split fieldset {
    width: 48%;
    clear: none;
    float: left;
    margin-right: 4%;
  }
  .acalog-custom .form_wrapper fieldset.split fieldset:last-child {
    margin-right: 0;
  }
}
.acalog-custom .form_wrapper fieldset.split fieldset fieldset {
  width: auto;
  float: none;
  margin: 0;
}
.acalog-custom .form_wrapper fieldset p {
  margin: 0 !important;
}
.acalog-custom .form_wrapper fieldset label {
  font-size: 16px;
  font-size: 1rem;
  color: #777777;
  letter-spacing: normal;
  margin-top: 12px;
}
.acalog-custom .form_wrapper fieldset.required:after {
  background-color: #d32d27;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 9px;
  right: 8px;
  border-radius: 100%;
  content: "";
  z-index: 1;
}
.acalog-custom .form_wrapper fieldset br {
  display: none;
}
.acalog-custom .form_wrapper .form_legend,
.acalog-custom .form_wrapper legend {
  font-size: 16px;
  font-size: 1rem;
  color: #777777;
  border: none;
  display: block;
  margin-bottom: 15px;
}
.acalog-custom .form_wrapper input[type=text],
.acalog-custom .form_wrapper input[type=email],
.acalog-custom .form_wrapper input[type=tel],
.acalog-custom .form_wrapper input[type=url],
.acalog-custom .form_wrapper input[type=number],
.acalog-custom .form_wrapper input[type=date],
.acalog-custom .form_wrapper textarea {
  border: 1px solid #d2d3d3;
  -webkit-transition: border 0.25s linear;
  transition: border 0.25s linear;
}
.acalog-custom .form_wrapper input[type=text]:focus,
.acalog-custom .form_wrapper input[type=email]:focus,
.acalog-custom .form_wrapper input[type=tel]:focus,
.acalog-custom .form_wrapper input[type=url]:focus,
.acalog-custom .form_wrapper input[type=number]:focus,
.acalog-custom .form_wrapper input[type=date]:focus,
.acalog-custom .form_wrapper textarea:focus {
  border-color: #777777;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .form_wrapper input[type=text],
  .acalog-custom .form_wrapper input[type=email],
  .acalog-custom .form_wrapper input[type=tel],
  .acalog-custom .form_wrapper input[type=url],
  .acalog-custom .form_wrapper input[type=number],
  .acalog-custom .form_wrapper input[type=date],
  .acalog-custom .form_wrapper textarea {
    padding: 18px 30px 19px 30px;
  }
}
.acalog-custom .form_wrapper input[type=submit],
.acalog-custom .form_wrapper button[type=submit] {
  background-color: #d32d27;
  color: #ffffff;
  -webkit-transition: background 0.25s linear;
  transition: background 0.25s linear;
}
.acalog-custom .no-touch .form_wrapper input[type=submit]:hover,
.acalog-custom .no-touch .form_wrapper button[type=submit]:hover {
  background-color: #111c24;
}
.acalog-custom .form_wrapper fieldset.box_labels label {
  background-color: #ffffff;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 2;
  margin: 1px 1px 0 0;
  padding: 10px 22px;
}
.acalog-custom .form_wrapper fieldset.box_labels input[type=text],
.acalog-custom .form_wrapper fieldset.box_labels input[type=email],
.acalog-custom .form_wrapper fieldset.box_labels input[type=tel],
.acalog-custom .form_wrapper fieldset.box_labels input[type=url],
.acalog-custom .form_wrapper fieldset.box_labels input[type=number],
.acalog-custom .form_wrapper fieldset.box_labels input[type=date],
.acalog-custom .form_wrapper fieldset.box_labels textarea {
  height: 81px;
  padding: 40px 20px 16px 20px;
}
.acalog-custom .form_wrapper .form_builder_error input,
.acalog-custom .form_wrapper .form_builder_error textarea {
  border-color: #d32d27;
}
.acalog-custom .form_wrapper .fs-dropdown {
  margin: 0;
}
.acalog-custom .form_wrapper .fs-dropdown-selected {
  font-size: 18px;
  font-size: 1.125rem;
  height: auto;
  border: 1px solid #d2d3d3;
  border-radius: 0;
  line-height: 1;
  outline: none;
  padding: 43px 50px 18px 22px;
  -webkit-transition: border 0.25s linear;
  transition: border 0.25s linear;
}
.acalog-custom .form_wrapper .fs-dropdown-open .fs-dropdown-selected {
  border-color: #777777;
}
.acalog-custom .form_wrapper .fs-dropdown-options {
  box-shadow: none;
  border: 1px solid #d2d3d3;
  border-top: none;
}
.acalog-custom .form_wrapper .fs-dropdown-open .fs-dropdown-options {
  border-radius: 0;
}
.acalog-custom .form_wrapper .fs-dropdown-item {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  height: 50px;
  border-bottom: 1px solid #d2d3d3;
  padding: 0 20px;
  line-height: 1;
}
.acalog-custom .form_wrapper .fs-dropdown-item:last-child {
  border-radius: 0;
  border-bottom: none;
}
.acalog-custom .no-touch .form_wrapper .fs-dropdown-item:hover {
  color: #d32d27;
  border-color: #d2d3d3;
}
.acalog-custom .form_wrapper .fs-dropdown-item_selected {
  color: #d32d27;
}
.acalog-custom .form_wrapper .fs-dropdown-item_selected:after {
  opacity: 1;
}
.acalog-custom .form_wrapper fieldset.form_dropdown label {
  z-index: 52 !important;
}
.acalog-custom .form_calendar_picker {
  background-color: #ffffff;
}
.acalog-custom .form_calendar_picker:before {
  width: 0px;
  height: 0px;
  position: absolute;
  top: -15px;
  right: 24px;
  bottom: 0;
  z-index: 1;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #d32d27;
  content: "";
  display: block;
  margin: auto 0;
}
.acalog-custom .form_calendar_picker input[type=text] {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
}
.acalog-custom .no-touch .form_calendar_picker input[type=text] {
  text-rendering: optimizeLegibility;
}
.acalog-custom .form_calendar_picker input[type=text]::-webkit-input-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  color: #777777;
}
.acalog-custom .no-touch .form_calendar_picker input[type=text]::-webkit-input-placeholder {
  text-rendering: optimizeLegibility;
}
.acalog-custom .form_calendar_picker input[type=text]:-moz-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  color: #777777;
}
.acalog-custom .no-touch .form_calendar_picker input[type=text]:-moz-placeholder {
  text-rendering: optimizeLegibility;
}
.acalog-custom .form_calendar_picker input[type=text]::-moz-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  color: #777777;
}
.acalog-custom .no-touch .form_calendar_picker input[type=text]::-moz-placeholder {
  text-rendering: optimizeLegibility;
}
.acalog-custom .form_calendar_picker input[type=text]:-ms-input-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  color: #777777;
}
.acalog-custom .no-touch .form_calendar_picker input[type=text]:-ms-input-placeholder {
  text-rendering: optimizeLegibility;
}
.acalog-custom .fs-checkbox {
  margin-bottom: 20px;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .required .fs-checkbox {
    margin-top: 10px;
    padding-right: 15px;
  }
}
.acalog-custom .fs-checkbox label {
  font-size: 18px;
  font-size: 1.125rem;
  color: #111c24;
  text-transform: none;
}
.acalog-custom .fs-checkbox-marker {
  border: 2px solid #d2d3d3;
  border-radius: 0;
  margin-top: 4px;
}
.acalog-custom .fs-checkbox-radio .fs-checkbox-marker {
  border-radius: 100%;
}
.acalog-custom .fs-checkbox-checked .fs-checkbox-marker {
  background-color: #d2d3d3;
  border-color: #d2d3d3;
}
.acalog-custom .fs-checkbox-flag:before {
  border-color: #d32d27;
}
.acalog-custom .fs-checkbox-radio .fs-checkbox-flag {
  background-color: #d32d27;
  border-color: #ffffff;
}
.acalog-custom .fs-checkbox-radio .fs-checkbox-flag:before {
  background-color: #d2d3d3;
}
.acalog-custom .checkbox_label {
  font-size: 18px;
  font-size: 1.125rem;
  color: #111c24;
  text-transform: none;
}
.acalog-custom .fs-number {
  margin: 0;
}
.acalog-custom .fs-number,
.acalog-custom .fs-number .fs-number-element {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  margin: 0;
}
.acalog-custom .fs-number .fs-number-arrow {
  background-color: #d32d27;
  width: 32px;
  height: 28px;
  right: 10px;
  border: none;
  -webkit-transition: background 0.25s linear;
  transition: background 0.25s linear;
}
.acalog-custom .fs-number .fs-number-arrow:after {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}
.acalog-custom .fs-number .fs-number-arrow.fs-number-up {
  top: 12px;
  border-radius: 3px 3px 0 0;
}
.acalog-custom .fs-number .fs-number-arrow.fs-number-down {
  bottom: 12px;
  border-radius: 0 0 3px 3px;
  margin-top: 1px;
}
.acalog-custom .no-touch .fs-number .fs-number-arrow:hover {
  background-color: #111c24;
}
.acalog-custom .required .fs-number .fs-number-arrow {
  right: 20px;
}
.acalog-custom .fs-range {
  background-color: #ffffff;
  border: 1px solid #d2d3d3;
  margin: 0;
  padding: 40px 12px 16px 12px;
}
.acalog-custom .fs-range:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.acalog-custom .fs-range .fs-range-labels,
.acalog-custom .fs-range .fs-range-track {
  width: 86%;
}
.acalog-custom .fs-range .fs-range-label {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  color: #111c24;
  width: 4%;
}
.acalog-custom .no-touch .fs-range .fs-range-label {
  text-rendering: optimizeLegibility;
}
.acalog-custom .fs-range .fs-range-label.fs-range-label_min {
  margin: 0 3% 0 0;
}
.acalog-custom .fs-range .fs-range-label.fs-range-label_max {
  margin: 0 0 0 3%;
}
.acalog-custom .fs-range .fs-range-marker {
  background-color: #111c24;
  width: 18px;
  height: 18px;
  border: 0;
  margin: -6px 0 0 -8px;
  -webkit-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}
.acalog-custom .fs-range .fs-range-track {
  background-color: #d2d3d3;
  border: 0;
}
.acalog-custom .no-touch .fs-range:hover .fs-range-marker {
  background-color: #d32d27;
  border: 0;
  box-shadow: none;
}
.acalog-custom .no-touch .fs-range:hover .fs-range-track {
  box-shadow: none;
}
.acalog-custom .header {
  position: relative;
  z-index: 20;
}
.acalog-custom .header_block {
  position: relative;
}
.acalog-custom .header_logo {
  background: url("../../img/gateway/icons.png") no-repeat 0 -120px;
  display: block;
  line-height: 17px;
  overflow: hidden;
  text-indent: 100%;
  width: 192px;
  height: 17px;
  float: left;
  margin-top: 13px;
}
.acalog-custom .svg .header_logo {
  background-image: url("../../img/gateway/icons.svg");
}
@media only screen and (min-width: 500px) {
  .acalog-custom .header_logo {
    display: block;
    line-height: 29px;
    overflow: hidden;
    text-indent: 100%;
    width: 334px;
    height: 29px;
    margin-top: 6px;
  }
}
@media only screen and (max-width: 499px) {
  .acalog-custom .header_logo {
    background-size: 455px 205px;
    background-position: 0 -69px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .header_logo {
    background: url("../../img/gateway/icons.png") no-repeat 0 0;
    display: block;
    line-height: 110px;
    overflow: hidden;
    text-indent: 100%;
    width: 120px;
    height: 110px;
    margin-top: 0;
  }
  .acalog-custom .svg .header_logo {
    background-image: url("../../img/gateway/icons.svg");
  }
}
.acalog-custom .header_secondary_navigation,
.acalog-custom .header_main_navigation {
  display: inline-block;
}
.acalog-custom .header_secondary_navigation_container {
  background-color: #ffffff;
  padding-top: 30px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .header_secondary_navigation_container {
    display: none;
  }
}
.acalog-custom .header_secondary_navigation {
  vertical-align: middle;
}
.acalog-custom .header_secondary_navigation:before {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .header_secondary_navigation:before {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .header_secondary_navigation:before {
  color: #d2d3d3;
  content: "?";
  display: inline-block;
  float: left;
  line-height: 12px;
  margin-right: 28px;
  margin-top: 3px;
  text-indent: 22px;
  vertical-align: middle;
}
.acalog-custom .header_secondary_navigation.gateways {
  float: left;
}
.acalog-custom .header_secondary_navigation.gateways:before {
  width: 14px;
  height: 14px;
  background-position: -164px -14px;
}
.acalog-custom .header_secondary_navigation.quicklinks {
  float: right;
}
.acalog-custom .header_secondary_navigation.quicklinks:before {
  width: 14px;
  height: 14px;
  background-position: -178px -14px;
}
.acalog-custom .header_secondary_navigation_link {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #777777;
  float: left;
}
.acalog-custom .header_secondary_navigation_link:first-child {
  margin-left: 0;
}
.acalog-custom .header_secondary_navigation_link:last-child {
  margin-right: 0;
}
.acalog-custom .no-touch .header_secondary_navigation_link:hover {
  color: #d32d27;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .header_secondary_navigation_link {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .header_secondary_navigation_link {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.acalog-custom .header_main_navigation_container {
  background-color: #a51c33;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .header_main_navigation_container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.acalog-custom .header_main_navigation {
  float: left;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .header_main_navigation {
    display: none;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .header_main_navigation {
    padding-left: 24px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .header_main_navigation {
    padding-left: 42px;
  }
}
.acalog-custom .header_main_navigation_item {
  position: relative;
  float: left;
}
.acalog-custom .header_main_navigation_link {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  color: #ffffff;
  display: inline-block;
  line-height: 1;
  text-transform: uppercase;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .header_main_navigation_link {
    padding: 46px 12px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .header_main_navigation_link {
    padding: 46px 18px;
  }
}
.acalog-custom .header_main_navigation_link:after {
  background-color: transparent;
  height: 2px;
  content: "";
  display: block;
  margin: 3px 0 -5px;
  -webkit-transition: background 0.25s linear;
  transition: background 0.25s linear;
}
.acalog-custom .no-touch .header_main_navigation_link:hover:after,
.acalog-custom .header_main_navigation_link.active:after {
  background-color: #ffffff;
}
.acalog-custom .header_main_navigation_children {
  width: 320px;
  position: absolute;
  top: 85px;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
  opacity: 0;
  padding: 20px 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s linear, visibility 0.25s linear 0.5s;
  transition: opacity 0.25s linear, visibility 0.25s linear 0.5s;
  visibility: hidden;
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .header_main_navigation_children {
    width: 400px;
  }
}
.acalog-custom .no-touch .header_main_navigation_item:hover .header_main_navigation_children {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: opacity 0.25s linear, visibility 0.25s linear;
  transition: opacity 0.25s linear, visibility 0.25s linear;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  visibility: visible;
}
.acalog-custom .header_main_navigation_child_link {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  width: 100%;
  background-color: #ffffff;
  border-bottom: 1px solid #e9eaea;
  color: #777777;
  display: block;
  padding: 16px 30px;
  text-transform: uppercase;
}
.acalog-custom .header_main_navigation_child_link:last-child {
  border-bottom: none;
}
.acalog-custom .no-touch .header_main_navigation_child_link:hover {
  color: #d32d27;
}
.acalog-custom .header_search_container {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 979px) {
  .acalog-custom .header_search_container {
    display: none;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .header_search_container {
    width: 220px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .header_search_container {
    width: 320px;
  }
}
.acalog-custom input.header_search_input {
  font-size: 14px;
  font-size: 0.875rem;
  width: 100%;
  height: 50px;
  background: transparent;
  border: 1px solid #d32d27;
  color: #ffffff;
  letter-spacing: 0.03em;
  margin-bottom: 0;
  outline: none;
  padding: 16px 45px 16px 20px;
  -webkit-transition: border-color 0.25s linear;
  transition: border-color 0.25s linear;
}
.acalog-custom input.header_search_input::-webkit-input-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #ffffff;
}
.acalog-custom input.header_search_input::-moz-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #ffffff;
}
.acalog-custom input.header_search_input:-ms-input-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #ffffff;
}
.acalog-custom input.header_search_input::placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #ffffff;
}
.acalog-custom input.header_search_input:focus {
  border-color: #ffffff;
}
.acalog-custom .header_search_submit {
  display: block;
  line-height: 50px;
  overflow: hidden;
  text-indent: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
}
.acalog-custom .header_search_submit:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .header_search_submit:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .header_search_submit:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 14px;
  height: 14px;
  background-position: -150px 0;
}
.acalog-custom .footer {
  background-color: #111c24;
  padding: 50px 0 60px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .footer {
    padding-top: 60px;
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .footer {
    padding-top: 80px;
    padding-bottom: 150px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .footer {
    padding-top: 120px;
    padding-bottom: 230px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .footer_cell {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .footer_logo {
  background: url("../../img/gateway/icons.png") no-repeat 0 -120px;
  width: 335px;
  height: 30px;
  position: relative;
}
.acalog-custom .svg .footer_logo {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .footer_logo:after {
  width: 100%;
  height: 6px;
  position: absolute;
  background-color: #d32d27;
  content: '';
  display: block;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .footer_logo {
    background-size: 704px 316px;
    background-position: 0 -106px;
    width: 100%;
    max-width: 300px;
    margin-bottom: 46px;
  }
  .acalog-custom .footer_logo:after {
    bottom: -16px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .footer_logo {
    float: left;
    margin-top: 10px;
  }
  .acalog-custom .footer_logo:after {
    bottom: -36px;
  }
}
.acalog-custom .footer_quicklinks {
  padding-bottom: 30px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .footer_quicklinks {
    float: right;
    padding-bottom: 20px;
  }
}
.acalog-custom .footer_quicklinks .fs-dropdown {
  margin: 0;
}
.acalog-custom .footer_quicklinks .fs-dropdown-selected {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  width: 100%;
  height: 50px;
  background-color: transparent;
  border-color: #29333a;
  border-radius: 0;
  color: #ffffff;
  letter-spacing: 0.04em;
  line-height: 50px;
  outline: none;
  text-transform: uppercase;
  -webkit-transition: border 0.25s linear;
  transition: border 0.25s linear;
}
.acalog-custom .footer_quicklinks .fs-dropdown-selected:after {
  border-top-color: #d32d27;
}
.acalog-custom .no-touch .footer_quicklinks .fs-dropdown-selected:hover {
  border-color: #d32d27;
  color: #ffffff;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .footer_quicklinks .fs-dropdown-selected {
    width: 100%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .footer_quicklinks .fs-dropdown-selected {
    width: 250px;
  }
}
.acalog-custom .footer_quicklinks .fs-dropdown-options {
  max-height: none;
  top: auto;
  bottom: 100%;
  background-color: #29333a;
  border: none;
  border-radius: 0;
}
.acalog-custom .footer_quicklinks .fs-dropdown-item {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  height: 50px;
  border-color: #111c24;
  border-radius: 0;
  background-color: #29333a;
  color: #ffffff;
  line-height: 50px;
  text-transform: uppercase;
  -webkit-transition: background 0.25s linear, color 0.25s linear;
  transition: background 0.25s linear, color 0.25s linear;
}
.acalog-custom .no-touch .footer_quicklinks .fs-dropdown-item:hover {
  border-color: #111c24;
  background-color: #111c24;
  color: #d32d27;
}
.acalog-custom .footer_contact {
  margin-bottom: 30px;
}
@media only screen and (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .footer_contact {
    text-align: center;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .footer_contact {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .footer_contact {
    float: left;
  }
}
.acalog-custom .footer_contact_navigation {
  color: #ffffff;
}
.acalog-custom .footer_contact_link {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  vertical-align: middle;
}
.acalog-custom .footer_contact_link:before {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .footer_contact_link:before {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .footer_contact_link:before {
  margin-right: 10px;
}
.acalog-custom .footer_contact_link:first-child {
  margin-left: 0;
}
.acalog-custom .footer_contact_link:last-child {
  margin-right: 0;
}
.acalog-custom .footer_contact_link,
.acalog-custom a.footer_contact_link {
  color: #ffffff;
}
.acalog-custom .footer_contact_link:before {
  width: 16px;
  height: 16px;
  margin-top: -4px;
  vertical-align: middle;
}
.acalog-custom .no-touch a.footer_contact_link:hover {
  color: #d32d27;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .footer_contact_link {
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .acalog-custom .footer_contact_link.address {
    display: block;
    margin-right: 0;
  }
}
@media only screen and (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .footer_contact_link {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .footer_contact_link {
    font-size: 18px;
    font-size: 1.125rem;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .footer_contact_link {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.acalog-custom .footer_social {
  margin-bottom: 20px;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .footer_social {
    text-align: center;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .footer_social {
    float: right;
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .footer_social_navigation {
    margin: 0 auto;
  }
}
.acalog-custom .footer_social_link {
  display: block;
  line-height: 18px;
  overflow: hidden;
  text-indent: 100%;
  width: 18px;
  height: 18px;
  position: relative;
  display: inline-block;
  margin: 0 15px;
  text-align: left;
}
.acalog-custom .footer_social_link:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .footer_social_link:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .footer_social_link:before {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .footer_social_link:before {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .footer_social_link:first-child {
  margin-left: 0;
}
.acalog-custom .footer_social_link:last-child {
  margin-right: 0;
}
.acalog-custom .footer_social_link:before,
.acalog-custom .footer_social_link:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.acalog-custom .footer_social_link:after {
  opacity: 0;
}
.acalog-custom .no-touch .footer_social_link:hover:before {
  opacity: 0;
}
.acalog-custom .no-touch .footer_social_link:hover:after {
  opacity: 1;
}
.acalog-custom .footer_social_link.facebook:before {
  width: 18px;
  height: 18px;
  background-position: -400px -18px;
}
.acalog-custom .footer_social_link.facebook:after {
  width: 18px;
  height: 18px;
  background-position: -400px 0;
}
.acalog-custom .footer_social_link.youtube:before {
  width: 18px;
  height: 18px;
  background-position: -418px -18px;
}
.acalog-custom .footer_social_link.youtube:after {
  width: 18px;
  height: 18px;
  background-position: -418px 0;
}
.acalog-custom .footer_social_link.twitter:before {
  width: 18px;
  height: 18px;
  background-position: -436px -18px;
}
.acalog-custom .footer_social_link.twitter:after {
  width: 18px;
  height: 18px;
  background-position: -436px 0;
}
.acalog-custom .footer_social_link.tumblr:before {
  width: 18px;
  height: 18px;
  background-position: -454px -18px;
}
.acalog-custom .footer_social_link.tumblr:after {
  width: 18px;
  height: 18px;
  background-position: -454px 0;
}
.acalog-custom .footer_social_link.instagram:before {
  width: 18px;
  height: 18px;
  background-position: -472px -18px;
}
.acalog-custom .footer_social_link.instagram:after {
  width: 18px;
  height: 18px;
  background-position: -472px 0;
}
.acalog-custom .footer_social_link.snapchat:before {
  width: 18px;
  height: 18px;
  background-position: -490px -18px;
}
.acalog-custom .footer_social_link.snapchat:after {
  width: 18px;
  height: 18px;
  background-position: -490px 0;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .footer_navigation {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    margin: 0;
  }
  .acalog-custom .footer_navigation > * {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
  }
}
@media only screen and (max-width: 499px) {
  .acalog-custom .footer_navigation {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .acalog-custom .footer_navigation > * {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
  }
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .footer_navigation {
    text-align: center;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .footer_navigation {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .acalog-custom .footer_navigation > * {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .footer_navigation {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .acalog-custom .footer_navigation > * {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
  }
}
.acalog-custom .footer_link {
  font-size: 14px;
  font-size: 0.875rem;
  color: #777777;
  display: inline-block;
  margin: 0 20px 15px 0;
}
.acalog-custom .footer_link,
.acalog-custom .footer_link:link,
.acalog-custom .footer_link:visited,
.acalog-custom .footer_link:hover,
.acalog-custom .footer_link:active,
.acalog-custom .footer_link:focus {
  -webkit-transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
  transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
}
.acalog-custom .no-touch .footer_link:hover {
  color: #d2d3d3;
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .footer_link {
    margin: 0 10px 15px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .footer_link {
    width: 70%;
    margin: 0 0 15px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .footer_link {
    width: 100%;
  }
}
.acalog-custom .footer_link:last-child {
  margin-right: 0;
}
.acalog-custom .footer_divider_large,
.acalog-custom .footer_divider_small {
  clear: both;
  background-color: #29333a;
}
.acalog-custom .footer_divider_large {
  margin-bottom: 40px;
  height: 6px;
  border-top-width: 6px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .footer_divider_large {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 499px) {
  .acalog-custom .footer_divider_large {
    display: none;
  }
}
@media only screen and (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .footer_divider_large {
    margin-bottom: 30px;
  }
}
.acalog-custom .footer_divider_small {
  margin-bottom: 20px;
  height: 1px;
  border-top-width: 1px;
}
.acalog-custom .mobile_navigation_handle {
  font-size: 12px;
  font-size: 0.75rem;
}
.acalog-custom .mobile_navigation_handle,
.acalog-custom .mobile_navigation_handle.fs-navigation-enabled {
  background: transparent;
  border: 1px solid #d32d27;
  color: #ffffff;
  float: right;
  padding: 11px;
  vertical-align: middle;
}
.acalog-custom .mobile_navigation_handle:after,
.acalog-custom .mobile_navigation_handle.fs-navigation-enabled:after {
  width: 10px;
  height: 2px;
  position: static;
  background: #d32d27;
  box-shadow: 0 3px 0 #d32d27, 0 -3px 0 #d32d27;
  content: '';
  display: inline-block;
  margin-left: 7px;
  margin-top: -2px;
  vertical-align: middle;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .mobile_navigation_handle {
    display: none;
  }
}
.acalog-custom .mobile_navigation_container {
  padding: 20px 20px 70px;
  display: none;
}
.acalog-custom .mobile_navigation_container.fs-navigation-enabled {
  display: block;
}
.acalog-custom .mobile_navigation_close_handle {
  display: block;
  line-height: 40px;
  overflow: hidden;
  text-indent: 100%;
  width: 40px;
  height: 40px;
  float: right;
  margin-bottom: 10px;
  -webkit-transform: translate(10px,-10px);
  -ms-transform: translate(10px,-10px);
  transform: translate(10px,-10px);
}
.acalog-custom .mobile_navigation_close_handle:after {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.acalog-custom .mobile_navigation_close_handle.fs-navigation-enabled:after {
  font-size: 30px;
  font-size: 1.875rem;
  width: 16px;
  height: 16px;
  background: transparent;
  border: none;
  box-shadow: none;
  color: #d32d27;
  content: "\00d7";
  font-weight: 700;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
}
.acalog-custom .mobile_main_navigation {
  clear: both;
  margin-bottom: 30px;
}
.acalog-custom .mobile_main_navigation_item {
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
}
.acalog-custom .mobile_main_navigation_item:first-child {
  border-top: 1px solid #29333a;
}
.acalog-custom .mobile_main_navigation_link {
  border-bottom: 1px solid #29333a;
  color: #ffffff;
  display: block;
  padding: 20px;
}
.acalog-custom .no-touch .mobile_main_navigation_link:hover {
  color: #d32d27;
}
.acalog-custom .mobile_main_navigation_children {
  border-bottom: 1px solid #29333a;
  display: none;
  padding: 10px 0 20px;
}
.acalog-custom .mobile_main_navigation_children.fs-swap-active {
  display: block;
}
.acalog-custom .mobile_main_navigation_child_link {
  color: #d2d3d3;
  display: block;
  padding: 8px 20px;
}
.acalog-custom .no-touch .mobile_main_navigation_child_link:hover {
  color: #d32d27;
}
.acalog-custom .mobile_main_navigation_expand_button {
  width: 60px;
  height: 60px;
  position: absolute;
  display: block;
  line-height: 60;
  overflow: hidden;
  text-indent: 100%;
  top: 0;
  right: 0;
  border-left: 1px solid #29333a;
  outline: none;
  -webkit-appearance: none;
}
.acalog-custom .mobile_main_navigation_expand_button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  font-size: 24px;
  font-size: 1.5rem;
  width: 0px;
  height: 0px;
  color: #ffffff;
  z-index: 1;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #ffffff;
  content: "";
  display: block;
  margin-top: 2px;
  text-indent: 0;
}
.acalog-custom .mobile_main_navigation_expand_button.fs-swap-active:before {
  width: auto;
  height: auto;
  border: none;
  content: "\00d7";
  margin-top: 0;
}
.acalog-custom .mobile_search_module {
  margin-bottom: 30px;
}
.acalog-custom .mobile_search_module .fs-checkbox,
.acalog-custom .mobile_search_module .fs-checkbox.fs-checkbox-radio {
  padding-left: 0;
}
.acalog-custom .mobile_search_container {
  width: 100%;
  position: relative;
  margin-bottom: 30px;
}
.acalog-custom input.mobile_search_input {
  font-size: 14px;
  font-size: 0.875rem;
  width: 100%;
  height: 50px;
  background: transparent;
  border: 1px solid rgba(255,255,255,0.2);
  color: #ffffff;
  letter-spacing: 0.03em;
  outline: none;
  padding: 16px 45px 16px 20px;
  -webkit-transition: border-color 0.25s linear;
  transition: border-color 0.25s linear;
}
.acalog-custom input.mobile_search_input::-webkit-input-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: rgba(255,255,255,0.5);
}
.acalog-custom input.mobile_search_input::-moz-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: rgba(255,255,255,0.5);
}
.acalog-custom input.mobile_search_input:-ms-input-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: rgba(255,255,255,0.5);
}
.acalog-custom input.mobile_search_input::placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: rgba(255,255,255,0.5);
}
.acalog-custom input.mobile_search_input:focus {
  border-color: rgba(255,255,255,0.4);
}
.acalog-custom .mobile_search_submit {
  display: block;
  line-height: 50px;
  overflow: hidden;
  text-indent: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
}
.acalog-custom .mobile_search_submit:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .mobile_search_submit:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .mobile_search_submit:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 14px;
  height: 14px;
  background-position: -150px -28px;
}
.acalog-custom .mobile_secondary_navigation {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
}
.acalog-custom .mobile_secondary_navigation_label {
  border-bottom: 1px solid #29333a;
  color: #777777;
  display: block;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 10px;
}
.acalog-custom .mobile_secondary_navigation_label:before {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .mobile_secondary_navigation_label:before {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .mobile_secondary_navigation_label:before {
  margin-right: 10px;
}
.acalog-custom .mobile_secondary_navigation_label.gateways:before {
  width: 14px;
  height: 14px;
  background-position: -164px -28px;
}
.acalog-custom .mobile_secondary_navigation_label.quicklinks:before {
  width: 14px;
  height: 14px;
  background-position: -178px -28px;
}
.acalog-custom .mobile_secondary_navigation_label:after {
  float: right;
  margin-top: 2px;
}
.acalog-custom .mobile_secondary_navigation_link {
  font-size: 16px;
  font-size: 1rem;
  color: #ffffff;
  display: block;
  letter-spacing: 0.05em;
  padding-top: 8px;
  padding-bottom: 8px;
}
.acalog-custom .no-touch .mobile_secondary_navigation_link:hover {
  color: #d32d27;
}
@media screen and (min-width: 980px) {
  .acalog-custom .sidebar {
    width: 22.91666667%;
  }
}
@media only screen and (max-width: 979px) {
  .acalog-custom .sidebar {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .sidebar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .sidebar {
    float: right;
  }
}
.acalog-custom .subnavigation_handle:not(.fs-navigation-enabled) {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  color: #a51c33;
  margin-bottom: 20px;
}
.acalog-custom .subnavigation_handle:not(.fs-navigation-enabled):after {
  width: 9px;
  height: 9px;
  position: absolute;
  border-top: 1px solid #a51c33;
  border-right: 1px solid #a51c33;
  content: '';
  display: inline-block;
  margin-left: 10px;
  margin-top: 11px;
}
.acalog-custom .subnavigation_handle.fs-navigation-enabled {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acalog-custom .subnavigation_handle.fs-navigation-open {
  margin-bottom: 15px;
}
.acalog-custom .subnavigation.fs-navigation-open {
  background-color: #ffffff;
}
.acalog-custom .subnavigation_links {
  border: 1px solid #e9eaea;
}
.acalog-custom .subnavigation_link {
  color: #111c24;
  display: block;
  border-bottom: 1px solid #e9eaea;
  padding: 20px 25px;
}
.acalog-custom .subnavigation_link:last-child {
  border-bottom: 0;
}
.acalog-custom .subnavigation_link:hover {
  color: #d32d27;
}
@media only screen and (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .subnavigation_link {
    padding: 20px 30px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .subnavigation_link {
    padding: 20px 40px;
  }
}
.acalog-custom .subnavigation_link_active {
  color: #d32d27;
}
.acalog-custom .sidebar .fs-dropdown {
  width: 100%;
}
.acalog-custom .sidebar .fs-dropdown-selected {
  background: transparent;
}
.acalog-custom .sidebar_button {
  width: 100%;
}
@media only screen and (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .sidebar_button {
    padding: 20px;
  }
}
.acalog-custom .breadcrumb {
  position: relative;
  background-color: #e9eaea;
  height: 44px;
  z-index: 2;
  box-shadow: 0 1px 2px rgba(119,119,119,0.4);
}
@media only screen and (max-width: 739px) {
  .acalog-custom .breadcrumb {
    display: none;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .breadcrumb {
    height: 55px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .breadcrumb {
    height: 70px;
    padding: 0;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .breadcrumb_cell {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .breadcrumb_carousel {
  position: relative;
}
.acalog-custom .breadcrumb_carousel:before,
.acalog-custom .breadcrumb_carousel:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #e9eaea;
  z-index: 1;
  content: "";
}
.acalog-custom .breadcrumb_carousel:before {
  right: 100%;
  left: auto;
  margin-right: 1px;
}
.acalog-custom .breadcrumb_carousel:after {
  left: 100%;
}
.acalog-custom .breadcrumb_carousel_viewport {
  position: relative;
}
.acalog-custom .breadcrumb_carousel_canister {
  width: 99999px;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
}
.acalog-custom .breadcrumb_carousel_controls {
  position: relative;
  z-index: 2;
}
.acalog-custom .breadcrumb_carousel_control {
  position: absolute;
  height: 44px;
  top: 0;
  border-radius: 0;
  opacity: 0;
  pointer-events: none;
  outline: none;
  visibility: hidden;
  -webkit-transition: border 0.25s ease, opacity 0.25s ease, visibility 0.25s ease;
  transition: border 0.25s ease, opacity 0.25s ease, visibility 0.25s ease;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .breadcrumb_carousel_control {
    height: 55px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .breadcrumb_carousel_control {
    height: 70px;
  }
}
.acalog-custom .breadcrumb_carousel_control.enabled {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.acalog-custom .breadcrumb_carousel_control:before {
  -webkit-transition: border 0.25s ease;
  transition: border 0.25s ease;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .breadcrumb_carousel_control:before {
    margin-right: 17.7px;
  }
}
.acalog-custom .breadcrumb_carousel_control.breadcrumb_carousel_control_previous {
  left: -20px;
  box-shadow: 2px 0 3px -1px rgba(0,0,0,0.4);
}
.acalog-custom .breadcrumb_carousel_control.breadcrumb_carousel_control_previous,
.acalog-custom .no-touch .breadcrumb_carousel_control.breadcrumb_carousel_control_previous:hover {
  background-color: #e9eaea;
}
.acalog-custom .breadcrumb_carousel_control.breadcrumb_carousel_control_previous:before {
  border-right-color: #777777;
}
.acalog-custom .no-touch .breadcrumb_carousel_control.breadcrumb_carousel_control_previous:hover:before {
  border-right-color: #a51c33;
}
.acalog-custom .breadcrumb_carousel_control.breadcrumb_carousel_control_next {
  right: -20px;
  box-shadow: -2px 0 3px -1px rgba(0,0,0,0.4);
}
.acalog-custom .breadcrumb_carousel_control.breadcrumb_carousel_control_next,
.acalog-custom .no-touch .breadcrumb_carousel_control.breadcrumb_carousel_control_next:hover {
  background-color: #e9eaea;
}
.acalog-custom .breadcrumb_carousel_control.breadcrumb_carousel_control_next:before {
  border-left-color: #777777;
}
.acalog-custom .no-touch .breadcrumb_carousel_control.breadcrumb_carousel_control_next:hover:before {
  border-left-color: #a51c33;
}
.acalog-custom .breadcrumb_item {
  position: relative;
  float: left;
  padding: 0 15px;
  border-right: 1px solid rgba(119,119,119,0.2);
}
.acalog-custom .breadcrumb_item.home {
  width: 45px;
  padding-left: 0;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .breadcrumb_item.home {
    padding-right: 0;
  }
}
.acalog-custom .breadcrumb_item.disabled {
  pointer-events: none;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .breadcrumb_item {
    padding: 0 20px;
  }
  .acalog-custom .breadcrumb_item.home {
    width: 56px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .breadcrumb_item {
    padding: 0;
  }
  .acalog-custom .breadcrumb_item.home {
    width: 125px;
  }
}
.acalog-custom .breadcrumb_item_options {
  width: auto;
  min-height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #111c24;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: opacity 0.25s linear, visibility 0.25s linear;
  transition: opacity 0.25s linear, visibility 0.25s linear;
}
.acalog-custom .breadcrumb_item.active .breadcrumb_item_options {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.acalog-custom .breadcrumb.active .breadcrumb_item:last-child .breadcrumb_item_options {
  left: auto;
  right: 0;
}
.acalog-custom .breadcrumb_link {
  background-color: #e9eaea;
  color: #111c24;
  height: 50px;
  display: block;
  line-height: 50px;
  outline: none;
  white-space: nowrap;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .breadcrumb_link {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.acalog-custom .home .breadcrumb_link {
  border-left: 1px solid rgba(119,119,119,0.2);
}
.acalog-custom .home .breadcrumb_link:before {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .home .breadcrumb_link:before {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .home .breadcrumb_link:before {
  margin-right: 10px;
}
.acalog-custom .home .breadcrumb_link:before {
  width: 14px;
  height: 14px;
  background-position: -136px 0;
  margin-top: -4px;
  vertical-align: middle;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .home .breadcrumb_link {
    display: block;
    line-height: 44;
    overflow: hidden;
    text-indent: 100%;
    width: 44px;
  }
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .home .breadcrumb_link {
    display: block;
    line-height: 55;
    overflow: hidden;
    text-indent: 100%;
    width: 55px;
  }
}
@media only screen and (max-width: 979px) {
  .acalog-custom .home .breadcrumb_link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: 0;
  }
}
.acalog-custom .home .breadcrumb_link,
.acalog-custom .breadcrumb_link.selected {
  height: 44px;
  line-height: 44px;
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .home .breadcrumb_link,
  .acalog-custom .breadcrumb_link.selected {
    height: 55px;
    line-height: 55px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .breadcrumb_link {
    padding-left: 53px;
    padding-right: 35px;
  }
  .acalog-custom .home .breadcrumb_link {
    padding-left: 25px;
  }
  .acalog-custom .home .breadcrumb_link,
  .acalog-custom .breadcrumb_link.selected {
    display: block;
    height: 70px;
    line-height: 70px;
  }
  .acalog-custom .breadcrumb_link.selected {
    height: 70px;
    line-height: 70px;
    position: relative;
    padding-left: 53px;
  }
  .acalog-custom .breadcrumb_link.selected:before {
    background: url("../../img/gateway/icons.png") no-repeat 0 0;
    content: "";
    display: inline-block;
  }
  .acalog-custom .svg .breadcrumb_link.selected:before {
    background-image: url("../../img/gateway/icons.svg");
  }
  .acalog-custom .breadcrumb_link.selected:before {
    margin-right: 10px;
  }
  .acalog-custom .breadcrumb_link.selected:before {
    width: 18px;
    height: 18px;
    background-position: -400px -36px;
    position: absolute;
    top: 27px;
    left: 25px;
  }
  .acalog-custom .breadcrumb_link.selected:after {
    content: none;
  }
  .acalog-custom .breadcrumb_item_options .breadcrumb_link.selected {
    color: #ffffff;
  }
}
.acalog-custom .breadcrumb_item_options .breadcrumb_link {
  background-color: #111c24;
  border-bottom: 1px solid rgba(255,255,255,0.08);
  color: #e9eaea;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .breadcrumb_item_options .breadcrumb_link {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .breadcrumb_item_options .breadcrumb_link {
    padding-left: 53px;
    padding-right: 35px;
  }
}
.acalog-custom .breadcrumb_item_options .breadcrumb_link:last-child {
  border-bottom: none;
}
.acalog-custom .no-touch .breadcrumb_item:not(.home) .breadcrumb_item_options .breadcrumb_link:hover,
.acalog-custom .breadcrumb_item:not(.home) .breadcrumb_item_options .breadcrumb_link.selected {
  background-color: #29333a;
  color: #ffffff;
}
.acalog-custom .breadcrumb_large_list {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 50;
  background: rgba(233,234,234,0.95);
  overflow-y: scroll;
}
.acalog-custom .breadcrumb_item .breadcrumb_large_list {
  display: none;
}
.acalog-custom .breadcrumb_large_list.visible {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.acalog-custom .breadcrumb_large {
  margin: 30px 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .breadcrumb_large {
    margin: 50px 0;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .breadcrumb_large {
    margin: 80px 0;
  }
}
.acalog-custom .breadcrumb_large_list.visible .breadcrumb_large {
  margin: 30px 0;
}
.acalog-custom .breadcrumb_large_page {
  position: relative;
  background-color: #111c24;
  z-index: 1;
  padding: 30px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .breadcrumb_large_page {
    padding: 50px 40px;
  }
}
.acalog-custom .breadcrumb_large_close {
  position: absolute;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #d2d3d3;
  top: 0;
  right: 0;
  z-index: 2;
  display: inline-block;
  line-height: 1;
  outline: none;
  padding: 18px 30px 18px 20px;
  text-transform: uppercase;
}
.acalog-custom .breadcrumb_large_close:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .breadcrumb_large_close:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .breadcrumb_large_close:after {
  margin-left: 10px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .breadcrumb_large_close {
    padding: 25px 40px 15px 20px;
  }
}
.acalog-custom .breadcrumb_large_close:after {
  width: 18px;
  height: 18px;
  background-position: -418px -36px;
  margin-top: -2px;
  vertical-align: middle;
}
.acalog-custom .breadcrumb_large_container {
  padding: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .breadcrumb_large_container {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .acalog-custom .breadcrumb_large_container > * {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .breadcrumb_large_container {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .acalog-custom .breadcrumb_large_container > * {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .breadcrumb_large_container {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .acalog-custom .breadcrumb_large_container > * {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
  }
}
.acalog-custom .breadcrumb_large_link {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #d2d3d3;
  width: 100%;
  border-bottom: 1px solid rgba(255,255,255,0.08);
  display: inline-block;
  padding: 14px 0;
  page-break-inside: avoid;
  text-transform: uppercase;
}
.acalog-custom .no-touch .breadcrumb_large_link:hover {
  color: #d32d27;
}
.acalog-custom .page_wrapper {
  overflow: hidden;
}
.acalog-custom .page_wrapper:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 25;
  background-color: rgba(0,0,0,0.75);
  content: "";
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: opacity 0.25s ease, visibility 0.25s ease;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}
.acalog-custom .page_wrapper.fs-navigation-open:after {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.acalog-custom .page_wrapper,
.acalog-custom .page {
  background-color: #ffffff;
}
.acalog-custom .page,
.acalog-custom .page_content {
  outline: none;
}
.acalog-custom .page_content {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_content {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_content {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .page_section {
    width: 72.91666667%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_section_content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .page_404 {
  background-color: #f5f5f5;
}
.acalog-custom .page_404_search {
  margin-top: 20px;
}
@media screen and (min-width: 980px) {
  .acalog-custom .page_404_search {
    width: 72.91666667%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_404_search {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .page_header {
  background-color: #111c24;
  overflow: hidden;
}
.acalog-custom .page_header.blank .page_header_content_inner {
  padding-top: 50px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_header.blank .page_header_content_inner {
    padding-top: 75px;
    padding-bottom: 40px;
  }
}
.acalog-custom .page_header.red {
  background-color: #651525;
}
.acalog-custom .page_header.oh_woodle .page_header_content {
  min-height: 300px;
}
.acalog-custom .page_header.oh_woodle.oh_woodle_seal {
  background-color: #651525;
}
.acalog-custom .page_header.oh_woodle.oh_woodle_seal .page_header_image {
  background: url("../../img/gateway/oh_woodle_seal.png") no-repeat right bottom;
}
.acalog-custom .page_header.oh_woodle.oh_woo .page_header_image {
  background: url("../../img/gateway/oh_woo.png") no-repeat right bottom;
}
.acalog-custom .page_header.oh_woodle.oh_woodle_general .page_header_image {
  background: url("../../img/gateway/oh_woodle_general_blue.png") no-repeat right bottom;
}
.acalog-custom .page_header.oh_woodle.oh_woodle_general.red .page_header_image {
  background: url("../../img/gateway/oh_woodle_general_red.png") no-repeat right bottom;
}
.acalog-custom .page_header.oh_woodle._oh_woodle_arts .page_header_image {
  background: url("../../img/gateway/oh_woodle_arts_blue.png") no-repeat right bottom;
}
.acalog-custom .page_header.oh_woodle._oh_woodle_arts.red .page_header_image {
  background: url("../../img/gateway/oh_woodle_arts_red.png") no-repeat right bottom;
}
.acalog-custom .page_header.oh_woodle.oh_woodle_sciences .page_header_image {
  background: url("../../img/gateway/oh_woodle_sciences_blue.png") no-repeat right bottom;
}
.acalog-custom .page_header.oh_woodle.oh_woodle_sciences.red .page_header_image {
  background: url("../../img/gateway/oh_woodle_sciences_red.png") no-repeat right bottom;
}
.acalog-custom .page_header.oh_woodle.oh_woodle_sports {
  background-color: #651525;
}
.acalog-custom .page_header.oh_woodle.oh_woodle_sports .page_header_image {
  background: url("../../img/gateway/oh_woodle_sports.png") no-repeat right bottom;
}
.acalog-custom .svg .page_header.oh_woodle .page_header_image,
.acalog-custom .svg .page_header.oh_woodle.red .page_header_image {
  background-image: none;
}
.acalog-custom .page_header.image .page_header_content_inner,
.acalog-custom .page_header.oh_woodle .page_header_content_inner {
  position: absolute;
  left: 0;
  bottom: 0;
}
.acalog-custom .page_header.image .page_header_content_inner h1,
.acalog-custom .page_header.oh_woodle .page_header_content_inner h1 {
  text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
}
.acalog-custom .page_header.image {
  position: relative;
}
.acalog-custom .page_header.image .page_header_content {
  min-height: 300px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_header.image .page_header_content {
    min-height: 375px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_header.image .page_header_content {
    min-height: 475px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .page_header.image .page_header_content {
    min-height: 575px;
  }
}
.acalog-custom .page_header.image .page_header_image {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.acalog-custom .page_header.image .page_header_image:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: rgba(17,28,36,0);
  background: -webkit-linear-gradient(top,rgba(17,28,36,0),rgba(17,28,36,0.7));
  background: linear-gradient(to bottom,rgba(17,28,36,0),rgba(17,28,36,0.7));
  height: 75%;
  top: auto;
  bottom: 0;
  content: "";
  display: block;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_header.image .page_header_image:after {
    height: 50%;
  }
}
.acalog-custom .page_header.page_header_slim .page_header_content {
  min-height: 126px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .page_header.page_header_slim .page_header_content {
    min-height: 130px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_header.page_header_slim .page_header_content {
    min-height: 137px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_header.page_header_slim .page_header_content {
    min-height: 160px;
  }
}
.acalog-custom .page_header_row {
  position: relative;
}
.acalog-custom .page_header_image {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.acalog-custom .page_header_svg {
  position: absolute;
  top: 50%;
  right: 0;
  display: none;
}
.acalog-custom .svg .page_header_svg {
  display: block;
}
.acalog-custom .oh_woodle .page_header_svg {
  width: 985px;
  height: 318px;
  -webkit-transform: translate(20%,-50%);
  -ms-transform: translate(20%,-50%);
  transform: translate(20%,-50%);
}
@media only screen and (max-width: 979px) {
  .acalog-custom .oh_woodle .page_header_svg {
    -webkit-transform: translate(30%,-50%);
    -ms-transform: translate(30%,-50%);
    transform: translate(30%,-50%);
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .oh_woodle .page_header_svg {
    -webkit-transform: translate(40%,-50%);
    -ms-transform: translate(40%,-50%);
    transform: translate(40%,-50%);
  }
}
@media only screen and (max-width: 499px) {
  .acalog-custom .oh_woodle .page_header_svg {
    -webkit-transform: translate(40%,-45%) scale(0.9);
    -ms-transform: translate(40%,-45%) scale(0.9);
    transform: translate(40%,-45%) scale(0.9);
  }
}
.acalog-custom .oh_woo .page_header_svg {
  width: 1059px;
  height: 390px;
  -webkit-transform: translate(-10%,-50%) scale(0.8);
  -ms-transform: translate(-10%,-50%) scale(0.8);
  transform: translate(-10%,-50%) scale(0.8);
}
@media only screen and (max-width: 1219px) {
  .acalog-custom .oh_woo .page_header_svg {
    -webkit-transform: translate(10%,-50%) scale(0.8);
    -ms-transform: translate(10%,-50%) scale(0.8);
    transform: translate(10%,-50%) scale(0.8);
  }
}
@media only screen and (max-width: 979px) {
  .acalog-custom .oh_woo .page_header_svg {
    -webkit-transform: translate(30%,-50%) scale(0.8);
    -ms-transform: translate(30%,-50%) scale(0.8);
    transform: translate(30%,-50%) scale(0.8);
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .oh_woo .page_header_svg {
    -webkit-transform: translate(35%,-50%) scale(0.6);
    -ms-transform: translate(35%,-50%) scale(0.6);
    transform: translate(35%,-50%) scale(0.6);
  }
}
@media only screen and (max-width: 499px) {
  .acalog-custom .oh_woo .page_header_svg {
    -webkit-transform: translate(40%,-50%) scale(0.4);
    -ms-transform: translate(40%,-50%) scale(0.4);
    transform: translate(40%,-50%) scale(0.4);
  }
}
.acalog-custom .page_header_content {
  position: relative;
  z-index: 1;
}
.acalog-custom .page_header_content h1 {
  color: #ffffff;
  margin: 0;
}
.acalog-custom .page_header_content_inner {
  width: 100%;
  padding-bottom: 40px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_header_content_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .text_callout_text_style,
.acalog-custom .text_callout_text_dark_style,
.acalog-custom .tall_block_text,
.acalog-custom .text_callout_large_content p,
.acalog-custom .bg_white .text_callout_large_content p,
.acalog-custom .text_callout_small_content p,
.acalog-custom .text_image_column_callout_text,
.acalog-custom .text_image_column_callout_text p,
.acalog-custom .text_image_column_large_heading_callout_text,
.acalog-custom .text_image_column_large_heading_callout_text p,
.acalog-custom .event_carousel_text,
.acalog-custom .event_carousel_text p,
.acalog-custom .life_after_owu_alumni_block_text,
.acalog-custom .life_after_owu_alumni_block_caption,
.acalog-custom .bg_red .text_callout_large_content p,
.acalog-custom .bg_red_darker .text_callout_large_content p,
.acalog-custom .bg_black .text_callout_large_content p,
.acalog-custom .bg_red .text_callout_small_content p,
.acalog-custom .bg_red_darker .text_callout_small_content p,
.acalog-custom .bg_black .text_callout_small_content p,
.acalog-custom .bg_red .text_image_column_callout_text,
.acalog-custom .bg_red .text_image_column_callout_text p,
.acalog-custom .bg_red_darker .text_image_column_callout_text,
.acalog-custom .bg_red_darker .text_image_column_callout_text p,
.acalog-custom .bg_black .text_image_column_callout_text,
.acalog-custom .bg_black .text_image_column_callout_text p,
.acalog-custom .bg_red .text_image_column_large_heading_callout_text,
.acalog-custom .bg_red .text_image_column_large_heading_callout_text p,
.acalog-custom .bg_red_darker .text_image_column_large_heading_callout_text,
.acalog-custom .bg_red_darker .text_image_column_large_heading_callout_text p,
.acalog-custom .bg_black .text_image_column_large_heading_callout_text,
.acalog-custom .bg_black .text_image_column_large_heading_callout_text p,
.acalog-custom .gallery_grid_block_caption {
  font-size: 16px;
  font-size: 1rem;
  color: #777777;
  font-weight: normal;
  line-height: 1.8;
  margin-top: 0;
}
.acalog-custom .text_callout_text_dark_style,
.acalog-custom .bg_red .text_callout_large_content p,
.acalog-custom .bg_red_darker .text_callout_large_content p,
.acalog-custom .bg_black .text_callout_large_content p,
.acalog-custom .bg_red .text_callout_small_content p,
.acalog-custom .bg_red_darker .text_callout_small_content p,
.acalog-custom .bg_black .text_callout_small_content p,
.acalog-custom .bg_red .text_image_column_callout_text,
.acalog-custom .bg_red .text_image_column_callout_text p,
.acalog-custom .bg_red_darker .text_image_column_callout_text,
.acalog-custom .bg_red_darker .text_image_column_callout_text p,
.acalog-custom .bg_black .text_image_column_callout_text,
.acalog-custom .bg_black .text_image_column_callout_text p,
.acalog-custom .bg_red .text_image_column_large_heading_callout_text,
.acalog-custom .bg_red .text_image_column_large_heading_callout_text p,
.acalog-custom .bg_red_darker .text_image_column_large_heading_callout_text,
.acalog-custom .bg_red_darker .text_image_column_large_heading_callout_text p,
.acalog-custom .bg_black .text_image_column_large_heading_callout_text,
.acalog-custom .bg_black .text_image_column_large_heading_callout_text p,
.acalog-custom .gallery_grid_block_caption {
  color: #d2d3d3;
}
.acalog-custom .pagination_number_link {
  font-size: 22px;
  font-size: 1.375rem;
  color: #777777;
  line-height: 36px;
  text-align: center;
  vertical-align: middle;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .pagination_number_link {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
.acalog-custom .pagination_number_link.pagination_number_selected {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #a51c33;
}
.acalog-custom .no-touch .pagination_number_link:hover {
  color: #a51c33;
}
.acalog-custom .pagination_arrow {
  display: block;
  line-height: 36px;
  overflow: hidden;
  text-indent: 100%;
  position: relative;
  vertical-align: middle;
}
.acalog-custom .pagination_arrow:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  content: '';
  display: inline-block;
  -webkit-transition: border-color 0.25s linear;
  transition: border-color 0.25s linear;
}
.acalog-custom .pagination_arrow.pagination_arrow_left:after {
  border-right: 7px solid #d2d3d3;
}
.acalog-custom .pagination_arrow.pagination_arrow_right:after {
  border-left: 7px solid #d2d3d3;
}
.acalog-custom .no-touch .pagination_arrow.pagination_arrow_left:hover:after {
  border-right-color: #d32d27;
}
.acalog-custom .no-touch .pagination_arrow.pagination_arrow_right:hover:after {
  border-left-color: #d32d27;
}
.acalog-custom .pagination_number_link,
.acalog-custom .pagination_arrow {
  width: 36px;
  height: 36px;
  display: inline-block;
}
.acalog-custom .hover_shover {
  position: relative;
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.acalog-custom .hover_shover .hover_shover_image:before {
  background-color: rgba(0,0,0,0);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.4));
  background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.4));
  height: 50% !important;
}
.acalog-custom .hover_shover .hover_shover_image:after {
  background-color: rgba(0,0,0,0);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));
  background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.7));
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.acalog-custom .touch .hover_shover .hover_shover_image:after {
  height: 50% !important;
  opacity: 1;
}
.acalog-custom .hover_shover .hover_shover_image:before,
.acalog-custom .hover_shover .hover_shover_image:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  top: auto;
  bottom: 0;
  content: "";
}
.acalog-custom .no-touch .hover_shover:hover .hover_shover_image:after {
  opacity: 1;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .callout_carousel_row {
    width: auto;
    margin: 0;
  }
}
.acalog-custom .callout_carousel .fs-carousel-page {
  background-color: #29333a;
}
.acalog-custom .callout_carousel .fs-carousel-page.fs-carousel-active {
  background-color: #d32d27;
}
.acalog-custom .callout_carousel.callout_carousel_black .fs-carousel-page:not(.fs-carousel-active) {
  background-color: #777777;
}
.acalog-custom .callout_carousel.callout_carousel_red .fs-carousel-page:not(.fs-carousel-active) {
  background-color: #d2d3d3;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .callout_carousel.fs-carousel.fs-carousel-enabled {
    width: 97.91666667%;
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%;
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .callout_carousel_item {
    width: 100%;
    margin: 0 20px 0 0;
    padding-bottom: 20px;
  }
  .acalog-custom .callout_carousel_item:last-child {
    margin-right: 0;
  }
  .acalog-custom .callout_carousel_item.fs-carousel-item {
    opacity: 0;
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
  }
  .acalog-custom .callout_carousel_item.fs-carousel-item.fs-carousel-visible {
    opacity: 1;
  }
}
.acalog-custom .carousel_blocks.fs-carousel-enabled .fs-carousel-item {
  min-height: 1px;
}
.acalog-custom .carousel_blocks.fs-carousel-enabled .fs-carousel-control {
  bottom: 20px;
  top: auto;
  margin: 0;
}
.acalog-custom .carousel_blocks.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_previous {
  left: auto;
  right: 70px;
}
.acalog-custom .carousel_blocks.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_next {
  right: 20px;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .carousel_blocks .hover_shover_image:before,
  .acalog-custom .carousel_blocks .hover_shover_image:after {
    bottom: auto;
    top: 0;
  }
  .acalog-custom .touch .carousel_blocks .hover_shover_image:before,
  .acalog-custom .touch .carousel_blocks .hover_shover_image:after {
    height: 100% !important;
    opacity: 1;
  }
  .acalog-custom .carousel_blocks .hover_shover_image:before {
    background-color: rgba(0,0,0,0.7);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.7),rgba(0,0,0,0));
    background: linear-gradient(to bottom,rgba(0,0,0,0.7),rgba(0,0,0,0));
  }
  .acalog-custom .carousel_blocks .hover_shover_image:after {
    background-color: rgba(0,0,0,0.7);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.7),rgba(0,0,0,0.1));
    background: linear-gradient(to bottom,rgba(0,0,0,0.7),rgba(0,0,0,0.1));
  }
}
.acalog-custom .component {
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@media only screen and (min-width: 980px) {
  .acalog-custom .component {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .component {
    padding-bottom: 60px;
  }
}
.acalog-custom .component picture img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .component_header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 979px) {
  .acalog-custom .component_link_header .component_heading {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .component_link_header .component_heading {
    float: left;
  }
}
.acalog-custom .component_link_header p {
  font-size: 16px;
  font-size: 1rem;
  color: #777777;
  margin: 0 0 10px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .component_link_header p {
    font-size: 16px;
    font-size: 1rem;
    display: inline-block;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .component_link_header p {
    font-size: 16px;
    font-size: 1rem;
    margin: 0;
  }
}
.acalog-custom .component_link_header .component_header_links {
  padding: 10px 0;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .component_link_header .component_header_links {
    margin-top: 35px;
    padding: 15px 0 25px;
    text-align: right;
  }
}
@media only screen and (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .component_link_header .component_header_links_label {
    margin-right: 10px;
  }
}
.acalog-custom .component_link_header .component_header_link,
.acalog-custom .typography .component_link_header .component_header_link {
  border-bottom: 1px solid transparent;
  color: #d32d27;
  color: #a51c33;
  font-size: 16px;
  font-size: 1rem;
  border-color: #a51c33;
  margin-right: 10px;
}
.acalog-custom .no-touch .component_link_header .component_header_link:hover,
.acalog-custom .no-touch .typography .component_link_header .component_header_link:hover {
  border-color: #d32d27;
}
.acalog-custom .component_link_header .component_header_link:last-child,
.acalog-custom .typography .component_link_header .component_header_link:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .component_link_header .component_header_link,
  .acalog-custom .typography .component_link_header .component_header_link {
    display: block;
    clear: both;
    float: left;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .component_link_header .component_header_link,
  .acalog-custom .typography .component_link_header .component_header_link {
    margin-left: 10px;
    margin-right: 0;
  }
}
.acalog-custom .no-touch .component_link_header .component_header_link:hover,
.acalog-custom .no-touch .typography .component_link_header .component_header_link:hover {
  color: #d32d27;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .component_footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .component_divider {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .component_divider hr {
  background-color: #e9eaea;
  height: 4px;
  margin: 30px 0;
}
@media screen and (min-width: 980px) {
  .acalog-custom .component_two_columns_column_lg {
    width: 64.58333333%;
  }
}
@media screen and (min-width: 1220px) {
  .acalog-custom .component_two_columns_column_lg {
    width: 56.25%;
  }
}
.acalog-custom .component_two_columns_column_md {
  float: left;
}
@media screen and (min-width: 980px) {
  .acalog-custom .component_two_columns_column_md {
    width: 47.91666667%;
  }
}
.acalog-custom .component_two_columns_column_sm {
  float: right;
}
@media screen and (min-width: 980px) {
  .acalog-custom .component_two_columns_column_sm {
    width: 47.91666667%;
  }
}
@media screen and (min-width: 1220px) {
  .acalog-custom .component_two_columns_column_sm {
    width: 39.58333333%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .component_two_columns_column_sm_push {
    width: 31.25%;
  }
}
@media screen and (min-width: 1220px) {
  .acalog-custom .component_two_columns_column_sm_push {
    width: 31.25%;
  }
}
@media screen and (min-width: 1220px) {
  .acalog-custom .component_two_columns_column_sm_push:last-child {
    margin-left: 9.375%;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .component_three_columns_column {
    width: 31.25%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .component_three_columns_column {
    width: 31.25%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .component_three_columns_column:nth-child(3n+1) {
    clear: both;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .component_three_columns_two_column {
    width: 47.91666667%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .component_three_columns_two_column {
    width: 47.91666667%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .component_three_columns_two_column:nth-child(2n+1) {
    clear: both;
  }
}
.acalog-custom .row_sidebar {
  position: relative;
  overflow: hidden;
}
.acalog-custom .row_sidebar:before,
.acalog-custom .row_sidebar:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.acalog-custom .row_sidebar:before {
  z-index: 0;
  background-color: #e9eaea;
  content: "";
}
.acalog-custom .row_sidebar.bg_red:before {
  background-color: #a51c33;
}
.acalog-custom .row_sidebar.bg_red_darker:before {
  background-color: #651525;
}
.acalog-custom .row_sidebar.bg_black:before {
  background-color: #111c24;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .row_sidebar {
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .row_sidebar {
    margin-top: -20px;
  }
  .acalog-custom .row_sidebar:before {
    left: -50%;
    z-index: 1;
    -webkit-transform: translateX(-111px);
    -ms-transform: translateX(-111px);
    transform: translateX(-111px);
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .row_sidebar:before {
    -webkit-transform: translateX(-160px);
    -ms-transform: translateX(-160px);
    transform: translateX(-160px);
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .row_sidebar:before {
    -webkit-transform: translateX(-200px);
    -ms-transform: translateX(-200px);
    transform: translateX(-200px);
  }
}
.acalog-custom .row_sidebar_sidebar {
  position: relative;
  z-index: 2;
  background-color: #e9eaea;
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .row_sidebar_sidebar {
    width: 31.25%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .row_sidebar_sidebar {
    width: 31.25%;
  }
}
.acalog-custom .bg_red .row_sidebar_sidebar {
  background-color: #a51c33;
}
.acalog-custom .bg_red_darker .row_sidebar_sidebar {
  background-color: #651525;
}
.acalog-custom .bg_black .row_sidebar_sidebar {
  background-color: #111c24;
}
.acalog-custom .row_sidebar_header {
  padding-top: 40px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .row_sidebar_header {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .row_sidebar_header {
    padding-left: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .row_sidebar_header {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .row_sidebar_content {
    width: 64.58333333%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .row_sidebar_content {
    width: 64.58333333%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .row_sidebar_content {
    padding-top: 20px;
  }
}
.acalog-custom .row_sidebar_content .fs-carousel-pagination {
  margin-top: 20px;
}
.acalog-custom .news_columned {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #e9eaea;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .news_columned {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .news_columned {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .news_columned_section {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .news_archive_link {
  display: inline-block;
  margin: 0 0 25px;
}
.acalog-custom .carousel_row {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.acalog-custom .carousel_row:before,
.acalog-custom .carousel_row:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.acalog-custom .carousel_row:before {
  z-index: 0;
  background-color: #e9eaea;
  content: "";
}
.acalog-custom .carousel_row_black.carousel_row:before {
  background-color: #111c24;
}
.acalog-custom .carousel_row_black.carousel_row:after {
  z-index: -1;
  background-color: #651525;
  content: "";
  margin-top: 20px;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .carousel_row {
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .carousel_row {
    height: 460px;
    margin-top: -20px;
  }
  .acalog-custom .carousel_row:before {
    left: -50%;
    z-index: 1;
    -webkit-transform: translateX(-111px);
    -ms-transform: translateX(-111px);
    transform: translateX(-111px);
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .carousel_row {
    height: 480px;
  }
  .acalog-custom .carousel_row:before {
    -webkit-transform: translateX(-230px);
    -ms-transform: translateX(-230px);
    transform: translateX(-230px);
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .carousel_row:before {
    -webkit-transform: translateX(-287px);
    -ms-transform: translateX(-287px);
    transform: translateX(-287px);
  }
}
.acalog-custom .carousel_row_sidebar {
  position: relative;
  z-index: 2;
  background-color: #e9eaea;
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .carousel_row_sidebar {
    width: 31.25%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .carousel_row_sidebar {
    width: 22.91666667%;
  }
}
.acalog-custom .carousel_row_black .carousel_row_sidebar {
  background-color: #111c24;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .carousel_row_sidebar {
    height: 460px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .carousel_row_sidebar {
    height: 480px;
  }
}
.acalog-custom .carousel_row_header {
  padding-top: 40px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .carousel_row_header {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .carousel_row_header {
    padding-left: 20px;
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .carousel_row_header {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
.acalog-custom .carousel_row_heading {
  margin: 0 0 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .carousel_row_heading {
    margin: 15px 0 30px;
  }
}
@media only screen and (min-width: 740px) and (max-width: 1219px) {
  .acalog-custom .carousel_row_text {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .carousel_row_carousel_container {
    width: 64.58333333%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .carousel_row_carousel_container {
    width: 72.91666667%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .carousel_row_carousel_container {
    padding-top: 20px;
  }
}
.acalog-custom .carousel_row_carousel {
  position: relative;
}
.acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-controls {
  position: absolute;
  top: auto;
  right: 100%;
  z-index: 3;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-controls {
    display: none;
  }
}
.acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-control {
  top: auto;
  bottom: 30px;
  margin: 0;
}
.acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_previous {
  left: auto;
  right: 65px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_previous {
    right: 70px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_previous {
    right: 75px;
  }
}
.acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_next {
  right: 15px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_next {
    right: 20px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_next {
    right: 25px;
  }
}
.acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-pagination {
  margin-top: 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-pagination {
    display: none;
  }
}
.acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-page {
  background-color: #777777;
}
.acalog-custom .carousel_row_carousel.fs-carousel-enabled .fs-carousel-page.fs-carousel-active {
  background-color: #d32d27;
}
.acalog-custom .carousel_row_carousel .carousel_row_item {
  border-right: 1px solid #e9eaea;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .carousel_row_carousel .carousel_row_item {
    height: 440px;
  }
  .acalog-custom .carousel_row_carousel .carousel_row_item:last-child {
    border-color: #ffffff;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .carousel_row_carousel .carousel_row_item {
    height: 460px;
  }
}
.acalog-custom .sidebar_navigation {
  margin-top: 20px;
  margin-bottom: 20px;
}
.acalog-custom .sidebar_navigation:first-child {
  margin-top: 0;
}
.acalog-custom .sidebar_navigation:last-child {
  margin-bottom: 0;
}
.acalog-custom .carousel_block {
  position: relative;
}
.acalog-custom .carousel_block_content {
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 60px 25px 25px;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .carousel_block_content {
    height: 100%;
    bottom: auto;
    top: 0;
    padding: 30px 30px 80px;
  }
}
.acalog-custom .carousel_block_image {
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  position: relative;
  z-index: 1;
}
.acalog-custom .carousel_block_title {
  text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
  color: #ffffff;
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  line-height: 1;
  margin: 0 0 10px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .fs-carousel-enabled .no_caption .carousel_block_title {
    margin-bottom: 0;
    padding-right: 100px;
  }
}
.acalog-custom .carousel_block_caption {
  font-size: 17px;
  font-size: 1.0625rem;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  color: #ffffff;
  margin: 0;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .fs-carousel-enabled .carousel_block_caption {
    padding-right: 100px;
  }
}
.acalog-custom .carousel_block_link {
  color: #ffffff;
  display: block;
  margin-top: 10px;
}
.acalog-custom .news_block {
  border-top: 1px solid #d2d3d3;
  padding: 25px 0;
}
.acalog-custom .news_block_image {
  margin-bottom: 20px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .news_block_image {
    float: right;
    margin-bottom: 0;
    margin-left: 30px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .news_block_image {
    float: left;
    margin-left: 0;
    margin-right: 30px;
  }
}
.acalog-custom .news_block_content {
  overflow: hidden;
}
.acalog-custom .news_block_title {
  margin: 0 0 8px;
}
.acalog-custom .news_block_title a {
  position: relative;
  display: block;
  padding-right: 12px;
  color: #111c24;
}
.acalog-custom .news_block_title a:after {
  width: 0;
  height: 0;
  position: absolute;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #d32d27;
  content: '';
  display: inline-block;
  margin-left: 6px;
  margin-top: 8px;
  -webkit-transition: -webkit-transform, opacity;
  transition: transform, opacity;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.acalog-custom .no-touch .news_block_title a:hover:after {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
}
.acalog-custom .news_block_title a:after {
  opacity: 0;
}
.acalog-custom .no-touch .news_block_title a:hover:after {
  opacity: 1;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .news_block_title a {
    position: relative;
    display: block;
    padding-right: 13px;
  }
  .acalog-custom .news_block_title a:after {
    width: 0;
    height: 0;
    position: absolute;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #d32d27;
    content: '';
    display: inline-block;
    margin-left: 6px;
    margin-top: 8px;
    -webkit-transition: -webkit-transform, opacity;
    transition: transform, opacity;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  .acalog-custom .no-touch .news_block_title a:hover:after {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .news_block_title a {
    position: relative;
    display: block;
    padding-right: 14px;
  }
  .acalog-custom .news_block_title a:after {
    width: 0;
    height: 0;
    position: absolute;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 8px solid #d32d27;
    content: '';
    display: inline-block;
    margin-left: 6px;
    margin-top: 10px;
    -webkit-transition: -webkit-transform, opacity;
    transition: transform, opacity;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  .acalog-custom .no-touch .news_block_title a:hover:after {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
  }
}
.acalog-custom .news_block_subtitle {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: 0.875rem;
  color: #777777;
  margin: 0;
}
.acalog-custom .news_block_subtitle a {
  color: #777777;
}
.acalog-custom .no-touch .news_block_subtitle a:hover {
  color: #d32d27;
}
.acalog-custom .news_block_excerpt {
  font-size: 18px;
  font-size: 1.125rem;
  color: #777777;
  margin-bottom: 0;
}
.acalog-custom .news_headline_block {
  border-top: 1px solid #d2d3d3;
  padding: 25px 0;
}
.acalog-custom .news_headline_block .news_block_title a {
  position: relative;
  display: block;
  padding-right: 12px;
}
.acalog-custom .news_headline_block .news_block_title a:after {
  width: 0;
  height: 0;
  position: absolute;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #d32d27;
  content: '';
  display: inline-block;
  margin-left: 6px;
  margin-top: 8px;
  -webkit-transition: -webkit-transform, opacity;
  transition: transform, opacity;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.acalog-custom .no-touch .news_headline_block .news_block_title a:hover:after {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
}
@media only screen and (min-width: 740px) {
  .acalog-custom .news_headline_block .news_block_title a {
    position: relative;
    display: block;
    padding-right: 13px;
  }
  .acalog-custom .news_headline_block .news_block_title a:after {
    width: 0;
    height: 0;
    position: absolute;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #d32d27;
    content: '';
    display: inline-block;
    margin-left: 6px;
    margin-top: 8px;
    -webkit-transition: -webkit-transform, opacity;
    transition: transform, opacity;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  .acalog-custom .no-touch .news_headline_block .news_block_title a:hover:after {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .news_headline_block .news_block_title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.acalog-custom .news_list_block {
  border-bottom: 1px solid #d2d3d3;
  border-top: none;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .news_list_block {
    padding: 40px 0;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .news_list_block .news_block_title {
    margin-top: 10px;
  }
}
.acalog-custom .news_block_title a::-moz-selection,
.acalog-custom .news_block_subtitle a::-moz-selection,
.acalog-custom .news_block_excerpt::-moz-selection {
  background: #111c24;
  color: #FFF;
}
.acalog-custom .news_block_title a::selection,
.acalog-custom .news_block_subtitle a::selection,
.acalog-custom .news_block_excerpt::selection {
  background: #111c24;
  color: #FFF;
}
.acalog-custom .event_block {
  background-color: #7b1426;
}
.acalog-custom .event_block.fs-carousel-item {
  position: relative;
}
.acalog-custom .event_block.fs-carousel-item:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(123,20,38,0.7);
  content: "";
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.acalog-custom .event_block.fs-carousel-item.fs-carousel-visible:before {
  opacity: 0;
  pointer-events: none;
}
.acalog-custom .event_block_content {
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  padding: 25px 30px;
}
.acalog-custom .event_block_date {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  font-size: 1.75rem;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.acalog-custom .event_block_date .month {
  color: #d32d27;
}
.acalog-custom .event_block_title {
  margin: 0 0 15px;
}
.acalog-custom .event_block_title:last-child {
  margin: 0;
}
.acalog-custom .event_block:not(.event_list_block):not(.featured_event_block) .event_block_title {
  font-size: 18px;
  font-size: 1.125rem;
}
.acalog-custom .event_block_category {
  color: #7b1426;
  display: inline-block;
  margin-bottom: 8px;
}
.acalog-custom .no-touch a.event_block_category:hover {
  color: #d32d27;
}
.acalog-custom .event_block_time {
  margin: 0;
}
.acalog-custom .event_carousel .event_block_time {
  margin-bottom: 15px;
}
.acalog-custom .no-touch .event_block_time a:hover {
  border-color: #ffffff;
}
.acalog-custom .event_block_date,
.acalog-custom .event_block_title,
.acalog-custom .event_block_time,
.acalog-custom .event_block_time a {
  color: #ffffff;
}
.acalog-custom .event_list_block {
  background: transparent;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_list_block {
    border-bottom: 1px solid #d2d3d3;
    padding: 30px 0;
  }
}
.acalog-custom .event_list_block.fs-carousel-item:before {
  content: none;
}
.acalog-custom .event_list_block .event_block_title {
  color: #111c24;
}
.acalog-custom .event_list_block .event_block_time,
.acalog-custom .event_list_block .event_block_time a {
  color: #777777;
}
.acalog-custom .no-touch .event_list_block .event_block_time a:hover {
  color: #111c24;
  border-color: #111c24;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_list_block .event_block_image {
    max-width: 270px;
    float: right;
    margin-left: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .event_list_block .event_block_image {
    float: left;
    margin-left: 0;
    margin-right: 30px;
  }
}
.acalog-custom .event_list_block .event_block_content {
  padding: 20px 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_list_block .event_block_content {
    overflow: hidden;
    padding: 10px 0;
  }
}
.acalog-custom .event_headline_block {
  border-top: 1px solid #d2d3d3;
  padding: 25px 0;
}
.acalog-custom .event_headline_block .event_headline_block_title a {
  position: relative;
  display: block;
  padding-right: 12px;
}
.acalog-custom .event_headline_block .event_headline_block_title a:after {
  width: 0;
  height: 0;
  position: absolute;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #d32d27;
  content: '';
  display: inline-block;
  margin-left: 6px;
  margin-top: 8px;
  -webkit-transition: -webkit-transform, opacity;
  transition: transform, opacity;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.acalog-custom .no-touch .event_headline_block .event_headline_block_title a:hover:after {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_headline_block .event_headline_block_title a {
    position: relative;
    display: block;
    padding-right: 13px;
  }
  .acalog-custom .event_headline_block .event_headline_block_title a:after {
    width: 0;
    height: 0;
    position: absolute;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #d32d27;
    content: '';
    display: inline-block;
    margin-left: 6px;
    margin-top: 8px;
    -webkit-transition: -webkit-transform, opacity;
    transition: transform, opacity;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  .acalog-custom .no-touch .event_headline_block .event_headline_block_title a:hover:after {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .event_headline_block .event_headline_block_title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.acalog-custom .event_headline_block_content {
  overflow: hidden;
}
.acalog-custom .event_headline_block_date {
  margin: 0 0 10px;
}
.acalog-custom .event_headline_block_date a {
  color: #d32d27;
  border-bottom: 1px solid transparent;
}
.acalog-custom .no-touch .event_headline_block_date a:hover {
  border-bottom-color: #d32d27;
}
.acalog-custom .event_headline_block_title {
  margin: 0 0 8px;
  margin: 0;
}
.acalog-custom .event_headline_block_title a {
  position: relative;
  display: block;
  padding-right: 12px;
  color: #111c24;
}
.acalog-custom .event_headline_block_title a:after {
  width: 0;
  height: 0;
  position: absolute;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #d32d27;
  content: '';
  display: inline-block;
  margin-left: 6px;
  margin-top: 8px;
  -webkit-transition: -webkit-transform, opacity;
  transition: transform, opacity;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.acalog-custom .no-touch .event_headline_block_title a:hover:after {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
}
.acalog-custom .event_headline_block_title a:after {
  opacity: 0;
}
.acalog-custom .no-touch .event_headline_block_title a:hover:after {
  opacity: 1;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_headline_block_title a {
    position: relative;
    display: block;
    padding-right: 13px;
  }
  .acalog-custom .event_headline_block_title a:after {
    width: 0;
    height: 0;
    position: absolute;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #d32d27;
    content: '';
    display: inline-block;
    margin-left: 6px;
    margin-top: 8px;
    -webkit-transition: -webkit-transform, opacity;
    transition: transform, opacity;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  .acalog-custom .no-touch .event_headline_block_title a:hover:after {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .event_headline_block_title a {
    position: relative;
    display: block;
    padding-right: 14px;
  }
  .acalog-custom .event_headline_block_title a:after {
    width: 0;
    height: 0;
    position: absolute;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 8px solid #d32d27;
    content: '';
    display: inline-block;
    margin-left: 6px;
    margin-top: 10px;
    -webkit-transition: -webkit-transform, opacity;
    transition: transform, opacity;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  .acalog-custom .no-touch .event_headline_block_title a:hover:after {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
  }
}
.acalog-custom .event_headline_block_date a::-moz-selection,
.acalog-custom .event_headline_block_title a::-moz-selection {
  background: #111c24;
  color: #FFF;
}
.acalog-custom .event_headline_block_date a::selection,
.acalog-custom .event_headline_block_title a::selection {
  background: #111c24;
  color: #FFF;
}
.acalog-custom .profile_block {
  background-color: #ffffff;
  padding: 30px 20px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .profile_block {
    padding: 30px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .profile_block {
    padding: 40px 30px;
  }
}
.acalog-custom .profile_block_header {
  border-bottom: 6px solid #e9eaea;
  padding-bottom: 30px;
}
.acalog-custom .profile_block_image {
  width: 90px;
  height: 90px;
  border-radius: 100%;
  float: left;
  margin-right: 30px;
  overflow: hidden;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .profile_block_image {
    width: 110px;
    height: 110px;
  }
}
@media only screen and (min-width: 500px) and (max-width: 979px),only screen and (min-width: 1220px) {
  .acalog-custom .profile_block_image {
    width: 130px;
    height: 130px;
  }
}
.acalog-custom .profile_block_header_content {
  overflow: hidden;
}
.acalog-custom .profile_block_name {
  margin: 0 0 10px;
}
@media only screen and (min-width: 500px) and (max-width: 979px),only screen and (min-width: 1220px) {
  .acalog-custom .profile_block_name {
    margin: 15px 0 10px;
  }
}
.acalog-custom .profile_block_title {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #a51c33;
  margin: 0;
}
.acalog-custom .profile_block_content {
  padding-top: 30px;
}
.acalog-custom .profile_block_text {
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
}
.acalog-custom .profile_block_name::-moz-selection,
.acalog-custom .profile_block_title::-moz-selection,
.acalog-custom .profile_block_text::-moz-selection,
.acalog-custom .profile_carousel_text::-moz-selection,
.acalog-custom .profile_carousel_heading::-moz-selection {
  background: #111c24;
  color: #FFF;
}
.acalog-custom .profile_block_name::selection,
.acalog-custom .profile_block_title::selection,
.acalog-custom .profile_block_text::selection,
.acalog-custom .profile_carousel_text::selection,
.acalog-custom .profile_carousel_heading::selection {
  background: #111c24;
  color: #FFF;
}
.acalog-custom .story_block {
  background-color: #ffffff;
  padding: 30px 20px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .story_block {
    padding: 30px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .story_block {
    padding: 35px 30px;
  }
}
.acalog-custom .story_block_title a {
  color: #111c24;
}
.acalog-custom .no-touch .story_block_title a:hover {
  color: #d32d27;
}
.acalog-custom .story_carousel_heading::-moz-selection,
.acalog-custom .story_carousel_text::-moz-selection,
.acalog-custom .story_block_title a::-moz-selection,
.acalog-custom .story_block_link::-moz-selection,
.acalog-custom .story_block_content::-moz-selection {
  background: #111c24;
  color: #FFF;
}
.acalog-custom .story_carousel_heading::selection,
.acalog-custom .story_carousel_text::selection,
.acalog-custom .story_block_title a::selection,
.acalog-custom .story_block_link::selection,
.acalog-custom .story_block_content::selection {
  background: #111c24;
  color: #FFF;
}
.acalog-custom .featured_story_block {
  width: 100%;
  position: relative;
  padding-top: 100%;
}
.acalog-custom .featured_story_block .block_link {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .no-touch .featured_story_block .block_link:hover .featured_story_block_content {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
  }
  .acalog-custom .no-csstransforms3d.no-touch .featured_story_block .block_link:hover:hover .featured_story_block_content {
    -webkit-transform: translate(0,-10px);
    -ms-transform: translate(0,-10px);
    transform: translate(0,-10px);
  }
}
.acalog-custom .featured_story_block_image {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.acalog-custom .featured_story_block_content {
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 30px;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
}
.acalog-custom .featured_story_block_title {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
  color: #ffffff;
  letter-spacing: 0.03em;
  margin: 0;
}
.acalog-custom .featured_story_block_title:after {
  width: 150px;
  height: 1px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-top: 1px solid #ffffff;
  content: "";
  display: block;
  margin: 15px 0;
}
.acalog-custom .featured_story_block_subtitle {
  text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
  color: #ffffff;
  margin: 0;
}
.acalog-custom .tall_block {
  position: relative;
  background-color: #651525;
  height: 450px;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .tall_block {
    height: 475px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .tall_block {
    height: 490px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .tall_block {
    height: 530px;
  }
}
.acalog-custom .tall_block.tall_block_cover.fs-carousel-item {
  margin-right: 30px;
}
.acalog-custom .tall_block.tall_block_cover.fs-carousel-item:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(101,21,37,0.7);
  content: "";
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.acalog-custom .tall_block.tall_block_cover.fs-carousel-item.fs-carousel-visible:before {
  opacity: 0;
  pointer-events: none;
}
.acalog-custom .tall_block_content {
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  padding: 30px 30px 25px;
}
.acalog-custom .tall_block_date {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  font-size: 1.75rem;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.acalog-custom .tall_block_date .month {
  color: #d32d27;
}
.acalog-custom .tall_block_title {
  color: #e5837f;
  margin: 0 0 15px;
}
.acalog-custom .tall_block_text {
  color: #e9eaea;
  line-height: 1.5;
}
.acalog-custom .tall_block_link {
  color: #e5837f;
}
.acalog-custom .no-touch .tall_block_link:hover {
  color: #d32d27;
}
.acalog-custom .alert {
  background-color: #111c24;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .alert {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.acalog-custom .alert_close_button {
  width: 50px;
  height: 50px;
  position: relative;
  line-height: 1;
  display: block;
  line-height: 50;
  overflow: hidden;
  text-indent: 100%;
  float: right;
  outline: none;
}
.acalog-custom .alert_close_button:before,
.acalog-custom .alert_close_button:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  margin: auto;
}
.acalog-custom .svg .alert_close_button:before,
.acalog-custom .svg .alert_close_button:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .alert_close_button:before {
  content: none;
}
.acalog-custom .alert_close_button:after {
  width: 18px;
  height: 18px;
  background-position: -418px -36px;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .alert_close_button {
    margin-top: -10px;
  }
}
.acalog-custom .alert_heading {
  color: #ffffff;
  margin: 0 0 20px;
}
.acalog-custom .alert_heading strong {
  color: #d32d27;
  font-weight: normal;
}
.acalog-custom .alert_text,
.acalog-custom .alert_text p {
  color: #ffffff;
  margin: 0;
}
.acalog-custom .alert_text a {
  color: #ffffff;
  border-color: #ffffff;
}
.acalog-custom .text_callout_large {
  padding-bottom: 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_callout_large {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .text_callout_large_title {
  margin: 0 0 15px;
}
.acalog-custom .text_callout_large_title,
.acalog-custom .text_callout_large_title a {
  color: #111c24;
}
.acalog-custom .bg_red .text_callout_large_title,
.acalog-custom .bg_red .text_callout_large_title a,
.acalog-custom .bg_red_darker .text_callout_large_title,
.acalog-custom .bg_red_darker .text_callout_large_title a,
.acalog-custom .bg_black .text_callout_large_title,
.acalog-custom .bg_black .text_callout_large_title a {
  color: #ffffff;
}
.acalog-custom .bg_white .text_callout_large_title,
.acalog-custom .bg_white .text_callout_large_title a {
  color: #111c24;
}
.acalog-custom .no-touch .text_callout_large_title a:hover {
  color: #d32d27;
}
.acalog-custom .text_callout_large_subtitle {
  color: #777777;
  margin: 0 0 15px;
}
.acalog-custom .text_callout_small {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_callout_small {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .text_callout_small_title {
  margin: 0 0 15px;
}
.acalog-custom .bg_red .text_callout_small_title,
.acalog-custom .bg_red_darker .text_callout_small_title,
.acalog-custom .bg_black .text_callout_small_title {
  color: #ffffff;
}
.acalog-custom .bg_white .text_callout_small_title {
  color: #111c24;
}
.acalog-custom .bg_white .text_callout_small_content p {
  color: #777777;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_callout {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #d2d3d3;
  }
  .acalog-custom :first-child > .text_image_callout {
    padding-top: 0;
  }
  .acalog-custom :last-child > .text_image_callout {
    border: none;
  }
}
.acalog-custom .in_content_text_image_callout {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .in_content_text_image_callout .text_image_callout_image img {
    width: auto;
    min-width: 150px;
    max-width: 100%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .in_content_text_image_callout {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.acalog-custom .text_image_callout_title {
  margin: 0 0 15px;
}
.acalog-custom .text_image_callout_image {
  width: 100%;
  margin-bottom: 25px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_callout_image {
    width: auto;
    max-width: 245px;
    float: right;
    margin-bottom: 0;
    margin-left: 30px;
  }
}
.acalog-custom .text_image_callout_image img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_callout_content {
    overflow: hidden;
  }
}
.acalog-custom .text_image_callout_text p:first-child {
  margin-top: 0;
}
.acalog-custom .text_image_callout_text p:last-child {
  margin-bottom: 0;
}
.acalog-custom .text_image_callout_link {
  display: inline-block;
  margin: 20px 0 0;
}
.acalog-custom .text_image_column_callout_content {
  padding-bottom: 20px;
}
.acalog-custom .text_image_column_callout_title {
  margin: 0 0 15px;
}
.acalog-custom .bg_red .text_image_column_callout_title,
.acalog-custom .bg_red_darker .text_image_column_callout_title,
.acalog-custom .bg_black .text_image_column_callout_title {
  color: #ffffff;
}
.acalog-custom .text_image_column_callout_image {
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_column_callout_image {
    margin-bottom: 40px;
  }
}
.acalog-custom .bg_white .text_image_column_callout_text,
.acalog-custom .bg_white .text_image_column_callout_text p {
  color: #777777;
}
.acalog-custom .text_image_column_large_heading_callout_title {
  color: #a51c33;
  margin: 0 0 15px;
}
.acalog-custom .bg_red .text_image_column_large_heading_callout_title,
.acalog-custom .bg_red_darker .text_image_column_large_heading_callout_title,
.acalog-custom .bg_black .text_image_column_large_heading_callout_title {
  color: #ffffff;
}
.acalog-custom .text_image_column_large_heading_callout_image {
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_column_large_heading_callout_image {
    margin-bottom: 40px;
  }
}
.acalog-custom .bg_white .text_image_column_large_heading_callout_text,
.acalog-custom .bg_white .text_image_column_large_heading_callout_text p {
  color: #777777;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .text_image_column_large_heading_callout_text,
  .acalog-custom .text_image_column_large_heading_callout_text p {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .perspective_callout {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .perspective_callout {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .perspective_callout_quote {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  display: inline-block;
  margin-bottom: 15px;
  vertical-align: top;
}
.acalog-custom .perspective_callout_quote:before {
  font-size: 42px;
  font-size: 2.625rem;
  color: #a51c33;
  content: "\201C";
  display: inline-block;
  line-height: 36px;
  margin-bottom: -15px;
  margin-right: 4px;
  vertical-align: top;
}
.acalog-custom .perspective_callout_caption {
  font-size: 16px;
  font-size: 1rem;
  color: #777777;
  margin-top: 0;
}
.acalog-custom .content_columned.gray {
  background-color: rgba(233,234,234,0.5);
}
.acalog-custom .content_columned .content_columned_link {
  border: none !important;
  color: #111c24 !important;
  float: right;
  margin-top: 25px;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .content_columned .content_columned_link {
    display: none;
  }
}
.acalog-custom .no-touch .content_columned .content_columned_link:hover {
  color: #d32d27 !important;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .content_columned_content {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 90px;
    -moz-column-gap: 90px;
    column-gap: 90px;
    position: relative;
  }
  .acalog-custom .content_columned_content > * {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
  }
  .acalog-custom .content_columned_content p {
    display: inline-block;
  }
  .acalog-custom .content_columned_content p:first-child {
    margin-top: 20px;
  }
  .acalog-custom .content_columned_content p:last-child {
    margin-bottom: 20px;
  }
  .acalog-custom .content_columned_content:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin-top: 20px;
    width: 6px;
    height: 100%;
    background-color: #d2d3d3;
    content: '';
    display: block;
  }
  .acalog-custom .gray .content_columned_content:before {
    background-color: #e9eaea;
  }
}
.acalog-custom .columned_blocks_with_carousel {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .columned_blocks_with_carousel {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .columned_blocks_with_carousel {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .columned_blocks_with_carousel_header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .columned_blocks_with_carousel_header .columned_blocks_with_carousel_heading {
  color: #7b1426;
  margin: 15px 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .columned_blocks_with_carousel_header .columned_blocks_with_carousel_heading {
    margin: 20px 0 25px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .columned_blocks_with_carousel_header .columned_blocks_with_carousel_heading {
    margin-top: 0;
  }
}
.acalog-custom .columned_blocks_with_carousel_header .columned_blocks_with_carousel_text p:first-child {
  margin-top: 0;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .columned_blocks_with_carousel_divider {
    padding-left: 20px;
  }
}
.acalog-custom .columned_blocks_with_carousel_divider hr {
  height: 6px;
  background-color: #d2d3d3;
  margin: 40px 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .columned_blocks_with_carousel_divider hr {
    margin: 60px 0;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .columned_blocks_with_carousel_divider hr {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 979px) {
  .acalog-custom .columned_blocks_with_carousel_column:not(:last-child),
  .acalog-custom .columned_blocks_with_carousel_carousel:not(:last-child) {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .columned_blocks_with_carousel_column {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .columned_blocks_with_carousel_heading {
  margin-top: 20px;
}
.acalog-custom .columned_blocks_with_carousel_heading strong {
  color: #d32d27;
  font-weight: normal;
}
.acalog-custom .columned_blocks_with_carousel_text p:last-child {
  margin-bottom: 0;
}
.acalog-custom .columned_blocks_with_carousel_link {
  clear: both;
  display: block;
  float: left;
  margin-top: 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .columned_blocks_with_carousel_link {
    margin-top: 25px;
  }
}
.acalog-custom .columned_blocks_with_carousel_row.flipped .component_two_columns_column_md {
  float: right;
}
.acalog-custom .columned_blocks_with_carousel_row.flipped .component_two_columns_column_sm {
  float: left;
}
.acalog-custom .columned_blocks_with_carousel_tall hr {
  background-color: #e9eaea;
  height: 6px;
  margin: 50px 0 30px;
}
.acalog-custom .text_image_callouts {
  background-color: #e9eaea;
}
.acalog-custom .text_callouts_columned_large {
  background-color: #111c24;
}
.acalog-custom .text_callouts_columned_large_heading {
  color: #d32d27;
}
.acalog-custom .text_callouts_columned_large_blocks:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.acalog-custom .text_callouts_columned_link {
  font-size: 20px;
  font-size: 1.25rem;
  color: #d32d27;
  display: inline-block;
}
.acalog-custom .no-touch .text_callouts_columned_link:hover {
  color: #ffffff;
}
.acalog-custom .text_callouts_columned_small {
  padding-bottom: 40px;
  background-color: #651525;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .text_callouts_columned_small {
    padding-bottom: 80px;
  }
}
.acalog-custom .text_callouts_columned_small_heading {
  color: #ffffff;
  margin-top: 20px;
}
.acalog-custom .text_callouts_columned_with_sidebar {
  background-color: transparent;
  padding-top: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_callouts_columned_with_sidebar {
    padding-bottom: 0;
  }
  .acalog-custom .text_callouts_columned_with_sidebar .row_sidebar_content {
    padding: 60px 0 40px;
  }
  .acalog-custom .text_callouts_columned_with_sidebar .text_image_column_callout_image {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .text_callouts_columned_with_sidebar .text_image_column_callout {
    padding-right: 20px;
  }
  .acalog-custom .text_callouts_columned_with_sidebar .row_sidebar_content {
    padding: 100px 0 80px;
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .text_callouts_columned_with_sidebar .callout_carousel_item {
    padding-bottom: 0;
  }
  .acalog-custom .text_callouts_columned_with_sidebar .text_callout_small {
    padding: 30px;
  }
}
.acalog-custom .text_callouts_columned_with_sidebar_heading {
  color: #ffffff;
  margin-top: 20px;
}
.acalog-custom .text_image_callouts_columned {
  padding-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .text_image_callouts_columned {
    padding-bottom: 80px;
  }
}
.acalog-custom .text_image_callouts_columned .text_callout_small:first-child {
  padding-top: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_callouts_columned .text_image_column_callout {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .text_image_callouts_columned_heading {
  color: #a51c33;
  margin-top: 20px;
}
.acalog-custom .text_image_callouts_columned_subheading {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  color: #777777;
  margin: 0 0 20px;
  text-transform: uppercase;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_callouts_columned_subheading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .text_image_callouts_columned_large_heading {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .text_image_callouts_columned_large_heading {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .text_image_callouts_columned_large_heading {
    padding-bottom: 80px;
  }
}
.acalog-custom .text_image_callouts_columned_large_heading .text_callout_small:first-child {
  padding-top: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_callouts_columned_large_heading .text_image_column_large_heading_callout {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .text_image_callouts_columned_large_heading_heading {
  color: #a51c33;
  margin-top: 0;
}
.acalog-custom .text_image_callouts_columned_large_heading_subheading {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  color: #777777;
  margin: 0 0 20px;
  text-transform: uppercase;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_callouts_columned_large_heading_subheading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .text_image_callout_with_header {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .text_image_callout_with_header {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .text_image_callout_with_header {
    padding-bottom: 80px;
  }
}
.acalog-custom .text_image_callout_with_header hr {
  background-color: #e9eaea;
  height: 6px;
}
.acalog-custom .text_image_callout_with_header_header {
  margin-bottom: 30px;
}
.acalog-custom .text_image_callout_with_header_header .text_image_callout_with_header_header_link {
  float: right;
  margin-top: 25px;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .text_image_callout_with_header_header .text_image_callout_with_header_header_link {
    display: none;
  }
}
.acalog-custom .text_image_callout_with_header_heading {
  margin: 0 0 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_callout_with_header_heading {
    float: left;
  }
}
.acalog-custom .text_image_callout_with_header_footer {
  margin-top: 20px;
}
.acalog-custom .text_image_callout_with_header_footer .text_image_callout_with_header_header_link {
  padding: 20px 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_callout_with_header_footer {
    display: none;
  }
}
.acalog-custom .text_image_callout_with_header_image {
  margin-bottom: 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_callout_with_header_image {
    max-width: 270px;
    float: right;
    margin-bottom: 0;
    margin-left: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .text_image_callout_with_header_image {
    max-width: 370px;
    float: left;
    margin-left: 0;
    margin-right: 30px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .text_image_callout_with_header_block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .text_image_callout_with_header_content {
  overflow: hidden;
  padding-bottom: 20px;
}
.acalog-custom .text_image_callout_with_header_content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.acalog-custom .text_image_callout_with_header_content_heading {
  margin: 0 0 15px;
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .text_image_callout_with_header_content_heading {
    margin-top: 15px;
  }
}
.acalog-custom .text_image_callout_with_header_title,
.acalog-custom .text_image_callout_with_header_date {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  font-size: 1.75rem;
  text-transform: uppercase;
}
.acalog-custom .text_image_callout_with_header_title {
  color: #111c24;
}
.acalog-custom .text_image_callout_with_header_date {
  color: #7b1426;
  display: block;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .text_image_callout_with_header_date {
    display: inline;
    margin-left: 15px;
  }
}
.acalog-custom .text_image_callout_with_header_link {
  display: inline-block;
  margin-right: 15px;
}
.acalog-custom .text_image_callout_with_header_link:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .text_image_callout_with_header_link {
    display: block;
    clear: both;
    float: left;
    margin-right: 0;
    margin-bottom: 8px;
  }
  .acalog-custom .text_image_callout_with_header_link:last-child {
    margin-bottom: 0;
  }
}
.acalog-custom .story_callouts_columned_with_sidebar {
  background-color: transparent;
  padding-top: 0;
}
.acalog-custom .story_callouts_columned_with_sidebar .callout_carousel_item {
  border-right: 1px solid #e9eaea;
}
.acalog-custom .story_callouts_columned_with_sidebar .callout_carousel_item:last-child {
  border-right: none;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .story_callouts_columned_with_sidebar .callout_carousel_item {
    height: 440px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .story_callouts_columned_with_sidebar .callout_carousel_item {
    height: 460px;
  }
}
.acalog-custom .story_callouts_columned_with_sidebar .story_block {
  padding-top: 45px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .story_callouts_columned_with_sidebar {
    height: 460px;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .story_callouts_columned_with_sidebar .callout_carousel_item {
    padding-bottom: 0;
  }
  .acalog-custom .story_callouts_columned_with_sidebar .story_block {
    padding: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .story_callouts_columned_with_sidebar {
    height: 480px;
  }
}
.acalog-custom .story_callouts_columned_with_sidebar_heading {
  color: #ffffff;
  margin-top: 20px;
}
.acalog-custom .story_callouts_columned_with_sidebar_heading_text {
  color: #d2d3d3;
}
.acalog-custom .story_callouts_columned_with_sidebar_heading_button {
  background-color: #111c24;
  color: #ffffff;
}
.acalog-custom .stat_callouts_columned_with_sidebar {
  background-color: transparent;
  padding-top: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .stat_callouts_columned_with_sidebar {
    padding-bottom: 0;
  }
  .acalog-custom .stat_callouts_columned_with_sidebar.row_sidebar {
    margin-top: 0;
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .stat_callouts_columned_with_sidebar .callout_carousel_item {
    padding-bottom: 0;
  }
  .acalog-custom .stat_callouts_columned_with_sidebar .stat_block {
    padding: 30px;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .stat_callouts_columned_with_sidebar .component_three_columns_two_column {
    width: 97.91666667%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .stat_callouts_columned_with_sidebar_header {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .stat_callouts_columned_with_sidebar_header {
    padding-top: 90px;
  }
}
.acalog-custom .stat_callouts_columned_with_sidebar_heading {
  color: #ffffff;
  margin-top: 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .stat_callouts_columned_with_sidebar_blocks {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .stat_callouts_columned_with_sidebar_blocks {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .outcome_callouts {
    margin-left: -20px;
    padding-right: 20px;
  }
}
.acalog-custom .outcome_callout {
  margin-bottom: 30px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .outcome_callout {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .outcome_callout:last-child {
    margin-bottom: 0;
  }
}
.acalog-custom .outcome_callout_image {
  width: 65px;
  height: 65px;
  border-radius: 100%;
  float: left;
  margin-right: 20px;
  overflow: hidden;
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .outcome_callout_image {
    float: none;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .outcome_callout_image {
    width: 80px;
    height: 80px;
  }
}
.acalog-custom .outcome_callout_image img {
  width: 100%;
  height: auto;
}
.acalog-custom .outcome_callout_content {
  overflow: hidden;
}
.acalog-custom .outcome_callout_name {
  color: #ffffff;
  margin: 5px 0 10px;
}
.acalog-custom .outcome_callout_text {
  font-size: 16px;
  font-size: 1rem;
  color: #d2d3d3;
  margin: 0 0 15px;
}
.acalog-custom .outcome_callout_link {
  display: inline-block;
  margin-bottom: 5px;
}
.acalog-custom .stat_callout {
  padding: 30px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .stat_callout {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .stat_callout {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .stat_callout {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.acalog-custom .stat_callout_heading {
  margin: 0 0 5px;
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .stat_callout_heading {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .stat_callout_heading {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.acalog-custom .stat_callout_text {
  font-size: 16px;
  font-size: 1rem;
  color: #777777;
  margin: 0;
}
.acalog-custom .gallery_grid {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .gallery_grid {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .gallery_grid {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .gallery_grid .callout_carousel_item:nth-child(n+2) {
    position: absolute;
  }
  .acalog-custom .gallery_grid .callout_carousel_item:nth-child(2) {
    top: 0;
    left: 0;
  }
  .acalog-custom .gallery_grid .callout_carousel_item:nth-child(3) {
    bottom: 0;
    left: 0;
  }
  .acalog-custom .gallery_grid .callout_carousel_item:nth-child(4) {
    top: 0;
    right: 0;
  }
  .acalog-custom .gallery_grid .callout_carousel_item:nth-child(5) {
    bottom: 0;
    right: 0;
  }
}
.acalog-custom .gallery_grid_blocks {
  position: relative;
  clear: both;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .gallery_grid_large_item {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.acalog-custom .gallery_grid_heading {
  margin: 0 0 30px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .gallery_grid_heading {
    float: left;
  }
}
.acalog-custom .gallery_grid_more_button {
  margin: 0 0 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .gallery_grid_more_button {
    float: right;
    margin-top: 10px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .gallery_grid_more_button {
    margin-top: 15px;
  }
}
.acalog-custom .gallery_grid_block {
  position: relative;
}
.acalog-custom .gallery_grid_block.hover_shover .hover_shover_image:before {
  content: none;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .gallery_grid_block.hover_shover .hover_shover_image:after {
    opacity: 1;
  }
}
.acalog-custom .gallery_grid_block.gallery_grid_video:before,
.acalog-custom .gallery_grid_block.gallery_grid_video:after {
  position: absolute;
  content: "";
  pointer-events: none;
}
.acalog-custom .gallery_grid_block.gallery_grid_video:before {
  width: 0;
  height: 0;
  bottom: 30px;
  left: 36px;
  z-index: 3;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #ffffff;
  border-right: none;
  margin-right: 13.7px;
}
@media only screen and (min-width: 500px) and (max-width: 739px),only screen and (min-width: 980px) {
  .acalog-custom .gallery_grid_block.gallery_grid_video:before {
    bottom: 40px;
    left: 46px;
  }
}
.acalog-custom .gallery_grid_block.gallery_grid_video:after {
  background-color: #d32d27;
  width: 40px;
  height: 30px;
  line-height: 75;
  overflow: hidden;
  text-indent: 100%;
  bottom: 20px;
  left: 20px;
  z-index: 2;
  border-radius: 6px;
  display: block;
  -webkit-transition: background 0.25s linear;
  transition: background 0.25s linear;
}
@media only screen and (min-width: 500px) and (max-width: 739px),only screen and (min-width: 980px) {
  .acalog-custom .gallery_grid_block.gallery_grid_video:after {
    bottom: 30px;
    left: 30px;
  }
}
.acalog-custom .gallery_grid_block_content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: auto;
  top: auto;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  padding: 30px;
  pointer-events: none;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.acalog-custom .no-touch .gallery_grid_block:hover .gallery_grid_block_content {
  opacity: 1;
  pointer-events: all;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .gallery_grid_block_content {
    opacity: 1;
  }
}
.acalog-custom .gallery_grid_video .gallery_grid_block_content {
  padding-left: 70px;
}
@media only screen and (min-width: 500px) and (max-width: 739px),only screen and (min-width: 980px) {
  .acalog-custom .gallery_grid_video .gallery_grid_block_content {
    padding-left: 90px;
  }
}
.acalog-custom .gallery_grid_block_title {
  font-size: 18px;
  font-size: 1.125rem;
  color: #ffffff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
  margin: 0;
}
.acalog-custom .gallery_grid_block_caption {
  text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
  line-height: 1.4;
  margin: 10px 0 0;
}
@media only screen and (max-width: 499px),only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .gallery_grid_block_caption {
    display: none;
  }
}
.acalog-custom .link_list {
  background-color: #111c24;
}
.acalog-custom .link_list_heading {
  color: #ffffff;
  border-bottom: 6px solid #29333a;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.acalog-custom .link_list_list {
  padding: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .link_list_list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .link_list_list_item {
  border-bottom: 1px solid #29333a;
  clear: none;
  margin-bottom: 0;
}
.acalog-custom .link_list_list_item:before {
  content: none;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .link_list_list_item {
    display: table;
    float: left;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .link_list_list_item {
    width: 50%;
  }
  .acalog-custom .link_list_list_item:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .link_list_list_item {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .link_list_list_item {
    width: 33.3333%;
  }
  .acalog-custom .link_list_list_item:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .link_list_list_item {
    width: 25%;
  }
  .acalog-custom .link_list_list_item:nth-child(4n+1) {
    clear: both;
  }
}
.acalog-custom .link_list_link {
  color: #ffffff;
  display: block;
  padding: 16px 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .link_list_link {
    display: table-cell;
    vertical-align: middle;
  }
}
.acalog-custom .majors_list_row_header {
  margin-bottom: 10px;
}
.acalog-custom .majors_list_row_heading {
  border-bottom: 6px solid #e9eaea;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.acalog-custom .majors_list_list {
  padding: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .majors_list_list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .major_link_item {
  border-bottom: 1px solid #e9eaea;
  clear: none;
  margin-bottom: 0;
}
.acalog-custom .major_link_item:before {
  content: none;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .major_link_item {
    display: table;
    float: left;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .major_link_item {
    width: 50%;
  }
  .acalog-custom .major_link_item:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .major_link_item {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .major_link_item {
    width: 33.3333%;
  }
  .acalog-custom .major_link_item:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .major_link_item {
    width: 25%;
  }
  .acalog-custom .major_link_item:nth-child(4n+1) {
    clear: both;
  }
}
.acalog-custom .major_link {
  color: #777777;
  display: block;
  padding: 16px 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .major_link {
    display: table-cell;
    vertical-align: middle;
  }
}
.acalog-custom .news_headline_blocks hr {
  background-color: #d2d3d3;
  margin: 0 0 25px;
}
.acalog-custom .news_event_blocks hr {
  background-color: #d2d3d3;
  margin: 0 0 25px;
}
.acalog-custom .event_carousel .carousel_row_carousel_container {
  padding-top: 20px;
}
.acalog-custom .event_carousel_header {
  padding-bottom: 20px;
}
.acalog-custom .event_carousel_heading {
  color: #ffffff;
  margin: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_carousel_text {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .event_carousel_footer {
  margin-top: 20px;
}
.acalog-custom .event_carousel_footer hr {
  height: 6px;
  position: relative;
  background-color: #29333a;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_carousel_footer {
    padding-left: 20px;
    width: 100%;
    position: absolute;
    bottom: 0;
  }
}
.acalog-custom .event_carousel_footer.event_carousel_footer_after {
  display: none;
  margin-top: 10px;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .event_carousel_footer {
    display: none;
  }
  .acalog-custom .event_carousel_footer.event_carousel_footer_after {
    display: block;
  }
}
.acalog-custom .event_carousel_calendar_link {
  padding-bottom: 20px;
  padding-top: 15px;
}
.acalog-custom .event_carousel_more_info_link:after {
  -webkit-transition: -webkit-transform;
  transition: transform;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.acalog-custom .no-touch .event_carousel_more_info_link:hover {
  color: #ffffff;
}
.acalog-custom .event_carousel_carousel.fs-carousel-enabled .fs-carousel-control {
  bottom: 80px;
}
.acalog-custom .event_carousel_carousel .event_block {
  border-right: 1px solid #651525;
}
.acalog-custom .event_carousel_carousel .event_block:last-child {
  border-color: #111c24;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_carousel_carousel .event_block:last-child {
    border-color: #651525;
  }
}
.acalog-custom .event_group_carousel .event_carousel_carousel.fs-carousel-enabled {
  max-height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear, max-height 0s linear 0.25s, visibility 0.25s linear 0.25s;
  transition: opacity 0.25s linear, max-height 0s linear 0.25s, visibility 0.25s linear 0.25s;
  visibility: hidden;
}
.acalog-custom .event_group_carousel .event_carousel_carousel.fs-carousel-enabled.fs-swap-active {
  max-height: 9999px;
  opacity: 1;
  -webkit-transition: opacity 0.25s linear 0.5s, max-height 0s linear 0.5s, visibility 0.25s linear 0.5s;
  transition: opacity 0.25s linear 0.5s, max-height 0s linear 0.5s, visibility 0.25s linear 0.5s;
  visibility: visible;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_group_carousel_menu {
    padding-left: 20px;
    padding-bottom: 80px;
  }
  .acalog-custom .event_group_carousel_menu .fs-dropdown {
    display: none;
  }
}
.acalog-custom .event_group_carousel_menu .fs-dropdown {
  margin: 0;
}
.acalog-custom .event_group_carousel_menu .fs-dropdown-selected {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  color: #ffffff;
  width: 100%;
  height: 50px;
  background-color: transparent;
  border-color: #29333a;
  border-radius: 0;
  letter-spacing: 0.04em;
  line-height: 50px;
  outline: none;
  text-transform: uppercase;
}
.acalog-custom .event_group_carousel_menu .fs-dropdown-selected:after {
  border-top-color: #d32d27;
}
.acalog-custom .no-touch .event_group_carousel_menu .fs-dropdown-selected:hover {
  color: #ffffff;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .event_group_carousel_menu .fs-dropdown-selected {
    width: 100%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_group_carousel_menu .fs-dropdown-selected {
    width: 250px;
  }
}
.acalog-custom .event_group_carousel_menu .fs-dropdown-options {
  background-color: #29333a;
  max-height: none;
  border: none;
  border-radius: 0;
  padding: 0;
}
.acalog-custom .event_group_carousel_menu .fs-dropdown-item {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  background-color: #29333a;
  color: #ffffff;
  height: 50px;
  border-color: #111c24;
  border-radius: 0;
  line-height: 50px;
  text-transform: uppercase;
}
.acalog-custom .no-touch .event_group_carousel_menu .fs-dropdown-item:hover {
  background-color: #29333a;
  color: #d32d27;
  border-color: #111c24;
}
.acalog-custom .event_group_link {
  font-size: 16px;
  font-size: 1rem;
  color: #ffffff;
  border-bottom: 1px solid transparent;
  clear: both;
  display: block;
  float: left;
  letter-spacing: 0.05em;
  margin: 10px 0;
}
.acalog-custom .event_group_link.fs-swap-active,
.acalog-custom .no-touch .event_group_link:hover {
  border-color: #d32d27;
  color: #d32d27;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .event_group_link {
    display: none;
  }
}
.acalog-custom .large_photo_carousel {
  position: relative;
  background-color: #111c24;
}
.acalog-custom .large_photo_carousel .fs-carousel-enabled .fs-carousel-canister {
  -webkit-transition: -webkit-transform 0.5s ease 0.5s;
  transition: transform 0.5s ease 0.5s;
}
.acalog-custom .large_photo_carousel_controls {
  position: absolute;
  width: 100%;
  top: 281px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .large_photo_carousel_controls {
    top: 416px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .large_photo_carousel_controls {
    top: 551px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .large_photo_carousel_controls {
    top: 686px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .large_photo_carousel_controls {
    top: 810px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .large_photo_carousel_controls .component_cell {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .large_photo_carousel_controls .large_photo_carousel_controls_container {
  display: none;
}
.acalog-custom .large_photo_carousel_controls .fs-carousel-controls {
  position: relative;
}
.acalog-custom .large_photo_carousel_controls .fs-carousel-controls.fs-carousel-visible {
  display: block;
}
.acalog-custom .large_photo_carousel_controls .fs-carousel-control {
  position: absolute;
  top: auto;
  bottom: 30px;
  z-index: 5;
  margin: 0;
  opacity: 0.4;
  outline: none;
}
.acalog-custom .no-touch .large_photo_carousel_controls .fs-carousel-control:hover {
  background-color: #d32d27;
}
.acalog-custom .large_photo_carousel_controls .fs-carousel-control.fs-carousel-control_previous {
  left: 0;
}
.acalog-custom .large_photo_carousel_controls .fs-carousel-control.fs-carousel-control_next {
  left: 50px;
  right: auto;
}
.acalog-custom .large_photo_carousel_controls .fs-carousel-control.fs-carousel-visible {
  opacity: 1;
}
.acalog-custom .no-touch .large_photo_carousel_controls .fs-carousel-control.fs-carousel-visible:hover {
  background-color: #651525;
}
.acalog-custom .large_photo_carousel_item {
  position: relative;
}
.acalog-custom .large_photo_carousel_image {
  width: 100%;
  overflow: visible;
  padding-top: 281px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .large_photo_carousel_image {
    padding-top: 416px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .large_photo_carousel_image {
    padding-top: 551px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .large_photo_carousel_image {
    padding-top: 686px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .large_photo_carousel_image {
    padding-top: 810px;
  }
}
.acalog-custom .large_photo_carousel_image .fs-background-container {
  height: 281px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .large_photo_carousel_image .fs-background-container {
    height: 416px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .large_photo_carousel_image .fs-background-container {
    height: 551px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .large_photo_carousel_image .fs-background-container {
    height: 686px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .large_photo_carousel_image .fs-background-container {
    height: 810px;
  }
}
.acalog-custom .large_photo_carousel .fs-carousel-item.fs-carousel-visible .large_photo_carousel_image .fs-background-container {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .large_photo_carousel_image .fs-background-container:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 50%;
  z-index: 1;
  content: "";
  display: block;
  background-color: rgba(0,0,0,0.7);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0.7),rgba(0,0,0,0));
  background: linear-gradient(to bottom,rgba(0,0,0,0.7),rgba(0,0,0,0));
}
@media only screen and (min-width: 500px) {
  .acalog-custom .large_photo_carousel_image .fs-background-container:before {
    height: 30%;
    bottom: 0;
    top: auto;
    background-color: rgba(0,0,0,0);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));
    background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.7));
  }
}
.acalog-custom .large_photo_carousel_caption {
  background-color: #a51c33;
  height: 150px;
  position: relative;
  z-index: 1;
}
.acalog-custom .large_photo_carousel_caption_inner {
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.acalog-custom .fs-carousel-visible .large_photo_carousel_caption_inner {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease 0.25s;
  transition: opacity 0.5s ease 0.25s;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .large_photo_carousel_caption_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .large_photo_carousel_caption_title,
.acalog-custom .large_photo_carousel_caption_text {
  color: #ffffff;
  margin: 0;
}
.acalog-custom .large_photo_carousel_caption_title {
  position: absolute;
  top: 0;
  padding-bottom: 26px;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
@media only screen and (max-width: 499px) {
  .acalog-custom .large_photo_carousel_caption_title {
    top: -281px;
    margin-left: 0;
    padding-bottom: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
}
@media only screen and (min-width: 500px) {
  .acalog-custom .large_photo_carousel_carousel.multiple .large_photo_carousel_caption_title {
    margin-left: 120px;
  }
}
.acalog-custom .large_photo_carousel_caption_text {
  padding-top: 30px;
}
@media screen and (max-width: 739px) {
  .acalog-custom .contact_block_size,
  .acalog-custom .contact_row .component_cell .component_cell,
  .acalog-custom .contact_row_social_media,
  .acalog-custom .contact_row_contact {
    width: 47.91666667%;
  }
}
@media screen and (max-width: 499px) {
  .acalog-custom .contact_block_size,
  .acalog-custom .contact_row .component_cell .component_cell,
  .acalog-custom .contact_row_social_media,
  .acalog-custom .contact_row_contact {
    width: 97.91666667%;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .contact_block_size,
  .acalog-custom .contact_row .component_cell .component_cell,
  .acalog-custom .contact_row_social_media,
  .acalog-custom .contact_row_contact {
    width: 47.91666667%;
  }
}
.acalog-custom .contact_row {
  background-color: #e9eaea;
}
.acalog-custom .contact_row .component_cell > .component_row {
  width: 102.08333333%;
  margin-left: -1.04166667%;
  margin-right: -1.04166667%;
}
.acalog-custom .contact_row .component_cell .component_cell {
  margin-bottom: 20px;
}
@media screen and (min-width: 980px) {
  .acalog-custom .contact_row .component_cell .component_cell {
    width: 47.91666667%;
  }
}
.acalog-custom .contact_row .component_cell .component_cell:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .contact_row .component_cell .component_cell {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0;
  }
  .acalog-custom .contact_row .component_cell .component_cell:first-child {
    padding-right: 20px;
  }
  .acalog-custom .contact_row .component_cell .component_cell:last-child {
    padding-left: 20px;
  }
}
.acalog-custom .contact_row_heading {
  margin: 0 0 25px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .contact_row_header,
  .acalog-custom .contact_row_block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .contact_row_content a {
  color: #a51c33;
}
.acalog-custom .no-touch .contact_row_content a:hover {
  border-color: #a51c33;
}
.acalog-custom .contact_row_location {
  padding: 0;
}
@media screen and (min-width: 980px) {
  .acalog-custom .contact_row_location {
    width: 47.91666667%;
  }
}
.acalog-custom .contact_row_location strong {
  margin-right: 8px;
}
@media screen and (min-width: 980px) {
  .acalog-custom .contact_row_social_media {
    width: 22.91666667%;
  }
}
.acalog-custom .contact_row_social_media p {
  width: 100%;
  display: inline-block;
  line-height: 1.8;
  margin: 0;
}
@media only screen and (max-width: 499px),only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .contact_row_social_media p {
    max-width: 70%;
  }
}
@media only screen and (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .contact_row_social_media p {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .contact_row_social_media p {
    padding-right: 20px;
  }
}
.acalog-custom .contact_row_social_media a {
  float: right;
}
@media screen and (min-width: 980px) {
  .acalog-custom .contact_row_contact {
    width: 22.91666667%;
  }
}
.acalog-custom .contact_row_block {
  line-height: 1.8;
  margin-bottom: 30px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .contact_row_block {
    margin-bottom: 0;
  }
}
.acalog-custom .contact_row_block_heading {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  color: #a51c33;
  text-transform: uppercase;
  margin: 0 0 8px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .contact_row_location .contact_row_block_heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .instagram_photos_header {
  width: 100%;
  position: relative;
  float: right;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .instagram_photos_header {
    width: 40%;
    padding-top: 40%;
  }
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .instagram_photos_header {
    margin-bottom: -1px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .instagram_photos_header {
    position: absolute;
    width: 40%;
    right: 0;
    padding-top: 16.667%;
  }
}
@media only screen and (min-width: 1100px) {
  .acalog-custom .instagram_photos_header {
    width: 33.333%;
  }
}
@media only screen and (min-width: 1300px) {
  .acalog-custom .instagram_photos_header {
    width: 16.667%;
    padding-top: 16.667%;
  }
}
@media only screen and (min-width: 1500px) {
  .acalog-custom .instagram_photos_header {
    width: 14.285%;
    padding-top: 14.285%;
  }
}
.acalog-custom .instagram_photos_header_content {
  background-color: #ffffff;
  padding: 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .instagram_photos_header_content {
    height: 100%;
    position: absolute;
    top: 0;
    box-sizing: content-box;
    margin-top: -20px;
    padding: 20px 30px 0;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .instagram_photos_header_content {
    padding: 20px 30px 0;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .instagram_photos_header_content {
    padding: 20px 30px 0;
  }
}
.acalog-custom .instagram_photos_header_content_inner {
  box-sizing: border-box;
  padding-bottom: 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .instagram_photos_header_content_inner {
    padding: 30px 0 30px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .instagram_photos_header_content_inner {
    padding: 0 0 30px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .instagram_photos_header_content_inner {
    padding: 20px 0 30px;
  }
}
.acalog-custom .instagram_photos_heading {
  color: #a51c33;
  line-height: 1;
  margin: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .instagram_photos_heading {
    font-size: 52px;
    font-size: 3.25rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .instagram_photos_heading {
    font-size: 34px;
    font-size: 2.125rem;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .instagram_photos_heading {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.acalog-custom .instagram_photos_text {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3;
  margin: 15px 0;
}
.acalog-custom .instagram_photos_text:after {
  width: 100%;
  height: 1px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-top: 1px solid #e9eaea;
  content: "";
  display: block;
  margin: 18px 0;
}
.acalog-custom .instagram_photos_account {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
}
.acalog-custom .instagram_photos_image {
  width: 25%;
  position: relative;
  float: left;
}
.acalog-custom .instagram_photos_image img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .instagram_photos_image {
    width: 20%;
  }
}
@media only screen and (min-width: 1100px) {
  .acalog-custom .instagram_photos_image {
    width: 16.666%;
  }
}
@media only screen and (min-width: 1500px) {
  .acalog-custom .instagram_photos_image {
    width: 14.285%;
  }
}
@media only screen and (max-width: 499px),only screen and (min-width: 980px) and (max-width: 1299px) {
  .acalog-custom .instagram_photos_image:nth-child(n+6) {
    display: none;
  }
}
@media only screen and (min-width: 500px) and (max-width: 739px),only screen and (min-width: 1099px) and (max-width: 1499px) {
  .acalog-custom .instagram_photos_image:nth-child(n+7) {
    display: none;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1099px) {
  .acalog-custom .instagram_photos_image:nth-child(n+5) {
    display: none;
  }
}
.acalog-custom .instagram_photos_image_caption {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  overflow: hidden;
  z-index: 1;
  background-color: rgba(211,45,39,0.8);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .no-touch .instagram_photos_image:hover .instagram_photos_image_caption {
    opacity: 1;
    pointer-events: all;
  }
}
.acalog-custom .instagram_photos_image_caption:before,
.acalog-custom .instagram_photos_image_caption:after {
  position: absolute;
  width: 100%;
  left: 0;
  content: "";
}
.acalog-custom .instagram_photos_image_caption:before {
  background-color: rgba(211,45,39,0);
  background: -webkit-linear-gradient(top,rgba(211,45,39,0),#d32d27);
  background: linear-gradient(to bottom,rgba(211,45,39,0),#d32d27);
  height: 60px;
  bottom: 45px;
  pointer-events: none;
}
.acalog-custom .instagram_photos_image_caption:after {
  background-color: #d32d27;
  bottom: 0;
  height: 45px;
}
.acalog-custom .instagram_photos_image_caption .instagram_photos_image_likes,
.acalog-custom .instagram_photos_image_caption .instagram_photos_image_button {
  z-index: 1;
}
.acalog-custom .instagram_photos_image_caption p {
  position: relative;
  font-size: 15px;
  font-size: 0.9375rem;
  z-index: -1;
  color: #ffffff;
  font-weight: 400;
  margin: 0;
  padding: 10%;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .instagram_photos_image_caption p {
    display: none;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .instagram_photos_image_caption p {
    font-size: 16px;
    font-size: 1rem;
  }
}
.acalog-custom .instagram_photos_image_caption p a {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
}
.acalog-custom .instagram_photos_image_likes {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #ffffff;
  letter-spacing: 0.03em;
  padding: 10%;
}
.acalog-custom .instagram_photos_image_likes:before {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .instagram_photos_image_likes:before {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .instagram_photos_image_likes:before {
  width: 16px;
  height: 16px;
  background-position: -348px 0;
  margin-right: 6px;
  vertical-align: middle;
}
.acalog-custom .instagram_photos_image_button {
  width: 30px;
  height: 30px;
  display: block;
  line-height: 30;
  overflow: hidden;
  text-indent: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 15px;
  background-color: #ffffff;
  border-radius: 100%;
}
.acalog-custom .instagram_photos_image_button:before {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .instagram_photos_image_button:before {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .instagram_photos_image_button:before {
  width: 14px;
  height: 14px;
  background-position: -192px -28px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.acalog-custom .instagram_photos_image_button:hover {
  background-color: #111c24;
}
.acalog-custom .instagram_photos_image_button:hover:before {
  width: 14px;
  height: 14px;
  background-position: -192px 0;
}
.acalog-custom .tips_answers_callouts {
  background-color: #111c24;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .tips_answers_callouts {
    position: relative;
    z-index: 1;
    overflow: visible;
    padding-bottom: 0;
  }
}
.acalog-custom .tips_answers_callouts.js-updating .tall_block {
  opacity: 0;
}
.acalog-custom .tips_answers_callouts .tips_answers_callouts_carousel_item:nth-child(2) .tall_block {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.acalog-custom .tips_answers_callouts .tips_answers_callouts_carousel_item:nth-child(3) .tall_block {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.acalog-custom .tips_answers_callouts .tips_answers_callouts_carousel_item:nth-child(4) .tall_block {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.acalog-custom .tips_answers_callouts_heading {
  color: #d32d27;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .tips_answers_callouts_heading {
    float: left;
  }
}
.acalog-custom .tips_answers_callouts_refresh_button {
  background-color: #d32d27;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #ffffff;
  height: 40px;
  border-radius: 20px;
  display: inline-block;
  line-height: 40px;
  margin-bottom: 20px;
  padding: 0 20px;
}
.acalog-custom .tips_answers_callouts_refresh_button:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .tips_answers_callouts_refresh_button:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .tips_answers_callouts_refresh_button:after {
  margin-left: 10px;
}
.acalog-custom .no-touch .tips_answers_callouts_refresh_button {
  text-rendering: optimizeLegibility;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .tips_answers_callouts_refresh_button {
    float: right;
    margin-bottom: 0;
    margin-top: 27px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .tips_answers_callouts_refresh_button {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .tips_answers_callouts_refresh_button {
    margin-top: 42px;
  }
}
.acalog-custom .tips_answers_callouts_refresh_button:after {
  width: 14px;
  height: 14px;
  background-position: -206px 0;
  margin-top: -4px;
  vertical-align: middle;
}
.acalog-custom .no-touch .tips_answers_callouts_refresh_button:hover {
  background-color: #7b1426;
}
.acalog-custom .tips_answers_callouts_blocks:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .tips_answers_callouts_blocks.fs-carousel.fs-carousel-enabled {
    width: 97.91666667%;
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%;
  }
  .acalog-custom .tips_answers_callouts_blocks.fs-carousel.fs-carousel-enabled .fs-carousel-pagination {
    margin-top: 20px;
  }
  .acalog-custom .tips_answers_callouts_blocks .callout_carousel_item {
    width: 100%;
    margin: 0 20px 0 0;
  }
  .acalog-custom .tips_answers_callouts_blocks .callout_carousel_item:last-child {
    margin-right: 0;
  }
  .acalog-custom .tips_answers_callouts_blocks .callout_carousel_item.fs-carousel-item {
    opacity: 0;
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
  }
  .acalog-custom .tips_answers_callouts_blocks .callout_carousel_item.fs-carousel-item.fs-carousel-visible {
    opacity: 1;
  }
}
.acalog-custom .tips_answers_callouts_blocks .tall_block {
  height: auto;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .tips_answers_callouts_blocks .tall_block {
    margin-bottom: -20px;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .tips_answers_callouts_blocks .callout_carousel_item {
    width: 22.91666667%;
  }
}
@media only screen and (max-width: 979px) {
  .acalog-custom .tips_answers_callouts_blocks .callout_carousel_item {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .tip_block .tall_block_content {
    min-height: 220px;
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .tip_block .tall_block_content {
    min-height: 275px;
  }
}
.acalog-custom .answer_block_content {
  padding-top: 60px;
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .answer_block_content {
    padding-top: 75px;
  }
}
.acalog-custom .answer_block_question {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.4;
  margin-top: 15px;
  margin-bottom: 35px;
}
@media only screen and (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .answer_block_question {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.acalog-custom .life_after_owu {
  z-index: 1;
  overflow: visible;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .life_after_owu {
    padding-bottom: 0;
  }
}
.acalog-custom .life_after_owu .fs-background-container {
  z-index: -1;
}
.acalog-custom .life_after_owu .fs-background-container:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0,0,0,0.5);
  content: "";
}
.acalog-custom .life_after_owu .life_after_owu_controls {
  display: none;
}
.acalog-custom .life_after_owu .fs-carousel-controls.fs-carousel-visible {
  display: block;
}
.acalog-custom .life_after_owu .fs-carousel-controls .fs-carousel-control {
  position: absolute;
  top: 26px;
  bottom: auto;
  opacity: 0.4;
  outline: none;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .life_after_owu .fs-carousel-controls .fs-carousel-control {
    top: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .life_after_owu .fs-carousel-controls .fs-carousel-control {
    top: 35px;
  }
}
.acalog-custom .no-touch .life_after_owu .fs-carousel-controls .fs-carousel-control:hover {
  background-color: #d32d27;
}
.acalog-custom .life_after_owu .fs-carousel-controls .fs-carousel-control.fs-carousel-control_next {
  right: 0;
}
.acalog-custom .life_after_owu .fs-carousel-controls .fs-carousel-control.fs-carousel-control_previous {
  left: auto;
  right: 50px;
}
.acalog-custom .life_after_owu .fs-carousel-controls .fs-carousel-control.fs-carousel-visible {
  opacity: 1;
}
.acalog-custom .no-touch .life_after_owu .fs-carousel-controls .fs-carousel-control.fs-carousel-visible:hover {
  background-color: #651525;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .life_after_owu .alumni_block {
    height: auto;
  }
}
.acalog-custom .life_after_owu .alumni_block.fs-carousel-item {
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.acalog-custom .life_after_owu .alumni_block.fs-carousel-item.fs-carousel-item_previous {
  opacity: 0;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .life_after_owu .alumni_block_text {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.45;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .life_after_owu_header {
    width: 56.25%;
  }
}
@media screen and (min-width: 1220px) {
  .acalog-custom .life_after_owu_header {
    width: 47.91666667%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .life_after_owu_header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .life_after_owu_header {
    position: absolute;
    z-index: 1;
  }
}
.acalog-custom .life_after_owu_heading {
  color: #ffffff;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .life_after_owu_heading {
    margin-bottom: 20px;
  }
}
.acalog-custom .life_after_owu_heading strong {
  color: #d32d27;
  font-weight: normal;
}
.acalog-custom .life_after_owu_text {
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  margin-bottom: 30px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .life_after_owu_text {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .life_after_owu_text {
    margin-bottom: 0;
  }
}
.acalog-custom .life_after_owu_text,
.acalog-custom .life_after_owu_text p {
  color: #ffffff;
}
.acalog-custom .life_after_owu_carousel {
  position: relative;
  z-index: 0;
  margin-bottom: 30px;
}
@media screen and (min-width: 980px) {
  .acalog-custom .life_after_owu_carousel {
    width: 22.91666667%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .life_after_owu_carousel {
    margin-left: 67.70833333%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .life_after_owu_carousel {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .life_after_owu_carousel {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .life_after_owu_carousel {
    padding-top: 150px;
    margin-bottom: -20px;
  }
}
.acalog-custom .alumni_block_subtext {
  border-top: 1px solid rgba(229,131,127,0.4);
  padding-top: 20px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .alumni_block_subtext {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .life_after_owu_content_carousel {
    width: 56.25%;
  }
}
@media screen and (min-width: 1220px) {
  .acalog-custom .life_after_owu_content_carousel {
    width: 47.91666667%;
  }
}
@media only screen and (max-width: 979px) {
  .acalog-custom .life_after_owu_content_carousel {
    display: none;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .life_after_owu_content_carousel {
    position: absolute;
    padding-left: 20px;
    padding-right: 20px;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding-bottom: 40px;
  }
}
.acalog-custom .life_after_owu_alumni_block_content {
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.acalog-custom .life_after_owu_alumni_block_content.fs-carousel-visible {
  opacity: 1;
  -webkit-transition: opacity 0.25s linear 0.25s;
  transition: opacity 0.25s linear 0.25s;
}
.acalog-custom .life_after_owu_alumni_block_content hr {
  width: 180px;
  background-color: rgba(255,255,255,0.4);
  margin: 15px 0;
}
.acalog-custom .life_after_owu_alumni_block_content p {
  margin: 0;
}
.acalog-custom .life_after_owu_alumni_block_text {
  color: #e9eaea;
}
.acalog-custom .life_after_owu_alumni_block_caption {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #ffffff;
}
.acalog-custom .deadlines_tabbed {
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .deadlines_tabbed {
    padding-bottom: 80px;
  }
}
.acalog-custom .deadlines_tabbed .fs-tabs-tab_mobile {
  width: 100%;
  display: block;
  margin-bottom: 15px;
  outline: none;
  text-align: left;
  -webkit-appearance: none;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .deadlines_tabbed .fs-tabs-tab_mobile {
    display: none;
  }
}
.acalog-custom .deadlines_tabbed_header {
  margin-bottom: 15px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .deadlines_tabbed_heading {
    float: left;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .deadlines_tabbed_tabs {
    float: right;
    margin-top: 35px;
  }
}
.acalog-custom .deadlines_tabbed .fs-tabs-tab_mobile,
.acalog-custom .deadlines_tabbed_tab {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  color: #29333a;
  border-bottom: 4px solid #d2d3d3;
  letter-spacing: 1px;
  padding: 10px 0;
}
.acalog-custom .deadlines_tabbed .fs-tabs-tab_mobile.fs-tabs-active,
.acalog-custom .deadlines_tabbed_tab.fs-tabs-active {
  color: #d32d27;
  border-bottom-color: #d32d27;
}
.acalog-custom .deadlines_tabbed_tab {
  display: inline-block;
  margin-left: 20px;
}
.acalog-custom .deadlines_tabbed_tab:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .deadlines_tabbed_tab {
    display: none;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .deadlines_tabbed_content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .deadlines_tabbed_content_block {
  height: 0;
  opacity: 0;
  overflow-y: hidden;
  -webkit-transition: opacity 0.5s ease, height 0s linear 0.5s;
  transition: opacity 0.5s ease, height 0s linear 0.5s;
}
.acalog-custom .deadlines_tabbed_content_block.fs-tabs-active {
  height: auto;
  opacity: 1;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .deadlines_tabbed_content_block.fs-tabs-active {
    margin-bottom: 30px;
  }
}
.acalog-custom .deadlines_tabbed_content_block_heading {
  color: #29333a;
}
.acalog-custom .deadlines_tabbed_deadlines {
  border-top: 1px solid #e9eaea;
}
.acalog-custom .deadlines_tabbed_deadline {
  color: #a51c33;
  position: relative;
  border-bottom: 1px solid #e9eaea;
  padding: 20px 0 20px 65px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .deadlines_tabbed_deadline {
    font-size: 20px;
    font-size: 1.25rem;
    padding-left: 85px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .deadlines_tabbed_deadline {
    width: 50%;
    float: left;
  }
}
.acalog-custom .deadlines_tabbed_deadline_date {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #111c24;
  position: absolute;
  left: 0;
  display: inline-block;
  text-transform: uppercase;
}
.acalog-custom .faq_callout {
  padding-top: 20px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .faq_callout {
    padding-bottom: 60px;
  }
}
.acalog-custom .faq_callout_heading {
  padding-bottom: 20px;
  border-bottom: 4px solid #e9eaea;
  margin: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .faq_callout_blocks {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .faq_block {
  border-bottom: 1px solid #e9eaea;
}
.acalog-custom .faq_block_question {
  position: relative;
  z-index: 1;
  cursor: pointer;
  padding: 20px 70px 20px 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .faq_block_question {
    padding: 30px 100px 30px 0;
  }
}
.acalog-custom .faq_block_question:before,
.acalog-custom .faq_block_question:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
  content: '';
}
@media only screen and (min-width: 740px) {
  .acalog-custom .faq_block_question:before,
  .acalog-custom .faq_block_question:after {
    right: 30px;
  }
}
.acalog-custom .faq_block_question:before {
  width: 0px;
  height: 0px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #d32d27;
  margin-right: 14px;
  margin-top: 1px;
  -webkit-transition: border-width 0.15s ease;
  transition: border-width 0.15s ease;
  z-index: 1;
}
.acalog-custom .faq_block_question.fs-swap-active:before {
  border-bottom: 8px solid #d32d27;
  border-top: none;
  margin-top: -1px;
}
.acalog-custom .faq_block_question_heading {
  margin: 0;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .faq_block_question_heading {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 499px) {
  .acalog-custom .faq_block_question_heading {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.acalog-custom .faq_block_answer {
  position: relative;
  height: 0;
  overflow: hidden;
}
.acalog-custom .faq_block_answer p:first-child {
  margin-top: 0;
}
.acalog-custom .faq_block_answer p:last-child {
  margin-bottom: 0;
}
.acalog-custom .faq_block_answer.fs-swap-active {
  height: auto;
}
.acalog-custom .faq_block_answer.fs-swap-active .faq_block_answer_inner {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.acalog-custom .faq_block_answer_inner {
  padding-bottom: 40px;
  position: relative;
  z-index: 1;
  opacity: 0;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .faq_block_answer_inner {
    padding-bottom: 60px;
  }
}
.acalog-custom .admission_sidebar_navigation_button {
  background-color: #7b1426;
  color: #ffffff;
}
.acalog-custom .admission_sidebar_navigation_button:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .admission_sidebar_navigation_button:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .admission_sidebar_navigation_button:after {
  margin-left: 10px;
}
.acalog-custom .admission_sidebar_navigation_button:after {
  width: 16px;
  height: 16px;
  background-position: -332px -16px;
  float: right;
  margin-top: 2px;
}
.acalog-custom .no-touch .admission_sidebar_navigation_button:hover {
  background-color: #111c24;
}
.acalog-custom .calendars_sidebar_navigation {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .calendars_sidebar_navigation {
    width: 325px;
    float: right;
  }
}
.acalog-custom .calendars_sidebar_navigation_button {
  margin-bottom: 2px;
}
.acalog-custom .calendars_sidebar_navigation_button:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .calendars_sidebar_navigation_button:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .calendars_sidebar_navigation_button:after {
  margin-left: 10px;
}
.acalog-custom .calendars_sidebar_navigation_button:after {
  float: right;
  margin-top: 2px;
}
.acalog-custom .no-touch .calendars_sidebar_navigation_button:hover {
  background-color: #651525;
}
.acalog-custom .calendars_sidebar_navigation_button.button_calendar:after {
  width: 16px;
  height: 16px;
  background-position: -300px -16px;
}
.acalog-custom .calendars_sidebar_navigation_button.button_submit_event:after,
.acalog-custom .calendars_sidebar_navigation_button.button_make_reservation:after {
  width: 16px;
  height: 16px;
  background-position: -316px -16px;
}
.acalog-custom .department_sidebar_navigation_callout {
  margin-bottom: 20px;
  margin-top: 30px;
}
.acalog-custom .department_sidebar_navigation_heading {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #a51c33;
  font-size: 16px;
  font-size: 1rem;
  margin: 0 0 15px;
}
.acalog-custom .department_sidebar_navigation_link {
  width: 100%;
}
.acalog-custom .news_sidebar_navigation {
  margin-top: 20px;
  margin-bottom: 20px;
}
.acalog-custom .news_sidebar_navigation_button {
  background-color: #7b1426;
  color: #ffffff;
}
.acalog-custom .news_sidebar_navigation_button:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .news_sidebar_navigation_button:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .news_sidebar_navigation_button:after {
  margin-left: 10px;
}
.acalog-custom .news_sidebar_navigation_button:after {
  width: 16px;
  height: 16px;
  background-position: -316px -16px;
  float: right;
  margin-top: 2px;
}
.acalog-custom .no-touch .news_sidebar_navigation_button:hover {
  background-color: #111c24;
}
.acalog-custom .featured_story_blocks {
  background-color: #ffffff;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .featured_story_blocks {
    background-color: #29333a;
  }
}
.acalog-custom .featured_story_blocks_content {
  max-width: 1440px;
  position: relative;
  margin: 0 auto;
}
.acalog-custom .featured_story_blocks_header {
  position: relative;
  background-color: #ffffff;
  clear: both;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_story_blocks_header {
    width: calc(45%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    margin-left: -20px;
    padding-top: 25%;
  }
}
.acalog-custom .featured_story_blocks_header_container {
  display: inline;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .featured_story_blocks_header_container {
    display: block;
  }
}
.acalog-custom .featured_story_blocks_header_content {
  padding: 30px 0;
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .featured_story_blocks_header_content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_story_blocks_header_content {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    float: none;
    margin: 0;
    padding: 8% 20px;
  }
}
@media only screen and (min-width: 1000px) {
  .acalog-custom .featured_story_blocks_header_content {
    padding: 8% 30px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .featured_story_blocks_header_content {
    padding: 10% 30px 40px 40px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .featured_story_blocks_header_content {
    padding: 12% 40px 40px 50px;
  }
}
.acalog-custom .featured_story_blocks_section_heading {
  color: #a51c33;
  line-height: 1.05;
  margin: 0;
}
.acalog-custom .featured_story_blocks_section_heading:after {
  width: 150px;
  height: 4px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-top: 4px solid #d32d27;
  content: "";
  display: block;
  margin: 15px 0;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_story_blocks_section_heading {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .featured_story_blocks_section_heading {
    font-size: 34px;
    font-size: 2.125rem;
  }
}
@media only screen and (min-width: 1300px) {
  .acalog-custom .featured_story_blocks_section_heading {
    font-size: 38px;
    font-size: 2.375rem;
  }
}
.acalog-custom .featured_story_blocks_section_introduction {
  margin: 0;
}
@media only screen and (min-width: 1300px) {
  .acalog-custom .featured_story_blocks_section_introduction {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_story_blocks_section_introduction {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .featured_story_blocks_section_introduction {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.acalog-custom .featured_story_blocks .featured_story_block {
  float: left;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .featured_story_blocks .featured_story_block {
    padding-top: 50%;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_story_blocks .featured_story_block.large {
    width: 50%;
  }
  .acalog-custom .featured_story_blocks .featured_story_block.large .featured_story_block_content {
    padding-left: 50px;
  }
  .acalog-custom .featured_story_blocks .featured_story_block.large.hover_shover .hover_shover_image:after {
    height: 50% !important;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .featured_story_blocks .featured_story_block.small {
    width: 33.3334%;
    padding-top: 33.3334%;
  }
  .acalog-custom .featured_story_blocks .featured_story_block.small.hover_shover .hover_shover_image:before,
  .acalog-custom .featured_story_blocks .featured_story_block.small.hover_shover .hover_shover_image:after {
    height: 75% !important;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_story_blocks .featured_story_block.small {
    width: 25%;
    padding-top: 25%;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_story_blocks .featured_story_block.last {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.acalog-custom .featured_story_blocks .featured_story_block .featured_story_block_content {
  max-width: 400px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .featured_story_blocks_carousel_row {
    width: auto;
    margin: 0;
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .featured_story_blocks_callout_carousel {
    margin-bottom: 20px;
  }
}
.acalog-custom .welcome_with_carousel {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #111c24;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .welcome_with_carousel {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .welcome_with_carousel {
    padding-bottom: 80px;
  }
}
.acalog-custom .welcome_with_carousel hr {
  height: 6px;
  background-color: rgba(255,255,255,0.1);
  margin: 50px 0 30px;
}
.acalog-custom .welcome_with_carousel .carousel_block_title {
  color: #ffffff;
}
.acalog-custom .welcome_with_carousel_welcome {
  margin-bottom: 60px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .welcome_with_carousel_welcome {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .welcome_with_carousel_welcome_heading {
  font-size: 42px;
  font-size: 2.625rem;
  color: #ffffff;
  line-height: 1;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .welcome_with_carousel_welcome_heading {
    font-size: 50px;
    font-size: 3.125rem;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .welcome_with_carousel_welcome_heading {
    font-size: 62px;
    font-size: 3.875rem;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .welcome_with_carousel_welcome_heading {
    margin-top: 0;
  }
}
.acalog-custom .welcome_with_carousel_welcome_text {
  color: #d2d3d3;
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .welcome_with_carousel_carousel {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .welcome_with_carousel_carousel .carousel_block {
  height: 294px;
  background-color: #29333a;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .welcome_with_carousel_carousel .carousel_block {
    height: 264px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .welcome_with_carousel_carousel .carousel_block {
    height: 374px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .welcome_with_carousel_carousel .carousel_block {
    height: 571px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .welcome_with_carousel_carousel .carousel_block {
    height: 590px;
  }
}
.acalog-custom .perspective_callouts {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .perspective_callouts {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .perspective_callouts {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .perspective_callouts {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .perspective_callouts_heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .perspective_callouts_introduction {
  margin-bottom: 0;
  margin-top: 0;
  overflow: hidden;
}
@media screen and (min-width: 980px) {
  .acalog-custom .perspective_callouts_introduction {
    width: 64.58333333%;
  }
}
@media screen and (min-width: 1220px) {
  .acalog-custom .perspective_callouts_introduction {
    width: 56.25%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .perspective_callouts_introduction {
    padding-left: 20px;
  }
}
.acalog-custom .perspective_callouts_links {
  margin-bottom: 30px;
  margin-top: 20px;
}
@media screen and (min-width: 980px) {
  .acalog-custom .perspective_callouts_links {
    width: 31.25%;
  }
}
@media screen and (min-width: 1220px) {
  .acalog-custom .perspective_callouts_links {
    width: 39.58333333%;
  }
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .perspective_callouts_links {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .perspective_callouts_links {
    padding-right: 20px;
    float: right;
    margin-top: 0;
    text-align: right;
  }
}
.acalog-custom .perspective_callouts_link {
  padding-bottom: 6px;
  padding-top: 6px;
}
.acalog-custom .perspective_callouts_link:last-child {
  padding-left: 34px;
}
.acalog-custom .perspective_callouts_link:last-child:before {
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-left: 2px solid #d2d3d3;
  content: "";
  display: block;
  margin: 0 16px;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .perspective_callouts_link:last-child {
    padding-left: 0;
  }
  .acalog-custom .perspective_callouts_link:last-child:before {
    content: none;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .perspective_callouts_link:last-child {
    padding-left: 0;
  }
  .acalog-custom .perspective_callouts_link:last-child:before {
    content: none;
  }
}
.acalog-custom .perspective_callouts_blocks {
  margin-top: 30px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .perspective_callouts_blocks {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .perspective_callouts_blocks {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .perspective_callouts_carousel_block {
    margin: 0 20px 0 0;
  }
  .acalog-custom .perspective_callouts_carousel_block:last-child {
    margin-right: 0;
  }
  .acalog-custom .perspective_callouts_carousel_block.fs-carousel-item {
    opacity: 0;
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
  }
  .acalog-custom .perspective_callouts_carousel_block.fs-carousel-item.fs-carousel-visible {
    opacity: 1;
  }
}
.acalog-custom .featured_story_hero {
  margin-top: 20px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .featured_story_hero {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_story_hero {
    margin-top: 0;
  }
}
.acalog-custom .featured_story_hero_content_container {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .featured_story_hero_content_container {
    margin-top: -120px;
    padding-right: 80px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .featured_story_hero_content_container {
    margin-top: -150px;
    padding-right: 100px;
  }
}
.acalog-custom .featured_story_hero_content {
  padding: 20px 0 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .featured_story_hero_content {
    background-color: #ffffff;
    padding: 40px 30px;
  }
}
.acalog-custom .featured_story_hero_title {
  margin: 0 0 8px;
}
.acalog-custom .featured_story_hero_title a {
  position: relative;
  display: block;
  padding-right: 12px;
  color: #111c24;
}
.acalog-custom .featured_story_hero_title a:after {
  width: 0;
  height: 0;
  position: absolute;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #d32d27;
  content: '';
  display: inline-block;
  margin-left: 6px;
  margin-top: 8px;
  -webkit-transition: -webkit-transform, opacity;
  transition: transform, opacity;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.acalog-custom .no-touch .featured_story_hero_title a:hover:after {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
}
.acalog-custom .featured_story_hero_title a:after {
  opacity: 0;
}
.acalog-custom .no-touch .featured_story_hero_title a:hover:after {
  opacity: 1;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .featured_story_hero_title a {
    position: relative;
    display: block;
    padding-right: 13px;
  }
  .acalog-custom .featured_story_hero_title a:after {
    width: 0;
    height: 0;
    position: absolute;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #d32d27;
    content: '';
    display: inline-block;
    margin-left: 6px;
    margin-top: 8px;
    -webkit-transition: -webkit-transform, opacity;
    transition: transform, opacity;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  .acalog-custom .no-touch .featured_story_hero_title a:hover:after {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_story_hero_title a {
    position: relative;
    display: block;
    padding-right: 14px;
  }
  .acalog-custom .featured_story_hero_title a:after {
    width: 0;
    height: 0;
    position: absolute;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 8px solid #d32d27;
    content: '';
    display: inline-block;
    margin-left: 6px;
    margin-top: 10px;
    -webkit-transition: -webkit-transform, opacity;
    transition: transform, opacity;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  .acalog-custom .no-touch .featured_story_hero_title a:hover:after {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .featured_story_hero_title {
    padding-right: 170px;
  }
}
.acalog-custom .featured_story_hero_subtitle {
  color: #777777;
  margin: 0;
}
.acalog-custom .featured_story_hero_label {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.acalog-custom .featured_story_hero_category {
  color: #777777;
}
.acalog-custom .no-touch .featured_story_hero_category:hover {
  color: #d32d27;
}
.acalog-custom .featured_story_hero_excerpt {
  font-size: 18px;
  font-size: 1.125rem;
  color: #777777;
  margin: 20px 0 0;
}
.acalog-custom .news_archive {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #e9eaea;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .news_archive {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .news_archive {
    padding-bottom: 80px;
  }
}
.acalog-custom .news_archive.bordered {
  border-top: 1px solid #d2d3d3;
}
.acalog-custom .news_archive_header:after {
  width: 100%;
  height: 6px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-top: 6px solid #d2d3d3;
  content: "";
  display: block;
  margin: 25px 0 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .news_archive_header:after {
    margin-top: 40px;
  }
}
.acalog-custom .news_archive_heading {
  margin: 0 0 30px;
}
.acalog-custom .news_archive_search_input_fields {
  position: relative;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .news_archive_search_input_fields {
    float: left;
  }
}
.acalog-custom input.news_archive_search_input {
  font-size: 18px;
  font-size: 1.125rem;
  width: 100%;
  height: 60px;
  line-height: 1.2;
  margin-bottom: 15px;
  padding: 18px 60px 19px 20px;
}
.acalog-custom input.news_archive_search_input::-webkit-input-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #777777;
}
.acalog-custom input.news_archive_search_input:-moz-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #777777;
}
.acalog-custom input.news_archive_search_input::-moz-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #777777;
}
.acalog-custom input.news_archive_search_input:-ms-input-placeholder {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #777777;
}
@media only screen and (min-width: 500px) {
  .acalog-custom input.news_archive_search_input {
    padding: 18px 60px 19px 30px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom input.news_archive_search_input {
    width: 480px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom input.news_archive_search_input {
    width: 630px;
  }
}
.acalog-custom .news_archive_search_submit {
  width: 60px;
  height: 60px;
  line-height: 60;
  position: relative;
  display: block;
  line-height: 1;
  overflow: hidden;
  text-indent: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.acalog-custom .news_archive_search_submit:before,
.acalog-custom .news_archive_search_submit:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  margin: auto;
}
.acalog-custom .svg .news_archive_search_submit:before,
.acalog-custom .svg .news_archive_search_submit:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .news_archive_search_submit:before,
.acalog-custom .news_archive_search_submit:after {
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.acalog-custom .news_archive_search_submit:before {
  width: 20px;
  height: 20px;
  background-position: -520px 0;
}
.acalog-custom .news_archive_search_submit:after {
  width: 20px;
  height: 20px;
  background-position: -520px -20px;
  opacity: 0;
}
.acalog-custom .no-touch .news_archive_search_submit:hover:before {
  opacity: 0;
}
.acalog-custom .no-touch .news_archive_search_submit:hover:after {
  opacity: 1;
}
.acalog-custom .news_archive_search_dropdown_fields .fs-dropdown:first-child {
  margin-bottom: 15px;
}
.acalog-custom .news_archive_search_dropdown_fields .fs-dropdown-selected {
  background-color: #e9eaea;
}
@media only screen and (min-width: 500px),only screen and (min-width: 1220px) {
  .acalog-custom .news_archive_search_dropdown_fields .fs-dropdown {
    float: left;
  }
  .acalog-custom .news_archive_search_dropdown_fields .fs-dropdown:first-child {
    width: 250px;
    margin-bottom: 0;
    margin-right: 10px;
  }
  .acalog-custom .news_archive_search_dropdown_fields .fs-dropdown:last-child {
    width: 210px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .news_archive_search_dropdown_fields {
    float: right;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .news_archive_search_dropdown_fields .fs-dropdown:first-child {
    width: 210px;
  }
  .acalog-custom .news_archive_search_dropdown_fields .fs-dropdown:last-child {
    width: 170px;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .news_archive_stories_column {
    width: 47.91666667%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .news_archive_stories_column {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .news_archive_footer {
  padding-top: 25px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .news_archive_footer {
    padding-top: 40px;
  }
}
.acalog-custom .athletics_news {
  background-color: #7b1426;
}
.acalog-custom .athletics_news_heading {
  color: #ffffff;
  margin-top: 0;
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .athletics_news_hero {
    margin-right: -25px;
  }
}
.acalog-custom .athletics_news_hero_content_container {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .athletics_news_hero_content_container {
    margin-top: -20px;
    padding-right: 25px;
  }
}
.acalog-custom .athletics_news_hero_content {
  padding: 20px 0 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .athletics_news_hero_content {
    background-color: #ffffff;
    padding: 30px;
  }
}
.acalog-custom .athletics_news_hero_title {
  margin: 0;
}
.acalog-custom .athletics_news_hero_title a {
  position: relative;
  display: block;
  padding-right: 12px;
  color: #ffffff;
}
.acalog-custom .athletics_news_hero_title a:after {
  width: 0;
  height: 0;
  position: absolute;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #d32d27;
  content: '';
  display: inline-block;
  margin-left: 6px;
  margin-top: 8px;
  -webkit-transition: -webkit-transform, opacity;
  transition: transform, opacity;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.acalog-custom .no-touch .athletics_news_hero_title a:hover:after {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
}
.acalog-custom .athletics_news_hero_title a:after {
  opacity: 0;
}
.acalog-custom .no-touch .athletics_news_hero_title a:hover:after {
  opacity: 1;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .athletics_news_hero_title a {
    color: #111c24;
    position: relative;
    display: block;
    padding-right: 13px;
  }
  .acalog-custom .athletics_news_hero_title a:after {
    width: 0;
    height: 0;
    position: absolute;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #d32d27;
    content: '';
    display: inline-block;
    margin-left: 6px;
    margin-top: 8px;
    -webkit-transition: -webkit-transform, opacity;
    transition: transform, opacity;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  .acalog-custom .no-touch .athletics_news_hero_title a:hover:after {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .athletics_news_hero_title a {
    position: relative;
    display: block;
    padding-right: 14px;
  }
  .acalog-custom .athletics_news_hero_title a:after {
    width: 0;
    height: 0;
    position: absolute;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 8px solid #d32d27;
    content: '';
    display: inline-block;
    margin-left: 6px;
    margin-top: 10px;
    -webkit-transition: -webkit-transform, opacity;
    transition: transform, opacity;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  .acalog-custom .no-touch .athletics_news_hero_title a:hover:after {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
  }
}
.acalog-custom .athletics_news_headline_block {
  border-color: #651525;
}
.acalog-custom .athletics_news_headline_block .news_block_title a {
  color: #ffffff;
}
.acalog-custom .athletics_news_headline_block_image {
  float: right;
  margin-left: 20px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .athletics_news_headline_block_image {
    float: left;
    margin-left: 0;
    margin-right: 20px;
  }
}
.acalog-custom .athletics_news_section {
  margin-top: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .athletics_news_section {
    margin-top: 0;
  }
}
.acalog-custom .athletics_news_section hr {
  background-color: #651525;
  display: block;
}
.acalog-custom .athletics_news_section .news_archive_link {
  color: #ffffff;
}
.acalog-custom .no-touch .athletics_news_section .news_archive_link:hover {
  color: #ffffff;
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .athletics_news_section_inner {
    margin-left: -25px;
  }
}
.acalog-custom .news_detail_header {
  margin: 0 0 30px;
}
.acalog-custom .news_detail_header .news_detail_social_share {
  margin: 10px 0 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .news_detail_header .news_detail_social_share {
    float: right;
    margin: 0;
  }
}
.acalog-custom .news_detail_footer {
  border-top: 1px solid #d2d3d3;
  margin: 25px 0;
  padding-top: 15px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .news_detail_footer {
    margin-top: 40px;
  }
}
.acalog-custom .news_detail_social_share menu {
  display: inline;
}
.acalog-custom .news_detail_social_share_button {
  width: 14px;
  height: 14px;
  display: block;
  line-height: 14;
  overflow: hidden;
  text-indent: 100%;
  position: relative;
  display: inline-block;
  margin: 10px 6px;
  vertical-align: middle;
}
.acalog-custom .news_detail_social_share_button:first-child {
  margin-left: 0;
}
.acalog-custom .news_detail_social_share_button:last-child {
  margin-right: 0;
}
.acalog-custom .news_detail_social_share_button:before,
.acalog-custom .news_detail_social_share_button:after {
  position: relative;
  display: block;
  line-height: 1;
  overflow: hidden;
  text-indent: 100%;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.acalog-custom .news_detail_social_share_button:before:before,
.acalog-custom .news_detail_social_share_button:after:before,
.acalog-custom .news_detail_social_share_button:before:after,
.acalog-custom .news_detail_social_share_button:after:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  margin: auto;
}
.acalog-custom .svg .news_detail_social_share_button:before:before,
.acalog-custom .svg .news_detail_social_share_button:after:before,
.acalog-custom .svg .news_detail_social_share_button:before:after,
.acalog-custom .svg .news_detail_social_share_button:after:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .news_detail_social_share_button:before {
  opacity: 0;
}
.acalog-custom .no-touch .news_detail_social_share_button:hover:before {
  opacity: 1;
}
.acalog-custom .no-touch .news_detail_social_share_button:hover:after {
  opacity: 0;
}
.acalog-custom .news_detail_meta:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.acalog-custom .news_detail_share {
  float: right;
}
.acalog-custom .news_detail_share a {
  margin: 0 0 0 5px;
}
.acalog-custom .news_detail_meta_label {
  display: inline-block;
}
.acalog-custom .news_detail_meta_label:after {
  width: 1px;
  height: 100%;
  border-left: 1px solid #d2d3d3;
  content: "";
  margin: 0 12px 0 15px;
}
.acalog-custom .news_detail_category {
  margin: 0 10px 0 0;
}
.acalog-custom .no-touch .news_detail_category:hover {
  color: #a51c33;
}
.acalog-custom .news_detail_picture img {
  display: block;
  width: 100%;
}
.acalog-custom .news_detail_meta {
  border-bottom: 1px solid #d2d3d3;
  margin: 0 0 40px 0;
  padding: 0 0 20px 0;
}
.acalog-custom .news_detail_categories {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #777777;
  text-transform: uppercase;
}
.acalog-custom .news_detail_title {
  margin: 20px 0;
}
.acalog-custom .news_detail_image {
  display: block;
  margin: 0 0 30px 0;
}
.acalog-custom .news_detail_image img {
  display: block;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .news_detail_image {
    float: right;
    margin: 0 0 30px 30px;
    width: 320px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .news_detail_image {
    width: 535px;
  }
}
.acalog-custom .news_detail_caption {
  font-size: 16px;
  font-size: 1rem;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #777777;
  margin: 20px 0 0 0;
}
.acalog-custom .news_detail_caption a {
  color: #a51c33;
}
.acalog-custom .no-touch .news_detail_caption a:hover {
  color: #d32d27;
}
.acalog-custom .news_detail_caption hr {
  background: #d32d27;
  border: none;
  height: 1px;
  margin: 20px 0 0 0;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .news_detail_caption hr {
    width: 300px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .news_detail_caption hr {
    width: 200px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .news_detail_caption hr {
    width: 230px;
  }
}
.acalog-custom .news_detail_content .wp-caption-text {
  display: none;
}
.acalog-custom .featured_events_carousel {
  background-color: #651525;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-transition: background 0.25s linear;
  transition: background 0.25s linear;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_events_carousel {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_events_carousel {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_events_carousel {
    background-color: #7b1426;
  }
}
.acalog-custom .featured_events_carousel .event_block {
  border-right: 1px solid #651525;
}
.acalog-custom .featured_events_carousel .event_block:last-child {
  border-color: #7b1426;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_events_carousel .event_block {
    border: none;
    margin-right: 20px;
  }
  .acalog-custom .featured_events_carousel .event_block:before {
    opacity: 0.7;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .featured_events_carousel .event_block {
    margin-right: 45px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_events_carousel .event_block_image {
    max-width: 380px;
    float: left;
    margin-right: 30px;
  }
}
.acalog-custom .featured_events_carousel_header {
  margin-bottom: 30px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_events_carousel_header {
    margin-bottom: 0;
  }
  .acalog-custom .featured_events_carousel_header:after {
    width: 100%;
    height: 6px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-top: 6px solid #651525;
    content: "";
    display: block;
    margin: 20px 0 30px;
  }
}
.acalog-custom .featured_events_carousel_heading {
  color: #ffffff;
  margin: 0;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .featured_events_carousel_heading {
    padding-right: 110px;
  }
}
@media screen and (min-width: 1220px) {
  .acalog-custom .featured_events_carousel_container {
    width: 81.25%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .featured_events_carousel_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-controls {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-controls {
    display: none;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-controls {
    right: -200px;
  }
}
.acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-control {
  top: auto;
  bottom: 30px;
  margin: 0;
}
.acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_previous {
  left: auto;
  right: 50px;
}
.acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_next {
  right: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-control {
    bottom: 32px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-control {
    bottom: 63px;
  }
}
.acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-pagination {
  margin-top: 20px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-pagination {
    display: none;
  }
}
.acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-page {
  background-color: #777777;
}
.acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-page.fs-carousel-active {
  background-color: #d32d27;
}
.acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-item {
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.acalog-custom .featured_events_carousel_carousel.fs-carousel-enabled .fs-carousel-item.fs-carousel-item_previous {
  opacity: 0;
}
.acalog-custom .event_archive_wrapper {
  background-color: #F5F5F5;
}
@media screen and (min-width: 980px) {
  .acalog-custom .event_archive {
    width: 64.58333333%;
  }
}
.acalog-custom .event_archive_header {
  position: relative;
  margin-bottom: 30px;
}
.acalog-custom .event_archive_header:after {
  width: 100%;
  height: 6px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-top: 6px solid #d2d3d3;
  content: "";
  display: block;
  margin: 15px 0 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_archive_header {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0;
  }
}
.acalog-custom .event_archive_heading {
  color: #d32d27;
  margin: 0;
  float: left;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .event_archive_heading .txt_red_darker {
    display: none;
  }
}
.acalog-custom .event_archive_navigation {
  width: 100px;
  height: 40px;
  position: relative;
  float: right;
}
.acalog-custom .event_archive_navigation .button_previous,
.acalog-custom .event_archive_navigation .button_next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.acalog-custom .event_archive_navigation .button_previous {
  right: 50px;
}
.acalog-custom .event_archive_navigation .button_next {
  right: 0;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .event_archive_navigation {
    margin-top: 5px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .event_archive_header,
  .acalog-custom .event_archive_stories {
    margin-right: -25px;
    padding-right: 0;
  }
}
.acalog-custom .event_archive_footer {
  padding-top: 25px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_archive_footer {
    padding-top: 40px;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .event_archive_wrapper .sidebar {
    width: 31.25%;
  }
}
@media screen and (min-width: 1220px) {
  .acalog-custom .event_archive_wrapper .sidebar {
    width: 22.91666667%;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .event_archive_wrapper .sidebar {
    -webkit-transform: translateX(-25px);
    -ms-transform: translateX(-25px);
    transform: translateX(-25px);
  }
}
.acalog-custom .event_archive_date_select {
  margin-top: 20px;
  margin-bottom: 20px;
}
.acalog-custom .event_archive_date_select .pika-single {
  background-color: transparent;
  z-index: 1;
}
@media only screen and (max-width: 499px) {
  .acalog-custom .event_archive_date_select .pika-lendar {
    width: 294px;
  }
}
@media only screen and (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .event_archive_date_select .pika-lendar {
    width: 470px;
  }
  .acalog-custom .event_archive_date_select .pika-button {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .event_archive_date_select {
    float: left;
  }
  .acalog-custom .event_archive_date_select .pika-lendar {
    width: 325px;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .event_archive_date_select .pika-lendar {
    width: 300px;
    padding: 0 0 10px;
  }
  .acalog-custom .event_archive_date_select .pika-table th {
    padding: 8px 3px;
  }
  .acalog-custom .event_archive_date_select .pika-table th:first-child {
    padding-left: 8px;
  }
  .acalog-custom .event_archive_date_select .pika-table th:last-child {
    padding-right: 8px;
  }
  .acalog-custom .event_archive_date_select .pika-table td .pika-button {
    padding-left: 5px;
  }
  .acalog-custom .event_archive_date_select .pika-table td:first-child .pika-button {
    padding-left: 8px;
  }
  .acalog-custom .event_archive_date_select .pika-table td:last-child .pika-button {
    padding-right: 8px;
  }
  .acalog-custom .event_archive_date_select .pika-label {
    padding: 0 3px;
  }
  .acalog-custom .event_archive_date_select .pika-prev,
  .acalog-custom .event_archive_date_select .pika-next {
    width: 30px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .event_archive_date_select .pika-lendar {
    width: 275px;
  }
  .acalog-custom .event_archive_date_select .pika-table th {
    padding: 8px;
  }
}
.acalog-custom .event_detail_header {
  margin: 0 0 30px;
}
.acalog-custom .event_detail_header .event_detail_social_share {
  margin: 10px 0 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_detail_header .event_detail_social_share {
    float: right;
    margin: 0;
  }
}
.acalog-custom .event_detail_footer {
  border-top: 1px solid #d2d3d3;
  margin: 25px 0;
  padding-top: 15px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_detail_footer {
    margin-top: 40px;
  }
}
.acalog-custom .event_detail_social_share menu {
  display: inline;
}
.acalog-custom .event_detail_social_share_button {
  width: 14px;
  height: 14px;
  display: block;
  line-height: 14;
  overflow: hidden;
  text-indent: 100%;
  position: relative;
  display: inline-block;
  margin: 10px 6px;
  vertical-align: middle;
}
.acalog-custom .event_detail_social_share_button:first-child {
  margin-left: 0;
}
.acalog-custom .event_detail_social_share_button:last-child {
  margin-right: 0;
}
.acalog-custom .event_detail_social_share_button:before,
.acalog-custom .event_detail_social_share_button:after {
  position: relative;
  display: block;
  line-height: 1;
  overflow: hidden;
  text-indent: 100%;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.acalog-custom .event_detail_social_share_button:before:before,
.acalog-custom .event_detail_social_share_button:after:before,
.acalog-custom .event_detail_social_share_button:before:after,
.acalog-custom .event_detail_social_share_button:after:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  margin: auto;
}
.acalog-custom .svg .event_detail_social_share_button:before:before,
.acalog-custom .svg .event_detail_social_share_button:after:before,
.acalog-custom .svg .event_detail_social_share_button:before:after,
.acalog-custom .svg .event_detail_social_share_button:after:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .event_detail_social_share_button:before {
  opacity: 0;
}
.acalog-custom .no-touch .event_detail_social_share_button:hover:before {
  opacity: 1;
}
.acalog-custom .no-touch .event_detail_social_share_button:hover:after {
  opacity: 0;
}
.acalog-custom .event_detail_meta:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .event_detail_meta_datetime span {
    display: block;
  }
}
.acalog-custom .event_detail_meta_date {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #d32d27;
  text-transform: uppercase;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .event_detail_meta_time {
    margin-left: 25px;
  }
}
.acalog-custom .event_detail_meta_label {
  display: inline-block;
}
.acalog-custom .event_detail_meta_label:after {
  width: 1px;
  height: 100%;
  border-left: 1px solid #d2d3d3;
  content: "";
  margin: 0 12px 0 15px;
}
.acalog-custom .event_detail_category {
  margin: 0 10px 0 0;
}
.acalog-custom .no-touch .event_detail_category:hover {
  color: #a51c33;
}
.acalog-custom .event_detail_picture img {
  display: block;
  width: 100%;
}
.acalog-custom .directory_navigation {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .directory_navigation {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .directory_navigation {
    padding-bottom: 80px;
  }
}
.acalog-custom .directory_search {
  margin-bottom: 20px;
}
@media screen and (min-width: 980px) {
  .acalog-custom .directory_search_input_fields {
    width: 72.91666667%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .directory_search_input_fields {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .directory_search_input_fields {
    padding-right: 0;
  }
}
.acalog-custom .directory_search_input {
  border: 1px solid transparent;
  margin-bottom: 0 !important;
  -webkit-transition: border 0.25s linear;
  transition: border 0.25s linear;
}
.acalog-custom .directory_search_input:focus {
  border-color: #d2d3d3;
}
@media screen and (max-width: 739px) {
  .acalog-custom .directory_search_dropdown_fields {
    width: 64.58333333%;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .directory_search_dropdown_fields {
    width: 47.91666667%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .directory_search_dropdown_fields {
    width: 22.91666667%;
  }
}
@media screen and (max-width: 499px) {
  .acalog-custom .directory_search_dropdown_fields {
    width: 97.91666667%;
  }
}
@media only screen and (max-width: 979px) {
  .acalog-custom .directory_search_dropdown_fields {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .directory_search_dropdown_fields {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .directory_search_dropdown_fields .fs-dropdown-selected {
  background-color: #f5f5f5;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .directory_alphabet_navigation {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .directory_alphabet_navigation_links {
    border-bottom: 4px solid #d2d3d3;
  }
}
.acalog-custom .directory_alphabet_navigation_link {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  width: 7.69%;
  display: inline-block;
  float: left;
  border-bottom: 4px solid #d2d3d3;
  padding: 10px 0;
  text-align: center;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .directory_alphabet_navigation_link {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .directory_alphabet_navigation_link {
    font-size: 21px;
    font-size: 1.3125rem;
    width: 3.846%;
    margin-bottom: -4px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .directory_alphabet_navigation_link {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .directory_alphabet_navigation_link {
    width: auto;
    padding-left: 1%;
    padding-right: 1%;
  }
}
.acalog-custom a.directory_alphabet_navigation_link {
  color: #777777;
}
.acalog-custom .no-touch a.directory_alphabet_navigation_link:hover {
  color: #a51c33;
  border-bottom-color: #a51c33;
}
.acalog-custom span.directory_alphabet_navigation_link.active {
  color: #a51c33;
  border-bottom-color: #a51c33;
}
.acalog-custom span.directory_alphabet_navigation_link.disabled {
  color: #d2d3d3;
}
.acalog-custom .directory_results {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .directory_results {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .directory_results {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .directory_results_header {
    padding-left: 20px;
    padding-right: 20px;
    text-align: right;
  }
}
.acalog-custom .directory_results_header .component_header_links {
  margin-top: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .directory_results_table {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .directory_entry_title {
  color: #777777;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .directory_results_filter_header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .directory_results_filter_heading {
  font-size: 16px;
  font-size: 1rem;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #777777;
  letter-spacing: 1px;
  margin: 0;
  padding-top: 8px;
  text-transform: uppercase;
  vertical-align: middle;
}
.acalog-custom .directory_results_filter_heading:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .directory_results_filter_heading {
    padding-left: 20px;
    padding-right: 20px;
    border-top: 4px solid #e9eaea;
    padding-top: 30px;
  }
}
.acalog-custom .directory_results_filter_heading span {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  margin-left: 4px;
  text-transform: none;
}
.acalog-custom .directory_results_info_close {
  width: 40px;
  height: 40px;
  background-color: #e9eaea;
  line-height: 40;
  position: relative;
  display: block;
  line-height: 1;
  overflow: hidden;
  text-indent: 100%;
  border-radius: 100%;
  display: inline-block;
  float: left;
  margin-right: 20px;
  margin-top: -8px;
  vertical-align: middle;
}
.acalog-custom .directory_results_info_close:before,
.acalog-custom .directory_results_info_close:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  margin: auto;
}
.acalog-custom .svg .directory_results_info_close:before,
.acalog-custom .svg .directory_results_info_close:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .directory_results_info_close:after {
  width: 14px;
  height: 14px;
  background-position: -220px -14px;
}
.acalog-custom .directory_results_info_close:before {
  content: none;
}
.acalog-custom .no-touch .directory_results_info_close:hover {
  background-color: #d2d3d3;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .table {
    border-top: 1px solid #e9eaea;
  }
  .acalog-custom .table h3 {
    margin: 0 0 6px;
  }
  .acalog-custom .table_row {
    border-bottom: 1px solid #e9eaea;
    padding: 30px 0;
  }
  .acalog-custom .table_row:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
  }
  .acalog-custom .table_header {
    display: none;
  }
  .acalog-custom .table_cell_name:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
  }
  .acalog-custom .table_cell_name p {
    margin: 0 0 9px;
  }
  .acalog-custom .directory_entry_department {
    display: inline-block;
    margin: 0 0 20px;
  }
  .acalog-custom .directory_entry_figure {
    float: right;
    margin-left: 15px;
  }
  .acalog-custom .directory_entry_phone:before,
  .acalog-custom .directory_entry_email:before,
  .acalog-custom .directory_entry_location:before,
  .acalog-custom .directory_entry_category:before,
  .acalog-custom .directory_entry_meeting_time:before {
    color: #29333a;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    display: block;
    letter-spacing: 1px;
    margin-bottom: 4px;
    text-transform: uppercase;
  }
  .acalog-custom .directory_entry_phone:before {
    content: "Telephone";
  }
  .acalog-custom .directory_entry_email:before {
    content: "Email";
  }
  .acalog-custom .directory_entry_location:before {
    content: "Building";
  }
  .acalog-custom .directory_entry_category:before {
    content: "Category";
  }
  .acalog-custom .directory_entry_meeting_time:before {
    content: "Meeting Time";
  }
  .acalog-custom .directory_entry_clubs_organizations .table_cell_name,
  .acalog-custom .directory_entry_offices_services .table_cell_name {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .table_cell_contact {
    clear: both;
  }
  .acalog-custom .table_cell_contact,
  .acalog-custom .table_cell_location {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .table {
    width: 100%;
    border-right: 1px solid #e9eaea;
    border-left: 1px solid #e9eaea;
    display: table;
    table-layout: fixed;
  }
  .acalog-custom .table h3 {
    margin: 0 0 10px;
  }
  .acalog-custom .table p {
    margin: 0;
  }
  .acalog-custom .table_row {
    display: table-row;
    border-right: 1px solid #e9eaea;
    border-left: 1px solid #e9eaea;
  }
  .acalog-custom .table_cell {
    border-bottom: 1px solid #e9eaea;
    display: table-cell;
    padding: 20px 15px;
  }
  .acalog-custom .table_cell:first-child {
    padding-left: 20px;
  }
  .acalog-custom .table_cell:last-child {
    padding-right: 20px;
  }
  .acalog-custom .table_cell p,
  .acalog-custom .table_cell a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  .acalog-custom .table_header {
    background-color: #111c24;
  }
  .acalog-custom .table_header_cell {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #d2d3d3;
    padding-bottom: 20px;
    padding-top: 20px;
    text-transform: uppercase;
  }
  .acalog-custom .table_cell_name {
    width: 30%;
    padding-right: 10px;
  }
  .acalog-custom .table_cell_name a {
    display: inline-block;
    margin-top: 10px;
  }
  .acalog-custom .table_cell_email {
    width: 30%;
  }
  .acalog-custom .table_cell_department {
    width: 18%;
  }
  .acalog-custom .directory_entry_figure {
    float: none;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .table_cell {
    padding: 25px 15px;
  }
  .acalog-custom .table_cell:first-child {
    padding-left: 30px;
  }
  .acalog-custom .table_cell:last-child {
    padding-right: 30px;
  }
  .acalog-custom .table_cell_name {
    width: 42%;
    padding-right: 10px;
  }
  .acalog-custom .table_cell_department {
    width: auto;
  }
  .acalog-custom .directory_entry_figure {
    float: right;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_header_gateway .page_title {
    float: left;
  }
}
@media only screen and (max-width: 499px) {
  .acalog-custom .page_header_gateway .page_header_content_inner {
    position: static;
    padding-top: 60px;
  }
}
.acalog-custom .page_header_gateway_buttons {
  padding: 20px 0;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_header_gateway_buttons {
    float: right;
    padding: 5px 0;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .page_header_gateway_buttons {
    padding: 10px 0;
  }
}
@media only screen and (max-width: 499px) {
  .acalog-custom .page_header_gateway_button {
    padding: 16px 24px !important;
  }
}
.acalog-custom .page_header_gateway_button.give_button {
  background-color: #a51c33;
  color: #ffffff;
  margin-bottom: 10px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .page_header_gateway_button.give_button {
    margin-bottom: 0;
    margin-right: 10px;
  }
}
.acalog-custom .page_header_gateway_button.alumni_record_button {
  color: #ffffff;
  background: rgba(17,28,36,0.6);
}
.acalog-custom .page_header_gateway_button.alumni_record_button:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  content: "";
  display: inline-block;
}
.acalog-custom .svg .page_header_gateway_button.alumni_record_button:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .page_header_gateway_button.alumni_record_button:after {
  margin-left: 10px;
}
.acalog-custom .page_header_gateway_button.alumni_record_button:after {
  width: 16px;
  height: 16px;
  background-position: -316px -16px;
  float: right;
  margin-top: 2px;
}
.acalog-custom .no-touch .page_header_gateway_button.alumni_record_button:hover {
  background-color: #111c24;
}
.acalog-custom .page_header_admission .carousel_block_title {
  color: #ffffff;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .page_header_admission .page_header_content.page_header_admission_content {
    min-height: 0;
  }
}
.acalog-custom .page_header_admission .page_header_content_inner.page_header_admission_content_inner {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  bottom: auto;
  padding-bottom: 0;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .page_header_admission .page_header_content_inner.page_header_admission_content_inner {
    position: static;
    padding: 30px 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.acalog-custom .page_header_admission .carousel_block {
  pointer-events: none;
}
.acalog-custom .page_header_admission .carousel_block:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-font-smoothing: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 3;
  background: rgba(17,28,36,0.75);
  content: "";
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.acalog-custom .page_header_admission .carousel_block.fs-carousel-visible {
  pointer-events: all;
}
.acalog-custom .page_header_admission .carousel_block.fs-carousel-visible:before {
  opacity: 0;
  pointer-events: none;
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .page_header_admission_content {
    width: 31.25%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .page_header_admission_content {
    width: 31.25%;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .page_header_admission_carousel {
    width: 64.58333333%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .page_header_admission_carousel {
    width: 64.58333333%;
  }
}
.acalog-custom .admission_actions {
  margin-top: 40px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .admission_actions {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .admission_actions {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .admission_actions_row {
  border-bottom: 4px solid #e9eaea;
  margin-bottom: 30px;
}
.acalog-custom .admission_actions_row:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .admission_actions_row {
    margin-bottom: 50px;
  }
  .acalog-custom .admission_actions_row:last-child {
    margin-bottom: 0;
  }
}
.acalog-custom .admission_actions_cell {
  margin-bottom: 30px;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .admission_actions_cell {
    margin-bottom: 50px;
  }
}
.acalog-custom .admission_actions_cell_half {
  padding-right: 30px;
}
@media screen and (min-width: 980px) {
  .acalog-custom .admission_actions_cell_half {
    width: 47.91666667%;
  }
}
@media only screen and (max-width: 979px) {
  .acalog-custom .admission_actions_cell_half:first-child {
    border-bottom: 4px solid #e9eaea;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .admission_actions_cell_half:first-child {
    padding-bottom: 50px;
  }
}
.acalog-custom .admission_actions_heading {
  color: #a51c33;
  margin: 0 0 15px;
}
.acalog-custom .admission_actions_content {
  overflow: hidden;
  padding-bottom: 5px;
}
.acalog-custom .admission_actions_text,
.acalog-custom .admission_actions_text p {
  margin: 0;
}
.acalog-custom .admission_actions_button {
  margin-top: 20px;
}
.acalog-custom .admission_actions_cell_full .admission_actions_button {
  display: block;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .admission_actions_cell_full .admission_actions_button {
    border-left: 1px solid #e9eaea;
    float: left;
    padding: 0 70px 0 50px;
  }
  .acalog-custom .admission_actions_cell_full .admission_actions_button:first-of-type {
    border-left: none;
    padding-left: 0;
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .page_header_flexible_landing {
    padding-bottom: 30px;
  }
}
.acalog-custom .page_header_flexible_landing .page_title {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.acalog-custom .page_header_flexible_landing.page_header.image .page_header_flexible_landing_image:after {
  height: 100%;
  background: rgba(17,28,36,0.5);
}
@media only screen and (max-width: 739px) {
  .acalog-custom .page_header_flexible_landing.page_header.image .page_header_content.page_header_flexible_landing_content {
    min-height: 0;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_header_flexible_landing.page_header.image .page_header_content.page_header_flexible_landing_content {
    min-height: 560px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_header_flexible_landing.page_header.image .page_header_content.page_header_flexible_landing_content {
    min-height: 620px;
  }
}
.acalog-custom .page_header_flexible_landing.page_header.image .page_header_content_inner.page_header_flexible_landing_content_inner {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  bottom: auto;
  padding-bottom: 0;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .page_header_flexible_landing.page_header.image .page_header_content_inner.page_header_flexible_landing_content_inner {
    position: static;
    padding-top: 30px;
    padding-bottom: 60px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.acalog-custom .page_header_flexible_landing .page_header_flexible_landing_controls {
  display: none;
}
.acalog-custom .page_header_flexible_landing .fs-carousel-controls {
  position: relative;
  padding-top: 10px;
}
.acalog-custom .page_header_flexible_landing .fs-carousel-controls.fs-carousel-visible {
  display: block;
}
.acalog-custom .page_header_flexible_landing .fs-carousel-controls .fs-carousel-control {
  position: absolute;
  top: auto;
  bottom: auto;
  opacity: 0.4;
  outline: none;
}
.acalog-custom .no-touch .page_header_flexible_landing .fs-carousel-controls .fs-carousel-control:hover {
  background-color: #d32d27;
}
.acalog-custom .page_header_flexible_landing .fs-carousel-controls .fs-carousel-control.fs-carousel-control_next {
  left: 50px;
  right: auto;
}
.acalog-custom .page_header_flexible_landing .fs-carousel-controls .fs-carousel-control.fs-carousel-control_previous {
  left: 0;
}
.acalog-custom .page_header_flexible_landing .fs-carousel-controls .fs-carousel-control.fs-carousel-visible {
  opacity: 1;
}
.acalog-custom .no-touch .page_header_flexible_landing .fs-carousel-controls .fs-carousel-control.fs-carousel-visible:hover {
  background-color: #651525;
}
.acalog-custom .page_header_flexible_landing .tall_block.fs-carousel-item {
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.acalog-custom .page_header_flexible_landing .tall_block.fs-carousel-item.fs-carousel-item_previous {
  opacity: 0;
}
.acalog-custom .page_header_flexible_landing_content {
  z-index: 2;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .page_header_flexible_landing_content {
    width: 47.91666667%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .page_header_flexible_landing_content {
    width: 39.58333333%;
  }
}
.acalog-custom .page_header_flexible_landing_carousel {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .page_header_flexible_landing_carousel {
    width: 47.91666667%;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .page_header_flexible_landing_carousel {
    width: 56.25%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_header_flexible_landing_carousel {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_header_flexible_landing_carousel {
    padding-top: 60px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .page_header_flexible_landing_carousel {
    padding-right: 75px;
  }
}
.acalog-custom .page_header_connections .page_title strong {
  color: #a51c33;
  font-weight: normal;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .page_header_connections .page_title strong {
    display: block;
  }
}
.acalog-custom .page_header_connections .page_header_intro {
  color: #d2d3d3;
  margin-bottom: 0;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_header_connections .page_header_intro {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.acalog-custom .page_header_connections.oh_woodle .page_header_content {
  min-height: 0;
}
.acalog-custom .page_header_connections.oh_woodle .page_header_content_inner {
  position: static;
  padding: 40px 0;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_header_connections.oh_woodle .page_header_content_inner {
    padding: 90px 0 60px;
  }
}
.acalog-custom .page_header_connections.oh_woodle .page_header_svg {
  -webkit-transform: translate(20%,-50%) scale(1.32);
  -ms-transform: translate(20%,-50%) scale(1.32);
  transform: translate(20%,-50%) scale(1.32);
}
.acalog-custom .page_header_connections_story_blocks_container {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_header_connections_story_blocks_container {
    background-color: #651525;
  }
}
.acalog-custom .page_header_connections_story_blocks {
  margin: 0 auto;
  max-width: 1440px;
}
.acalog-custom .page_header_connections_story_blocks:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .page_header_connections_story_blocks {
    margin-bottom: 20px;
  }
}
.acalog-custom .page_header_connections_story_block {
  width: 100%;
}
@media only screen and (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .page_header_connections_story_block .featured_story_block {
    padding-top: 56.25%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_header_connections_story_block {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_header_connections_story_block {
    width: 25%;
  }
}
.acalog-custom .connection_experiences_map {
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .connection_experiences_map_header {
    padding-top: 40px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .connection_experiences_map_header {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    z-index: 1;
  }
}
.acalog-custom .connection_experiences_map_header:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  width: 50%;
  z-index: -1;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .connection_experiences_map_header:before {
    content: "";
    -webkit-transform: translate(-188px,-100%);
    -ms-transform: translate(-188px,-100%);
    transform: translate(-188px,-100%);
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .connection_experiences_map_header:before {
    -webkit-transform: translate(-188px,-100%);
    -ms-transform: translate(-188px,-100%);
    transform: translate(-188px,-100%);
  }
}
.acalog-custom .connection_experiences_map_header_content {
  background-color: #ffffff;
}
@media only screen and (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .connection_experiences_map_header_content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .connection_experiences_map_header_content {
    padding: 80px 25px 80px 80px;
    -webkit-transform: translate(-60px,-100%);
    -ms-transform: translate(-60px,-100%);
    transform: translate(-60px,-100%);
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .connection_experiences_map_header_content {
    padding: 80px 45px 80px 75px;
    -webkit-transform: translate(-75px,-100%);
    -ms-transform: translate(-75px,-100%);
    transform: translate(-75px,-100%);
  }
}
.acalog-custom .connection_experiences_map_heading {
  color: #111c24;
  margin: 0 0 20px;
}
.acalog-custom .connection_experiences_map_heading strong {
  color: #a51c33;
  font-weight: normal;
}
.acalog-custom .connection_experiences_map_text {
  margin: 0;
}
.acalog-custom .connection_experiences_map_container {
  width: 100%;
  height: 400px;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .connection_experiences_map_container {
    height: 500px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .connection_experiences_map_container {
    height: 600px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .connection_experiences_map_container {
    height: 800px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .connection_experiences_map_container {
    height: 900px;
  }
}
.acalog-custom .connection_experiences_map_filters_container {
  margin-top: 25px;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .connection_experiences_map_filters_container {
    margin-top: 40px;
  }
}
.acalog-custom .connection_experiences_map_filters_heading {
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 1px;
  margin: 0 0 20px;
}
@media only screen and (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .map_filter {
    float: left;
    margin-right: 20px;
  }
}
.acalog-custom .map_filter .fs-checkbox .map_filter_label {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #111c24;
  text-transform: uppercase;
}
.acalog-custom .map_filter .fs-checkbox .fs-checkbox-marker {
  margin-top: 1px;
}
.acalog-custom .map_filter .fs-checkbox .fs-checkbox-flag:before {
  width: 7px;
  height: 11px;
  border-color: #ffffff;
  border-bottom-width: 3px;
  border-right-width: 3px;
  margin: 1px 0 0 5px;
}
.acalog-custom .map_filter .fs-checkbox.fs-checkbox-checked.checkbox_red_highlight .fs-checkbox-marker {
  background-color: #d32d27;
  border-color: #d32d27;
}
.acalog-custom .map_filter .fs-checkbox.fs-checkbox-checked.checkbox_red .fs-checkbox-marker {
  background-color: #a51c33;
  border-color: #a51c33;
}
.acalog-custom .map_filter .fs-checkbox.fs-checkbox-checked.checkbox_red_dark .fs-checkbox-marker {
  background-color: #7b1426;
  border-color: #7b1426;
}
.acalog-custom .map_filter .fs-checkbox.fs-checkbox-checked.checkbox_red_darker .fs-checkbox-marker {
  background-color: #651525;
  border-color: #651525;
}
.acalog-custom .map_filter .fs-checkbox.fs-checkbox-checked.checkbox_yellow_light .fs-checkbox-marker {
  background-color: #ffd900;
  border-color: #ffd900;
}
.acalog-custom .map_filter .fs-checkbox.fs-checkbox-checked.checkbox_yellow_medium .fs-checkbox-marker {
  background-color: #f5a623;
  border-color: #f5a623;
}
.acalog-custom .map_filter .fs-checkbox.fs-checkbox-checked.checkbox_yellow_dark .fs-checkbox-marker {
  background-color: #d18200;
  border-color: #d18200;
}
.acalog-custom .map_filter .fs-checkbox.fs-checkbox-checked.checkbox_blue_light .fs-checkbox-marker {
  background-color: #3b6aa2;
  border-color: #3b6aa2;
}
.acalog-custom .map_filter .fs-checkbox.fs-checkbox-checked.checkbox_blue_medium .fs-checkbox-marker {
  background-color: #324e6e;
  border-color: #324e6e;
}
.acalog-custom .map_filter .fs-checkbox.fs-checkbox-checked.checkbox_gray_dark .fs-checkbox-marker {
  background-color: #29333a;
  border-color: #29333a;
}
.acalog-custom .connection_experiences_map_details_container {
  position: relative;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  visibility: hidden;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .connection_experiences_map_details_container {
    max-height: 0;
    -webkit-transition: opacity 0.5s ease, max-height 0.5s ease 0.25s, visibility 0.5s ease 0.25s;
    transition: opacity 0.5s ease, max-height 0.5s ease 0.25s, visibility 0.5s ease 0.25s;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .connection_experiences_map_details_container {
    position: absolute;
    top: 30px;
    right: 25px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .connection_experiences_map_details_container {
    top: 80px;
    right: 40px;
  }
}
.acalog-custom .connection_experiences_map_details_container.on {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  visibility: visible;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .connection_experiences_map_details_container.on {
    max-height: 300px;
    -webkit-transition: opacity 0.5s ease 0.25s, max-height 0.5s ease, visibility 0.5s ease;
    transition: opacity 0.5s ease 0.25s, max-height 0.5s ease, visibility 0.5s ease;
  }
}
.acalog-custom .connection_experiences_map_details_close {
  width: 50px;
  height: 50px;
  position: relative;
  display: block;
  line-height: 1;
  overflow: hidden;
  text-indent: 100%;
  position: absolute;
  top: 0;
  right: 0;
  outline: none;
}
.acalog-custom .connection_experiences_map_details_close:before,
.acalog-custom .connection_experiences_map_details_close:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  margin: auto;
}
.acalog-custom .svg .connection_experiences_map_details_close:before,
.acalog-custom .svg .connection_experiences_map_details_close:after {
  background-image: url("../../img/gateway/icons.svg");
}
.acalog-custom .connection_experiences_map_details_close:before {
  content: none;
}
.acalog-custom .connection_experiences_map_details_close:after {
  width: 14px;
  height: 14px;
  background-position: -220px -14px;
}
.acalog-custom .connection_experiences_map_details_content {
  background-color: #ffffff;
  border-left: 8px solid;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .connection_experiences_map_details_content {
    max-width: 380px;
    min-height: 240px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .connection_experiences_map_details_content {
    max-width: 500px;
    min-height: 280px;
  }
}
.acalog-custom .connection_experiences_map_details_content.red {
  border-left-color: #a51c33;
}
.acalog-custom .connection_experiences_map_details_content.red_highlight {
  border-left-color: #d32d27;
}
.acalog-custom .connection_experiences_map_details_content.red_dark {
  border-left-color: #7b1426;
}
.acalog-custom .connection_experiences_map_details_content.red_darker {
  border-left-color: #651525;
}
.acalog-custom .connection_experiences_map_details_content.yellow_light {
  border-left-color: #ffd900;
}
.acalog-custom .connection_experiences_map_details_content.yellow_medium {
  border-left-color: #f5a623;
}
.acalog-custom .connection_experiences_map_details_content.yellow_dark {
  border-left-color: #d18200;
}
.acalog-custom .connection_experiences_map_details_content.blue_light {
  border-left-color: #3b6aa2;
}
.acalog-custom .connection_experiences_map_details_content.blue_medium {
  border-left-color: #324e6e;
}
.acalog-custom .connection_experiences_map_details_content.gray_dark {
  border-left-color: #29333a;
}
.acalog-custom .connection_experiences_map_details_content_inner {
  padding: 25px 40px;
}
@media only screen and (max-width: 979px) {
  .acalog-custom .connection_experiences_map_details_content_inner {
    border-top: 1px solid #e9eaea;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .connection_experiences_map_details_content_inner {
    padding: 25px 40px 25px 30px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .connection_experiences_map_details_content_inner {
    padding: 25px 40px 25px 40px;
  }
}
.acalog-custom .connection_experiences_map_details_course {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  color: #777777;
  display: inline-block;
  text-transform: uppercase;
}
.acalog-custom .connection_experiences_map_details_course:after {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  content: "\2014";
  display: inline-block;
  margin: 0 10px;
}
.acalog-custom .connection_experiences_map_details_timeframe {
  font-size: 20px;
  font-size: 1.25rem;
  color: #777777;
  display: inline-block;
  text-transform: uppercase;
}
.acalog-custom .connection_experiences_map_details_name {
  margin: 15px 0 5px;
}
.acalog-custom .connection_experiences_map_details_faculty {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  color: #29333a;
  margin: 0 0 30px;
}
.acalog-custom .connection_experiences_map_details_text,
.acalog-custom .connection_experiences_map_details_text p {
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
}
.acalog-custom .connection_experiences_map_details_figure {
  position: absolute;
  overflow: hidden;
  bottom: 0;
  right: 100%;
  display: block;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .connection_experiences_map_details_figure img {
    width: 200px;
    height: 200px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .connection_experiences_map_details_figure img {
    width: 260px;
    height: 260px;
  }
}
.acalog-custom .page_header_giving.page_header.image .page_header_giving_image:after {
  height: 100%;
  background: rgba(17,28,36,0.5);
}
.acalog-custom .page_header_giving.page_header.image .page_header_content_inner.page_header_giving_content_inner {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  bottom: auto;
  padding-bottom: 0;
  text-align: center;
}
.acalog-custom .page_header_giving_video_icon {
  background-color: #d32d27;
  position: relative;
  width: 75px;
  height: 55px;
  display: block;
  line-height: 75;
  overflow: hidden;
  text-indent: 100%;
  border-radius: 9px;
  display: inline-block;
  -webkit-transition: background 0.25s linear;
  transition: background 0.25s linear;
}
.acalog-custom .page_header_giving_video_icon:after {
  width: 0px;
  height: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 18px solid #ffffff;
  content: "";
  display: block;
}
.acalog-custom .no-touch .page_header_giving:hover .page_header_giving_video_icon {
  background-color: #111c24;
}
.acalog-custom .campaign_chart {
  background-color: #111c24;
}
.acalog-custom .campaign_chart_header {
  margin-bottom: 15px;
}
.acalog-custom .campaign_chart_heading {
  color: #ffffff;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .campaign_chart_heading {
    float: left;
  }
}
.acalog-custom .campaign_chart_button {
  background-color: #29333a;
  color: #ffffff;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .campaign_chart_button {
    float: right;
    margin-top: 35px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .campaign_chart_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .campaign_chart_container {
    width: 100% !important;
    margin: 30px 0 0 !important;
  }
}
.acalog-custom .campaign_chart_legend_mobile {
  padding-left: 20px;
  padding-right: 20px;
  clear: both;
  -webkit-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  transform: translateY(-40px);
}
.acalog-custom .campaign_chart_legend_mobile_line {
  color: #ffffff;
  display: block;
  line-height: 20px;
  margin-bottom: 8px;
}
.acalog-custom .campaign_chart_legend_mobile_line:before {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  content: "";
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.acalog-custom .campaign_chart_legend_mobile_line.red_highlight:before {
  background-color: #d32d27;
}
.acalog-custom .campaign_chart_legend_mobile_line.red:before {
  background-color: #a51c33;
}
.acalog-custom .campaign_chart_legend_mobile_line.red_dark:before {
  background-color: #7b1426;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .campaign_chart_legend_mobile_line {
    display: none;
  }
}
.acalog-custom .donors_feed {
  padding-bottom: 0 !important;
}
.acalog-custom .donors_feed_header {
  margin-bottom: 20px;
}
.acalog-custom .donors_feed_heading {
  margin-bottom: 15px;
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .donors_feed_text {
    max-width: 70%;
  }
}
.acalog-custom .donors_feed_blocks {
  max-height: 658px;
  clear: both;
  overflow: hidden;
  -webkit-transition: max-height 0.25s ease;
  transition: max-height 0.25s ease;
}
.acalog-custom .donors_feed_blocks:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .donors_feed_blocks {
    max-height: 588px;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .donors_feed_blocks {
    max-height: 776px;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .donors_feed_blocks {
    max-height: 698px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .donors_feed_blocks {
    max-height: 658px;
  }
}
.acalog-custom .donors_feed_blocks_container {
  margin-bottom: 40px;
  background-color: #111c24;
}
.acalog-custom .donors_feed_blocks_container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .donors_feed_blocks_container {
    margin-bottom: 60px;
  }
}
.acalog-custom .donors_feed_more_container {
  margin-top: -70px;
}
.acalog-custom .donors_feed_footer {
  position: relative;
  height: 70px;
  z-index: 1;
  clear: both;
  padding: 15px 0;
  text-align: center;
}
.acalog-custom .donors_feed_footer:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(17,28,36,0);
  background: -webkit-linear-gradient(top,rgba(17,28,36,0),rgba(17,28,36,0.7));
  background: linear-gradient(to bottom,rgba(17,28,36,0),rgba(17,28,36,0.7));
  content: "";
}
.acalog-custom .donors_feed_load_more_button {
  background-color: #f5f5f5;
  position: relative;
  height: 40px;
  z-index: 1;
  border-radius: 20px;
  line-height: 40px;
  outline: none;
  padding: 0 35px 0 20px;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.acalog-custom .no-touch .donors_feed_load_more_button:hover {
  background-color: #e9eaea;
  color: #a51c33;
}
.acalog-custom .no-touch .donors_feed_load_more_button:hover:after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.acalog-custom .donors_feed_load_more_button:after {
  border-top: 6px solid #d32d27;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: none;
  margin-top: 18px;
  margin-left: 10px;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .donors_feed_block {
    width: 100% !important;
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .donors_feed_block {
    max-height: 293px;
  }
}
.acalog-custom .donors_story_block {
  overflow: hidden;
}
@media only screen and (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .donors_story_block {
    padding-top: 56.25%;
  }
}
.acalog-custom .donors_story_block_title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Veneer W01 Regular', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  font-size: 2rem;
  color: #29333a;
  color: #ffffff;
  font-size: 30px;
  font-size: 1.875rem;
}
.acalog-custom .no-touch .donors_story_block_title {
  text-rendering: optimizeLegibility;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .donors_story_block_title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .donors_story_block_title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.acalog-custom .donors_story_block_title strong {
  color: #d32d27;
  font-weight: normal;
}
@media only screen and (min-width: 740px),only screen and (min-width: 980px) {
  .acalog-custom .donors_story_block_title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.acalog-custom .donors_story_block_title:after {
  border-top-color: rgba(255,255,255,0.4);
}
.acalog-custom .donors_story_block_subtitle {
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: normal;
  text-transform: none;
}
.acalog-custom .page_search_results .gsc-control-cse {
  background-color: #ffffff;
  border: none !important;
  padding: 0 !important;
}
.acalog-custom .page_search_results .gsc-control-cse table,
.acalog-custom .page_search_results .gsc-control-cse table thead,
.acalog-custom .page_search_results .gsc-control-cse table tbody,
.acalog-custom .page_search_results .gsc-control-cse table tr,
.acalog-custom .page_search_results .gsc-control-cse table td {
  border: none;
  margin: 0;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-control-wrapper-cse {
  padding: 40px 0 !important;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gsc-control-wrapper-cse {
    padding: 90px 0 !important;
  }
}
@media only screen and (max-width: 739px) {
  .acalog-custom .page_search_results .gsc-control-cse .gsc-control-wrapper-cse {
    padding-bottom: 80px !important;
  }
}
.acalog-custom .page_search_results .gsc-control-cse *:focus {
  box-shadow: none;
  outline: none;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-resultsHeader {
  display: none;
}
.acalog-custom .page_search_results .gsc-control-cse form.gsc-search-box {
  margin-bottom: 10px !important;
}
@media screen and (min-width: 980px) {
  .acalog-custom .page_search_results .gsc-control-cse form.gsc-search-box {
    width: 72.91666667%;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse form.gsc-search-box {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .page_search_results .gsc-control-cse table.gsc-search-box {
  position: relative;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box {
  margin: 0;
  padding: 0;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box td {
  vertical-align: top;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-input-box {
  height: auto;
  position: relative;
  border: none !important;
  box-shadow: none !important;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-input {
  border: 1px solid #e9eaea;
  padding: 0;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-input td {
  background: transparent;
  padding: 0;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-input .gsc-input {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  font-size: 1.125rem;
  width: 100%;
  height: 60px !important;
  background: #ffffff !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  padding: 18px 60px 19px 20px !important;
}
@media only screen and (min-width: 500px) {
  .acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-input .gsc-input {
    padding: 18px 60px 19px 30px !important;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-input .gsc-input:focus {
  outline: none;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsib_b,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsst_b {
  background: transparent !important;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsst_b {
  padding: 0 10px 0 0;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsst_a,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box div.gsc-clear-button {
  position: relative;
  display: block;
  line-height: 1;
  overflow: hidden;
  text-indent: 100%;
  background-color: #e9eaea;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 100px;
  border-radius: 100%;
  margin: 0;
  padding: 0;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsst_a:before,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box div.gsc-clear-button:before,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsst_a:after,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box div.gsc-clear-button:after {
  background: url("../../img/gateway/icons.png") no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  margin: auto;
}
.acalog-custom .svg .page_search_results .gsc-control-cse .gsc-search-box .gsst_a:before,
.acalog-custom .svg .page_search_results .gsc-control-cse .gsc-search-box div.gsc-clear-button:before,
.acalog-custom .svg .page_search_results .gsc-control-cse .gsc-search-box .gsst_a:after,
.acalog-custom .svg .page_search_results .gsc-control-cse .gsc-search-box div.gsc-clear-button:after {
  background-image: url("../../img/gateway/icons.svg");
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsst_a,
  .acalog-custom .page_search_results .gsc-control-cse .gsc-search-box div.gsc-clear-button {
    left: 30px;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsst_a .gscb_a,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box div.gsc-clear-button .gscb_a {
  display: none;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsst_a:before,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box div.gsc-clear-button:before {
  content: none;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsst_a:after,
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box div.gsc-clear-button:after {
  width: 14px;
  height: 14px;
  background-position: -220px -14px;
  display: block;
}
.acalog-custom .no-touch .page_search_results .gsc-control-cse .gsc-search-box .gsst_a:hover,
.acalog-custom .no-touch .page_search_results .gsc-control-cse .gsc-search-box div.gsc-clear-button:hover {
  background-color: #d2d3d3;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box td.gsc-clear-button {
  padding: 0;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button {
  position: relative;
  margin-left: -60px;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button:before {
  pointer-events: none !important;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box .gsc-search-button input.gsc-search-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  opacity: 0 !important;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-search-box table.gsc-branding {
  display: table;
  margin-top: 6px;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-above-wrapper-area {
  border: none;
  padding: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gsc-above-wrapper-area {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-orderby-container {
  display: none;
}
.acalog-custom .page_search_results .gsc-control-cse .gs-spelling a {
  color: #a51c33 !important;
  text-decoration: none;
}
.acalog-custom .page_search_results .gsc-control-cse .gs-spelling a i {
  font-style: normal;
}
.acalog-custom .page_search_results .gsc-control-cse .gcsc-branding {
  padding: 10px 0 0;
}
.acalog-custom .page_search_results .gsc-control-cse .gcsc-branding .gcsc-branding {
  border: none;
}
.acalog-custom .page_search_results .gsc-control-cse table.gcsc-branding {
  display: block;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse table.gcsc-branding {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-results {
  padding: 0;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-results > .gsc-result .gs-result {
  border-top: 1px solid #e9eaea;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-results .gsc-result {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gsc-results .gsc-result {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-results .gsc-cursor-box {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  margin: 20px 0;
  padding: 0;
  vertical-align: middle;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gsc-results .gsc-cursor-box {
    padding-left: 20px;
    padding-right: 20px;
    margin: 30px 0;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor {
  display: inline-block;
  margin-top: 30px;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  font-size: 1.25rem;
  color: #777777;
  margin: 0;
  padding: 0 10px;
  text-decoration: none;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_search_results .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
.acalog-custom .no-touch .page_search_results .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  color: #d32d27;
  text-decoration: none;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #a51c33;
}
.acalog-custom .no-touch .page_search_results .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover {
  color: #a51c33;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-result {
  border: none !important;
}
.acalog-custom .page_search_results .gsc-control-cse .gs-no-results-result {
  border-bottom: none !important;
}
.acalog-custom .page_search_results .gsc-control-cse .gs-no-results-result .gs-snippet {
  font-size: 18px;
  font-size: 1.125rem;
  color: #111c24;
  line-height: 1.6em;
  background: #ffffff;
  border: none;
  margin: 20px 0 0;
  padding: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gs-no-results-result .gs-snippet {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gs-result {
  font-size: 18px;
  font-size: 1.125rem;
  color: #111c24;
  line-height: 1.6em;
  border-bottom: 1px solid #e9eaea;
  padding: 20px 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gs-result {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gs-result {
    padding: 30px 0;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-result-info {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  color: #777777;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gsc-result-info {
    padding-left: 70px;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-table-result,
.acalog-custom .page_search_results .gsc-control-cse .gsc-thumbnail-inside,
.acalog-custom .page_search_results .gsc-control-cse .gsc-url-top {
  padding: 0;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-thumbnail {
  display: block;
  margin: 0;
  padding: 0;
}
.acalog-custom .page_search_results .gsc-control-cse .gsc-thumbnail:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gsc-thumbnail {
    float: right;
    padding-left: 30px;
    padding-right: 15px !important;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-title {
  height: auto;
}
.acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-title,
.acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-title b,
.acalog-custom .page_search_results .gsc-control-cse .gs-result a.gs-title,
.acalog-custom .page_search_results .gsc-control-cse .gs-result a.gs-title b {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  color: #111c24 !important;
  text-decoration: none;
}
.acalog-custom .no-touch .page_search_results .gsc-control-cse .gs-result .gs-title:hover,
.acalog-custom .no-touch .page_search_results .gsc-control-cse .gs-result .gs-title b:hover,
.acalog-custom .no-touch .page_search_results .gsc-control-cse .gs-result a.gs-title:hover,
.acalog-custom .no-touch .page_search_results .gsc-control-cse .gs-result a.gs-title b:hover {
  color: #a51c33 !important;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-title,
  .acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-title b,
  .acalog-custom .page_search_results .gsc-control-cse .gs-result a.gs-title,
  .acalog-custom .page_search_results .gsc-control-cse .gs-result a.gs-title b {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-title b,
.acalog-custom .page_search_results .gsc-control-cse .gs-result a.gs-title b {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #a51c33 !important;
}
.acalog-custom .page_search_results .gsc-control-cse .gs-result a.gs-visibleUrl,
.acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-visibleUrl {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: 0.875rem;
  color: #a51c33;
  margin: 0 0 5px 0;
  padding: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gs-result a.gs-visibleUrl,
  .acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-visibleUrl {
    font-size: 16px;
    font-size: 1rem;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gs-result .gsc-table-cell-snippet-close {
  display: block;
  padding: 0;
}
@media only screen and (max-width: 739px) {
  .acalog-custom .page_search_results .gsc-control-cse .gs-result .gsc-table-cell-snippet-close {
    clear: both;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-snippet {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #777777;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
}
@media only screen and (min-width: 740px) {
  .acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-snippet {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-snippet {
    padding-right: 200px;
  }
}
@media only screen and (min-width: 1220px) {
  .acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-snippet {
    padding-right: 300px;
  }
}
.acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-image-box {
  width: 100px;
  padding: 0;
  text-align: left;
}
.acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-image-box img {
  width: auto;
  height: auto;
  border: none;
}
@media only screen and (min-width: 980px) {
  .acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-image-box {
    width: 200px;
  }
  .acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-image-box img {
    max-width: 200px;
    max-height: 200px;
  }
  .acalog-custom .page_search_results .gsc-control-cse .gs-result .gs-image-box.gs-web-image-box-portrait {
    height: auto;
    max-height: 200px;
  }
}
@media print {
  .acalog-custom * {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }
  .acalog-custom *:before,
  .acalog-custom *:after {
    background: none !important;
    position: static !important;
    border: none !important;
    display: inline !important;
    content: none !important;
    opacity: 1 !important;
  }
  .acalog-custom a,
  .acalog-custom a:visited {
    text-decoration: underline;
    border: none !important;
  }
  .acalog-custom abbr[title]:after {
    content: " (" attr(title) ")" !important;
  }
  .acalog-custom a[href^="javascript:"]:after,
  .acalog-custom a[href^="#"]:after {
    content: "" !important;
  }
  .acalog-custom thead {
    display: table-header-group;
  }
  .acalog-custom tr,
  .acalog-custom img {
    page-break-inside: avoid;
  }
  .acalog-custom img {
    width: auto !important;
    height: auto !important;
    max-width: 40% !important;
  }
  .acalog-custom p,
  .acalog-custom h2,
  .acalog-custom h3 {
    orphans: 3;
    widows: 3;
  }
  .acalog-custom h2,
  .acalog-custom h3 {
    page-break-after: avoid;
  }
  .acalog-custom body {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
  }
  .acalog-custom h1,
  .acalog-custom h2,
  .acalog-custom h3,
  .acalog-custom h4,
  .acalog-custom h5,
  .acalog-custom h6 {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
    margin: 2em 0 1em;
  }
  .acalog-custom body,
  .acalog-custom p,
  .acalog-custom li {
    font-size: 12px !important;
  }
  .acalog-custom h1 {
    font-size: 34px !important;
  }
  .acalog-custom h2 {
    font-size: 28px !important;
  }
  .acalog-custom h3 {
    font-size: 24px !important;
  }
  .acalog-custom h4 {
    font-size: 20px !important;
  }
  .acalog-custom h5 {
    font-size: 18px !important;
  }
  .acalog-custom h6 {
    font-size: 16px !important;
  }
  .acalog-custom h1,
  .acalog-custom h2,
  .acalog-custom h3,
  .acalog-custom h4,
  .acalog-custom h5,
  .acalog-custom h6,
  .acalog-custom header,
  .acalog-custom footer,
  .acalog-custom div,
  .acalog-custom nav,
  .acalog-custom form,
  .acalog-custom section,
  .acalog-custom aside,
  .acalog-custom article,
  .acalog-custom picture,
  .acalog-custom figure,
  .acalog-custom figcaption,
  .acalog-custom cite,
  .acalog-custom blockquote,
  .acalog-custom a,
  .acalog-custom p,
  .acalog-custom span,
  .acalog-custom ul,
  .acalog-custom li,
  .acalog-custom label,
  .acalog-custom select,
  .acalog-custom input,
  .acalog-custom textarea {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    position: static !important;
    border: none !important;
    border-radius: 0 !important;
    display: block !important;
    float: none !important;
    letter-spacing: normal !important;
    line-height: normal !important;
    margin: 10px 0 !important;
    overflow: initial !important;
    opacity: 1 !important;
    padding: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    text-align: left !important;
    text-indent: initial !important;
    text-transform: none !important;
    visibility: visible !important;
  }
  .acalog-custom input[type=text],
  .acalog-custom input[type=email],
  .acalog-custom input[type=tel],
  .acalog-custom input[type=url],
  .acalog-custom input[type=number],
  .acalog-custom input[type=date],
  .acalog-custom textarea {
    width: 100% !important;
    border: 1px solid #999 !important;
    padding: 15px 10px !important;
  }
  .acalog-custom span {
    display: inline !important;
  }
  .acalog-custom pre,
  .acalog-custom blockquote {
    border: 1px solid #999 !important;
    padding: 20px 30px !important;
    page-break-inside: avoid;
  }
  .acalog-custom .header_main_navigation_children,
  .acalog-custom .table_row {
    padding: 20px 0 !important;
  }
  .acalog-custom .print {
    display: block;
  }
  .acalog-custom .print_logo {
    margin: 20px 0;
  }
  .acalog-custom object,
  .acalog-custom svg,
  .acalog-custom hr,
  .acalog-custom .offscreen,
  .acalog-custom .js-background,
  .acalog-custom .header_search_container,
  .acalog-custom .mobile_navigation_handle,
  .acalog-custom .mobile_navigation_container,
  .acalog-custom .breadcrumb,
  .acalog-custom .large_photo_carousel,
  .acalog-custom .event_archive_date_select,
  .acalog-custom .event_archive_search_form,
  .acalog-custom .directory_search_form,
  .acalog-custom .directory_alphabet_navigation,
  .acalog-custom #bigtree_bar,
  .acalog-custom #bigtree_bar_tab,
  .acalog-custom #header,
  .acalog-custom .footer,
  .acalog-custom .sidebar,
  .acalog-custom .page_header_flexible_landing_carousel,
  .acalog-custom .page_header_admission_carousel,
  .acalog-custom .event_carousel,
  .acalog-custom .instagram_photos,
  .acalog-custom .majors_list_row,
  .acalog-custom .link_list,
  .acalog-custom .story_carousel,
  .acalog-custom .gallery_grid,
  .acalog-custom .tips_answers_callouts,
  .acalog-custom .text_image_callout_with_header,
  .acalog-custom .columned_blocks_with_carousel_carousel,
  .acalog-custom .story_callouts_columned_with_sidebar,
  .acalog-custom .stat_callouts_columned_with_sidebar,
  .acalog-custom .news_with_headlines,
  .acalog-custom .news_with_events,
  .acalog-custom .pagination,
  .acalog-custom .featured_story_blocks,
  .acalog-custom .alert,
  .acalog-custom .welcome_with_carousel,
  .acalog-custom .perspective_callouts,
  .acalog-custom .news_archive,
  .acalog-custom .athletics_news,
  .acalog-custom .featured_story_hero,
  .acalog-custom .featured_events_carousel,
  .acalog-custom .event_archive,
  .acalog-custom .table_header,
  .acalog-custom .component_header_links,
  .acalog-custom .directory_navigation,
  .acalog-custom .directory_results_header,
  .acalog-custom .page_header_gateway_buttons,
  .acalog-custom .page_header_connections_story_blocks_container,
  .acalog-custom .connection_experiences_map,
  .acalog-custom .campaign_chart,
  .acalog-custom .donors_feed,
  .acalog-custom .page_404_search,
  .acalog-custom .gsc-control-cse,
  .acalog-custom .page_header_giving,
  .acalog-custom .gallery_grid_hidden_image {
    display: none !important;
  }
  .acalog-custom .typography .block_left,
  .acalog-custom .typography .block_right {
    max-width: 40% !important;
  }
  .acalog-custom .typography .block_left img,
  .acalog-custom .typography .block_right img {
    max-width: 100% !important;
  }
  .acalog-custom .typography .block_left {
    float: left !important;
    margin: 0 20px 20px 0 !important;
  }
  .acalog-custom .typography .block_right {
    float: right !important;
    margin: 0 0 20px 20px !important;
  }
  .acalog-custom .columned_blocks_with_carousel .carousel_block_image,
  .acalog-custom .text_image_callouts .text_image_callout_image {
    display: none !important;
  }
  .acalog-custom .profile_block_image img,
  .acalog-custom .text_image_column_callout_image img,
  .acalog-custom .directory_entry_figure img,
  .acalog-custom .text_image_column_large_heading_callout_image img {
    max-width: 150px !important;
    float: right !important;
    margin: 0 0 20px 20px !important;
  }
  .acalog-custom .component_three_columns_column {
    clear: both !important;
    overflow: hidden !important;
  }
}
.toplevel_popup .n1_header,
table.block_n2_and_content .n1_header,
.tooltip .n1_header {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}
.toplevel_popup .n1_archived,
table.block_n2_and_content .n1_archived,
.tooltip .n1_archived {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}
.toplevel_popup .date,
table.block_n2_and_content .date,
.tooltip .date {
  font-family: inherit;
  line-height: 1.6;
}
.toplevel_popup .n3_header,
table.block_n2_and_content .n3_header,
.tooltip .n3_header {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}
.toplevel_popup .n2_search_header,
table.block_n2_and_content .n2_search_header,
.tooltip .n2_search_header {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}
.toplevel_popup a.navbar:link,
.toplevel_popup a.navbar:visited,
table.block_n2_and_content a.navbar:link,
table.block_n2_and_content a.navbar:visited,
.tooltip a.navbar:link,
.tooltip a.navbar:visited {
  font-weight: 600;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}
.toplevel_popup a.navbar:active,
.toplevel_popup a.navbar:hover,
table.block_n2_and_content a.navbar:active,
table.block_n2_and_content a.navbar:hover,
.tooltip a.navbar:active,
.tooltip a.navbar:hover {
  font-weight: 600;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}
.toplevel_popup h1,
.toplevel_popup .header,
table.block_n2_and_content h1,
table.block_n2_and_content .header,
.tooltip h1,
.tooltip .header {
  color: #000000;
  font-size: 42px;
  font-weight: 400;
  font-family: "Veneer W01 Regular", Helvetica, Arial, sans-serif;
  line-height: 1.1;
}
@media only screen and (min-width: 500px) {
  .toplevel_popup h1,
  .toplevel_popup .header,
  table.block_n2_and_content h1,
  table.block_n2_and_content .header,
  .tooltip h1,
  .tooltip .header {
    font-size: 46px;
  }
}
@media only screen and (min-width: 740px) {
  .toplevel_popup h1,
  .toplevel_popup .header,
  table.block_n2_and_content h1,
  table.block_n2_and_content .header,
  .tooltip h1,
  .tooltip .header {
    font-size: 52px;
  }
}
@media only screen and (min-width: 980px) {
  .toplevel_popup h1,
  .toplevel_popup .header,
  table.block_n2_and_content h1,
  table.block_n2_and_content .header,
  .tooltip h1,
  .tooltip .header {
    font-size: 64px;
  }
}
@media only screen and (min-width: 1220px) {
  .toplevel_popup h1,
  .toplevel_popup .header,
  table.block_n2_and_content h1,
  table.block_n2_and_content .header,
  .tooltip h1,
  .tooltip .header {
    font-size: 72px;
  }
}
.toplevel_popup h2,
.toplevel_popup .header_2,
table.block_n2_and_content h2,
table.block_n2_and_content .header_2,
.tooltip h2,
.tooltip .header_2 {
  color: #29333a;
  font-size: 32px;
  font-weight: 400;
  font-family: 'Veneer W01 Regular', Helvetica, Arial, sans-serif;
  line-height: 1.1;
}
@media only screen and (min-width: 740px) {
  .toplevel_popup h2,
  .toplevel_popup .header_2,
  table.block_n2_and_content h2,
  table.block_n2_and_content .header_2,
  .tooltip h2,
  .tooltip .header_2 {
    font-size: 36px;
  }
}
@media only screen and (min-width: 980px) {
  .toplevel_popup h2,
  .toplevel_popup .header_2,
  table.block_n2_and_content h2,
  table.block_n2_and_content .header_2,
  .tooltip h2,
  .tooltip .header_2 {
    font-size: 42px;
  }
}
.toplevel_popup h3,
.toplevel_popup .header_3,
table.block_n2_and_content h3,
table.block_n2_and_content .header_3,
.tooltip h3,
.tooltip .header_3 {
  color: #a51c33;
  font-size: 24px;
  font-weight: 300;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  line-height: 1.1;
}
@media only screen and (min-width: 500px) {
  .toplevel_popup h3,
  .toplevel_popup .header_3,
  table.block_n2_and_content h3,
  table.block_n2_and_content .header_3,
  .tooltip h3,
  .tooltip .header_3 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 740px) {
  .toplevel_popup h3,
  .toplevel_popup .header_3,
  table.block_n2_and_content h3,
  table.block_n2_and_content .header_3,
  .tooltip h3,
  .tooltip .header_3 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .toplevel_popup h3,
  .toplevel_popup .header_3,
  table.block_n2_and_content h3,
  table.block_n2_and_content .header_3,
  .tooltip h3,
  .tooltip .header_3 {
    font-size: 32px;
  }
}
.toplevel_popup h4,
.toplevel_popup .header_4,
table.block_n2_and_content h4,
table.block_n2_and_content .header_4,
.tooltip h4,
.tooltip .header_4 {
  color: #29333a;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  line-height: 1.1;
}
@media only screen and (min-width: 740px) {
  .toplevel_popup h4,
  .toplevel_popup .header_4,
  table.block_n2_and_content h4,
  table.block_n2_and_content .header_4,
  .tooltip h4,
  .tooltip .header_4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .toplevel_popup h4,
  .toplevel_popup .header_4,
  table.block_n2_and_content h4,
  table.block_n2_and_content .header_4,
  .tooltip h4,
  .tooltip .header_4 {
    font-size: 24px;
  }
}
.toplevel_popup h5,
.toplevel_popup .header_5,
table.block_n2_and_content h5,
table.block_n2_and_content .header_5,
.tooltip h5,
.tooltip .header_5 {
  color: #111c24;
  font-size: 16px;
  font-weight: 600;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  line-height: 1.1;
}
@media only screen and (min-width: 740px) {
  .toplevel_popup h5,
  .toplevel_popup .header_5,
  table.block_n2_and_content h5,
  table.block_n2_and_content .header_5,
  .tooltip h5,
  .tooltip .header_5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 980px) {
  .toplevel_popup h5,
  .toplevel_popup .header_5,
  table.block_n2_and_content h5,
  table.block_n2_and_content .header_5,
  .tooltip h5,
  .tooltip .header_5 {
    font-size: 20px;
  }
}
.toplevel_popup h6,
.toplevel_popup .header_6,
table.block_n2_and_content h6,
table.block_n2_and_content .header_6,
.tooltip h6,
.tooltip .header_6 {
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  line-height: 1.1;
}
.toplevel_popup td,
table.block_n2_and_content td,
.tooltip td {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}
.toplevel_popup a:link,
.toplevel_popup a:visited,
table.block_n2_and_content a:link,
table.block_n2_and_content a:visited,
.tooltip a:link,
.tooltip a:visited {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}
.toplevel_popup a:active,
.toplevel_popup a:hover,
table.block_n2_and_content a:active,
table.block_n2_and_content a:hover,
.tooltip a:active,
.tooltip a:hover {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}
.toplevel_popup th,
table.block_n2_and_content th,
.tooltip th {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
#gateway-popup body,
#gateway-page body {
  color: #111c24;
  font-size: 20px;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  background: none;
}
#gateway-popup .toplevel,
#gateway-popup .toplevel_popup,
#gateway-page .toplevel,
#gateway-page .toplevel_popup {
  width: 100%;
}
#gateway-popup #acalog-client-header,
#gateway-page #acalog-client-header {
  width: 100%;
}
#gateway-popup #acalog-client-footer,
#gateway-page #acalog-client-footer {
  width: 100%;
}
#gateway-popup table.block_n2_and_content,
#gateway-page table.block_n2_and_content {
  max-width: 1200px;
  margin: 0px auto 0px auto;
  padding: 10px 0 0 0;
  width: 100%;
}
@media (max-width: 1300px) {
  #gateway-popup #gateway-back-to-top-icon-container,
  #gateway-page #gateway-back-to-top-icon-container {
    display: none !important;
  }
}
#gateway-popup td.block_n2_and_content td.block_n2_and_content,
#gateway-page td.block_n2_and_content td.block_n2_and_content {
  padding: 5px 15px 5px 32.5px;
}
#gateway-popup #select_catalog,
#gateway-page #select_catalog {
  width: 400px;
}
#gateway-popup .block_n2,
#gateway-page .block_n2 {
  padding: 0px 15px 0px 15px;
}
#gateway-popup .block_n2_content,
#gateway-page .block_n2_content {
  top: -34px;
}
#gateway-popup .block_n2_search,
#gateway-page .block_n2_search {
  padding: 0px 0px 30px 0px;
}
#gateway-popup .n2_search_header,
#gateway-page .n2_search_header {
  display: none;
}
#gateway-popup .block_n2_search span.n2_search a,
#gateway-page .block_n2_search span.n2_search a {
  font-size: 18px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  -webkit-transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
  transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
}
#gateway-popup .block_n2_search span.n2_search a:hover,
#gateway-page .block_n2_search span.n2_search a:hover {
  text-decoration: none;
  border-color: #d32d27;
  -webkit-transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
  transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
}
#gateway-popup #keyword,
#gateway-popup #location,
#gateway-page #keyword,
#gateway-page #location {
  width: 100% !important;
}
#gateway-popup .block_n2_links,
#gateway-page .block_n2_links {
  border: 1px solid #e9eaea;
}
#gateway-popup .n2_links a,
#gateway-page .n2_links a {
  padding: 20px 40px;
  display: block;
  border-bottom: 1px solid #e9eaea;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
#gateway-popup .n2_links a:hover,
#gateway-page .n2_links a:hover {
  -webkit-transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
  transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
}
#gateway-popup .n2_links a:active,
#gateway-popup .n2_links a:hover,
#gateway-page .n2_links a:active,
#gateway-page .n2_links a:hover {
  outline: 0 none;
}
#gateway-popup #gateway-nav-current a,
#gateway-page #gateway-nav-current a {
  color: #d32d27;
}
#gateway-popup .block_n2_tools,
#gateway-page .block_n2_tools {
  border-left: 1px solid #e9eaea;
  border-right: 1px solid #e9eaea;
}
#gateway-popup .block_content_outer,
#gateway-page .block_content_outer {
  padding: 0px 15px 0px 32.5px;
  width: 75%;
}
#gateway-popup .block_content,
#gateway-page .block_content {
  padding: 0px 0px 0px 0px;
}
#gateway-popup .block_content hr,
#gateway-page .block_content hr {
  border-color: #eeeeee;
}
#gateway-popup .block_content a,
#gateway-popup .block_content_popup a,
#gateway-popup .tooltip a,
#gateway-page .block_content a,
#gateway-page .block_content_popup a,
#gateway-page .tooltip a {
  border-bottom: 1px solid transparent;
  text-decoration: none;
  -webkit-transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
  transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
}
#gateway-popup .block_content a:hover,
#gateway-popup a:active,
#gateway-popup a:focus,
#gateway-popup .block_content_popup a:hover,
#gateway-popup a:active,
#gateway-popup a:focus,
#gateway-popup .tooltip a:hover,
#gateway-popup a:active,
#gateway-popup a:focus,
#gateway-page .block_content a:hover,
#gateway-page a:active,
#gateway-page a:focus,
#gateway-page .block_content_popup a:hover,
#gateway-page a:active,
#gateway-page a:focus,
#gateway-page .tooltip a:hover,
#gateway-page a:active,
#gateway-page a:focus {
  text-decoration: none;
  border-color: #d32d27;
  -webkit-transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
  transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
}
#gateway-popup #acalog-page-title,
#gateway-page #acalog-page-title {
  margin: 10px 0px;
}
#gateway-popup .block_content ul,
#gateway-popup .block_content_popup ul,
#gateway-popup .block_content div.td_dark ul,
#gateway-popup .block_content ol,
#gateway-popup .block_content_popup ol,
#gateway-popup .block_content div.td_dark ol,
#gateway-popup .block_content p,
#gateway-popup .block_content_popup p,
#gateway-page .block_content ul,
#gateway-page .block_content_popup ul,
#gateway-page .block_content div.td_dark ul,
#gateway-page .block_content ol,
#gateway-page .block_content_popup ol,
#gateway-page .block_content div.td_dark ol,
#gateway-page .block_content p,
#gateway-page .block_content_popup p {
  margin: 10px 0px;
}
#gateway-popup .gateway-toolbar,
#gateway-page .gateway-toolbar {
  margin: 10px 0px;
}
#gateway-popup .block_content .acalog-adhoc p,
#gateway-popup .block_content ul ul,
#gateway-popup .block_content_popup ul ul,
#gateway-popup .block_content ol ol,
#gateway-popup .block_content_popup ol ol,
#gateway-popup .block_content ol ul,
#gateway-popup .block_content_popup ol ul,
#gateway-popup .block_content ul ol,
#gateway-popup .block_content_popup ul ol,
#gateway-page .block_content .acalog-adhoc p,
#gateway-page .block_content ul ul,
#gateway-page .block_content_popup ul ul,
#gateway-page .block_content ol ol,
#gateway-page .block_content_popup ol ol,
#gateway-page .block_content ol ul,
#gateway-page .block_content_popup ol ul,
#gateway-page .block_content ul ol,
#gateway-page .block_content_popup ul ol {
  margin: 0;
}
#gateway-popup .block_content H1,
#gateway-popup .block_content .header,
#gateway-popup .block_content H2,
#gateway-popup .block_content .header_2,
#gateway-popup .block_content H3,
#gateway-popup .block_content .header_3,
#gateway-popup .block_content H4,
#gateway-popup .block_content .header_4,
#gateway-popup .block_content H5,
#gateway-popup .block_content .header_5,
#gateway-popup .block_content H6,
#gateway-popup .block_content .header_6,
#gateway-page .block_content H1,
#gateway-page .block_content .header,
#gateway-page .block_content H2,
#gateway-page .block_content .header_2,
#gateway-page .block_content H3,
#gateway-page .block_content .header_3,
#gateway-page .block_content H4,
#gateway-page .block_content .header_4,
#gateway-page .block_content H5,
#gateway-page .block_content .header_5,
#gateway-page .block_content H6,
#gateway-page .block_content .header_6 {
  margin: 20px 0px 10px 0px;
}
#gateway-popup .block_content H1,
#gateway-popup .block_content .header,
#gateway-popup .block_content_popup H1,
#gateway-popup .block_content_popup  .header,
#gateway-page .block_content H1,
#gateway-page .block_content .header,
#gateway-page .block_content_popup H1,
#gateway-page .block_content_popup  .header {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#gateway-popup .block_content H2,
#gateway-popup .block_content .header_2,
#gateway-popup .block_content_popup  H2,
#gateway-popup .block_content_popup  .header_2,
#gateway-page .block_content H2,
#gateway-page .block_content .header_2,
#gateway-page .block_content_popup  H2,
#gateway-page .block_content_popup  .header_2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acalog-custom .header_secondary_navigation:before {
  content: "—";
}
#gateway-footer-copyright {
  padding: 15px 0;
}
#gateway-footer-copyright a {
  border-bottom: 1px solid transparent;
  color: #d32d27;
  text-decoration: none;
  -webkit-transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
  transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
}
#gateway-footer-copyright a:hover {
  text-decoration: none;
  border-color: #d32d27;
  -webkit-transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
  transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear;
}
#acalog-client-footer .page_wrapper {
  overflow: visible !important;
}
#gateway-popup body,
#gateway-print body,
#gateway-page body {
  display: block;
}
@font-face {
  font-family: "Veneer W01 Regular";
  src: url("https://fast.fonts.net/dv2/14/03b6a299-e4f2-4e8f-8c17-a17d60f79c92.woff2?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9819c46d1daae96c6b31aa36cee506f241dbff241dae90640c978a5b38f2bfd97faac97fddb7728690d9d75abf2ab7eea81d779f12b044711c7353986086e7222c1e0a93a901775c8fec328dba90871837b56aadd452d0f65432a0b91d172e982a1cf3b5d5b307c6738fe9861b51b18e2030484574c0edca02cbf5336902af6031c179a47414dc3d6ecb&projectId=d537d52a-9995-402c-8874-ae69c3d27c82") format("woff2");
}
table.block_n2_and_content select,
table.block_n2_and_content input[type="email"],
table.block_n2_and_content input[type="password"],
table.block_n2_and_content input[type="search"],
table.block_n2_and_content input[type="tel"],
table.block_n2_and_content input[type="text"] {
  height: 35px;
  color: #777777;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
}
table.block_n2_and_content select option {
  padding: 5px;
}
#gateway-page #keyword-submit-icon {
  margin: 5px 0px 0px -23px !important;
  float: right;
}
table.block_n2_and_content select,
table.block_n2_and_content textarea,
table.block_n2_and_content input[type="date"],
table.block_n2_and_content input[type="datetime"],
table.block_n2_and_content input[type="datetime-local"],
table.block_n2_and_content input[type="email"],
table.block_n2_and_content input[type="month"],
table.block_n2_and_content input[type="number"],
table.block_n2_and_content input[type="password"],
table.block_n2_and_content input[type="search"],
table.block_n2_and_content input[type="tel"],
table.block_n2_and_content input[type="text"],
table.block_n2_and_content input[type="time"],
table.block_n2_and_content input[type="url"],
table.block_n2_and_content input[type="week"] {
  color: #777777 !important;
  height: 60px !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
  font-size: 18px !important;
  font-style: italic !important;
  font-weight: 300 !important;
  line-height: 1.2 !important;
  padding: 0px 20px 0px 20px !important;
}
table.block_n2_and_content select option {
  padding: 30px 60px 30px 20px !important;
  border-bottom: 1px solid #d2d3d3 !important;
  font-size: 16px !important;
  color: #29333a !important;
}
#keyword {
  padding: 0px 60px 0px 20px !important;
}
#gateway-page #keyword-submit-icon {
  float: right;
  margin: -40px 0 0 !important;
}
#keyword-submit-icon {
  padding: 0 10px 0 0 !important;
  color: #d2d3d3 !important;
  font-family: 'acalog-icons' !important;
  font-size: 22px !important;
}
#course_filter_keyword {
  width: 100% !important;
}
