@import url("https://fast.fonts.net/cssapi/49724c09-6781-46c3-8087-3cfe20d50eba.css");
#gateway-popup #gateway-back-to-top-icon,
#gateway-popup .gateway-toolbar-share-contents,
#gateway-popup .gateway-toolbar-item .acalog-icon,
#gateway-page #gateway-back-to-top-icon,
#gateway-page .gateway-toolbar-share-contents,
#gateway-page .gateway-toolbar-item .acalog-icon {
  background-color: #FFFFFF !important;
  border-color: #1B1B1B !important;
  color: #1B1B1B !important;
}
#gateway-popup #gateway-back-to-top-icon:hover,
#gateway-popup .gateway-toolbar-item-active .acalog-icon,
#gateway-popup .gateway-toolbar-item.gateway-toolbar-portfolio-active .acalog-icon,
#gateway-popup .gateway-toolbar-item .acalog-icon:hover,
#gateway-page #gateway-back-to-top-icon:hover,
#gateway-page .gateway-toolbar-item-active .acalog-icon,
#gateway-page .gateway-toolbar-item.gateway-toolbar-portfolio-active .acalog-icon,
#gateway-page .gateway-toolbar-item .acalog-icon:hover {
  background-color: #1B1B1B !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}
#gateway-popup .tooltip,
#gateway-page .tooltip {
  border-color: #1B1B1B !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: #1B1B1B;
  color: #FFFFFF;
}
#gateway-popup .block_n2 hr,
#gateway-popup .block_content hr,
#gateway-page .block_n2 hr,
#gateway-page .block_content hr {
  border-color: #1B1B1B;
}
#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: #1B1B1B;
}
#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: #1B1B1B 0px 0px 5px 0px;
  -moz-box-shadow: #1B1B1B 0px 0px 5px 0px;
  -o-box-shadow: #1B1B1B 0px 0px 5px 0px;
  box-shadow: #1B1B1B 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: 1190px;
}
#gateway-popup body {
  background: #CCCCCC !important;
}
#gateway-popup .toplevel_popup {
  border-color: #1B1B1B;
}
#gateway-popup .block_n1_right {
  background-color: #1B1B1B;
}
#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 html,
.acalog-custom body,
.acalog-custom div,
.acalog-custom span,
.acalog-custom applet,
.acalog-custom object,
.acalog-custom iframe,
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6,
.acalog-custom p,
.acalog-custom blockquote,
.acalog-custom pre,
.acalog-custom a,
.acalog-custom abbr,
.acalog-custom acronym,
.acalog-custom address,
.acalog-custom big,
.acalog-custom cite,
.acalog-custom code,
.acalog-custom del,
.acalog-custom dfn,
.acalog-custom em,
.acalog-custom img,
.acalog-custom ins,
.acalog-custom kbd,
.acalog-custom q,
.acalog-custom s,
.acalog-custom samp,
.acalog-custom small,
.acalog-custom strike,
.acalog-custom strong,
.acalog-custom sub,
.acalog-custom sup,
.acalog-custom tt,
.acalog-custom var,
.acalog-custom b,
.acalog-custom u,
.acalog-custom i,
.acalog-custom center,
.acalog-custom dl,
.acalog-custom dt,
.acalog-custom dd,
.acalog-custom ol,
.acalog-custom ul,
.acalog-custom li,
.acalog-custom fieldset,
.acalog-custom form,
.acalog-custom label,
.acalog-custom legend,
.acalog-custom table,
.acalog-custom caption,
.acalog-custom tbody,
.acalog-custom tfoot,
.acalog-custom thead,
.acalog-custom tr,
.acalog-custom th,
.acalog-custom td,
.acalog-custom article,
.acalog-custom aside,
.acalog-custom canvas,
.acalog-custom details,
.acalog-custom embed,
.acalog-custom figure,
.acalog-custom figcaption,
.acalog-custom footer,
.acalog-custom header,
.acalog-custom hgroup,
.acalog-custom menu,
.acalog-custom nav,
.acalog-custom output,
.acalog-custom ruby,
.acalog-custom section,
.acalog-custom summary,
.acalog-custom time,
.acalog-custom mark,
.acalog-custom audio,
.acalog-custom video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.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 menu,
.acalog-custom nav,
.acalog-custom section,
.acalog-custom main {
  display: block;
}
.acalog-custom body {
  line-height: 1;
}
.acalog-custom ol,
.acalog-custom ul {
  list-style: none;
}
.acalog-custom blockquote,
.acalog-custom q {
  quotes: none;
}
.acalog-custom blockquote:before,
.acalog-custom blockquote:after,
.acalog-custom q:before,
.acalog-custom q:after {
  content: '';
  content: none;
}
.acalog-custom table {
  border-collapse: collapse;
  border-spacing: 0;
}
.acalog-custom meta.foundation-version {
  font-family: "/5.5.0/";
}
.acalog-custom meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}
.acalog-custom meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}
.acalog-custom meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}
.acalog-custom meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em;
}
.acalog-custom meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}
.acalog-custom meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em;
}
.acalog-custom meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}
.acalog-custom meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em;
}
.acalog-custom meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}
.acalog-custom meta.foundation-data-attribute-namespace {
  font-family: false;
}
.acalog-custom html,
.acalog-custom body {
  height: 100%;
}
.acalog-custom *,
.acalog-custom *:before,
.acalog-custom *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.acalog-custom html,
.acalog-custom body {
  font-size: 100%;
}
.acalog-custom body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}
.acalog-custom a:hover {
  cursor: pointer;
}
.acalog-custom img {
  max-width: 100%;
  height: auto;
}
.acalog-custom img {
  -ms-interpolation-mode: bicubic;
}
.acalog-custom #map_canvas img,
.acalog-custom #map_canvas embed,
.acalog-custom #map_canvas object,
.acalog-custom .map_canvas img,
.acalog-custom .map_canvas embed,
.acalog-custom .map_canvas object {
  max-width: none !important;
}
.acalog-custom .left {
  float: left !important;
}
.acalog-custom .right {
  float: right !important;
}
.acalog-custom .clearfix:before,
.acalog-custom .clearfix:after {
  content: " ";
  display: table;
}
.acalog-custom .clearfix:after {
  clear: both;
}
.acalog-custom .hide {
  display: none !important;
  visibility: hidden;
}
.acalog-custom .invisible {
  visibility: hidden;
}
.acalog-custom .antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acalog-custom img {
  display: inline-block;
  vertical-align: middle;
}
.acalog-custom textarea {
  height: auto;
  min-height: 50px;
}
.acalog-custom select {
  width: 100%;
}
.acalog-custom .breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: #dcdcdc;
  border-radius: 3px;
}
.acalog-custom .breadcrumbs>* {
  margin: 0;
  float: left;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-transform: uppercase;
  color: #008CBA;
}
.acalog-custom .breadcrumbs>*:hover a,
.acalog-custom .breadcrumbs>*:focus a {
  text-decoration: underline;
}
.acalog-custom .breadcrumbs>* a {
  color: #008CBA;
}
.acalog-custom .breadcrumbs>*.current {
  cursor: default;
  color: #333;
}
.acalog-custom .breadcrumbs>*.current a {
  cursor: default;
  color: #333;
}
.acalog-custom .breadcrumbs>*.current:hover,
.acalog-custom .breadcrumbs>*.current:hover a,
.acalog-custom .breadcrumbs>*.current:focus,
.acalog-custom .breadcrumbs>*.current:focus a {
  text-decoration: none;
}
.acalog-custom .breadcrumbs>*.unavailable {
  color: #999;
}
.acalog-custom .breadcrumbs>*.unavailable a {
  color: #999;
}
.acalog-custom .breadcrumbs>*.unavailable:hover,
.acalog-custom .breadcrumbs>*.unavailable:hover a,
.acalog-custom .breadcrumbs>*.unavailable:focus,
.acalog-custom .breadcrumbs>*.unavailable a:focus {
  text-decoration: none;
  color: #999;
  cursor: default;
}
.acalog-custom .breadcrumbs>*:before {
  content: "/";
  color: #aaa;
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}
.acalog-custom .breadcrumbs>*:first-child:before {
  content: " ";
  margin: 0;
}
.acalog-custom [aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/";
}
.acalog-custom .clearing-thumbs,
.acalog-custom [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
.acalog-custom .clearing-thumbs:before,
.acalog-custom .clearing-thumbs:after,
.acalog-custom [data-clearing]:before,
.acalog-custom [data-clearing]:after {
  content: " ";
  display: table;
}
.acalog-custom .clearing-thumbs:after,
.acalog-custom [data-clearing]:after {
  clear: both;
}
.acalog-custom .clearing-thumbs li,
.acalog-custom [data-clearing] li {
  float: left;
  margin-right: 10px;
}
.acalog-custom .clearing-thumbs[class*="block-grid-"] li,
.acalog-custom [data-clearing][class*="block-grid-"] li {
  margin-right: 0;
}
.acalog-custom .clearing-blackout {
  background: #333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998;
}
.acalog-custom .clearing-blackout .clearing-close {
  display: block;
}
.acalog-custom .clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0;
}
.acalog-custom .clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #aaa;
  font-size: 0.6em;
}
.acalog-custom .visible-img {
  height: 95%;
  position: relative;
}
.acalog-custom .visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50%;
  max-height: 100%;
  max-width: 100%;
}
.acalog-custom .clearing-caption {
  color: #ccc;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0;
}
.acalog-custom .clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #ccc;
  display: none;
}
.acalog-custom .clearing-close:hover,
.acalog-custom .clearing-close:focus {
  color: #ccc;
}
.acalog-custom .clearing-assembled .clearing-container {
  height: 100%;
}
.acalog-custom .clearing-assembled .clearing-container .carousel>ul {
  display: none;
}
.acalog-custom .clearing-feature li {
  display: none;
}
.acalog-custom .clearing-feature li.clearing-featured-img {
  display: block;
}
@media only screen and (min-width: 40.063em) {
  .acalog-custom .clearing-main-prev,
  .acalog-custom .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
  }
  .acalog-custom .clearing-main-prev>span,
  .acalog-custom .clearing-main-next>span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 12px;
  }
  .acalog-custom .clearing-main-prev>span:hover,
  .acalog-custom .clearing-main-next>span:hover {
    opacity: 0.8;
  }
  .acalog-custom .clearing-main-prev {
    left: 0;
  }
  .acalog-custom .clearing-main-prev>span {
    left: 5px;
    border-color: transparent;
    border-right-color: #ccc;
  }
  .acalog-custom .clearing-main-next {
    right: 0;
  }
  .acalog-custom .clearing-main-next>span {
    border-color: transparent;
    border-left-color: #ccc;
  }
  .acalog-custom .clearing-main-prev.disabled,
  .acalog-custom .clearing-main-next.disabled {
    opacity: 0.3;
  }
  .acalog-custom .clearing-assembled .clearing-container .carousel {
    background: rgba(51,51,51,0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  .acalog-custom .clearing-assembled .clearing-container .carousel>ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  .acalog-custom .clearing-assembled .clearing-container .carousel>ul li {
    display: block;
    width: 120px;
    min-height: inherit;
    float: left;
    overflow: hidden;
    margin-right: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    opacity: 0.4;
    clear: none;
  }
  .acalog-custom .clearing-assembled .clearing-container .carousel>ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  .acalog-custom .clearing-assembled .clearing-container .carousel>ul li a.th {
    border: none;
    box-shadow: none;
    display: block;
  }
  .acalog-custom .clearing-assembled .clearing-container .carousel>ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  .acalog-custom .clearing-assembled .clearing-container .carousel>ul li.visible {
    opacity: 1;
  }
  .acalog-custom .clearing-assembled .clearing-container .carousel>ul li:hover {
    opacity: 0.8;
  }
  .acalog-custom .clearing-assembled .clearing-container .visible-img {
    background: #333;
    overflow: hidden;
    height: 85%;
  }
  .acalog-custom .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
.acalog-custom .f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #fff;
  border: solid 1px #ccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}
.acalog-custom .f-dropdown>*:first-child {
  margin-top: 0;
}
.acalog-custom .f-dropdown>*:last-child {
  margin-bottom: 0;
}
.acalog-custom .f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent #fff transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}
.acalog-custom .f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #ccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}
.acalog-custom .f-dropdown.right:before {
  left: auto;
  right: 10px;
}
.acalog-custom .f-dropdown.right:after {
  left: auto;
  right: 9px;
}
.acalog-custom .f-dropdown.drop-right {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #fff;
  border: solid 1px #ccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}
.acalog-custom .f-dropdown.drop-right>*:first-child {
  margin-top: 0;
}
.acalog-custom .f-dropdown.drop-right>*:last-child {
  margin-bottom: 0;
}
.acalog-custom .f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #fff transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}
.acalog-custom .f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent #ccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}
.acalog-custom .f-dropdown.drop-left {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #fff;
  border: solid 1px #ccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}
.acalog-custom .f-dropdown.drop-left>*:first-child {
  margin-top: 0;
}
.acalog-custom .f-dropdown.drop-left>*:last-child {
  margin-bottom: 0;
}
.acalog-custom .f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #fff;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}
.acalog-custom .f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent transparent #ccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}
.acalog-custom .f-dropdown.drop-top {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #fff;
  border: solid 1px #ccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: -2px;
  margin-left: 0;
  max-width: 200px;
}
.acalog-custom .f-dropdown.drop-top>*:first-child {
  margin-top: 0;
}
.acalog-custom .f-dropdown.drop-top>*:last-child {
  margin-bottom: 0;
}
.acalog-custom .f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #fff transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -12px;
  left: 10px;
  right: auto;
  z-index: 89;
}
.acalog-custom .f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: #ccc transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 9px;
  right: auto;
  z-index: 88;
}
.acalog-custom .f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0;
}
.acalog-custom .f-dropdown li:hover,
.acalog-custom .f-dropdown li:focus {
  background: #eee;
}
.acalog-custom .f-dropdown li.radius {
  border-radius: 3px;
}
.acalog-custom .f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555;
}
.acalog-custom .f-dropdown.content {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: #fff;
  border: solid 1px #ccc;
  font-size: 0.875rem;
  z-index: 89;
  max-width: 200px;
}
.acalog-custom .f-dropdown.content>*:first-child {
  margin-top: 0;
}
.acalog-custom .f-dropdown.content>*:last-child {
  margin-bottom: 0;
}
.acalog-custom .f-dropdown.tiny {
  max-width: 200px;
}
.acalog-custom .f-dropdown.small {
  max-width: 300px;
}
.acalog-custom .f-dropdown.medium {
  max-width: 500px;
}
.acalog-custom .f-dropdown.large {
  max-width: 800px;
}
.acalog-custom .f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}
.acalog-custom .f-dropdown.mega.open {
  left: 0 !important;
}
.acalog-custom .dropdown.button,
.acalog-custom button.dropdown {
  position: relative;
  outline: none;
  padding-right: 3.5625rem;
}
.acalog-custom .dropdown.button::after,
.acalog-custom button.dropdown::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  top: 50%;
}
.acalog-custom .dropdown.button::after,
.acalog-custom button.dropdown::after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}
.acalog-custom .dropdown.button::after,
.acalog-custom button.dropdown::after {
  border-color: #fff transparent transparent transparent;
}
.acalog-custom .dropdown.button.tiny,
.acalog-custom button.dropdown.tiny {
  padding-right: 2.625rem;
}
.acalog-custom .dropdown.button.tiny:after,
.acalog-custom button.dropdown.tiny:after {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}
.acalog-custom .dropdown.button.tiny::after,
.acalog-custom button.dropdown.tiny::after {
  border-color: #fff transparent transparent transparent;
}
.acalog-custom .dropdown.button.small,
.acalog-custom button.dropdown.small {
  padding-right: 3.0625rem;
}
.acalog-custom .dropdown.button.small::after,
.acalog-custom button.dropdown.small::after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}
.acalog-custom .dropdown.button.small::after,
.acalog-custom button.dropdown.small::after {
  border-color: #fff transparent transparent transparent;
}
.acalog-custom .dropdown.button.large,
.acalog-custom button.dropdown.large {
  padding-right: 3.625rem;
}
.acalog-custom .dropdown.button.large::after,
.acalog-custom button.dropdown.large::after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}
.acalog-custom .dropdown.button.large::after,
.acalog-custom button.dropdown.large::after {
  border-color: #fff transparent transparent transparent;
}
.acalog-custom .dropdown.button.secondary:after,
.acalog-custom button.dropdown.secondary:after {
  border-color: #333 transparent transparent transparent;
}
.acalog-custom .row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 1170px;
}
.acalog-custom .row:before,
.acalog-custom .row:after {
  content: " ";
  display: table;
}
.acalog-custom .row:after {
  clear: both;
}
.acalog-custom .row.collapse>.column,
.acalog-custom .row.collapse>.columns {
  padding-left: 0;
  padding-right: 0;
}
.acalog-custom .row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.acalog-custom .row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
.acalog-custom .row .row:before,
.acalog-custom .row .row:after {
  content: " ";
  display: table;
}
.acalog-custom .row .row:after {
  clear: both;
}
.acalog-custom .row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
.acalog-custom .row .row.collapse:before,
.acalog-custom .row .row.collapse:after {
  content: " ";
  display: table;
}
.acalog-custom .row .row.collapse:after {
  clear: both;
}
.acalog-custom .column,
.acalog-custom .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}
.acalog-custom [class*="column"]+[class*="column"]:last-child {
  float: right;
}
.acalog-custom [class*="column"]+[class*="column"].end {
  float: left;
}
@media only screen {
  .acalog-custom .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .acalog-custom .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .acalog-custom .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .acalog-custom .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .acalog-custom .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .acalog-custom .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .acalog-custom .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .acalog-custom .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .acalog-custom .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .acalog-custom .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .acalog-custom .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .acalog-custom .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .acalog-custom .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .acalog-custom .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .acalog-custom .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .acalog-custom .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .acalog-custom .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .acalog-custom .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .acalog-custom .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .acalog-custom .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .acalog-custom .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .acalog-custom .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .acalog-custom .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .acalog-custom .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .acalog-custom .column,
  .acalog-custom .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .acalog-custom .small-1 {
    width: 8.33333%;
  }
  .acalog-custom .small-2 {
    width: 16.66667%;
  }
  .acalog-custom .small-3 {
    width: 25%;
  }
  .acalog-custom .small-4 {
    width: 33.33333%;
  }
  .acalog-custom .small-5 {
    width: 41.66667%;
  }
  .acalog-custom .small-6 {
    width: 50%;
  }
  .acalog-custom .small-7 {
    width: 58.33333%;
  }
  .acalog-custom .small-8 {
    width: 66.66667%;
  }
  .acalog-custom .small-9 {
    width: 75%;
  }
  .acalog-custom .small-10 {
    width: 83.33333%;
  }
  .acalog-custom .small-11 {
    width: 91.66667%;
  }
  .acalog-custom .small-12 {
    width: 100%;
  }
  .acalog-custom .small-offset-0 {
    margin-left: 0% !important;
  }
  .acalog-custom .small-offset-1 {
    margin-left: 8.33333% !important;
  }
  .acalog-custom .small-offset-2 {
    margin-left: 16.66667% !important;
  }
  .acalog-custom .small-offset-3 {
    margin-left: 25% !important;
  }
  .acalog-custom .small-offset-4 {
    margin-left: 33.33333% !important;
  }
  .acalog-custom .small-offset-5 {
    margin-left: 41.66667% !important;
  }
  .acalog-custom .small-offset-6 {
    margin-left: 50% !important;
  }
  .acalog-custom .small-offset-7 {
    margin-left: 58.33333% !important;
  }
  .acalog-custom .small-offset-8 {
    margin-left: 66.66667% !important;
  }
  .acalog-custom .small-offset-9 {
    margin-left: 75% !important;
  }
  .acalog-custom .small-offset-10 {
    margin-left: 83.33333% !important;
  }
  .acalog-custom .small-offset-11 {
    margin-left: 91.66667% !important;
  }
  .acalog-custom .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .acalog-custom .column.small-centered,
  .acalog-custom .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .acalog-custom .column.small-uncentered,
  .acalog-custom .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .acalog-custom .column.small-centered:last-child,
  .acalog-custom .columns.small-centered:last-child {
    float: none;
  }
  .acalog-custom .column.small-uncentered:last-child,
  .acalog-custom .columns.small-uncentered:last-child {
    float: left;
  }
  .acalog-custom .column.small-uncentered.opposite,
  .acalog-custom .columns.small-uncentered.opposite {
    float: right;
  }
  .acalog-custom .row.small-collapse>.column,
  .acalog-custom .row.small-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }
  .acalog-custom .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .acalog-custom .row.small-uncollapse>.column,
  .acalog-custom .row.small-uncollapse>.columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
@media only screen and (min-width: 40.063em) {
  .acalog-custom .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .acalog-custom .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .acalog-custom .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .acalog-custom .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .acalog-custom .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .acalog-custom .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .acalog-custom .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .acalog-custom .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .acalog-custom .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .acalog-custom .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .acalog-custom .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .acalog-custom .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .acalog-custom .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .acalog-custom .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .acalog-custom .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .acalog-custom .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .acalog-custom .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .acalog-custom .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .acalog-custom .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .acalog-custom .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .acalog-custom .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .acalog-custom .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .acalog-custom .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .acalog-custom .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .acalog-custom .column,
  .acalog-custom .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .acalog-custom .medium-1 {
    width: 8.33333%;
  }
  .acalog-custom .medium-2 {
    width: 16.66667%;
  }
  .acalog-custom .medium-3 {
    width: 25%;
  }
  .acalog-custom .medium-4 {
    width: 33.33333%;
  }
  .acalog-custom .medium-5 {
    width: 41.66667%;
  }
  .acalog-custom .medium-6 {
    width: 50%;
  }
  .acalog-custom .medium-7 {
    width: 58.33333%;
  }
  .acalog-custom .medium-8 {
    width: 66.66667%;
  }
  .acalog-custom .medium-9 {
    width: 75%;
  }
  .acalog-custom .medium-10 {
    width: 83.33333%;
  }
  .acalog-custom .medium-11 {
    width: 91.66667%;
  }
  .acalog-custom .medium-12 {
    width: 100%;
  }
  .acalog-custom .medium-offset-0 {
    margin-left: 0% !important;
  }
  .acalog-custom .medium-offset-1 {
    margin-left: 8.33333% !important;
  }
  .acalog-custom .medium-offset-2 {
    margin-left: 16.66667% !important;
  }
  .acalog-custom .medium-offset-3 {
    margin-left: 25% !important;
  }
  .acalog-custom .medium-offset-4 {
    margin-left: 33.33333% !important;
  }
  .acalog-custom .medium-offset-5 {
    margin-left: 41.66667% !important;
  }
  .acalog-custom .medium-offset-6 {
    margin-left: 50% !important;
  }
  .acalog-custom .medium-offset-7 {
    margin-left: 58.33333% !important;
  }
  .acalog-custom .medium-offset-8 {
    margin-left: 66.66667% !important;
  }
  .acalog-custom .medium-offset-9 {
    margin-left: 75% !important;
  }
  .acalog-custom .medium-offset-10 {
    margin-left: 83.33333% !important;
  }
  .acalog-custom .medium-offset-11 {
    margin-left: 91.66667% !important;
  }
  .acalog-custom .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .acalog-custom .column.medium-centered,
  .acalog-custom .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .acalog-custom .column.medium-uncentered,
  .acalog-custom .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .acalog-custom .column.medium-centered:last-child,
  .acalog-custom .columns.medium-centered:last-child {
    float: none;
  }
  .acalog-custom .column.medium-uncentered:last-child,
  .acalog-custom .columns.medium-uncentered:last-child {
    float: left;
  }
  .acalog-custom .column.medium-uncentered.opposite,
  .acalog-custom .columns.medium-uncentered.opposite {
    float: right;
  }
  .acalog-custom .row.medium-collapse>.column,
  .acalog-custom .row.medium-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }
  .acalog-custom .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .acalog-custom .row.medium-uncollapse>.column,
  .acalog-custom .row.medium-uncollapse>.columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .acalog-custom .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .acalog-custom .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .acalog-custom .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .acalog-custom .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .acalog-custom .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .acalog-custom .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .acalog-custom .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .acalog-custom .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .acalog-custom .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .acalog-custom .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .acalog-custom .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .acalog-custom .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .acalog-custom .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .acalog-custom .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .acalog-custom .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .acalog-custom .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .acalog-custom .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .acalog-custom .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .acalog-custom .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .acalog-custom .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .acalog-custom .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .acalog-custom .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .acalog-custom .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .acalog-custom .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  .acalog-custom .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .acalog-custom .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .acalog-custom .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .acalog-custom .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .acalog-custom .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .acalog-custom .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .acalog-custom .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .acalog-custom .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .acalog-custom .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .acalog-custom .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .acalog-custom .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .acalog-custom .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .acalog-custom .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .acalog-custom .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .acalog-custom .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .acalog-custom .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .acalog-custom .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .acalog-custom .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .acalog-custom .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .acalog-custom .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .acalog-custom .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .acalog-custom .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .acalog-custom .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .acalog-custom .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .acalog-custom .column,
  .acalog-custom .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .acalog-custom .large-1 {
    width: 8.33333%;
  }
  .acalog-custom .large-2 {
    width: 16.66667%;
  }
  .acalog-custom .large-3 {
    width: 25%;
  }
  .acalog-custom .large-4 {
    width: 33.33333%;
  }
  .acalog-custom .large-5 {
    width: 41.66667%;
  }
  .acalog-custom .large-6 {
    width: 50%;
  }
  .acalog-custom .large-7 {
    width: 58.33333%;
  }
  .acalog-custom .large-8 {
    width: 66.66667%;
  }
  .acalog-custom .large-9 {
    width: 75%;
  }
  .acalog-custom .large-10 {
    width: 83.33333%;
  }
  .acalog-custom .large-11 {
    width: 91.66667%;
  }
  .acalog-custom .large-12 {
    width: 100%;
  }
  .acalog-custom .large-offset-0 {
    margin-left: 0% !important;
  }
  .acalog-custom .large-offset-1 {
    margin-left: 8.33333% !important;
  }
  .acalog-custom .large-offset-2 {
    margin-left: 16.66667% !important;
  }
  .acalog-custom .large-offset-3 {
    margin-left: 25% !important;
  }
  .acalog-custom .large-offset-4 {
    margin-left: 33.33333% !important;
  }
  .acalog-custom .large-offset-5 {
    margin-left: 41.66667% !important;
  }
  .acalog-custom .large-offset-6 {
    margin-left: 50% !important;
  }
  .acalog-custom .large-offset-7 {
    margin-left: 58.33333% !important;
  }
  .acalog-custom .large-offset-8 {
    margin-left: 66.66667% !important;
  }
  .acalog-custom .large-offset-9 {
    margin-left: 75% !important;
  }
  .acalog-custom .large-offset-10 {
    margin-left: 83.33333% !important;
  }
  .acalog-custom .large-offset-11 {
    margin-left: 91.66667% !important;
  }
  .acalog-custom .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .acalog-custom .column.large-centered,
  .acalog-custom .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .acalog-custom .column.large-uncentered,
  .acalog-custom .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .acalog-custom .column.large-centered:last-child,
  .acalog-custom .columns.large-centered:last-child {
    float: none;
  }
  .acalog-custom .column.large-uncentered:last-child,
  .acalog-custom .columns.large-uncentered:last-child {
    float: left;
  }
  .acalog-custom .column.large-uncentered.opposite,
  .acalog-custom .columns.large-uncentered.opposite {
    float: right;
  }
  .acalog-custom .row.large-collapse>.column,
  .acalog-custom .row.large-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }
  .acalog-custom .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .acalog-custom .row.large-uncollapse>.column,
  .acalog-custom .row.large-uncollapse>.columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .acalog-custom .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .acalog-custom .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .acalog-custom .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .acalog-custom .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .acalog-custom .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .acalog-custom .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .acalog-custom .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .acalog-custom .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .acalog-custom .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .acalog-custom .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .acalog-custom .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .acalog-custom .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .acalog-custom .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .acalog-custom .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .acalog-custom .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .acalog-custom .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .acalog-custom .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .acalog-custom .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .acalog-custom .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .acalog-custom .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .acalog-custom .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .acalog-custom .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .acalog-custom .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .acalog-custom .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen {
  .acalog-custom .show-for-small-only,
  .acalog-custom .show-for-small-up,
  .acalog-custom .show-for-small,
  .acalog-custom .show-for-small-down,
  .acalog-custom .hide-for-medium-only,
  .acalog-custom .hide-for-medium-up,
  .acalog-custom .hide-for-medium,
  .acalog-custom .show-for-medium-down,
  .acalog-custom .hide-for-large-only,
  .acalog-custom .hide-for-large-up,
  .acalog-custom .hide-for-large,
  .acalog-custom .show-for-large-down,
  .acalog-custom .hide-for-xlarge-only,
  .acalog-custom .hide-for-xlarge-up,
  .acalog-custom .hide-for-xlarge,
  .acalog-custom .show-for-xlarge-down,
  .acalog-custom .hide-for-xxlarge-only,
  .acalog-custom .hide-for-xxlarge-up,
  .acalog-custom .hide-for-xxlarge,
  .acalog-custom .show-for-xxlarge-down {
    display: inherit !important;
  }
  .acalog-custom .hide-for-small-only,
  .acalog-custom .hide-for-small-up,
  .acalog-custom .hide-for-small,
  .acalog-custom .hide-for-small-down,
  .acalog-custom .show-for-medium-only,
  .acalog-custom .show-for-medium-up,
  .acalog-custom .show-for-medium,
  .acalog-custom .hide-for-medium-down,
  .acalog-custom .show-for-large-only,
  .acalog-custom .show-for-large-up,
  .acalog-custom .show-for-large,
  .acalog-custom .hide-for-large-down,
  .acalog-custom .show-for-xlarge-only,
  .acalog-custom .show-for-xlarge-up,
  .acalog-custom .show-for-xlarge,
  .acalog-custom .hide-for-xlarge-down,
  .acalog-custom .show-for-xxlarge-only,
  .acalog-custom .show-for-xxlarge-up,
  .acalog-custom .show-for-xxlarge,
  .acalog-custom .hide-for-xxlarge-down {
    display: none !important;
  }
  .acalog-custom .visible-for-small-only,
  .acalog-custom .visible-for-small-up,
  .acalog-custom .visible-for-small,
  .acalog-custom .visible-for-small-down,
  .acalog-custom .hidden-for-medium-only,
  .acalog-custom .hidden-for-medium-up,
  .acalog-custom .hidden-for-medium,
  .acalog-custom .visible-for-medium-down,
  .acalog-custom .hidden-for-large-only,
  .acalog-custom .hidden-for-large-up,
  .acalog-custom .hidden-for-large,
  .acalog-custom .visible-for-large-down,
  .acalog-custom .hidden-for-xlarge-only,
  .acalog-custom .hidden-for-xlarge-up,
  .acalog-custom .hidden-for-xlarge,
  .acalog-custom .visible-for-xlarge-down,
  .acalog-custom .hidden-for-xxlarge-only,
  .acalog-custom .hidden-for-xxlarge-up,
  .acalog-custom .hidden-for-xxlarge,
  .acalog-custom .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .acalog-custom .hidden-for-small-only,
  .acalog-custom .hidden-for-small-up,
  .acalog-custom .hidden-for-small,
  .acalog-custom .hidden-for-small-down,
  .acalog-custom .visible-for-medium-only,
  .acalog-custom .visible-for-medium-up,
  .acalog-custom .visible-for-medium,
  .acalog-custom .hidden-for-medium-down,
  .acalog-custom .visible-for-large-only,
  .acalog-custom .visible-for-large-up,
  .acalog-custom .visible-for-large,
  .acalog-custom .hidden-for-large-down,
  .acalog-custom .visible-for-xlarge-only,
  .acalog-custom .visible-for-xlarge-up,
  .acalog-custom .visible-for-xlarge,
  .acalog-custom .hidden-for-xlarge-down,
  .acalog-custom .visible-for-xxlarge-only,
  .acalog-custom .visible-for-xxlarge-up,
  .acalog-custom .visible-for-xxlarge,
  .acalog-custom .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  .acalog-custom table.show-for-small-only,
  .acalog-custom table.show-for-small-up,
  .acalog-custom table.show-for-small,
  .acalog-custom table.show-for-small-down,
  .acalog-custom table.hide-for-medium-only,
  .acalog-custom table.hide-for-medium-up,
  .acalog-custom table.hide-for-medium,
  .acalog-custom table.show-for-medium-down,
  .acalog-custom table.hide-for-large-only,
  .acalog-custom table.hide-for-large-up,
  .acalog-custom table.hide-for-large,
  .acalog-custom table.show-for-large-down,
  .acalog-custom table.hide-for-xlarge-only,
  .acalog-custom table.hide-for-xlarge-up,
  .acalog-custom table.hide-for-xlarge,
  .acalog-custom table.show-for-xlarge-down,
  .acalog-custom table.hide-for-xxlarge-only,
  .acalog-custom table.hide-for-xxlarge-up,
  .acalog-custom table.hide-for-xxlarge,
  .acalog-custom table.show-for-xxlarge-down {
    display: table !important;
  }
  .acalog-custom thead.show-for-small-only,
  .acalog-custom thead.show-for-small-up,
  .acalog-custom thead.show-for-small,
  .acalog-custom thead.show-for-small-down,
  .acalog-custom thead.hide-for-medium-only,
  .acalog-custom thead.hide-for-medium-up,
  .acalog-custom thead.hide-for-medium,
  .acalog-custom thead.show-for-medium-down,
  .acalog-custom thead.hide-for-large-only,
  .acalog-custom thead.hide-for-large-up,
  .acalog-custom thead.hide-for-large,
  .acalog-custom thead.show-for-large-down,
  .acalog-custom thead.hide-for-xlarge-only,
  .acalog-custom thead.hide-for-xlarge-up,
  .acalog-custom thead.hide-for-xlarge,
  .acalog-custom thead.show-for-xlarge-down,
  .acalog-custom thead.hide-for-xxlarge-only,
  .acalog-custom thead.hide-for-xxlarge-up,
  .acalog-custom thead.hide-for-xxlarge,
  .acalog-custom thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .acalog-custom tbody.show-for-small-only,
  .acalog-custom tbody.show-for-small-up,
  .acalog-custom tbody.show-for-small,
  .acalog-custom tbody.show-for-small-down,
  .acalog-custom tbody.hide-for-medium-only,
  .acalog-custom tbody.hide-for-medium-up,
  .acalog-custom tbody.hide-for-medium,
  .acalog-custom tbody.show-for-medium-down,
  .acalog-custom tbody.hide-for-large-only,
  .acalog-custom tbody.hide-for-large-up,
  .acalog-custom tbody.hide-for-large,
  .acalog-custom tbody.show-for-large-down,
  .acalog-custom tbody.hide-for-xlarge-only,
  .acalog-custom tbody.hide-for-xlarge-up,
  .acalog-custom tbody.hide-for-xlarge,
  .acalog-custom tbody.show-for-xlarge-down,
  .acalog-custom tbody.hide-for-xxlarge-only,
  .acalog-custom tbody.hide-for-xxlarge-up,
  .acalog-custom tbody.hide-for-xxlarge,
  .acalog-custom tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .acalog-custom tr.show-for-small-only,
  .acalog-custom tr.show-for-small-up,
  .acalog-custom tr.show-for-small,
  .acalog-custom tr.show-for-small-down,
  .acalog-custom tr.hide-for-medium-only,
  .acalog-custom tr.hide-for-medium-up,
  .acalog-custom tr.hide-for-medium,
  .acalog-custom tr.show-for-medium-down,
  .acalog-custom tr.hide-for-large-only,
  .acalog-custom tr.hide-for-large-up,
  .acalog-custom tr.hide-for-large,
  .acalog-custom tr.show-for-large-down,
  .acalog-custom tr.hide-for-xlarge-only,
  .acalog-custom tr.hide-for-xlarge-up,
  .acalog-custom tr.hide-for-xlarge,
  .acalog-custom tr.show-for-xlarge-down,
  .acalog-custom tr.hide-for-xxlarge-only,
  .acalog-custom tr.hide-for-xxlarge-up,
  .acalog-custom tr.hide-for-xxlarge,
  .acalog-custom tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  .acalog-custom th.show-for-small-only,
  .acalog-custom td.show-for-small-only,
  .acalog-custom th.show-for-small-up,
  .acalog-custom td.show-for-small-up,
  .acalog-custom th.show-for-small,
  .acalog-custom td.show-for-small,
  .acalog-custom th.show-for-small-down,
  .acalog-custom td.show-for-small-down,
  .acalog-custom th.hide-for-medium-only,
  .acalog-custom td.hide-for-medium-only,
  .acalog-custom th.hide-for-medium-up,
  .acalog-custom td.hide-for-medium-up,
  .acalog-custom th.hide-for-medium,
  .acalog-custom td.hide-for-medium,
  .acalog-custom th.show-for-medium-down,
  .acalog-custom td.show-for-medium-down,
  .acalog-custom th.hide-for-large-only,
  .acalog-custom td.hide-for-large-only,
  .acalog-custom th.hide-for-large-up,
  .acalog-custom td.hide-for-large-up,
  .acalog-custom th.hide-for-large,
  .acalog-custom td.hide-for-large,
  .acalog-custom th.show-for-large-down,
  .acalog-custom td.show-for-large-down,
  .acalog-custom th.hide-for-xlarge-only,
  .acalog-custom td.hide-for-xlarge-only,
  .acalog-custom th.hide-for-xlarge-up,
  .acalog-custom td.hide-for-xlarge-up,
  .acalog-custom th.hide-for-xlarge,
  .acalog-custom td.hide-for-xlarge,
  .acalog-custom th.show-for-xlarge-down,
  .acalog-custom td.show-for-xlarge-down,
  .acalog-custom th.hide-for-xxlarge-only,
  .acalog-custom td.hide-for-xxlarge-only,
  .acalog-custom th.hide-for-xxlarge-up,
  .acalog-custom td.hide-for-xxlarge-up,
  .acalog-custom th.hide-for-xxlarge,
  .acalog-custom td.hide-for-xxlarge,
  .acalog-custom th.show-for-xxlarge-down,
  .acalog-custom td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 40.063em) {
  .acalog-custom .hide-for-small-only,
  .acalog-custom .show-for-small-up,
  .acalog-custom .hide-for-small,
  .acalog-custom .hide-for-small-down,
  .acalog-custom .show-for-medium-only,
  .acalog-custom .show-for-medium-up,
  .acalog-custom .show-for-medium,
  .acalog-custom .show-for-medium-down,
  .acalog-custom .hide-for-large-only,
  .acalog-custom .hide-for-large-up,
  .acalog-custom .hide-for-large,
  .acalog-custom .show-for-large-down,
  .acalog-custom .hide-for-xlarge-only,
  .acalog-custom .hide-for-xlarge-up,
  .acalog-custom .hide-for-xlarge,
  .acalog-custom .show-for-xlarge-down,
  .acalog-custom .hide-for-xxlarge-only,
  .acalog-custom .hide-for-xxlarge-up,
  .acalog-custom .hide-for-xxlarge,
  .acalog-custom .show-for-xxlarge-down {
    display: inherit !important;
  }
  .acalog-custom .show-for-small-only,
  .acalog-custom .hide-for-small-up,
  .acalog-custom .show-for-small,
  .acalog-custom .show-for-small-down,
  .acalog-custom .hide-for-medium-only,
  .acalog-custom .hide-for-medium-up,
  .acalog-custom .hide-for-medium,
  .acalog-custom .hide-for-medium-down,
  .acalog-custom .show-for-large-only,
  .acalog-custom .show-for-large-up,
  .acalog-custom .show-for-large,
  .acalog-custom .hide-for-large-down,
  .acalog-custom .show-for-xlarge-only,
  .acalog-custom .show-for-xlarge-up,
  .acalog-custom .show-for-xlarge,
  .acalog-custom .hide-for-xlarge-down,
  .acalog-custom .show-for-xxlarge-only,
  .acalog-custom .show-for-xxlarge-up,
  .acalog-custom .show-for-xxlarge,
  .acalog-custom .hide-for-xxlarge-down {
    display: none !important;
  }
  .acalog-custom .hidden-for-small-only,
  .acalog-custom .visible-for-small-up,
  .acalog-custom .hidden-for-small,
  .acalog-custom .hidden-for-small-down,
  .acalog-custom .visible-for-medium-only,
  .acalog-custom .visible-for-medium-up,
  .acalog-custom .visible-for-medium,
  .acalog-custom .visible-for-medium-down,
  .acalog-custom .hidden-for-large-only,
  .acalog-custom .hidden-for-large-up,
  .acalog-custom .hidden-for-large,
  .acalog-custom .visible-for-large-down,
  .acalog-custom .hidden-for-xlarge-only,
  .acalog-custom .hidden-for-xlarge-up,
  .acalog-custom .hidden-for-xlarge,
  .acalog-custom .visible-for-xlarge-down,
  .acalog-custom .hidden-for-xxlarge-only,
  .acalog-custom .hidden-for-xxlarge-up,
  .acalog-custom .hidden-for-xxlarge,
  .acalog-custom .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .acalog-custom .visible-for-small-only,
  .acalog-custom .hidden-for-small-up,
  .acalog-custom .visible-for-small,
  .acalog-custom .visible-for-small-down,
  .acalog-custom .hidden-for-medium-only,
  .acalog-custom .hidden-for-medium-up,
  .acalog-custom .hidden-for-medium,
  .acalog-custom .hidden-for-medium-down,
  .acalog-custom .visible-for-large-only,
  .acalog-custom .visible-for-large-up,
  .acalog-custom .visible-for-large,
  .acalog-custom .hidden-for-large-down,
  .acalog-custom .visible-for-xlarge-only,
  .acalog-custom .visible-for-xlarge-up,
  .acalog-custom .visible-for-xlarge,
  .acalog-custom .hidden-for-xlarge-down,
  .acalog-custom .visible-for-xxlarge-only,
  .acalog-custom .visible-for-xxlarge-up,
  .acalog-custom .visible-for-xxlarge,
  .acalog-custom .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  .acalog-custom table.hide-for-small-only,
  .acalog-custom table.show-for-small-up,
  .acalog-custom table.hide-for-small,
  .acalog-custom table.hide-for-small-down,
  .acalog-custom table.show-for-medium-only,
  .acalog-custom table.show-for-medium-up,
  .acalog-custom table.show-for-medium,
  .acalog-custom table.show-for-medium-down,
  .acalog-custom table.hide-for-large-only,
  .acalog-custom table.hide-for-large-up,
  .acalog-custom table.hide-for-large,
  .acalog-custom table.show-for-large-down,
  .acalog-custom table.hide-for-xlarge-only,
  .acalog-custom table.hide-for-xlarge-up,
  .acalog-custom table.hide-for-xlarge,
  .acalog-custom table.show-for-xlarge-down,
  .acalog-custom table.hide-for-xxlarge-only,
  .acalog-custom table.hide-for-xxlarge-up,
  .acalog-custom table.hide-for-xxlarge,
  .acalog-custom table.show-for-xxlarge-down {
    display: table !important;
  }
  .acalog-custom thead.hide-for-small-only,
  .acalog-custom thead.show-for-small-up,
  .acalog-custom thead.hide-for-small,
  .acalog-custom thead.hide-for-small-down,
  .acalog-custom thead.show-for-medium-only,
  .acalog-custom thead.show-for-medium-up,
  .acalog-custom thead.show-for-medium,
  .acalog-custom thead.show-for-medium-down,
  .acalog-custom thead.hide-for-large-only,
  .acalog-custom thead.hide-for-large-up,
  .acalog-custom thead.hide-for-large,
  .acalog-custom thead.show-for-large-down,
  .acalog-custom thead.hide-for-xlarge-only,
  .acalog-custom thead.hide-for-xlarge-up,
  .acalog-custom thead.hide-for-xlarge,
  .acalog-custom thead.show-for-xlarge-down,
  .acalog-custom thead.hide-for-xxlarge-only,
  .acalog-custom thead.hide-for-xxlarge-up,
  .acalog-custom thead.hide-for-xxlarge,
  .acalog-custom thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .acalog-custom tbody.hide-for-small-only,
  .acalog-custom tbody.show-for-small-up,
  .acalog-custom tbody.hide-for-small,
  .acalog-custom tbody.hide-for-small-down,
  .acalog-custom tbody.show-for-medium-only,
  .acalog-custom tbody.show-for-medium-up,
  .acalog-custom tbody.show-for-medium,
  .acalog-custom tbody.show-for-medium-down,
  .acalog-custom tbody.hide-for-large-only,
  .acalog-custom tbody.hide-for-large-up,
  .acalog-custom tbody.hide-for-large,
  .acalog-custom tbody.show-for-large-down,
  .acalog-custom tbody.hide-for-xlarge-only,
  .acalog-custom tbody.hide-for-xlarge-up,
  .acalog-custom tbody.hide-for-xlarge,
  .acalog-custom tbody.show-for-xlarge-down,
  .acalog-custom tbody.hide-for-xxlarge-only,
  .acalog-custom tbody.hide-for-xxlarge-up,
  .acalog-custom tbody.hide-for-xxlarge,
  .acalog-custom tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .acalog-custom tr.hide-for-small-only,
  .acalog-custom tr.show-for-small-up,
  .acalog-custom tr.hide-for-small,
  .acalog-custom tr.hide-for-small-down,
  .acalog-custom tr.show-for-medium-only,
  .acalog-custom tr.show-for-medium-up,
  .acalog-custom tr.show-for-medium,
  .acalog-custom tr.show-for-medium-down,
  .acalog-custom tr.hide-for-large-only,
  .acalog-custom tr.hide-for-large-up,
  .acalog-custom tr.hide-for-large,
  .acalog-custom tr.show-for-large-down,
  .acalog-custom tr.hide-for-xlarge-only,
  .acalog-custom tr.hide-for-xlarge-up,
  .acalog-custom tr.hide-for-xlarge,
  .acalog-custom tr.show-for-xlarge-down,
  .acalog-custom tr.hide-for-xxlarge-only,
  .acalog-custom tr.hide-for-xxlarge-up,
  .acalog-custom tr.hide-for-xxlarge,
  .acalog-custom tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  .acalog-custom th.hide-for-small-only,
  .acalog-custom td.hide-for-small-only,
  .acalog-custom th.show-for-small-up,
  .acalog-custom td.show-for-small-up,
  .acalog-custom th.hide-for-small,
  .acalog-custom td.hide-for-small,
  .acalog-custom th.hide-for-small-down,
  .acalog-custom td.hide-for-small-down,
  .acalog-custom th.show-for-medium-only,
  .acalog-custom td.show-for-medium-only,
  .acalog-custom th.show-for-medium-up,
  .acalog-custom td.show-for-medium-up,
  .acalog-custom th.show-for-medium,
  .acalog-custom td.show-for-medium,
  .acalog-custom th.show-for-medium-down,
  .acalog-custom td.show-for-medium-down,
  .acalog-custom th.hide-for-large-only,
  .acalog-custom td.hide-for-large-only,
  .acalog-custom th.hide-for-large-up,
  .acalog-custom td.hide-for-large-up,
  .acalog-custom th.hide-for-large,
  .acalog-custom td.hide-for-large,
  .acalog-custom th.show-for-large-down,
  .acalog-custom td.show-for-large-down,
  .acalog-custom th.hide-for-xlarge-only,
  .acalog-custom td.hide-for-xlarge-only,
  .acalog-custom th.hide-for-xlarge-up,
  .acalog-custom td.hide-for-xlarge-up,
  .acalog-custom th.hide-for-xlarge,
  .acalog-custom td.hide-for-xlarge,
  .acalog-custom th.show-for-xlarge-down,
  .acalog-custom td.show-for-xlarge-down,
  .acalog-custom th.hide-for-xxlarge-only,
  .acalog-custom td.hide-for-xxlarge-only,
  .acalog-custom th.hide-for-xxlarge-up,
  .acalog-custom td.hide-for-xxlarge-up,
  .acalog-custom th.hide-for-xxlarge,
  .acalog-custom td.hide-for-xxlarge,
  .acalog-custom th.show-for-xxlarge-down,
  .acalog-custom td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 64.063em) {
  .acalog-custom .hide-for-small-only,
  .acalog-custom .show-for-small-up,
  .acalog-custom .hide-for-small,
  .acalog-custom .hide-for-small-down,
  .acalog-custom .hide-for-medium-only,
  .acalog-custom .show-for-medium-up,
  .acalog-custom .hide-for-medium,
  .acalog-custom .hide-for-medium-down,
  .acalog-custom .show-for-large-only,
  .acalog-custom .show-for-large-up,
  .acalog-custom .show-for-large,
  .acalog-custom .show-for-large-down,
  .acalog-custom .hide-for-xlarge-only,
  .acalog-custom .hide-for-xlarge-up,
  .acalog-custom .hide-for-xlarge,
  .acalog-custom .show-for-xlarge-down,
  .acalog-custom .hide-for-xxlarge-only,
  .acalog-custom .hide-for-xxlarge-up,
  .acalog-custom .hide-for-xxlarge,
  .acalog-custom .show-for-xxlarge-down {
    display: inherit !important;
  }
  .acalog-custom .show-for-small-only,
  .acalog-custom .hide-for-small-up,
  .acalog-custom .show-for-small,
  .acalog-custom .show-for-small-down,
  .acalog-custom .show-for-medium-only,
  .acalog-custom .hide-for-medium-up,
  .acalog-custom .show-for-medium,
  .acalog-custom .show-for-medium-down,
  .acalog-custom .hide-for-large-only,
  .acalog-custom .hide-for-large-up,
  .acalog-custom .hide-for-large,
  .acalog-custom .hide-for-large-down,
  .acalog-custom .show-for-xlarge-only,
  .acalog-custom .show-for-xlarge-up,
  .acalog-custom .show-for-xlarge,
  .acalog-custom .hide-for-xlarge-down,
  .acalog-custom .show-for-xxlarge-only,
  .acalog-custom .show-for-xxlarge-up,
  .acalog-custom .show-for-xxlarge,
  .acalog-custom .hide-for-xxlarge-down {
    display: none !important;
  }
  .acalog-custom .hidden-for-small-only,
  .acalog-custom .visible-for-small-up,
  .acalog-custom .hidden-for-small,
  .acalog-custom .hidden-for-small-down,
  .acalog-custom .hidden-for-medium-only,
  .acalog-custom .visible-for-medium-up,
  .acalog-custom .hidden-for-medium,
  .acalog-custom .hidden-for-medium-down,
  .acalog-custom .visible-for-large-only,
  .acalog-custom .visible-for-large-up,
  .acalog-custom .visible-for-large,
  .acalog-custom .visible-for-large-down,
  .acalog-custom .hidden-for-xlarge-only,
  .acalog-custom .hidden-for-xlarge-up,
  .acalog-custom .hidden-for-xlarge,
  .acalog-custom .visible-for-xlarge-down,
  .acalog-custom .hidden-for-xxlarge-only,
  .acalog-custom .hidden-for-xxlarge-up,
  .acalog-custom .hidden-for-xxlarge,
  .acalog-custom .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .acalog-custom .visible-for-small-only,
  .acalog-custom .hidden-for-small-up,
  .acalog-custom .visible-for-small,
  .acalog-custom .visible-for-small-down,
  .acalog-custom .visible-for-medium-only,
  .acalog-custom .hidden-for-medium-up,
  .acalog-custom .visible-for-medium,
  .acalog-custom .visible-for-medium-down,
  .acalog-custom .hidden-for-large-only,
  .acalog-custom .hidden-for-large-up,
  .acalog-custom .hidden-for-large,
  .acalog-custom .hidden-for-large-down,
  .acalog-custom .visible-for-xlarge-only,
  .acalog-custom .visible-for-xlarge-up,
  .acalog-custom .visible-for-xlarge,
  .acalog-custom .hidden-for-xlarge-down,
  .acalog-custom .visible-for-xxlarge-only,
  .acalog-custom .visible-for-xxlarge-up,
  .acalog-custom .visible-for-xxlarge,
  .acalog-custom .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  .acalog-custom table.hide-for-small-only,
  .acalog-custom table.show-for-small-up,
  .acalog-custom table.hide-for-small,
  .acalog-custom table.hide-for-small-down,
  .acalog-custom table.hide-for-medium-only,
  .acalog-custom table.show-for-medium-up,
  .acalog-custom table.hide-for-medium,
  .acalog-custom table.hide-for-medium-down,
  .acalog-custom table.show-for-large-only,
  .acalog-custom table.show-for-large-up,
  .acalog-custom table.show-for-large,
  .acalog-custom table.show-for-large-down,
  .acalog-custom table.hide-for-xlarge-only,
  .acalog-custom table.hide-for-xlarge-up,
  .acalog-custom table.hide-for-xlarge,
  .acalog-custom table.show-for-xlarge-down,
  .acalog-custom table.hide-for-xxlarge-only,
  .acalog-custom table.hide-for-xxlarge-up,
  .acalog-custom table.hide-for-xxlarge,
  .acalog-custom table.show-for-xxlarge-down {
    display: table !important;
  }
  .acalog-custom thead.hide-for-small-only,
  .acalog-custom thead.show-for-small-up,
  .acalog-custom thead.hide-for-small,
  .acalog-custom thead.hide-for-small-down,
  .acalog-custom thead.hide-for-medium-only,
  .acalog-custom thead.show-for-medium-up,
  .acalog-custom thead.hide-for-medium,
  .acalog-custom thead.hide-for-medium-down,
  .acalog-custom thead.show-for-large-only,
  .acalog-custom thead.show-for-large-up,
  .acalog-custom thead.show-for-large,
  .acalog-custom thead.show-for-large-down,
  .acalog-custom thead.hide-for-xlarge-only,
  .acalog-custom thead.hide-for-xlarge-up,
  .acalog-custom thead.hide-for-xlarge,
  .acalog-custom thead.show-for-xlarge-down,
  .acalog-custom thead.hide-for-xxlarge-only,
  .acalog-custom thead.hide-for-xxlarge-up,
  .acalog-custom thead.hide-for-xxlarge,
  .acalog-custom thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .acalog-custom tbody.hide-for-small-only,
  .acalog-custom tbody.show-for-small-up,
  .acalog-custom tbody.hide-for-small,
  .acalog-custom tbody.hide-for-small-down,
  .acalog-custom tbody.hide-for-medium-only,
  .acalog-custom tbody.show-for-medium-up,
  .acalog-custom tbody.hide-for-medium,
  .acalog-custom tbody.hide-for-medium-down,
  .acalog-custom tbody.show-for-large-only,
  .acalog-custom tbody.show-for-large-up,
  .acalog-custom tbody.show-for-large,
  .acalog-custom tbody.show-for-large-down,
  .acalog-custom tbody.hide-for-xlarge-only,
  .acalog-custom tbody.hide-for-xlarge-up,
  .acalog-custom tbody.hide-for-xlarge,
  .acalog-custom tbody.show-for-xlarge-down,
  .acalog-custom tbody.hide-for-xxlarge-only,
  .acalog-custom tbody.hide-for-xxlarge-up,
  .acalog-custom tbody.hide-for-xxlarge,
  .acalog-custom tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .acalog-custom tr.hide-for-small-only,
  .acalog-custom tr.show-for-small-up,
  .acalog-custom tr.hide-for-small,
  .acalog-custom tr.hide-for-small-down,
  .acalog-custom tr.hide-for-medium-only,
  .acalog-custom tr.show-for-medium-up,
  .acalog-custom tr.hide-for-medium,
  .acalog-custom tr.hide-for-medium-down,
  .acalog-custom tr.show-for-large-only,
  .acalog-custom tr.show-for-large-up,
  .acalog-custom tr.show-for-large,
  .acalog-custom tr.show-for-large-down,
  .acalog-custom tr.hide-for-xlarge-only,
  .acalog-custom tr.hide-for-xlarge-up,
  .acalog-custom tr.hide-for-xlarge,
  .acalog-custom tr.show-for-xlarge-down,
  .acalog-custom tr.hide-for-xxlarge-only,
  .acalog-custom tr.hide-for-xxlarge-up,
  .acalog-custom tr.hide-for-xxlarge,
  .acalog-custom tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  .acalog-custom th.hide-for-small-only,
  .acalog-custom td.hide-for-small-only,
  .acalog-custom th.show-for-small-up,
  .acalog-custom td.show-for-small-up,
  .acalog-custom th.hide-for-small,
  .acalog-custom td.hide-for-small,
  .acalog-custom th.hide-for-small-down,
  .acalog-custom td.hide-for-small-down,
  .acalog-custom th.hide-for-medium-only,
  .acalog-custom td.hide-for-medium-only,
  .acalog-custom th.show-for-medium-up,
  .acalog-custom td.show-for-medium-up,
  .acalog-custom th.hide-for-medium,
  .acalog-custom td.hide-for-medium,
  .acalog-custom th.hide-for-medium-down,
  .acalog-custom td.hide-for-medium-down,
  .acalog-custom th.show-for-large-only,
  .acalog-custom td.show-for-large-only,
  .acalog-custom th.show-for-large-up,
  .acalog-custom td.show-for-large-up,
  .acalog-custom th.show-for-large,
  .acalog-custom td.show-for-large,
  .acalog-custom th.show-for-large-down,
  .acalog-custom td.show-for-large-down,
  .acalog-custom th.hide-for-xlarge-only,
  .acalog-custom td.hide-for-xlarge-only,
  .acalog-custom th.hide-for-xlarge-up,
  .acalog-custom td.hide-for-xlarge-up,
  .acalog-custom th.hide-for-xlarge,
  .acalog-custom td.hide-for-xlarge,
  .acalog-custom th.show-for-xlarge-down,
  .acalog-custom td.show-for-xlarge-down,
  .acalog-custom th.hide-for-xxlarge-only,
  .acalog-custom td.hide-for-xxlarge-only,
  .acalog-custom th.hide-for-xxlarge-up,
  .acalog-custom td.hide-for-xxlarge-up,
  .acalog-custom th.hide-for-xxlarge,
  .acalog-custom td.hide-for-xxlarge,
  .acalog-custom th.show-for-xxlarge-down,
  .acalog-custom td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 90.063em) {
  .acalog-custom .hide-for-small-only,
  .acalog-custom .show-for-small-up,
  .acalog-custom .hide-for-small,
  .acalog-custom .hide-for-small-down,
  .acalog-custom .hide-for-medium-only,
  .acalog-custom .show-for-medium-up,
  .acalog-custom .hide-for-medium,
  .acalog-custom .hide-for-medium-down,
  .acalog-custom .hide-for-large-only,
  .acalog-custom .show-for-large-up,
  .acalog-custom .hide-for-large,
  .acalog-custom .hide-for-large-down,
  .acalog-custom .show-for-xlarge-only,
  .acalog-custom .show-for-xlarge-up,
  .acalog-custom .show-for-xlarge,
  .acalog-custom .show-for-xlarge-down,
  .acalog-custom .hide-for-xxlarge-only,
  .acalog-custom .hide-for-xxlarge-up,
  .acalog-custom .hide-for-xxlarge,
  .acalog-custom .show-for-xxlarge-down {
    display: inherit !important;
  }
  .acalog-custom .show-for-small-only,
  .acalog-custom .hide-for-small-up,
  .acalog-custom .show-for-small,
  .acalog-custom .show-for-small-down,
  .acalog-custom .show-for-medium-only,
  .acalog-custom .hide-for-medium-up,
  .acalog-custom .show-for-medium,
  .acalog-custom .show-for-medium-down,
  .acalog-custom .show-for-large-only,
  .acalog-custom .hide-for-large-up,
  .acalog-custom .show-for-large,
  .acalog-custom .show-for-large-down,
  .acalog-custom .hide-for-xlarge-only,
  .acalog-custom .hide-for-xlarge-up,
  .acalog-custom .hide-for-xlarge,
  .acalog-custom .hide-for-xlarge-down,
  .acalog-custom .show-for-xxlarge-only,
  .acalog-custom .show-for-xxlarge-up,
  .acalog-custom .show-for-xxlarge,
  .acalog-custom .hide-for-xxlarge-down {
    display: none !important;
  }
  .acalog-custom .hidden-for-small-only,
  .acalog-custom .visible-for-small-up,
  .acalog-custom .hidden-for-small,
  .acalog-custom .hidden-for-small-down,
  .acalog-custom .hidden-for-medium-only,
  .acalog-custom .visible-for-medium-up,
  .acalog-custom .hidden-for-medium,
  .acalog-custom .hidden-for-medium-down,
  .acalog-custom .hidden-for-large-only,
  .acalog-custom .visible-for-large-up,
  .acalog-custom .hidden-for-large,
  .acalog-custom .hidden-for-large-down,
  .acalog-custom .visible-for-xlarge-only,
  .acalog-custom .visible-for-xlarge-up,
  .acalog-custom .visible-for-xlarge,
  .acalog-custom .visible-for-xlarge-down,
  .acalog-custom .hidden-for-xxlarge-only,
  .acalog-custom .hidden-for-xxlarge-up,
  .acalog-custom .hidden-for-xxlarge,
  .acalog-custom .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .acalog-custom .visible-for-small-only,
  .acalog-custom .hidden-for-small-up,
  .acalog-custom .visible-for-small,
  .acalog-custom .visible-for-small-down,
  .acalog-custom .visible-for-medium-only,
  .acalog-custom .hidden-for-medium-up,
  .acalog-custom .visible-for-medium,
  .acalog-custom .visible-for-medium-down,
  .acalog-custom .visible-for-large-only,
  .acalog-custom .hidden-for-large-up,
  .acalog-custom .visible-for-large,
  .acalog-custom .visible-for-large-down,
  .acalog-custom .hidden-for-xlarge-only,
  .acalog-custom .hidden-for-xlarge-up,
  .acalog-custom .hidden-for-xlarge,
  .acalog-custom .hidden-for-xlarge-down,
  .acalog-custom .visible-for-xxlarge-only,
  .acalog-custom .visible-for-xxlarge-up,
  .acalog-custom .visible-for-xxlarge,
  .acalog-custom .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  .acalog-custom table.hide-for-small-only,
  .acalog-custom table.show-for-small-up,
  .acalog-custom table.hide-for-small,
  .acalog-custom table.hide-for-small-down,
  .acalog-custom table.hide-for-medium-only,
  .acalog-custom table.show-for-medium-up,
  .acalog-custom table.hide-for-medium,
  .acalog-custom table.hide-for-medium-down,
  .acalog-custom table.hide-for-large-only,
  .acalog-custom table.show-for-large-up,
  .acalog-custom table.hide-for-large,
  .acalog-custom table.hide-for-large-down,
  .acalog-custom table.show-for-xlarge-only,
  .acalog-custom table.show-for-xlarge-up,
  .acalog-custom table.show-for-xlarge,
  .acalog-custom table.show-for-xlarge-down,
  .acalog-custom table.hide-for-xxlarge-only,
  .acalog-custom table.hide-for-xxlarge-up,
  .acalog-custom table.hide-for-xxlarge,
  .acalog-custom table.show-for-xxlarge-down {
    display: table !important;
  }
  .acalog-custom thead.hide-for-small-only,
  .acalog-custom thead.show-for-small-up,
  .acalog-custom thead.hide-for-small,
  .acalog-custom thead.hide-for-small-down,
  .acalog-custom thead.hide-for-medium-only,
  .acalog-custom thead.show-for-medium-up,
  .acalog-custom thead.hide-for-medium,
  .acalog-custom thead.hide-for-medium-down,
  .acalog-custom thead.hide-for-large-only,
  .acalog-custom thead.show-for-large-up,
  .acalog-custom thead.hide-for-large,
  .acalog-custom thead.hide-for-large-down,
  .acalog-custom thead.show-for-xlarge-only,
  .acalog-custom thead.show-for-xlarge-up,
  .acalog-custom thead.show-for-xlarge,
  .acalog-custom thead.show-for-xlarge-down,
  .acalog-custom thead.hide-for-xxlarge-only,
  .acalog-custom thead.hide-for-xxlarge-up,
  .acalog-custom thead.hide-for-xxlarge,
  .acalog-custom thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .acalog-custom tbody.hide-for-small-only,
  .acalog-custom tbody.show-for-small-up,
  .acalog-custom tbody.hide-for-small,
  .acalog-custom tbody.hide-for-small-down,
  .acalog-custom tbody.hide-for-medium-only,
  .acalog-custom tbody.show-for-medium-up,
  .acalog-custom tbody.hide-for-medium,
  .acalog-custom tbody.hide-for-medium-down,
  .acalog-custom tbody.hide-for-large-only,
  .acalog-custom tbody.show-for-large-up,
  .acalog-custom tbody.hide-for-large,
  .acalog-custom tbody.hide-for-large-down,
  .acalog-custom tbody.show-for-xlarge-only,
  .acalog-custom tbody.show-for-xlarge-up,
  .acalog-custom tbody.show-for-xlarge,
  .acalog-custom tbody.show-for-xlarge-down,
  .acalog-custom tbody.hide-for-xxlarge-only,
  .acalog-custom tbody.hide-for-xxlarge-up,
  .acalog-custom tbody.hide-for-xxlarge,
  .acalog-custom tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .acalog-custom tr.hide-for-small-only,
  .acalog-custom tr.show-for-small-up,
  .acalog-custom tr.hide-for-small,
  .acalog-custom tr.hide-for-small-down,
  .acalog-custom tr.hide-for-medium-only,
  .acalog-custom tr.show-for-medium-up,
  .acalog-custom tr.hide-for-medium,
  .acalog-custom tr.hide-for-medium-down,
  .acalog-custom tr.hide-for-large-only,
  .acalog-custom tr.show-for-large-up,
  .acalog-custom tr.hide-for-large,
  .acalog-custom tr.hide-for-large-down,
  .acalog-custom tr.show-for-xlarge-only,
  .acalog-custom tr.show-for-xlarge-up,
  .acalog-custom tr.show-for-xlarge,
  .acalog-custom tr.show-for-xlarge-down,
  .acalog-custom tr.hide-for-xxlarge-only,
  .acalog-custom tr.hide-for-xxlarge-up,
  .acalog-custom tr.hide-for-xxlarge,
  .acalog-custom tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  .acalog-custom th.hide-for-small-only,
  .acalog-custom td.hide-for-small-only,
  .acalog-custom th.show-for-small-up,
  .acalog-custom td.show-for-small-up,
  .acalog-custom th.hide-for-small,
  .acalog-custom td.hide-for-small,
  .acalog-custom th.hide-for-small-down,
  .acalog-custom td.hide-for-small-down,
  .acalog-custom th.hide-for-medium-only,
  .acalog-custom td.hide-for-medium-only,
  .acalog-custom th.show-for-medium-up,
  .acalog-custom td.show-for-medium-up,
  .acalog-custom th.hide-for-medium,
  .acalog-custom td.hide-for-medium,
  .acalog-custom th.hide-for-medium-down,
  .acalog-custom td.hide-for-medium-down,
  .acalog-custom th.hide-for-large-only,
  .acalog-custom td.hide-for-large-only,
  .acalog-custom th.show-for-large-up,
  .acalog-custom td.show-for-large-up,
  .acalog-custom th.hide-for-large,
  .acalog-custom td.hide-for-large,
  .acalog-custom th.hide-for-large-down,
  .acalog-custom td.hide-for-large-down,
  .acalog-custom th.show-for-xlarge-only,
  .acalog-custom td.show-for-xlarge-only,
  .acalog-custom th.show-for-xlarge-up,
  .acalog-custom td.show-for-xlarge-up,
  .acalog-custom th.show-for-xlarge,
  .acalog-custom td.show-for-xlarge,
  .acalog-custom th.show-for-xlarge-down,
  .acalog-custom td.show-for-xlarge-down,
  .acalog-custom th.hide-for-xxlarge-only,
  .acalog-custom td.hide-for-xxlarge-only,
  .acalog-custom th.hide-for-xxlarge-up,
  .acalog-custom td.hide-for-xxlarge-up,
  .acalog-custom th.hide-for-xxlarge,
  .acalog-custom td.hide-for-xxlarge,
  .acalog-custom th.show-for-xxlarge-down,
  .acalog-custom td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 120.063em) {
  .acalog-custom .hide-for-small-only,
  .acalog-custom .show-for-small-up,
  .acalog-custom .hide-for-small,
  .acalog-custom .hide-for-small-down,
  .acalog-custom .hide-for-medium-only,
  .acalog-custom .show-for-medium-up,
  .acalog-custom .hide-for-medium,
  .acalog-custom .hide-for-medium-down,
  .acalog-custom .hide-for-large-only,
  .acalog-custom .show-for-large-up,
  .acalog-custom .hide-for-large,
  .acalog-custom .hide-for-large-down,
  .acalog-custom .hide-for-xlarge-only,
  .acalog-custom .show-for-xlarge-up,
  .acalog-custom .hide-for-xlarge,
  .acalog-custom .hide-for-xlarge-down,
  .acalog-custom .show-for-xxlarge-only,
  .acalog-custom .show-for-xxlarge-up,
  .acalog-custom .show-for-xxlarge,
  .acalog-custom .show-for-xxlarge-down {
    display: inherit !important;
  }
  .acalog-custom .show-for-small-only,
  .acalog-custom .hide-for-small-up,
  .acalog-custom .show-for-small,
  .acalog-custom .show-for-small-down,
  .acalog-custom .show-for-medium-only,
  .acalog-custom .hide-for-medium-up,
  .acalog-custom .show-for-medium,
  .acalog-custom .show-for-medium-down,
  .acalog-custom .show-for-large-only,
  .acalog-custom .hide-for-large-up,
  .acalog-custom .show-for-large,
  .acalog-custom .show-for-large-down,
  .acalog-custom .show-for-xlarge-only,
  .acalog-custom .hide-for-xlarge-up,
  .acalog-custom .show-for-xlarge,
  .acalog-custom .show-for-xlarge-down,
  .acalog-custom .hide-for-xxlarge-only,
  .acalog-custom .hide-for-xxlarge-up,
  .acalog-custom .hide-for-xxlarge,
  .acalog-custom .hide-for-xxlarge-down {
    display: none !important;
  }
  .acalog-custom .hidden-for-small-only,
  .acalog-custom .visible-for-small-up,
  .acalog-custom .hidden-for-small,
  .acalog-custom .hidden-for-small-down,
  .acalog-custom .hidden-for-medium-only,
  .acalog-custom .visible-for-medium-up,
  .acalog-custom .hidden-for-medium,
  .acalog-custom .hidden-for-medium-down,
  .acalog-custom .hidden-for-large-only,
  .acalog-custom .visible-for-large-up,
  .acalog-custom .hidden-for-large,
  .acalog-custom .hidden-for-large-down,
  .acalog-custom .hidden-for-xlarge-only,
  .acalog-custom .visible-for-xlarge-up,
  .acalog-custom .hidden-for-xlarge,
  .acalog-custom .hidden-for-xlarge-down,
  .acalog-custom .visible-for-xxlarge-only,
  .acalog-custom .visible-for-xxlarge-up,
  .acalog-custom .visible-for-xxlarge,
  .acalog-custom .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .acalog-custom .visible-for-small-only,
  .acalog-custom .hidden-for-small-up,
  .acalog-custom .visible-for-small,
  .acalog-custom .visible-for-small-down,
  .acalog-custom .visible-for-medium-only,
  .acalog-custom .hidden-for-medium-up,
  .acalog-custom .visible-for-medium,
  .acalog-custom .visible-for-medium-down,
  .acalog-custom .visible-for-large-only,
  .acalog-custom .hidden-for-large-up,
  .acalog-custom .visible-for-large,
  .acalog-custom .visible-for-large-down,
  .acalog-custom .visible-for-xlarge-only,
  .acalog-custom .hidden-for-xlarge-up,
  .acalog-custom .visible-for-xlarge,
  .acalog-custom .visible-for-xlarge-down,
  .acalog-custom .hidden-for-xxlarge-only,
  .acalog-custom .hidden-for-xxlarge-up,
  .acalog-custom .hidden-for-xxlarge,
  .acalog-custom .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  .acalog-custom table.hide-for-small-only,
  .acalog-custom table.show-for-small-up,
  .acalog-custom table.hide-for-small,
  .acalog-custom table.hide-for-small-down,
  .acalog-custom table.hide-for-medium-only,
  .acalog-custom table.show-for-medium-up,
  .acalog-custom table.hide-for-medium,
  .acalog-custom table.hide-for-medium-down,
  .acalog-custom table.hide-for-large-only,
  .acalog-custom table.show-for-large-up,
  .acalog-custom table.hide-for-large,
  .acalog-custom table.hide-for-large-down,
  .acalog-custom table.hide-for-xlarge-only,
  .acalog-custom table.show-for-xlarge-up,
  .acalog-custom table.hide-for-xlarge,
  .acalog-custom table.hide-for-xlarge-down,
  .acalog-custom table.show-for-xxlarge-only,
  .acalog-custom table.show-for-xxlarge-up,
  .acalog-custom table.show-for-xxlarge,
  .acalog-custom table.show-for-xxlarge-down {
    display: table !important;
  }
  .acalog-custom thead.hide-for-small-only,
  .acalog-custom thead.show-for-small-up,
  .acalog-custom thead.hide-for-small,
  .acalog-custom thead.hide-for-small-down,
  .acalog-custom thead.hide-for-medium-only,
  .acalog-custom thead.show-for-medium-up,
  .acalog-custom thead.hide-for-medium,
  .acalog-custom thead.hide-for-medium-down,
  .acalog-custom thead.hide-for-large-only,
  .acalog-custom thead.show-for-large-up,
  .acalog-custom thead.hide-for-large,
  .acalog-custom thead.hide-for-large-down,
  .acalog-custom thead.hide-for-xlarge-only,
  .acalog-custom thead.show-for-xlarge-up,
  .acalog-custom thead.hide-for-xlarge,
  .acalog-custom thead.hide-for-xlarge-down,
  .acalog-custom thead.show-for-xxlarge-only,
  .acalog-custom thead.show-for-xxlarge-up,
  .acalog-custom thead.show-for-xxlarge,
  .acalog-custom thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .acalog-custom tbody.hide-for-small-only,
  .acalog-custom tbody.show-for-small-up,
  .acalog-custom tbody.hide-for-small,
  .acalog-custom tbody.hide-for-small-down,
  .acalog-custom tbody.hide-for-medium-only,
  .acalog-custom tbody.show-for-medium-up,
  .acalog-custom tbody.hide-for-medium,
  .acalog-custom tbody.hide-for-medium-down,
  .acalog-custom tbody.hide-for-large-only,
  .acalog-custom tbody.show-for-large-up,
  .acalog-custom tbody.hide-for-large,
  .acalog-custom tbody.hide-for-large-down,
  .acalog-custom tbody.hide-for-xlarge-only,
  .acalog-custom tbody.show-for-xlarge-up,
  .acalog-custom tbody.hide-for-xlarge,
  .acalog-custom tbody.hide-for-xlarge-down,
  .acalog-custom tbody.show-for-xxlarge-only,
  .acalog-custom tbody.show-for-xxlarge-up,
  .acalog-custom tbody.show-for-xxlarge,
  .acalog-custom tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .acalog-custom tr.hide-for-small-only,
  .acalog-custom tr.show-for-small-up,
  .acalog-custom tr.hide-for-small,
  .acalog-custom tr.hide-for-small-down,
  .acalog-custom tr.hide-for-medium-only,
  .acalog-custom tr.show-for-medium-up,
  .acalog-custom tr.hide-for-medium,
  .acalog-custom tr.hide-for-medium-down,
  .acalog-custom tr.hide-for-large-only,
  .acalog-custom tr.show-for-large-up,
  .acalog-custom tr.hide-for-large,
  .acalog-custom tr.hide-for-large-down,
  .acalog-custom tr.hide-for-xlarge-only,
  .acalog-custom tr.show-for-xlarge-up,
  .acalog-custom tr.hide-for-xlarge,
  .acalog-custom tr.hide-for-xlarge-down,
  .acalog-custom tr.show-for-xxlarge-only,
  .acalog-custom tr.show-for-xxlarge-up,
  .acalog-custom tr.show-for-xxlarge,
  .acalog-custom tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  .acalog-custom th.hide-for-small-only,
  .acalog-custom td.hide-for-small-only,
  .acalog-custom th.show-for-small-up,
  .acalog-custom td.show-for-small-up,
  .acalog-custom th.hide-for-small,
  .acalog-custom td.hide-for-small,
  .acalog-custom th.hide-for-small-down,
  .acalog-custom td.hide-for-small-down,
  .acalog-custom th.hide-for-medium-only,
  .acalog-custom td.hide-for-medium-only,
  .acalog-custom th.show-for-medium-up,
  .acalog-custom td.show-for-medium-up,
  .acalog-custom th.hide-for-medium,
  .acalog-custom td.hide-for-medium,
  .acalog-custom th.hide-for-medium-down,
  .acalog-custom td.hide-for-medium-down,
  .acalog-custom th.hide-for-large-only,
  .acalog-custom td.hide-for-large-only,
  .acalog-custom th.show-for-large-up,
  .acalog-custom td.show-for-large-up,
  .acalog-custom th.hide-for-large,
  .acalog-custom td.hide-for-large,
  .acalog-custom th.hide-for-large-down,
  .acalog-custom td.hide-for-large-down,
  .acalog-custom th.hide-for-xlarge-only,
  .acalog-custom td.hide-for-xlarge-only,
  .acalog-custom th.show-for-xlarge-up,
  .acalog-custom td.show-for-xlarge-up,
  .acalog-custom th.hide-for-xlarge,
  .acalog-custom td.hide-for-xlarge,
  .acalog-custom th.hide-for-xlarge-down,
  .acalog-custom td.hide-for-xlarge-down,
  .acalog-custom th.show-for-xxlarge-only,
  .acalog-custom td.show-for-xxlarge-only,
  .acalog-custom th.show-for-xxlarge-up,
  .acalog-custom td.show-for-xxlarge-up,
  .acalog-custom th.show-for-xxlarge,
  .acalog-custom td.show-for-xxlarge,
  .acalog-custom th.show-for-xxlarge-down,
  .acalog-custom td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
.acalog-custom .show-for-landscape,
.acalog-custom .hide-for-portrait {
  display: inherit !important;
}
.acalog-custom .hide-for-landscape,
.acalog-custom .show-for-portrait {
  display: none !important;
}
.acalog-custom table.hide-for-landscape,
.acalog-custom table.show-for-portrait {
  display: table !important;
}
.acalog-custom thead.hide-for-landscape,
.acalog-custom thead.show-for-portrait {
  display: table-header-group !important;
}
.acalog-custom tbody.hide-for-landscape,
.acalog-custom tbody.show-for-portrait {
  display: table-row-group !important;
}
.acalog-custom tr.hide-for-landscape,
.acalog-custom tr.show-for-portrait {
  display: table-row !important;
}
.acalog-custom td.hide-for-landscape,
.acalog-custom td.show-for-portrait,
.acalog-custom th.hide-for-landscape,
.acalog-custom th.show-for-portrait {
  display: table-cell !important;
}
@media only screen and (orientation: landscape) {
  .acalog-custom .show-for-landscape,
  .acalog-custom .hide-for-portrait {
    display: inherit !important;
  }
  .acalog-custom .hide-for-landscape,
  .acalog-custom .show-for-portrait {
    display: none !important;
  }
  .acalog-custom table.show-for-landscape,
  .acalog-custom table.hide-for-portrait {
    display: table !important;
  }
  .acalog-custom thead.show-for-landscape,
  .acalog-custom thead.hide-for-portrait {
    display: table-header-group !important;
  }
  .acalog-custom tbody.show-for-landscape,
  .acalog-custom tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  .acalog-custom tr.show-for-landscape,
  .acalog-custom tr.hide-for-portrait {
    display: table-row !important;
  }
  .acalog-custom td.show-for-landscape,
  .acalog-custom td.hide-for-portrait,
  .acalog-custom th.show-for-landscape,
  .acalog-custom th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  .acalog-custom .show-for-portrait,
  .acalog-custom .hide-for-landscape {
    display: inherit !important;
  }
  .acalog-custom .hide-for-portrait,
  .acalog-custom .show-for-landscape {
    display: none !important;
  }
  .acalog-custom table.show-for-portrait,
  .acalog-custom table.hide-for-landscape {
    display: table !important;
  }
  .acalog-custom thead.show-for-portrait,
  .acalog-custom thead.hide-for-landscape {
    display: table-header-group !important;
  }
  .acalog-custom tbody.show-for-portrait,
  .acalog-custom tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  .acalog-custom tr.show-for-portrait,
  .acalog-custom tr.hide-for-landscape {
    display: table-row !important;
  }
  .acalog-custom td.show-for-portrait,
  .acalog-custom td.hide-for-landscape,
  .acalog-custom th.show-for-portrait,
  .acalog-custom th.hide-for-landscape {
    display: table-cell !important;
  }
}
.acalog-custom .show-for-touch {
  display: none !important;
}
.acalog-custom .hide-for-touch {
  display: inherit !important;
}
.acalog-custom .touch .show-for-touch {
  display: inherit !important;
}
.acalog-custom .touch .hide-for-touch {
  display: none !important;
}
.acalog-custom table.hide-for-touch {
  display: table !important;
}
.acalog-custom .touch table.show-for-touch {
  display: table !important;
}
.acalog-custom thead.hide-for-touch {
  display: table-header-group !important;
}
.acalog-custom .touch thead.show-for-touch {
  display: table-header-group !important;
}
.acalog-custom tbody.hide-for-touch {
  display: table-row-group !important;
}
.acalog-custom .touch tbody.show-for-touch {
  display: table-row-group !important;
}
.acalog-custom tr.hide-for-touch {
  display: table-row !important;
}
.acalog-custom .touch tr.show-for-touch {
  display: table-row !important;
}
.acalog-custom td.hide-for-touch {
  display: table-cell !important;
}
.acalog-custom .touch td.show-for-touch {
  display: table-cell !important;
}
.acalog-custom th.hide-for-touch {
  display: table-cell !important;
}
.acalog-custom .touch th.show-for-touch {
  display: table-cell !important;
}
@media print {
  .acalog-custom .show-for-print {
    display: block;
  }
  .acalog-custom .hide-for-print {
    display: none;
  }
  .acalog-custom table.show-for-print {
    display: table !important;
  }
  .acalog-custom thead.show-for-print {
    display: table-header-group !important;
  }
  .acalog-custom tbody.show-for-print {
    display: table-row-group !important;
  }
  .acalog-custom tr.show-for-print {
    display: table-row !important;
  }
  .acalog-custom td.show-for-print {
    display: table-cell !important;
  }
  .acalog-custom th.show-for-print {
    display: table-cell !important;
  }
}
.acalog-custom .clearfix:after {
  clear: both;
  content: "";
  display: table;
}
.acalog-custom ul.list-reset {
  list-style-type: disc;
  margin: 0;
  padding: 0 0 0 2em;
}
.acalog-custom ul.list-reset ul {
  list-style-type: circle;
  margin: 0;
  padding: 0 0 0 2em;
}
.acalog-custom ul.list-reset ul ul {
  list-style-type: square;
}
.acalog-custom ul.list-reset ul ul li:before {
  content: none;
}
.acalog-custom ul.list-reset li {
  margin: 0;
  padding: 0;
  text-indent: 0;
}
.acalog-custom ul.list-reset li:before {
  content: none;
}
.acalog-custom ul.list-reset li a:after {
  padding: 0;
}
.acalog-custom .hidden {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.acalog-custom .flexbox .column-flexwrap {
  flex-wrap: wrap;
}
.acalog-custom .flexbox .column-flex {
  display: flex;
  flex-direction: row;
}
.acalog-custom .column-one-fourth,
.acalog-custom .column-one-third,
.acalog-custom .column-one-half,
.acalog-custom .column-two-thirds,
.acalog-custom .column-three-fourths,
.acalog-custom .column-full {
  box-sizing: border-box;
  display: inline-block;
  margin-right: -4px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  vertical-align: top;
}
.acalog-custom .column-one-half {
  width: 50%;
}
.acalog-custom .column-one-third {
  width: 33.3333%;
}
.acalog-custom .column-two-thirds {
  width: 66.6666%;
}
.acalog-custom .column-one-fourth {
  width: 25%;
}
.acalog-custom .column-three-fourths {
  width: 75%;
}
.acalog-custom .column-padded-horizontal {
  padding-left: 2.16667em;
  padding-right: 2.16667em;
}
.acalog-custom .column-padded-horizontal-left {
  padding-left: 2.16667em;
}
.acalog-custom .column-padded-horizontal-doubleleft {
  padding-left: 4.33333em;
}
.acalog-custom .column-padded-horizontal-right {
  padding-right: 2.16667em;
}
.acalog-custom .column-padded-horizontal-doubleright {
  padding-right: 4.33333em;
}
.acalog-custom .flexcontainer {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.acalog-custom .list-bare,
.acalog-custom .tab-triggers {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .list-inline li,
.acalog-custom .tab-triggers li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.acalog-custom .l-main-header.is-homepage,
.acalog-custom .breadcrumbs,
.acalog-custom .l-main-pagecontent,
.acalog-custom .l-cta-bar,
.acalog-custom .l-contact,
.acalog-custom .l-footer-university,
.acalog-custom .l-footer-copyright>div,
.acalog-custom .l-main-header,
.acalog-custom .cd-main-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (max-width: 550px) {
  .acalog-custom .l-main-header.is-homepage,
  .acalog-custom .breadcrumbs,
  .acalog-custom .l-main-pagecontent,
  .acalog-custom .l-cta-bar,
  .acalog-custom .l-contact,
  .acalog-custom .l-footer-university,
  .acalog-custom .l-footer-copyright>div,
  .acalog-custom .l-main-header,
  .acalog-custom .cd-main-header {
    padding-left: 20 px;
    padding-right: 20 px;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .l-main-header.is-homepage,
  .acalog-custom .breadcrumbs,
  .acalog-custom .l-main-pagecontent,
  .acalog-custom .l-cta-bar,
  .acalog-custom .l-contact,
  .acalog-custom .l-footer-university,
  .acalog-custom .l-footer-copyright>div,
  .acalog-custom .l-main-header,
  .acalog-custom .cd-main-header {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.acalog-custom strong {
  font-weight: 700;
}
.acalog-custom em {
  font-style: italic;
}
.acalog-custom p em {
  font-family: "Charter ITC W01";
}
.acalog-custom a em {
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.acalog-custom em a {
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.acalog-custom body {
  font-family: "Charter ITC W01";
}
.acalog-custom a {
  font-family: "HelveticaNeueW01-45Ligh", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.acalog-custom a:hover,
.acalog-custom a:focus {
  text-decoration: underline;
}
.acalog-custom p {
  font-family: "Charter ITC W01";
  line-height: 1.5em;
  margin-top: 1em;
  max-width: 560px;
  font-size: 1.15em;
  color: #353535;
}
.acalog-custom h2+p,
.acalog-custom h3+p,
.acalog-custom h4+p,
.acalog-custom h5+p,
.acalog-custom h6+p {
  margin-top: .5em;
}
.acalog-custom h1+p {
  margin-top: 1em;
}
.acalog-custom p+h2,
.acalog-custom p+h3,
.acalog-custom p+h5,
.acalog-custom p+h6 {
  margin-top: 1.5em;
}
.acalog-custom h3+p {
  margin-top: 1.2em;
}
.acalog-custom h2+p {
  margin-top: 1.75em;
}
.acalog-custom p+h2+p {
  margin-top: 1.5em;
}
.acalog-custom h4+p,
.acalog-custom h5+p {
  margin-top: 1.2em;
}
.acalog-custom p+h4,
.acalog-custom p+h5 {
  line-height: 1em;
  margin-top: 1.5em;
}
.acalog-custom h5+p {
  margin-top: 1em;
}
.acalog-custom h4+p {
  margin-top: 1em;
}
.acalog-custom p+p {
  margin-top: 1em;
}
.acalog-custom h1 {
  font-family: "Charter ITC W01";
  font-size: 3em;
  line-height: 1.2em;
  color: #1b1b1b;
  margin-top: 2em;
}
@media only screen and (min-width: 768px) {
  .acalog-custom h1 {
    font-size: 48px;
    margin-top: 1em;
  }
}
@media (min-width: 1024px) {
  .acalog-custom h1 {
    font-size: 72px;
  }
}
.acalog-custom h2+h3,
.acalog-custom h3+h4,
.acalog-custom h4+h5 {
  margin-top: 1.3em;
}
.acalog-custom .homepage__module h3 a,
.acalog-custom h4 a,
.acalog-custom h5 a {
  color: #1b1b1b;
}
.acalog-custom h1+h2 {
  margin-top: 1em;
}
.acalog-custom h2+ul {
  margin-top: 1em;
}
.acalog-custom h3+h2 {
  margin-top: 1em;
}
.acalog-custom h2 {
  font-size: 2em;
  line-height: 1em;
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #bd0f0f;
  margin-top: 1em;
}
.acalog-custom h3 {
  font-size: 1.65em;
  font-family: "HelveticaNeueW01-45Ligh", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.1em;
  margin-top: 1em;
}
.acalog-custom h4 {
  font-size: 1.5em;
  margin: 0.7em 0 0.5em 0;
  font-family: "HelveticaNeueW01-77BdCn 692722";
  line-height: 1.1em;
}
.acalog-custom h5 {
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.35em;
  line-height: 1.1em;
  margin-top: 1em;
}
.acalog-custom h6 {
  font-family: "HelveticaNeueW01-77BdCn 692722";
  font-size: 1.25em;
  margin-top: 1em;
}
.acalog-custom .l-main-pagecontent ul {
  margin-top: 1em;
}
.acalog-custom .l-main-pagecontent li {
  margin-top: .5em;
}
.acalog-custom .apply {
  border-top: 1px solid #cc0000;
}
.acalog-custom .maincontent-widget__news,
.acalog-custom .maincontent-widget__calendar,
.acalog-custom .maincontent-widget__apply {
  padding-top: 1em;
  padding-bottom: 1.5em;
}
.acalog-custom .maincontent-widget__newsbox {
  border-bottom: 2px solid #cc0000;
  background: #fefefe;
  border-radius: 2px;
  padding-top: 1em;
  padding-bottom: 1em;
  height: 12vh;
  display: block;
  margin-bottom: 1em;
  -webkit-box-shadow: 0px 2px 3px -3px #010101;
  -moz-box-shadow: 0px 2px 3px -3px #010101;
  box-shadow: 0px 2px 3px -3px #010101;
}
.acalog-custom .maincontent-widget__calendar {
  border-bottom: 1px solid #cc0000;
}
.acalog-custom .maincontent-widget__calendardate span {
  border: 1px solid #1b1b1b;
  padding: .5em 1em .5em 1em;
  border-radius: 2px;
}
.acalog-custom .panel {
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
  padding: 3em;
  background: none repeat scroll 0% 0% #efefef;
  color: #333;
}
.acalog-custom .black {
  background: #f4f4f4;
}
.acalog-custom .panel ul {
  list-style: none;
}
.acalog-custom .advise {
  padding: 2em 0 2em 0;
}
.acalog-custom .advise .button {
  margin-bottom: 1em !important;
}
.acalog-custom .imagenav {
  background: #f4f4f4;
  border-radius: 2px;
  border-radius: 1px;
  padding-right: 0 !important;
}
.acalog-custom .imagenav-text {
  margin-top: 3vh;
  padding-left: 2em;
}
.acalog-custom .header__media h1 {
  font-family: "Charter ITC W01 Italic";
  font-size: 6em;
  margin: 0;
  color: #fff;
  text-shadow: 2px 2px 2px #888;
}
.acalog-custom .maincontent-header__media h1 {
  font-family: "Charter ITC W01 Italic";
  font-size: 6em;
  margin: 0;
  color: #fff;
  text-shadow: 2px 2px 2px #888;
}
.acalog-custom .maincontent-intro__cta p {
  font-size: 1.5em;
  letter-spacing: 1px;
  color: #888;
  line-height: 1.4em;
}
.acalog-custom .cd-main-header.is-homepage {
  background: #fff;
  border-bottom: 1px solid #F1F1F1;
}
.acalog-custom .cd-main-header.is-homepage img {
  padding: 10px 0 10px 0;
  width: 200px;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-main-header.is-homepage img {
    padding-top: 10px;
    padding-bottom: 10px;
    transition: .6s ease;
    width: 255px;
  }
  .acalog-custom .cd-main-header.is-homepage .cd-primary-nav>li>a {
    margin-right: .8em;
    color: #414141;
  }
  .acalog-custom .cd-main-header.is-homepage .cd-primary-nav>li>a:hover {
    color: #c00;
  }
  .acalog-custom .cd-main-header.is-homepage .cd-primary-nav>li>a.selected {
    color: #c00;
  }
}
.acalog-custom .cd-main-header.is-homepage .cd-primary-nav .cd-secondary-nav {
  top: 55px;
}
.acalog-custom .cd-main-header.is-homepage .cd-primary-nav>.has-children>a {
  padding-right: 26px !important;
}
.acalog-custom .cd-main-header.is-homepage .cd-primary-nav>li:last-of-type>a {
  margin-right: 2em;
}
.acalog-custom .cd-main-header.is-homepage .cd-primary-nav>.has-children>a::before,
.acalog-custom .cd-main-header.is-homepage .cd-primary-nav>.has-children>a::after {
  background: #cfcfcf !important;
}
.acalog-custom .cd-main-header.is_stuck.is-homepage {
  border-bottom: 1px solid #c00;
}
.acalog-custom .cd-main-header.is_stuck.is-homepage .cd-primary-nav .cd-secondary-nav {
  top: 56px;
}
.acalog-custom .l-main-header.is-homepage {
  display: none;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .l-main-header.is-homepage {
    display: block;
    background: #fdfdfd;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
  }
  .acalog-custom .l-main-header.is-homepage a {
    font-family: "HelveticaNeueW01-55Roma", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #8C8C8C;
    font-size: .8em;
    padding-left: 1vw;
  }
  .acalog-custom .l-main-header.is-homepage a:hover {
    color: #1b1b1b;
    text-decoration: underline;
    -webkit-transition: all 0.5s ease-in-out;
  }
  .acalog-custom .l-main-header.is-homepage .icon-search,
  .acalog-custom .l-main-header.is-homepage .icon-menu {
    font-size: 1.2em !important;
    line-height: 0;
  }
  .acalog-custom .l-main-header.is-homepage .icon-search:hover,
  .acalog-custom .l-main-header.is-homepage .icon-menu:hover {
    text-decoration: none;
  }
  .acalog-custom .l-main-header.is-homepage .cd-search-trigger {
    display: block;
  }
  .acalog-custom .l-main-header.is-homepage .cd-search-trigger::before {
    top: null;
    left: null;
    width: 18px;
    height: 18px;
  }
  .acalog-custom .l-main-header.is-homepage .cd-search-trigger::after {
    height: 3px;
    width: 8px;
    bottom: 1px;
    right: 19px;
  }
}
.acalog-custom .homepage__module {
  padding: 2em;
}
.acalog-custom .homepage__module h2 {
  margin-bottom: .5em;
  font-size: 2em;
}
.acalog-custom .homepage__module h3 {
  font-size: 1.5em;
}
.acalog-custom .homepage__module h3+p {
  margin-top: .5em;
}
.acalog-custom .homepage__module li+li {
  margin-top: 1em;
}
.acalog-custom .news ul li:first-of-type {
  margin-top: 0em;
}
.acalog-custom .news ul li {
  margin-top: 2em;
}
.acalog-custom .is-homepage .panel {
  background: #F9F9F9;
}
.acalog-custom .applybuttons {
  margin-top: 2em;
  display: -webkit-flex;
  display: flex;
  display: -moz-box-flex;
  display: -ms-box-flex;
  display: -webkit-box-flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .applybuttons {
    display: -webkit-flex;
    display: flex;
    display: -moz-box-flex;
    display: -ms-box-flex;
    display: -webkit-box-flex;
    -webkit-flex-direction: row;
    flex-direction: row;
  }
}
.acalog-custom body {
  overflow-x: hidden;
}
.acalog-custom ::-moz-selection {
  background: #c00;
  color: #fff;
}
.acalog-custom ::selection {
  background: rgba(204,0,0,0.9);
  color: #fff;
}
.acalog-custom breadcrumbs>* {
  font-size: 0.6875em;
  line-height: 0.6875em;
  text-transform: none !important;
  color: #CCC !important;
}
.acalog-custom .breadcrumbs a {
  text-transform: none !important;
  color: #888 !important;
}
.acalog-custom .breadcrumbs-item:first-child a:before {
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: left;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}
.acalog-custom .breadcrumbs {
  display: none;
  border-radius: 3px;
  border-color: transparent !important;
  background-color: transparent !important;
  border-style: solid;
  list-style: outside none none;
  margin-left: 0px;
  overflow: hidden;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .breadcrumbs {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .acalog-custom .l-main-pagecontent {
    padding-top: 1em;
    padding-bottom: 5em;
  }
}
.acalog-custom .full-width .l-main-pagecontent {
  padding-left: 0;
  padding-right: 0;
}
.acalog-custom .l-cta-bar {
  width: 100%;
  background: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  -webkit-flex-direction: row;
  flex-flow: row wrap;
  border-top: 1px solid #f4f4f4;
}
.acalog-custom .c-cta-icons {
  padding-top: 1em;
  padding-bottom: .8em;
}
.acalog-custom .c-cta-icons i {
  font-size: 2em;
  line-height: 2px;
  clear: right;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .c-cta-icons i {
    font-size: 4em;
  }
}
.acalog-custom .c-cta-icons a {
  color: #c00;
}
.acalog-custom .c-cta-icons a:hover {
  color: maroon;
  transition: all 0.5s ease;
}
.acalog-custom .c-cta-icons h4 {
  display: none;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .c-cta-icons h4 {
    display: block;
    line-height: 1;
    font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin-top: 1em;
    color: #8C8C8C;
  }
}
.acalog-custom .c-cta-icons .icon-comment {
  margin-left: 1.2vw;
}
.acalog-custom .l-contact {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 1em;
  padding-bottom: 1em;
  background: #fff;
  border-top: 1px solid #e2e3df;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .l-contact {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.acalog-custom .c-contactinfo__title h1 {
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #7f7f7f;
  font-size: 1em;
}
.acalog-custom .c-contactinfo__title h1:first-line {
  font-size: 1em;
}
.acalog-custom .c-contactinfo__title h2 {
  font-family: "Charter ITC W01";
  font-size: 1.2em !important;
  color: #2e3233;
  line-height: 1;
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .c-contactinfo__title h2 {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 768px) {
  .acalog-custom .c-contactinfo__list {
    margin-left: 2vw;
  }
}
.acalog-custom .c-contactinfo__list a {
  color: #2e3233;
  font-family: "Charter ITC W01";
}
.acalog-custom .c-contactinfo__list a:hover {
  color: #c00;
  transition: all 0.5s ease;
  text-decoration: underline;
}
.acalog-custom .c-contactinfo__list a[class*='icon-'] {
  margin-left: 1vw;
  background: #a7a7a7;
  color: #fff;
  border-radius: 50%;
  padding: 6px;
  font-size: 1em;
}
.acalog-custom .c-contactinfo__list a[class*='icon-']:hover {
  text-decoration: none;
  background: #1b1b1b;
}
.acalog-custom .c-contactinfo__list h3 {
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: .8em;
  color: #8C8C8C;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .c-contactinfo__list h3 {
    font-size: 1em;
    line-height: 1.2;
  }
}
.acalog-custom .c-contactinfo__list ul {
  margin-top: .1em;
}
.acalog-custom .c-contactinfo__list li {
  font-family: "Charter ITC W01";
  line-height: 1.4;
  margin-right: 2vw;
  color: #2e3233;
  font-size: .9em;
  flex: auto;
  flex-wrap: wrap;
  align-items: baseline;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .c-contactinfo__list li {
    flex: null;
  }
}
.acalog-custom .content-block {
  padding: 0;
}
.acalog-custom .page {
  background-color: #fff;
  overflow: hidden;
  position: relative;
}
.acalog-custom img.biophoto {
  float: right;
  height: auto !important;
  margin: 0 0 1em 1em;
  width: 12em !important;
}
@media only screen and (max-width: 30em) {
  .acalog-custom img.biophoto {
    float: none;
    height: auto !important;
    margin: 0 0 1em;
    width: 100% !important;
  }
}
.acalog-custom .carousel-wrapper {
  position: relative;
}
.acalog-custom .wrapper.wrapper-carousel-caption {
  padding: 0;
}
.acalog-custom .carousel {
  position: relative;
}
.acalog-custom .slides {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .slides li {
  position: relative;
}
.acalog-custom .slides li:before,
.acalog-custom .slides li:after {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 11.25em;
}
.acalog-custom .slides li:before {
  background-image: -webkit-linear-gradient(left,rgba(34,31,32,0.59) 10%,rgba(34,31,31,0.35) 40%,rgba(33,25,25,0.12) 80%,rgba(0,0,0,0.01) 100%);
  background-image: linear-gradient(to right,rgba(34,31,32,0.59) 10%,rgba(34,31,31,0.35) 40%,rgba(33,25,25,0.12) 80%,rgba(0,0,0,0.01) 100%);
  left: 0;
}
.acalog-custom .slides li:after {
  background-image: -webkit-linear-gradient(right,rgba(34,31,32,0.59) 10%,rgba(34,31,31,0.35) 40%,rgba(33,25,25,0.12) 80%,rgba(0,0,0,0.01) 100%);
  background-image: linear-gradient(to left,rgba(34,31,32,0.59) 10%,rgba(34,31,31,0.35) 40%,rgba(33,25,25,0.12) 80%,rgba(0,0,0,0.01) 100%);
  right: 0;
}
.acalog-custom .slides img {
  display: block;
  width: 100%;
}
.acalog-custom .flex-direction-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .flex-prev,
.acalog-custom .flex-next {
  color: #fff;
  font-size: 2.5em;
  font-weight: 400;
  margin-top: -0.5em;
  outline: none;
  position: absolute;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  top: 50%;
}
.acalog-custom .flex-prev:hover,
.acalog-custom .flex-next:hover {
  color: #c00;
  text-decoration: none;
}
.acalog-custom .flex-prev {
  left: 0;
}
.acalog-custom .flex-prev:before,
.acalog-custom .flex-prev:after {
  font-family: "ttu2015-icomoon";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}
.acalog-custom .flex-prev:before {
  content: match(left);
}
.acalog-custom .flex-next {
  right: 0;
}
.acalog-custom .flex-next:before,
.acalog-custom .flex-next:after {
  font-family: "ttu2015-icomoon";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}
.acalog-custom .flex-next:before {
  content: match(right);
}
.acalog-custom .carousel-caption {
  background-color: #c00;
  background-color: rgba(204,0,0,0.9);
  padding: 1.25em 1.625em;
}
.acalog-custom .carousel-caption a {
  display: block;
}
.acalog-custom .carousel-caption a:hover {
  text-decoration: none;
}
.acalog-custom .carousel-caption-header,
.acalog-custom .carousel-caption-excerpt {
  color: #fff;
}
.acalog-custom .carousel-caption-header:after,
.acalog-custom .carousel-caption-excerpt:after {
  content: "\00bb";
  padding-left: .2em;
}
.acalog-custom .carousel-caption-header {
  font-family: "HelveticaNeueW01-77BdCn 692722";
  font-size: 0.9375em;
  line-height: 1;
  margin-bottom: 0;
}
.acalog-custom .carousel-caption-excerpt {
  display: none;
}
@media only screen and (min-width: 480px) {
  .acalog-custom .carousel-caption-header {
    margin-bottom: .5em;
  }
  .acalog-custom .carousel-caption-header:after {
    display: none;
  }
  .acalog-custom .carousel-caption-excerpt {
    display: block;
    font-size: .75em;
    margin-bottom: 0;
  }
  .acalog-custom .flex-prev,
  .acalog-custom .flex-next {
    font-size: 4.75em;
    margin-top: -0.5em;
  }
}
@media only screen and (min-width: 768px) {
  .acalog-custom .carousel {
    max-height: 33.9375em;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .carousel-caption {
    bottom: 1.5em;
    left: 4em;
    max-width: 34.0625em;
    position: absolute;
  }
  .acalog-custom .carousel-caption.carousel-caption-narrow {
    width: 15.625em;
  }
}
.acalog-custom .tabs.tabs-alpha {
  margin: 2.5em -1.5em 2.5em;
}
.acalog-custom .tabs-alpha-triggers {
  background-color: #000;
  padding: 1.875em 1em;
  text-align: center;
}
.acalog-custom .tabs-alpha-triggers .tab-trigger a {
  color: #b9b9b9;
  line-height: 1;
  margin: 0 0.38461538em;
  padding: 0;
}
.acalog-custom .tabs-alpha-triggers .tab-trigger.active a {
  background-color: transparent;
  border-bottom: 2px solid #c00;
  box-shadow: none;
  color: #fff;
  display: block;
}
.acalog-custom .tabs-alpha-triggers .tab-trigger.active a:after {
  display: none;
}
.acalog-custom .alpha-header-wrapper {
  margin: 1.5em 0 1.875em;
  overflow: hidden;
  position: relative;
}
.acalog-custom .alpha-header {
  font-weight: 400;
  font-size: 1.5em;
  margin-bottom: 0;
  color: #c00;
}
.acalog-custom .alpha-header:after {
  background-color: #000;
  content: "";
  height: 1px;
  display: block;
  left: 1.5em;
  position: absolute;
  top: 70%;
  width: 100%;
}
.acalog-custom .alpha-list li {
  margin-left: 1em;
  text-indent: -1em;
}
.acalog-custom .alpha-list a {
  color: #000;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .tabs.tabs-alpha {
    margin-left: 0;
    margin-right: 0;
  }
}
.acalog-custom .multi-columns-2,
.acalog-custom .multi-columns-3 {
  -moz-column-count: 2;
  -moz-column-gap: 3em;
  -webkit-column-count: 2;
  -webkit-column-gap: 3em;
  column-count: 2;
  column-gap: 3em;
}
.acalog-custom .multi-columns-2 li,
.acalog-custom .multi-columns-3 li {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
}
.acalog-custom .multi-columns-3 {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}
.acalog-custom ul.list-calendar {
  margin: 0;
  padding: 0;
}
.acalog-custom .list-calendar {
  list-style: none;
}
.acalog-custom .list-calendar li {
  border: 1px solid #f4f4f4;
  border-radius: 3px;
  -webkit-box-shadow: 0px 4px 5px -5px #f4f4f4;
  -moz-box-shadow: 0px 4px 5px -5px #f4f4f4;
  box-shadow: 0px 4px 5px -5px #f4f4f4;
  border-top: 2px solid #1b1b1b;
  margin-bottom: .5em;
  padding: 1em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  transition: background 1s ease;
}
.acalog-custom .list-calendar li:hover {
  background: #eeefed;
}
.acalog-custom .list-calendar h3 {
  margin: 0;
  font-size: 1.2em;
  line-height: 1.1125em;
}
.acalog-custom .list-calendar p {
  color: #8e8e8e;
  font-family: "HelveticaNeueW01-77BdCn 692722";
  text-transform: uppercase;
  margin: 0;
}
.acalog-custom .list-calendar a {
  display: flex;
}
.acalog-custom .list-calendar a:hover {
  color: #b30000;
  text-decoration: none;
}
.acalog-custom .date-wrapper {
  -webkit-display: flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.acalog-custom a .text-wrapper {
  padding-left: 2em;
}
.acalog-custom .current {
  font-size: 1.2em;
  font-family: "HelveticaNeueW01-77BdCn 692722";
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .current {
    font-size: 2em;
  }
}
.acalog-custom .month {
  font-family: "HelveticaNeueW01-47LtCn 692686", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2em;
}
.acalog-custom .day {
  font-size: 3em;
  font-family: "HelveticaNeueW01-77BdCn 692722";
  line-height: 20px;
}
.acalog-custom .month,
.acalog-custom .day {
  color: #1b1b1b;
  text-align: center;
}
.acalog-custom main figure {
  width: 48%;
  padding: .5em;
  float: right;
  margin: 0 0 1em 1.5em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 4px 5px -5px #a7a7a7;
  -moz-box-shadow: 0px 4px 5px -5px #a7a7a7;
  box-shadow: 0px 4px 5px -5px #a7a7a7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f4f4f4;
}
.acalog-custom main figure.figure-alternate {
  float: left;
  margin: 0 1.5em 1em 0;
}
.acalog-custom main figure img {
  width: 100%;
  height: auto;
  margin: 0 0 .25em 0;
}
.acalog-custom main figure.figure-full {
  float: none;
  margin: 1em auto;
  width: auto;
  display: table;
}
.acalog-custom main figure.figure-full img {
  width: auto;
  max-width: 35em;
}
.acalog-custom main figure+figure {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.acalog-custom main figure.figure-normal-size,
.acalog-custom main figure.figure-image-size {
  width: auto;
  max-width: 100%;
}
.acalog-custom main figure.figure-normal-size img,
.acalog-custom main figure.figure-image-size img {
  width: auto;
  min-width: 3.5em;
}
.acalog-custom main figure.figure-one-fourth {
  width: 25%;
}
.acalog-custom main figure.figure-one-third {
  width: 33.3333%;
}
.acalog-custom main figure.figure-two-thirds {
  width: 66.6666%;
}
.acalog-custom main figure.figure-three-fourths {
  width: 75%;
}
.acalog-custom main figcaption {
  border-top: 1px solid #2e3233;
  font-family: "Charter ITC W01 Italic";
  margin: .5em 0 0;
  padding: .5em;
  font-size: .9em;
}
@media only screen and (max-width: 768px) {
  .acalog-custom main figure {
    float: none;
    width: 100%;
  }
  .acalog-custom main figure.figure-alternate {
    float: none;
    width: 100%;
  }
  .acalog-custom main figure.figure-full {
    width: 90%;
    display: block;
  }
  .acalog-custom main figure.figure-full img {
    width: 100%;
    max-width: 100%;
  }
}
.acalog-custom .l-footer-university {
  padding-top: 0;
  padding-bottom: 1em;
  background: #0e0e0e;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .l-footer-university {
    padding-top: 1em;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .l-footer-university .row {
    display: flex;
    align-items: center;
  }
}
.acalog-custom .l-socialbar {
  padding-bottom: 1em;
  padding-top: 1em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  margin-bottom: 1em;
  border-bottom: 1px solid #1b1b1b;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .l-socialbar {
    flex-wrap: nowrap;
    padding-top: 0;
  }
}
.acalog-custom .l-socialbar h4 {
  color: #52595b;
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-right: 1vw;
  width: 100%;
  text-transform: capitalize;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .l-socialbar h4 {
    width: auto;
  }
}
.acalog-custom .l-socialbar i {
  font-size: 1em;
  border: none;
  color: #818181;
  transition: all 0.5s ease;
  margin-right: 2vw;
}
.acalog-custom .l-socialbar i:hover {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .l-socialbar i {
    font-size: 1.5em;
  }
}
.acalog-custom .c-socialbar-title {
  display: flex;
  padding-bottom: .5em;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .c-socialbar-title {
    padding-bottom: 0;
    margin-right: 2em;
  }
}
.acalog-custom .c-footer-university__slogan h3 {
  font-family: "Charter ITC W01 Italic";
  color: #8C8C8C;
  font-size: 1.2em;
  margin-top: .5em;
}
.acalog-custom .c-footer__address {
  clear: both;
  float: left;
  display: block;
  margin-bottom: 1em;
}
.acalog-custom .c-footer__address a {
  color: #52595b;
  font-family: "Charter ITC W01";
}
.acalog-custom .c-footer__address a:hover {
  color: #fff;
  transition: all .5s ease;
  text-decoration: underline;
}
.acalog-custom .c-footer__address li {
  color: #52595b;
  font-family: "Charter ITC W01";
  transition: all 0.5s ease;
  font-size: .9em;
  line-height: 1.4;
  margin-right: 2vw;
}
.acalog-custom .c-footer__address h4 {
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #4c4c4c;
  font-size: .9em;
}
.acalog-custom .l-footer-copyright {
  background: #090909;
  font-family: "Charter ITC W01";
  color: #8C8C8C;
  display: -webkit-flex;
  justify-content: flex-start;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: .5em;
  padding-bottom: .5em;
}
.acalog-custom .l-footer-copyright p,
.acalog-custom .l-footer-copyright a {
  color: #8C8C8C;
  font-size: .9em;
  transition: all 0.5s ease;
  margin-bottom: 0;
}
.acalog-custom .l-footer-copyright a {
  font-family: "Charter ITC W01";
}
.acalog-custom .l-footer-copyright a:hover {
  color: #f4f4f4;
}
.acalog-custom .l-footer-copyright>div {
  width: 100%;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .l-footer-copyright>div {
    width: 23%;
  }
}
.acalog-custom .l-footer-university__container {
  padding-right: 2em;
  flex: 100%;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .l-footer-university__container {
    flex: 1;
  }
}
.acalog-custom .c-footer-university__panel {
  margin-right: 1em;
  min-height: 8.6em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 1em;
  margin-bottom: 1em;
  padding-top: 1em;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .c-footer-university__panel {
    margin-top: 3em;
  }
}
@media only screen and (min-width: 768px) {
  .acalog-custom .c-footer-university__panel {
    margin-top: 0;
  }
}
.acalog-custom .c-footer-university__panel img {
  margin-right: 2em;
}
.acalog-custom .c-footer-university__panel ul {
  list-style: none;
}
.acalog-custom .c-footer-university__panel li a {
  color: #333;
  font-family: "Charter ITC W01";
  transition: all 0.5s ease;
}
.acalog-custom .c-footer-university__panel li a:hover {
  color: #f4f4f4;
  text-decoration: underline;
}
.acalog-custom .c-footer-university__links {
  flex: auto;
  border-top: 1px solid #1b1b1b;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .c-footer-university__links {
    border-top: 0;
  }
}
.acalog-custom .c-footer-university__links .u-small li a {
  font-size: .8em;
  color: #666;
}
.acalog-custom .c-footer-university__links div:nth-child(2) li:last-of-type:not(.u-small) {
  font-size: 1.4em;
}
.acalog-custom .c-footer-university__links li a {
  font-size: .8em;
  color: #fff;
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  transition: all 0.5s ease;
}
.acalog-custom .c-footer-university__links li a:hover {
  color: #f4f4f4;
  text-decoration: underline;
}
.acalog-custom .u-flexcol {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -webkit-justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .acalog-custom .u-flexcol {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .u-flexcol {
    align-items: baseline;
    justify-content: space-between;
  }
}
.acalog-custom .u-flexcol>div {
  margin-right: 4vw;
}
.acalog-custom .u-flexcol>div:last-of-type {
  margin-right: 0;
}
.acalog-custom form.ldpforms {
  margin-bottom: 4em;
}
.acalog-custom label {
  font-family: "HelveticaNeueW01-55Roma", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
@media screen {
  .acalog-custom form.ldpforms {
    margin-bottom: 24em;
  }
}
.acalog-custom form.ldpforms fieldset {
  margin-bottom: 0.4em;
}
.acalog-custom form.ldpforms span {
  display: block;
  padding: 0.2em 0;
}
.acalog-custom form.ldpforms label {
  display: block;
  padding: 0.2em 0;
}
.acalog-custom form.ldpforms .required label:after {
  content: "*";
  color: #c00;
}
.acalog-custom form.ldpforms label.radio,
.acalog-custom form.ldpforms label.checkbox {
  margin-bottom: 0.2em;
}
.acalog-custom form.ldpforms .inlineradioset label.radio {
  display: inline-block;
  margin-right: 1em;
}
.acalog-custom form.ldpforms input[type="radio"],
.acalog-custom form.ldpforms input[type="checkbox"] {
  display: inline-block;
  margin-right: 0.4em;
  line-height: 1.3125em;
  cursor: pointer;
}
.acalog-custom form.ldpforms .submit {
  background-color: #c00;
  box-sizing: border-box;
  color: #fff;
  display: block;
  padding: 0.3em 1.125em;
}
.acalog-custom form.ldpforms .label-important {
  font-size: 0.8em;
  color: #cc0000;
}
.acalog-custom form.ldpforms textarea,
.acalog-custom form.ldpforms input[type="text"],
.acalog-custom form.ldpforms input[type="password"],
.acalog-custom form.ldpforms input[type="datetime"],
.acalog-custom form.ldpforms input[type="datetime-local"],
.acalog-custom form.ldpforms input[type="date"],
.acalog-custom form.ldpforms input[type="month"],
.acalog-custom form.ldpforms input[type="time"],
.acalog-custom form.ldpforms input[type="week"],
.acalog-custom form.ldpforms input[type="number"],
.acalog-custom form.ldpforms input[type="email"],
.acalog-custom form.ldpforms input[type="url"],
.acalog-custom form.ldpforms input[type="search"],
.acalog-custom form.ldpforms input[type="tel"],
.acalog-custom form.ldpforms input[type="color"],
.acalog-custom .uneditable-input {
  border: 1px solid #d2d2d2;
  box-sizing: content-box;
  width: 95%;
  background: none;
}
.acalog-custom form.ldpforms textarea:focus,
.acalog-custom form.ldpforms input[type="text"]:focus,
.acalog-custom form.ldpforms input[type="password"]:focus,
.acalog-custom form.ldpforms input[type="datetime"]:focus,
.acalog-custom form.ldpforms input[type="datetime-local"]:focus,
.acalog-custom form.ldpforms input[type="date"]:focus,
.acalog-custom form.ldpforms input[type="month"]:focus,
.acalog-custom form.ldpforms input[type="time"]:focus,
.acalog-custom form.ldpforms input[type="week"]:focus,
.acalog-custom form.ldpforms input[type="number"]:focus,
.acalog-custom form.ldpforms input[type="email"]:focus,
.acalog-custom form.ldpforms input[type="url"]:focus,
.acalog-custom form.ldpforms input[type="search"]:focus,
.acalog-custom form.ldpforms input[type="tel"]:focus,
.acalog-custom form.ldpforms input[type="color"]:focus,
.acalog-custom .uneditable-input:focus {
  background: #fffff8;
  border-color: #cb9f5b;
  outline: 0;
  outline: thin dotted \9;
}
.acalog-custom .alert {
  padding: 0.8em;
  margin-bottom: 1em;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  color: #c09853;
}
.acalog-custom .alert-heading {
  color: inherit;
}
.acalog-custom .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.acalog-custom .alert-danger,
.acalog-custom .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.acalog-custom .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.acalog-custom fieldset legend {
  font-family: "HelveticaNeueW01-47LtCn 692686", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.acalog-custom fieldset {
  background: #fefefe;
  border: 1px solid #f4f4f4;
  border-radius: 2px;
  -webkit-box-shadow: 0px 4px 5px -5px #f4f4f4;
  -moz-box-shadow: 0px 4px 5px -5px #f4f4f4;
  box-shadow: 0px 4px 5px -5px #f4f4f4;
}
.acalog-custom form.ldpforms .submit {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "HelveticaNeueW01-77BdCn 692722";
  font-weight: normal;
  line-height: normal;
  position: relative;
  text-decoration: none;
  text-align: center;
  border-radius: 2px;
  display: inline-block;
  font-size: 1em;
  letter-spacing: .125em;
  color: #cc0000;
  transition: background-color 300ms ease-out 0s;
  padding: 0.7em 2em;
  background-color: #fff;
  margin: 10px 0px 3.25em;
  text-transform: uppercase;
  border: 1px solid #cc0000;
}
.acalog-custom form.ldpforms .submit:hover {
  background-color: #ee0000;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 2px;
  text-decoration: none;
}
.acalog-custom select {
  min-height: 2em;
}
.acalog-custom .l-main-header {
  background: #fff;
  z-index: 3;
  display: -webkit-box-flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 10px;
}
.acalog-custom .l-main-header a {
  color: #8C8C8C;
  transition: all .5s ease;
}
.acalog-custom .l-main-header a:hover {
  color: #1b1b1b;
  text-decoration: underline;
}
@media (max-width: 550px) {
  .acalog-custom .l-main-header img {
    width: 70% !important;
  }
}
@media only screen and (min-width: 480px) {
  .acalog-custom .l-main-header img {
    width: 70%;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .l-main-header img {
    max-width: 70%;
  }
}
.acalog-custom .cd-search-trigger,
.acalog-custom .cd-nav-trigger {
  right: -8px;
}
.acalog-custom .l-main-header__nav {
  background: #1b1b1b;
}
.acalog-custom .c-main-header__links-icons a {
  display: block;
  padding: 2px !important;
}
.acalog-custom .c-main-header__links {
  display: none;
}
.acalog-custom .c-main-header__links a {
  color: #8C8C8C;
  padding-left: 12.8px;
  padding-right: 12.8px;
  transition: all .5s ease;
}
.acalog-custom .c-main-header__links a:hover {
  color: #1b1b1b;
  text-decoration: underline;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .c-main-header__links {
    display: -webkit-flex;
    justify-content: flex-end;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .acalog-custom .c-main-header__links .cd-search-trigger {
    margin-left: 2vw;
    margin-right: 1vw;
  }
  .acalog-custom .c-main-header__links .cd-search-trigger,
  .acalog-custom .c-main-header__links .icon-menu {
    width: 33px;
    height: 33px;
    font-size: 1.2em !important;
    border: 1px solid #f4f4f4;
    border-radius: 50%;
  }
  .acalog-custom .c-main-header__links .cd-search-trigger:hover,
  .acalog-custom .c-main-header__links .icon-menu:hover {
    text-decoration: none !important;
    border: 1px solid #1b1b1b;
  }
  .acalog-custom .c-main-header__links .cd-nav-trigger {
    display: block;
  }
  .acalog-custom .c-main-header__links .cd-nav-trigger span {
    right: 11px;
    width: 21px;
  }
  .acalog-custom .c-main-header__links .cd-search-trigger {
    display: block;
  }
  .acalog-custom .c-main-header__links .cd-search-trigger::before {
    top: 5px;
    left: 6px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
  }
  .acalog-custom .c-main-header__links .cd-search-trigger::after {
    bottom: 9px;
    right: 7px;
    width: 7px;
    height: 3px;
  }
  .acalog-custom .c-main-header__links a {
    font-family: "HelveticaNeueW01-55Roma", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #8C8C8C;
    font-size: .8em;
  }
  .acalog-custom .c-main-header__links a:hover {
    color: #1b1b1b;
    text-decoration: underline;
    -webkit-transition: all 0.5s ease-in-out;
  }
}
@font-face {
  font-family: 'ttu2015-icomoon';
  src: url("../../img/gateway/ttu2015-icomoon.eot");
  src: url("../../img/gateway/ttu2015-icomoon.eot?#iefix") format("embedded-opentype"), url("../../img/gateway/ttu2015-icomoon.ttf") format("truetype"), url("../../img/gateway/ttu2015-icomoon.woff") format("woff"), url("../../img/gateway/ttu2015-icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.acalog-custom [class^="icon-"],
.acalog-custom [class*=" icon-"] {
  display: inline-block;
  position: relative;
}
.acalog-custom [class^="icon-"]:before,
.acalog-custom [class^="icon-"]:after,
.acalog-custom [class*=" icon-"]:before,
.acalog-custom [class*=" icon-"]:after {
  font-family: "ttu2015-icomoon";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}
.acalog-custom .icon-down:before {
  content: "\e600";
}
.acalog-custom .icon-down-after:after {
  content: "\e600";
}
.acalog-custom .icon-down span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-up:before {
  content: "\e601";
}
.acalog-custom .icon-up-after:after {
  content: "\e601";
}
.acalog-custom .icon-up span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-left:before {
  content: "\e602";
}
.acalog-custom .icon-left-after:after {
  content: "\e602";
}
.acalog-custom .icon-left span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-right:before {
  content: "\e603";
}
.acalog-custom .icon-right-after:after {
  content: "\e603";
}
.acalog-custom .icon-right span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-right-open-mini:before {
  content: "\e604";
}
.acalog-custom .icon-right-open-mini-after:after {
  content: "\e604";
}
.acalog-custom .icon-right-open-mini span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-left-open-mini:before {
  content: "\e605";
}
.acalog-custom .icon-left-open-mini-after:after {
  content: "\e605";
}
.acalog-custom .icon-left-open-mini span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-right-dir:before {
  content: "\e606";
}
.acalog-custom .icon-right-dir-after:after {
  content: "\e606";
}
.acalog-custom .icon-right-dir span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-left-dir:before {
  content: "\e607";
}
.acalog-custom .icon-left-dir-after:after {
  content: "\e607";
}
.acalog-custom .icon-left-dir span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-search:before {
  content: "\e608";
}
.acalog-custom .icon-search-after:after {
  content: "\e608";
}
.acalog-custom .icon-search span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-menu:before {
  content: "\e609";
}
.acalog-custom .icon-menu-after:after {
  content: "\e609";
}
.acalog-custom .icon-menu span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-menu-1:before {
  content: "\e60a";
}
.acalog-custom .icon-menu-1-after:after {
  content: "\e60a";
}
.acalog-custom .icon-menu-1 span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-home:before {
  content: "\e60b";
}
.acalog-custom .icon-home-after:after {
  content: "\e60b";
}
.acalog-custom .icon-home span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-external:before {
  content: "\e60c";
}
.acalog-custom .icon-external-after:after {
  content: "\e60c";
}
.acalog-custom .icon-external span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-stop:before {
  content: "\e60d";
}
.acalog-custom .icon-stop-after:after {
  content: "\e60d";
}
.acalog-custom .icon-stop span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-adobe:before {
  content: "\e60e";
}
.acalog-custom .icon-adobe-after:after {
  content: "\e60e";
}
.acalog-custom .icon-adobe span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-feed:before {
  content: "\e60f";
}
.acalog-custom .icon-feed-after:after {
  content: "\e60f";
}
.acalog-custom .icon-feed span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-facebook:before {
  content: "\e610";
}
.acalog-custom .icon-facebook-after:after {
  content: "\e610";
}
.acalog-custom .icon-facebook span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-flickr:before {
  content: "\e611";
}
.acalog-custom .icon-flickr-after:after {
  content: "\e611";
}
.acalog-custom .icon-flickr span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-foursquare:before {
  content: "\e612";
}
.acalog-custom .icon-foursquare-after:after {
  content: "\e612";
}
.acalog-custom .icon-foursquare span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-instagram:before {
  content: "\e613";
}
.acalog-custom .icon-instagram-after:after {
  content: "\e613";
}
.acalog-custom .icon-instagram span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-linkedin:before {
  content: "\e614";
}
.acalog-custom .icon-linkedin-after:after {
  content: "\e614";
}
.acalog-custom .icon-linkedin span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-twitter:before {
  content: "\e616";
}
.acalog-custom .icon-twitter-after:after {
  content: "\e616";
}
.acalog-custom .icon-twitter span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-youtube:before {
  content: "\e617";
}
.acalog-custom .icon-youtube-after:after {
  content: "\e617";
}
.acalog-custom .icon-youtube span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-calendar:before {
  content: "\e618";
}
.acalog-custom .icon-calendar-after:after {
  content: "\e618";
}
.acalog-custom .icon-calendar span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-camera:before {
  content: "\e619";
}
.acalog-custom .icon-camera-after:after {
  content: "\e619";
}
.acalog-custom .icon-camera span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-comment:before {
  content: "\e61a";
}
.acalog-custom .icon-comment-after:after {
  content: "\e61a";
}
.acalog-custom .icon-comment span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-envelope:before {
  content: "\e61b";
}
.acalog-custom .icon-envelope-after:after {
  content: "\e61b";
}
.acalog-custom .icon-envelope span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-glasses:before {
  content: "\e61c";
}
.acalog-custom .icon-glasses-after:after {
  content: "\e61c";
}
.acalog-custom .icon-glasses span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-gradcap:before {
  content: "\e61d";
}
.acalog-custom .icon-gradcap-after:after {
  content: "\e61d";
}
.acalog-custom .icon-gradcap span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-heart:before {
  content: "\e61e";
}
.acalog-custom .icon-heart-after:after {
  content: "\e61e";
}
.acalog-custom .icon-heart span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-book:before {
  content: "\e620";
}
.acalog-custom .icon-book-after:after {
  content: "\e620";
}
.acalog-custom .icon-book span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-phone:before {
  content: "\e621";
}
.acalog-custom .icon-phone-after:after {
  content: "\e621";
}
.acalog-custom .icon-phone span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-sign:before {
  content: "\e622";
}
.acalog-custom .icon-sign-after:after {
  content: "\e622";
}
.acalog-custom .icon-sign span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-double-t:before {
  content: "\e623";
}
.acalog-custom .icon-double-t-after:after {
  content: "\e623";
}
.acalog-custom .icon-double-t span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-news:before {
  content: "\e624";
}
.acalog-custom .icon-news-after:after {
  content: "\e624";
}
.acalog-custom .icon-news span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom .icon-gunsup:before {
  content: "\e625";
}
.acalog-custom .icon-gunsup-after:after {
  content: "\e625";
}
.acalog-custom .icon-gunsup span {
  overflow: hidden;
  text-indent: -9999px;
  display: inline-flex;
}
.acalog-custom a {
  color: #c00;
  text-decoration: none;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-nav {
    margin: auto;
  }
}
.acalog-custom .cd-nav .l-ttunav h6 {
  font-family: "Charter ITC W01";
  color: #fff;
}
.acalog-custom .cd-nav .l-ttunav a {
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
  color: #b9b9b9 !important;
  font-size: 1em !important;
}
.acalog-custom .cd-nav .l-ttunav>.c-page-header__title {
  font-family: "Charter ITC W01";
  font-size: 1.25em;
  color: #b9b9b9;
  margin-top: 1em;
  display: block;
}
.acalog-custom .cd-nav .l-ttunav .has-children>a::before,
.acalog-custom .cd-nav .l-ttunav .has-children>a::after,
.acalog-custom .cd-nav .l-ttunav .go-back a::before,
.acalog-custom .cd-nav .l-ttunav .go-back a::after {
  background: #4A4A4A !important;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-nav .l-ttunav {
    display: none;
  }
  .acalog-custom .cd-nav .included-menu {
    display: none;
  }
}
.acalog-custom .included-menu+hr {
  margin-bottom: 2em;
}
.acalog-custom .cd-main-content,
.acalog-custom .l-main-header,
.acalog-custom .cd-main-header {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform;
}
.acalog-custom .cd-main-content,
.acalog-custom .l-main-header,
.acalog-custom .cd-main-header {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
@media only screen and (max-width: 1239px) {
  .acalog-custom .cd-main-content.nav-is-visible,
  .acalog-custom .l-main-header.nav-is-visible,
  .acalog-custom .cd-main-header.nav-is-visible {
    -webkit-transform: translateX(-275px);
    -moz-transform: translateX(-275px);
    -ms-transform: translateX(-275px);
    -o-transform: translateX(-275px);
    transform: translateX(-275px);
  }
  .acalog-custom .nav-on-left .cd-main-content.nav-is-visible,
  .acalog-custom .nav-on-left .l-main-header.nav-is-visible,
  .acalog-custom .nav-on-left .cd-main-header.nav-is-visible {
    -webkit-transform: translateX(275px);
    -moz-transform: translateX(275px);
    -ms-transform: translateX(275px);
    -o-transform: translateX(275px);
    transform: translateX(275px);
  }
}
.acalog-custom .cd-main-content {
  background: #fdfdfd;
  min-height: 100vh;
  z-index: 2;
}
.acalog-custom .cd-main-header {
  height: 73px;
  width: 100%;
  display: table;
  border-bottom: 1px solid #1b1b1b;
  background: #1b1b1b;
  z-index: 3;
}
.acalog-custom .nav-is-fixed .cd-main-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.acalog-custom .cd-logo {
  position: absolute;
  top: 12px;
  left: 5%;
}
.acalog-custom .cd-logo img {
  display: block;
}
@media only screen and (max-width: 1239px) {
  .acalog-custom .nav-on-left .cd-logo {
    left: auto;
    right: 5%;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-logo {
    top: 26px;
    left: 4em;
  }
}
.acalog-custom .cd-header-buttons {
  position: relative;
  display: inline-block;
  padding-top: 3px;
  float: right;
}
@media (max-width: 550px) {
  .acalog-custom .cd-header-buttons {
    right: -9px;
  }
}
.acalog-custom .cd-header-buttons li {
  display: inline-block;
}
@media only screen and (max-width: 1239px) {
  .acalog-custom .nav-on-left .cd-header-buttons {
    right: auto;
    left: 5%;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-header-buttons {
    top: 2px;
    right: 4em;
  }
}
.acalog-custom .cd-search-trigger,
.acalog-custom .cd-nav-trigger {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  overflow: hidden;
  white-space: nowrap;
  color: transparent !important;
  z-index: 3;
}
.acalog-custom .cd-search-trigger::before,
.acalog-custom .cd-search-trigger::after {
  content: '';
  position: absolute;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.acalog-custom .cd-search-trigger::before {
  top: 11px;
  left: 11px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 3px solid #8C8C8C;
}
.acalog-custom .cd-search-trigger::after {
  height: 3px;
  width: 8px;
  background: #8C8C8C;
  bottom: 14px;
  right: 11px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.acalog-custom .cd-search-trigger span {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.acalog-custom .cd-search-trigger span::before,
.acalog-custom .cd-search-trigger span::after {
  content: '';
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 22px;
  top: 50%;
  margin-top: -2px;
  left: 50%;
  margin-left: -11px;
  background: #e2e3df;
  opacity: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.acalog-custom .cd-search-trigger span::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.acalog-custom .cd-search-trigger span::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.acalog-custom .cd-search-trigger.search-is-visible::before,
.acalog-custom .cd-search-trigger.search-is-visible::after {
  opacity: 0;
}
.acalog-custom .cd-search-trigger.search-is-visible span::before,
.acalog-custom .cd-search-trigger.search-is-visible span::after {
  opacity: 1;
}
.acalog-custom .cd-search-trigger.search-is-visible span::before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.acalog-custom .cd-search-trigger.search-is-visible span::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-search-trigger {
    display: none;
  }
}
.acalog-custom .cd-nav-trigger span,
.acalog-custom .cd-nav-trigger span::before,
.acalog-custom .cd-nav-trigger span::after {
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #e2e3df;
}
.acalog-custom .cd-nav-trigger span {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -2px;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}
.acalog-custom .cd-nav-trigger span::before,
.acalog-custom .cd-nav-trigger span::after {
  content: '';
  right: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  -moz-transition: -moz-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
}
.acalog-custom .cd-nav-trigger span::before {
  top: -6px;
}
.acalog-custom .cd-nav-trigger span::after {
  top: 6px;
}
.acalog-custom .cd-nav-trigger.nav-is-visible span {
  background: rgba(226,227,223,0);
}
.acalog-custom .cd-nav-trigger.nav-is-visible span::before,
.acalog-custom .cd-nav-trigger.nav-is-visible span::after {
  background: #e2e3df;
}
.acalog-custom .cd-nav-trigger.nav-is-visible span::before {
  -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-3px) rotate(45deg);
  transform: translateX(4px) translateY(-3px) rotate(45deg);
}
.acalog-custom .cd-nav-trigger.nav-is-visible span::after {
  -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(2px) rotate(-45deg);
  transform: translateX(4px) translateY(2px) rotate(-45deg);
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-nav-trigger {
    display: none;
  }
}
.acalog-custom .c-main-header__links .cd-nav-trigger {
  display: block;
}
.acalog-custom .c-main-header__links {
  float: right;
}
.acalog-custom .c-main-header__links .cd-search-trigger {
  display: block;
}
.acalog-custom .c-main-header__links .cd-nav-trigger span,
.acalog-custom .c-main-header__links .cd-nav-trigger span::before,
.acalog-custom .c-main-header__links .cd-nav-trigger span::after {
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #8C8C8C;
}
.acalog-custom .c-main-header__links .nav-is-visible.cd-nav-trigger span {
  background: transparent !important;
}
.acalog-custom .cd-primary-nav,
.acalog-custom .cd-primary-nav ul {
  position: fixed;
  top: 0;
  right: 0;
  list-style: none;
  height: 100%;
  width: 275px;
  background: #1e1e1e;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
  overflow-x: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  padding: 2em;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.acalog-custom .cd-primary-nav a,
.acalog-custom .cd-primary-nav ul a {
  display: block;
  margin-bottom: 1.5em;
  padding: 0;
  font-size: 1.2em;
  margin-top: 1.5em;
  color: #fff;
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
.acalog-custom .cd-primary-nav.is-hidden,
.acalog-custom .cd-primary-nav ul.is-hidden {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.acalog-custom .cd-primary-nav.moves-out>li>a,
.acalog-custom .cd-primary-nav ul.moves-out>li>a {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-primary-nav,
  .acalog-custom .cd-primary-nav ul {
    top: auto;
    padding: 0;
    list-style: none;
    width: auto;
  }
  .acalog-custom .cd-primary-nav a,
  .acalog-custom .cd-primary-nav ul a {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 1239px) {
  .acalog-custom .nav-on-left .cd-primary-nav,
  .acalog-custom .nav-on-left .cd-primary-nav ul {
    right: auto;
    left: 0;
  }
}
.acalog-custom .cd-primary-nav .see-all a {
  color: #c00;
}
.acalog-custom .cd-primary-nav .cd-nav-gallery .cd-nav-item h3,
.acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
  overflow: hidden;
  text-overflow: ellipsis;
}
.acalog-custom .cd-primary-nav .cd-nav-gallery .cd-nav-item {
  padding-left: 90px;
}
.acalog-custom .cd-primary-nav .cd-nav-gallery .cd-nav-item img {
  position: absolute;
  display: block;
  height: 40px;
  width: auto;
  left: 20px;
  top: 50%;
  margin-top: -20px;
}
.acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item {
  padding-left: 75px;
}
.acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item p {
  color: #2e3233;
  font-size: 1.3rem;
  display: none;
}
.acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item::before {
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
}
.acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item.item-1::before {
  background-image: url("http\://www\.depts\.ttu\.edu/_ttu-template/2015/img/line-icon-1\.svg");
}
.acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item.item-2::before {
  background-image: url("http\://www\.depts\.ttu\.edu/_ttu-template/2015/img/line-icon-2\.svg");
}
.acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item.item-3::before {
  background-image: url("http\://www\.depts\.ttu\.edu/_ttu-template/2015/img/line-icon-3\.svg");
}
.acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item.item-4::before {
  background-image: url("http\://www\.depts\.ttu\.edu/_ttu-template/2015/img/line-icon-4\.svg");
}
.acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item.item-5::before {
  background-image: url("http\://www\.depts\.ttu\.edu/_ttu-template/2015/img/line-icon-5\.svg");
}
.acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item.item-6::before {
  background-image: url("http\://www\.depts\.ttu\.edu/_ttu-template/2015/img/line-icon-6\.svg");
}
.acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item.item-7::before {
  background-image: url("http\://www\.depts\.ttu\.edu/_ttu-template/2015/img/line-icon-7\.svg");
}
.acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item.item-8::before {
  background-image: url("http\://www\.depts\.ttu\.edu/_ttu-template/2015/img/line-icon-8\.svg");
}
@media only screen and (max-width: 1239px) {
  .acalog-custom .cd-primary-nav {
    visibility: hidden;
    -webkit-transition: visibility 0s 0.3s;
    -moz-transition: visibility 0s 0.3s;
    transition: visibility 0s 0.3s;
  }
  .acalog-custom .cd-primary-nav.nav-is-visible {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-primary-nav {
    position: fixed;
    height: auto;
    width: auto !important;
    overflow: visible;
    background: transparent;
  }
  .acalog-custom .cd-primary-nav.moves-out>li>a {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .acalog-custom .cd-primary-nav ul {
    position: static;
    height: auto;
    background: transparent;
    overflow: visible;
    z-index: 3;
  }
  .acalog-custom .cd-primary-nav ul.is-hidden {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .acalog-custom .cd-primary-nav ul.moves-out>li>a {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .acalog-custom .cd-primary-nav>li {
    float: left;
  }
  .acalog-custom .cd-primary-nav>li>a {
    transition: all 0.5s ease;
    position: relative;
    display: inline-block;
    margin-top: 0em;
    margin-right: 1.3em;
    padding: 0 10px;
    font-size: 1em;
    color: #f4f4f4;
    font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    overflow: visible;
    border-bottom: none;
    margin-bottom: 0 !important;
    -webkit-transition: color 0.3s, box-shadow 0.3s;
    -moz-transition: color 0.3s, box-shadow 0.3s;
    transition: color 0.3s, box-shadow 0.3s;
  }
  .acalog-custom .cd-primary-nav>li>a:hover {
    color: #f33;
  }
  .acalog-custom .cd-primary-nav>li>a.selected {
    color: #f33;
  }
  .acalog-custom .cd-primary-nav>li:last-of-type>a {
    margin-right: 1.7em;
  }
  .acalog-custom .cd-primary-nav .go-back,
  .acalog-custom .cd-primary-nav .see-all {
    display: none;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav,
  .acalog-custom .cd-primary-nav .cd-nav-gallery,
  .acalog-custom .cd-primary-nav .cd-nav-icons {
    position: absolute;
    top: 51px;
    width: 100vw;
    background: #FDFDFD;
    padding: 26px 0px 48px 3rem;
    box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0,0,0,0.05);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav::after,
  .acalog-custom .cd-primary-nav .cd-nav-gallery::after,
  .acalog-custom .cd-primary-nav .cd-nav-icons::after {
    clear: both;
    content: "";
    display: table;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav.is-hidden,
  .acalog-custom .cd-primary-nav .cd-nav-gallery.is-hidden,
  .acalog-custom .cd-primary-nav .cd-nav-icons.is-hidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav>.see-all,
  .acalog-custom .cd-primary-nav .cd-nav-gallery>.see-all,
  .acalog-custom .cd-primary-nav .cd-nav-icons>.see-all {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 80px;
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav>.see-all a,
  .acalog-custom .cd-primary-nav .cd-nav-gallery>.see-all a,
  .acalog-custom .cd-primary-nav .cd-nav-icons>.see-all a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size: 2.2rem;
    font-weight: bold;
    text-align: center;
    line-height: 80px;
    border-top: 1px solid #e2e3df;
    border-bottom: none;
    margin: 0;
    padding: 0;
    -webkit-transition: color 0.2s, background 0.2s, border 0.2s;
    -moz-transition: color 0.2s, background 0.2s, border 0.2s;
    transition: color 0.2s, background 0.2s, border 0.2s;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav>.see-all a:hover,
  .acalog-custom .cd-primary-nav .cd-nav-gallery>.see-all a:hover,
  .acalog-custom .cd-primary-nav .cd-nav-icons>.see-all a:hover {
    background: #2e3233;
    border-color: #2e3233;
    color: #fff;
  }
}
@media only screen and (min-width: 1240px) and (min-width: 1240px) {
  .acalog-custom .cd-primary-nav .cd-secondary-nav {
    display: -webkit-flex;
    display: flex;
    display: -moz-box-flex;
    display: -ms-box-flex;
    display: -webkit-box-flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav ul.is-hidden {
    display: -webkit-flex;
    display: flex;
    display: -moz-box-flex;
    display: -ms-box-flex;
    display: -webkit-box-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav li.has-children {
    width: auto;
    overflow: auto;
    -webkit-justify-content: center;
    justify-content: center;
    display: -webkit-flex;
    display: flex;
    display: -moz-box-flex;
    display: -ms-box-flex;
    display: -webkit-box-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav:only-child {
    width: 100%;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-primary-nav .cd-secondary-nav>li {
    width: auto;
    max-width: 100%;
    height: auto;
    margin-right: 4%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav>li:last-of-type {
    margin-right: 0;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav>li>a {
    color: #c00;
    font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-size: 1.2em;
    margin-bottom: .6em;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav a {
    padding: 0;
    color: #2e3233;
    border-bottom: none;
    font-size: 1em;
    line-height: 1.4em;
    margin-top: 0em;
    font-family: "HelveticaNeueW01-55Roma", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav ul {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav ul ul {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav ul ul.is-hidden {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav ul ul .go-back {
    display: block;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav ul ul .go-back a {
    color: transparent;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav ul ul .see-all {
    display: block;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav .moves-out>li>a {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media only screen and (min-width: 1240px) and (min-width: 1240px) {
  .acalog-custom .cd-primary-nav .cd-secondary-nav .is-secondary li:nth-last-child(4):first-child ~ .is-secondary {
    width: 25%;
    color: green !important;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav .is-secondary li:nth-last-child(2):first-child ~ .is-secondary {
    width: 50% !important;
    color: green !important;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-primary-nav .cd-nav-gallery li {
    width: 22%;
    float: left;
    margin: 0 4% 40px 0;
  }
  .acalog-custom .cd-primary-nav .cd-nav-gallery li:nth-child(4n+2) {
    margin-right: 0;
  }
  .acalog-custom .cd-primary-nav .cd-nav-gallery .cd-nav-item {
    border-bottom: none;
    padding: 0;
    height: auto;
    line-height: 1.2;
  }
  .acalog-custom .cd-primary-nav .cd-nav-gallery .cd-nav-item img {
    position: static;
    margin-top: 0;
    height: auto;
    width: 100%;
    margin-bottom: .6em;
  }
  .acalog-custom .cd-primary-nav .cd-nav-gallery .cd-nav-item h3 {
    color: #c00;
    font-weight: bold;
    padding: 0 .4em;
  }
  .acalog-custom .cd-primary-nav .cd-nav-icons li {
    width: 32%;
    float: left;
    margin: 0 2% 20px 0;
  }
  .acalog-custom .cd-primary-nav .cd-nav-icons li:nth-child(3n+2) {
    margin-right: 0;
  }
  .acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item {
    border-bottom: none;
    height: 80px;
    line-height: 1.2;
    padding: 24px 0 0 85px;
  }
  .acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item:hover {
    background: #f6f6f5;
  }
  .acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
    color: #c00;
    font-weight: bold;
  }
  .acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item p {
    display: block;
  }
  .acalog-custom .cd-primary-nav .cd-nav-icons .cd-nav-item::before {
    left: 25px;
  }
}
.acalog-custom .has-children>a,
.acalog-custom .go-back a {
  position: relative;
}
.acalog-custom .has-children>a::before,
.acalog-custom .has-children>a::after,
.acalog-custom .go-back a::before,
.acalog-custom .go-back a::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #464c4e;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.acalog-custom .has-children>a::before,
.acalog-custom .go-back a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.acalog-custom .has-children>a::after,
.acalog-custom .go-back a::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .has-children>a::before,
  .acalog-custom .has-children>a::after,
  .acalog-custom .go-back a::before,
  .acalog-custom .go-back a::after {
    background: #c9cbc4;
  }
  .acalog-custom .has-children>a:hover::before,
  .acalog-custom .has-children>a:hover::after,
  .acalog-custom .go-back a:hover::before,
  .acalog-custom .go-back a:hover::after {
    background: #c00;
  }
}
.acalog-custom .has-children>a {
  padding-right: 40px;
}
.acalog-custom .has-children>a::before,
.acalog-custom .has-children>a::after {
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}
.acalog-custom .cd-primary-nav .go-back a {
  padding-left: 22px;
  color: #888;
}
.acalog-custom .cd-primary-nav .go-back a::before,
.acalog-custom .cd-primary-nav .go-back a::after {
  left: 2px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .has-children>a::before,
  .acalog-custom .has-children>a::after {
    right: 15%;
  }
  .acalog-custom .cd-primary-nav>.has-children>a {
    padding-right: 30px !important;
  }
  .acalog-custom .cd-primary-nav>.has-children>a::before,
  .acalog-custom .cd-primary-nav>.has-children>a::after {
    width: 9px;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: #666;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: width 0.3s, -webkit-transform 0.3s;
    -moz-transition: width 0.3s, -moz-transform 0.3s;
    transition: width 0.3s, transform 0.3s;
  }
  .acalog-custom .cd-primary-nav>.has-children>a::before {
    right: 12px;
  }
  .acalog-custom .cd-primary-nav>.has-children>a::after {
    right: 7px;
  }
  .acalog-custom .cd-primary-nav>.has-children>a.selected::before,
  .acalog-custom .cd-primary-nav>.has-children>a.selected::after {
    width: 14px;
  }
  .acalog-custom .cd-primary-nav>.has-children>a.selected::before {
    -webkit-transform: translateX(5px) rotate(-45deg);
    -moz-transform: translateX(5px) rotate(-45deg);
    -ms-transform: translateX(5px) rotate(-45deg);
    -o-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
  }
  .acalog-custom .cd-primary-nav>.has-children>a.selected::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .acalog-custom .cd-secondary-nav>.has-children>a::before,
  .acalog-custom .cd-secondary-nav>.has-children>a::after {
    display: none;
  }
  .acalog-custom .cd-primary-nav .go-back a {
    padding-left: 20px;
  }
  .acalog-custom .cd-primary-nav .go-back a::before,
  .acalog-custom .cd-primary-nav .go-back a::after {
    left: 1px;
  }
}
.acalog-custom .cd-search {
  position: absolute;
  height: 50px;
  width: 100%;
  top: 73px;
  left: 0;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.acalog-custom .cd-search form {
  height: 100%;
  width: 100%;
}
.acalog-custom .cd-search input {
  border-radius: 0;
  border: none;
  background: #F9F9F9;
  height: 100%;
  width: 100%;
  font-size: 1em;
  padding: 0 5%;
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0,0,0,0.05);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.acalog-custom .cd-search input::-webkit-input-placeholder {
  color: #c9cbc4;
}
.acalog-custom .cd-search input::-moz-placeholder {
  color: #c9cbc4;
}
.acalog-custom .cd-search input:-moz-placeholder {
  color: #c9cbc4;
}
.acalog-custom .cd-search input:-ms-input-placeholder {
  color: #c9cbc4;
}
.acalog-custom .cd-search input:focus {
  outline: none;
}
.acalog-custom .cd-search.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.acalog-custom .nav-is-fixed .cd-search {
  position: fixed;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-search {
    height: 50px;
  }
  .acalog-custom .cd-search input {
    padding: 0 2em;
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .is-homepage .cd-search {
    top: 87px;
  }
}
.acalog-custom .cd-overlay {
  position: fixed;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: 50px;
  left: 0;
  box-shadow: -4px 0 4px rgba(0,0,0,0.5), 4px 0 4px rgba(0,0,0,0.5);
  cursor: pointer;
  background-color: rgba(27,27,27,0.3);
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
}
.acalog-custom .cd-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;
}
@media only screen and (max-width: 1239px) {
  .acalog-custom .cd-overlay.is-visible {
    -webkit-transform: translateX(-275px);
    -moz-transform: translateX(-275px);
    -ms-transform: translateX(-275px);
    -o-transform: translateX(-275px);
    transform: translateX(-275px);
  }
  .acalog-custom .nav-on-left .cd-overlay.is-visible {
    -webkit-transform: translateX(275px);
    -moz-transform: translateX(275px);
    -ms-transform: translateX(275px);
    -o-transform: translateX(275px);
    transform: translateX(275px);
  }
  .acalog-custom .cd-overlay.is-visible.search-is-visible,
  .acalog-custom .nav-on-left .cd-overlay.is-visible.search-is-visible {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
.acalog-custom .l-page-header__container {
  display: table-cell;
  vertical-align: middle;
  width: 72%;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .l-page-header__container {
    width: 33%;
  }
}
.acalog-custom .l-primary-nav__container {
  display: table-cell;
  vertical-align: middle;
}
.acalog-custom .c-page-header__title.topbar {
  font-size: 1.6em;
  display: table-cell;
  vertical-align: middle;
  line-height: 1em;
  color: #f4f4f4;
}
.acalog-custom .c-page-header__title.topbar a {
  font-family: "Charter ITC W01";
  color: #f4f4f4;
}
.acalog-custom .c-page-header__title.topbar a:hover {
  text-decoration: none;
}
@media (max-width: 550px) {
  .acalog-custom .c-page-header__title.topbar {
    font-size: 1.2em;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .c-page-header__title.topbar {
    font-size: 1.6em;
  }
}
.acalog-custom .c-page-header__title {
  margin: 0;
  font-size: 2em;
  font-family: "Charter ITC W01";
  color: #E2E3DF;
  line-height: 1em;
}
.acalog-custom .c-page-header__title span {
  font-family: "Charter ITC W01 Italic" !important;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .c-page-header__title {
    display: none;
  }
}
.acalog-custom .c-page-header__category {
  color: #888;
  font-size: 1.5em;
  margin-top: 1em;
  line-height: 2em;
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.acalog-custom hr {
  position: Relative;
  left: -50%;
  width: 163%;
  background: #444;
  color: #444;
  height: 1px;
  border: 0 none;
  top: 1%;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom hr {
    display: none !important;
  }
  .acalog-custom .c-page-header__category {
    display: none !important;
  }
  .acalog-custom .c-page-header__mobile {
    display: none;
  }
}
.acalog-custom .o-mainnav--container {
  max-width: 1200px;
  min-width: 1200px;
  margin: auto;
}
.acalog-custom .c-page-header {
  display: none;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .c-page-header {
    display: block;
  }
}
.acalog-custom .no-js .cd-primary-nav {
  position: relative;
  height: auto;
  width: 100%;
  overflow: visible;
  visibility: visible;
  z-index: 2;
}
.acalog-custom .no-js .cd-search {
  position: relative;
  top: 0;
  opacity: 1;
  visibility: visible;
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .no-js .cd-primary-nav {
    position: absolute;
    z-index: 3;
    display: inline-block;
    width: auto;
    top: 0;
    right: 150px;
    padding: 0;
  }
  .acalog-custom .no-js .nav-is-fixed .cd-primary-nav {
    position: fixed;
  }
}
@media only screen and (min-width: 1240px) {
  .acalog-custom .cd-primary-nav .cd-secondary-nav a:hover {
    text-decoration: underline;
  }
  .acalog-custom .cd-primary-nav .cd-secondary-nav>li>a:hover {
    text-decoration: none;
  }
}
.acalog-custom .cd-main-header.is_stuck {
  border-bottom: 1px solid #c00;
  background: #fff;
  box-shadow: 0 3px 3px -3px #000;
}
.acalog-custom .cd-main-header.is_stuck .c-page-header__title.topbar a {
  color: #1b1b1b;
}
.acalog-custom .cd-main-header.is_stuck .cd-primary-nav>li>a {
  color: #414141;
}
.acalog-custom .cd-main-header.is_stuck .cd-primary-nav>li>a:hover {
  color: #c00;
}
.acalog-custom .cd-main-header.is_stuck .cd-primary-nav>li>a.selected {
  color: #c00;
}
.acalog-custom .cd-main-header.is_stuck .cd-primary-nav>.has-children>a::before,
.acalog-custom .cd-main-header.is_stuck .cd-primary-nav>.has-children>a::after {
  background: #cfcfcf !important;
}
.acalog-custom .photonav-item {
  margin-bottom: 2.8125em;
}
.acalog-custom .photonav-item a {
  color: #000;
  display: block;
}
.acalog-custom .photonav-item a:hover {
  text-decoration: none;
}
.acalog-custom .photonav-item a:hover .photonav-item-header {
  color: #c00;
}
.acalog-custom .photonav-item img {
  width: 100%;
}
.acalog-custom .photonav-item-image {
  border: 0.25em solid #fff;
  display: block;
  margin-bottom: 0.875em;
  width: 100%;
}
.acalog-custom .photonav-item-header {
  font-family: "HelveticaNeueW01-45Ligh", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  margin-bottom: 0;
}
.acalog-custom .search-form {
  margin-bottom: .75em;
  text-align: center;
}
.acalog-custom .search-form .search-legend {
  display: none;
}
.acalog-custom .search-form label {
  color: transparent;
  display: none;
}
.acalog-custom .search-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .search-form .search-input,
.acalog-custom .search-form .search-trigger {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.acalog-custom .search-form .search-input {
  background: #424242;
  border: 1px solid #292929;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 2em;
  line-height: 2em;
  margin: 0;
  outline: none;
  padding: 0 1.5em 0 .75em;
  position: relative;
  right: -0.5em;
  width: 80%;
}
.acalog-custom .search-form .search-trigger {
  background: #fff;
  border: 1px solid #292929;
  color: #212121;
  cursor: pointer;
  display: none;
  height: 2em;
  line-height: 2em;
  position: relative;
  right: .5em;
  text-align: center;
  width: 2em;
}
.acalog-custom .search-form .search-trigger.shown {
  display: inline-block;
}
@media only screen {
  .acalog-custom .search-form {
    background-color: transparent;
    margin-bottom: 0;
    margin-top: -0.75em;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50%;
  }
  .acalog-custom .search-form fieldset {
    border: none;
    margin: 0;
    padding: 0;
  }
  .acalog-custom .search-form .search-input {
    border: 1px solid #292929;
    padding: 0;
    position: absolute;
    right: 1em;
    top: 0;
    width: 0;
  }
  .acalog-custom .search-form .search-trigger {
    right: 0;
  }
  .acalog-custom .search-form.open .search-input {
    border: 1px solid #292929;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0 1.5em 0 .75em;
    width: 15.875em;
  }
}
.acalog-custom .maincontent-sub-nav {
  background: #FCFCFC;
  margin-top: 1.5em;
  display: block;
  border-radius: 2px;
  -webkit-box-shadow: 0px 4px 5px -5px #a7a7a7;
  -moz-box-shadow: 0px 4px 5px -5px #a7a7a7;
  box-shadow: 0px 4px 5px -5px #a7a7a7;
}
.acalog-custom .maincontent-intro.has-sub-nav {
  padding-left: 2em;
}
.acalog-custom .maincontent-sub-nav .sub-nav {
  padding-top: 0 !important;
  display: block !important;
  margin-top: 0 !important;
}
.acalog-custom .sub-nav label {
  color: #383838;
  border-bottom: 1px solid #c9c9c9;
  padding: 1em 0.5em 1em 1em !important;
  font-size: 1.2em;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: "Charter ITC W01";
  background: #FAFAFA;
  border-radius: 2px;
}
.acalog-custom .sub-nav a {
  padding-left: 1.2em !important;
  font-family: "HelveticaNeueW01-47LtCn 692686", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2em;
  color: #414141 !important;
  display: block;
}
.acalog-custom .sub-nav a:hover {
  background: rgba(0,0,0,0.025);
  display: block;
}
.acalog-custom .table-wrapper {
  margin-bottom: 2em;
  padding-bottom: 1em;
}
.acalog-custom table {
  font-size: 0.9em;
  margin-top: 1em;
  text-align: left;
  width: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.acalog-custom table tr td,
.acalog-custom table tr th {
  padding: .5em;
  vertical-align: top;
}
.acalog-custom table tr th {
  text-align: center;
  background-color: #1b1b1b;
  color: #fff;
}
.acalog-custom table tr:nth-child(even) {
  background-color: #f4f4f4;
}
.acalog-custom table tr:nth-child(odd) {
  background-color: #fff;
}
.acalog-custom table tr:hover td {
  background-color: #eae0c6;
}
@media only screen and (max-width: 480px) {
  .acalog-custom table {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
  }
}
.acalog-custom .table-header {
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 0.8125em;
  margin-bottom: 0.8125em;
}
.acalog-custom .table-wrapper-zebra {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}
.acalog-custom .table-wrapper-zebra table {
  text-align: center;
}
.acalog-custom .table-wrapper-zebra thead tr:nth-child(odd) {
  background-color: transparent;
}
.acalog-custom .table-wrapper-zebra tr td:first-child {
  text-align: left;
}
.acalog-custom .table-wrapper-zebra tr:nth-child(odd) {
  background-color: #fff;
}
.acalog-custom .table-wrapper-zebra td,
.acalog-custom .table-wrapper-zebra th {
  padding: 0.76923077em 1.07692308em;
}
.acalog-custom .table-wrapper-rec {
  margin: 0 auto 2em;
  width: 75%;
}
.acalog-custom .table-wrapper-rec th {
  color: #b9b9b9;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 2.6;
}
.acalog-custom .table-wrapper-rec tr td {
  line-height: 2.2;
}
.acalog-custom .table-wrapper-rec tr td:first-child {
  font-weight: 700;
}
.acalog-custom .table-wrapper-rec tr td:last-child {
  text-align: right;
}
.acalog-custom .table-wrapper-rec tr td.table-rec-date {
  border-bottom: 1px solid #b9b9b9;
  border-top: 1px solid #b9b9b9;
  line-height: 2.6;
  text-align: left;
}
.acalog-custom .table-wrapper-rec .morelink {
  font-size: 0.8125em;
  font-weight: 700;
}
.acalog-custom .tabs {
  margin-bottom: 1.25em;
}
.acalog-custom .tab-trigger:before {
  content: none !important;
}
.acalog-custom .tab-trigger a {
  color: #000;
  display: block;
  line-height: 3;
  padding: 0 3.2em 0 1.53846154em;
  position: relative;
}
.acalog-custom .tab-trigger a:hover {
  color: #c00;
  text-decoration: none;
}
.acalog-custom .tab-trigger a .icon {
  background-color: #fff;
  border-radius: 50%;
  font-size: 1.23076923em;
  height: 1.75em;
  line-height: 2;
  margin-top: -0.9em;
  position: absolute;
  right: .5em;
  text-align: center;
  top: 50%;
  width: 1.75em;
}
.acalog-custom .tab-trigger.active a {
  background-color: #fff;
  -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
  position: relative;
}
.acalog-custom .tab-trigger.active a:after {
  background-color: #fff;
  bottom: -0.38461538em;
  content: "";
  height: 0.76923077em;
  left: 0;
  position: absolute;
  width: 100%;
}
.acalog-custom .tab-content {
  background-color: #fff;
  -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
  display: none;
  padding: 1.53846154em;
}
.acalog-custom .tab-content.active {
  display: block;
  overflow: auto;
}
.acalog-custom .f-dropdown {
  padding-top: 1em;
}
.acalog-custom .f-dropdown .c-page-header__title {
  font-size: 1em;
  text-align: left;
  padding-left: 8px;
  font-family: "HelveticaNeueW01-77BdCn 692722" !important;
  margin: 0;
  display: block !important;
  color: #000;
}
.acalog-custom .f-dropdown li a {
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1em;
}
.acalog-custom .f-dropdown .is-hidden {
  display: none;
}
.acalog-custom .f-dropdown .has-children>a::before,
.acalog-custom .f-dropdown .has-children>a::after {
  content: none;
}
.acalog-custom .button,
.acalog-custom a.btnlink {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "HelveticaNeueW01-77BdCn 692722";
  font-weight: normal;
  line-height: normal;
  position: relative;
  text-decoration: none;
  text-align: center;
  border-radius: 2px;
  display: inline-block;
  font-size: 1em;
  letter-spacing: .125em;
  color: #c00 !important;
  transition: background-color 300ms ease-out 0s;
  padding: 0.7em 2em;
  background-color: transparent !important;
  margin: 10px 0px 3.25em;
  text-transform: uppercase;
  border: 1px solid #cc0000;
}
.acalog-custom .button:hover,
.acalog-custom a.btnlink:hover {
  background-color: #c00 !important;
  border: 1px solid #fff;
  color: #fff !important;
  border-radius: 2px;
  text-decoration: none;
}
.acalog-custom .external:after {
  content: "\e60c";
  display: inline-block;
  font-family: "ttu2015-icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: .75em;
  line-height: 1em;
  padding-left: 0.25em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}
.acalog-custom .mail:after {
  content: "\e61b";
  display: inline-block;
  font-family: "ttu2015-icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  padding-left: 0.25em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
}
.acalog-custom .pdf:after {
  content: "\e60e";
  display: inline-block;
  font-family: "ttu2015-icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  padding-left: 0.25em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
}
.acalog-custom .feed:after {
  content: "\e60f";
  display: inline-block;
  font-family: "ttu2015-icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  padding-left: 0.25em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
}
.acalog-custom .callout {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #c00;
  padding: 1em;
}
@media only screen and (max-width: 30em) {
  .acalog-custom .callout {
    border-width: 1px 0;
    padding: 0.5em;
  }
}
.acalog-custom .default-list {
  margin: 0 0 .5em 0;
  padding: .2em 0;
}
.acalog-custom ol.default-list {
  counter-reset: nav1;
}
.acalog-custom .default-list li {
  margin: 0 0 .3em 0;
  padding: 0 0 0 1.1em;
  text-indent: -0.8em;
  max-width: 560px;
  font-size: 1.15em;
}
.acalog-custom .default-list li li {
  font-size: 1em;
}
.acalog-custom .default-list li:before {
  font-family: 'ttu2015-icomoon';
  content: '\e606';
  position: relative;
  margin: 0 .3em 0 0;
}
.acalog-custom .default-list li a:after {
  padding-left: 1.3em;
}
.acalog-custom .default-list li li:before {
  color: #c00;
}
.acalog-custom .default-list li li li:before {
  content: '\e60d';
  color: #000;
}
.acalog-custom ol.default-list > li:before,
.acalog-custom .default-list ol > li:before {
  content: counter(nav1) ". ";
  counter-increment: nav1;
  color: #c00;
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: .9em;
  padding-right: .2em;
}
.acalog-custom .default-list ul,
.acalog-custom .default-list ol {
  margin: .15em 0;
}
.acalog-custom .default-list ol {
  counter-reset: nav2;
}
.acalog-custom .default-list ol > li:before {
  content: counter(nav2,upper-alpha) ". ";
  counter-increment: nav2;
}
.acalog-custom .default-list li li ol {
  counter-reset: nav3;
}
.acalog-custom .default-list li li ol > li:before {
  content: counter(nav3,lower-roman) ". ";
  counter-increment: nav3;
  color: #c00;
}
.acalog-custom .default-list li li li ol {
  counter-reset: nav4;
}
.acalog-custom .default-list li li li ol > li:before {
  content: counter(nav4,lower-alpha) ". ";
  counter-increment: nav4;
}
.acalog-custom ul.list-reset,
.acalog-custom ol.list-reset {
  margin: 0;
  padding: 0 0 0 2em;
  list-style-type: disc;
}
.acalog-custom ol.list-reset {
  list-style-type: decimal;
}
.acalog-custom ul.list-reset ul,
.acalog-custom ol.list-reset ol {
  margin: 0;
  padding: 0 0 0 2em;
  list-style-type: circle;
}
.acalog-custom ol.list-reset ol {
  list-style: upper-alpha;
}
.acalog-custom ol.list-reset ol ol {
  list-style: lower-roman;
}
.acalog-custom ol.list-reset ol ol ol {
  list-style: lower-alpha;
}
.acalog-custom ul.list-reset ul ul {
  list-style-type: square;
}
.acalog-custom ul.list-reset ul ul li:before,
.acalog-custom ol.list-reset ol ol li:before {
  content: none;
}
.acalog-custom ul.list-reset li,
.acalog-custom ol.list-reset li {
  margin: 0;
  padding: 0;
  text-indent: 0;
}
.acalog-custom ul.list-reset li:before,
.acalog-custom ol.list-reset li:before {
  content: none;
}
.acalog-custom ul.list-reset li a:after,
.acalog-custom ol.list-reset li a:after {
  padding: 0;
}
.acalog-custom .maincontent-sub-nav .sub-nav ul.tertiary {
  margin-top: 0;
  margin-left: 1em;
}
.acalog-custom .maincontent-sub-nav .sub-nav ul.tertiary li {
  margin: 0;
}
.acalog-custom .maincontent-sub-nav .sub-nav ul.tertiary li a {
  padding: .25em;
}
.acalog-custom .maincontent-sub-nav .sub-nav label {
  font-size: 1.2em;
  font-family: "Charter ITC W01";
  background: none;
  border-bottom: none;
  padding: 0 !important;
}
.acalog-custom .maincontent-sub-nav .sub-nav .sub-nav-header {
  color: #383838;
  border-bottom: 1px solid #c9c9c9;
  padding: 1em 0.5em 1em 1em !important;
  font-size: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: "Charter ITC W01";
  background: #FAFAFA;
  border-radius: 2px;
}
.acalog-custom .ttu-main-content,
.acalog-custom .ttu-main-header,
.acalog-custom .university--head {
  position: relative;
  -webkit-transition: -webkit-transform .3s;
  -moz-transition: -moz-transform .3s;
  transition: transform .3s;
}
@media only screen and (min-width: 1000px) {
  .acalog-custom .university--head {
    background: #fbfbfb;
    position: relative;
    padding: 0vw 2vw;
    z-index: 4;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 40px;
  }
}
.acalog-custom .university--head__title {
  margin: 0;
  font-size: .8rem;
  font-family: 'ITC Charter W01', Georgia, Garamond, serif;
  font-weight: 400;
  color: #666;
  letter-spacing: 1.5px;
  flex-grow: 4;
}
.acalog-custom .university--head__title a {
  color: #666;
  transition: all .4s ease;
}
.acalog-custom .university--head__nav a {
  font-size: .75em;
  margin-right: 1vw;
  color: #666;
  letter-spacing: 1px;
  font-family: 'Neue Helvetica W01', Helvetica, Arial, sans-serif;
  font-weight: 400;
  transition: all .4s ease;
  box-shadow: 0px 0px 0px #1b1b1b;
}
.acalog-custom .ttu-search-trigger,
.acalog-custom .ttu-nav-trigger {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  overflow: hidden;
  white-space: nowrap;
  color: transparent !important;
  z-index: 3;
}
.acalog-custom .ttu-search-trigger::before,
.acalog-custom .ttu-search-trigger::after {
  content: '';
  position: absolute;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.acalog-custom .ttu-search-trigger::before {
  top: 11px;
  left: 11px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 3px solid #999;
}
.acalog-custom .ttu-search-trigger::after {
  height: 3px;
  width: 8px;
  background: #999;
  bottom: 14px;
  right: 11px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.acalog-custom .ttu-search-trigger span {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.acalog-custom .ttu-search-trigger span::before,
.acalog-custom .ttu-search-trigger span::after {
  content: '';
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 22px;
  top: 50%;
  margin-top: -2px;
  left: 50%;
  margin-left: -11px;
  background: #999;
  opacity: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform .3s;
  -moz-transition: opacity 0.3s, -moz-transform .3s;
  transition: opacity 0.3s, transform .3s;
}
.acalog-custom .ttu-search-trigger span::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.acalog-custom .ttu-search-trigger span::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.acalog-custom .ttu-translate-trigger {
  display: inline-block;
  white-space: nowrap;
  z-index: 3;
  background: url("../../img/gateway/google-translate.svg") no-repeat left center;
  width: 24px;
  height: 44px;
  overflow: hidden;
  color: transparent !important;
}
@media only screen and (min-width: 1000px) {
  .acalog-custom .ttu-translate-trigger {
    color: #666 !important;
    background-size: 14px;
    padding-left: 18px;
    width: auto;
    height: auto;
    overflow: visible;
  }
}
.toplevel_popup .n1_header,
table.block_n2_and_content .n1_header,
.tooltip .n1_header {
  font-family: "Charter ITC W01";
  line-height: 1.5;
}
.toplevel_popup .n1_archived,
table.block_n2_and_content .n1_archived,
.tooltip .n1_archived {
  font-family: "Charter ITC W01";
  line-height: 1.5;
}
.toplevel_popup .date,
table.block_n2_and_content .date,
.tooltip .date {
  font-size: inherit;
  font-family: inherit;
  line-height: 1.5;
}
.toplevel_popup .n3_header,
table.block_n2_and_content .n3_header,
.tooltip .n3_header {
  font-family: "Charter ITC W01";
  line-height: 1.5;
}
.toplevel_popup .n2_search_header,
table.block_n2_and_content .n2_search_header,
.tooltip .n2_search_header {
  font-size: 18.4px;
  font-family: "Charter ITC W01";
  line-height: 1.5;
}
.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-family: "HelveticaNeueW01-47LtCn 692686", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-decoration: none;
  line-height: 1.5;
}
.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-family: "HelveticaNeueW01-47LtCn 692686", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-decoration: underline;
  line-height: 1.5;
}
.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;
  font-family: "Charter ITC W01";
  line-height: 1.2;
}
.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-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1em;
}
.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-family: "HelveticaNeueW01-45Ligh", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.1em;
}
.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-family: "HelveticaNeueW01-77BdCn 692722";
  line-height: 1.1em;
}
.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-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.1em;
}
.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 {
  font-family: "HelveticaNeueW01-77BdCn 692722";
  line-height: 1.2;
}
.toplevel_popup td,
table.block_n2_and_content td,
.tooltip td {
  font-size: 18.4px;
  font-family: "Charter ITC W01";
  line-height: 1.5;
}
.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-size: 18.4px;
  font-family: "Charter ITC W01";
  text-decoration: none;
  line-height: 1.5;
}
.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-size: 18.4px;
  font-family: "Charter ITC W01";
  text-decoration: underline;
  line-height: 1.5;
}
.toplevel_popup th,
table.block_n2_and_content th,
.tooltip th {
  font-size: 18.4px;
  font-family: "Charter ITC W01";
  line-height: 1.5;
}
#gateway-popup body,
#gateway-page body {
  color: #353535;
  font-size: 16px;
  font-family: "Charter ITC W01";
  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: 1170px;
  width: 100%;
  margin: 0px auto 0px auto;
}
@media (max-width: 1270px) {
  #gateway-popup #gateway-back-to-top-icon-container,
  #gateway-page #gateway-back-to-top-icon-container {
    display: none !important;
  }
}
#gateway-popup #table_block_n2_and_content_wrapper,
#gateway-page #table_block_n2_and_content_wrapper {
  padding: 0 1rem;
}
#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: 15px 0px 5px 2em;
}
#gateway-popup #select_catalog,
#gateway-page #select_catalog {
  width: 400px;
}
#gateway-popup .block_n2,
#gateway-page .block_n2 {
  padding: 0px 0px 15px 0px;
  width: 25%;
}
#gateway-popup .block_n2_content,
#gateway-page .block_n2_content {
  border-radius: 2px;
  -webkit-box-shadow: 0 4px 5px -5px #a7a7a7;
  -moz-box-shadow: 0 4px 5px -5px #a7a7a7;
  box-shadow: 0 4px 5px -5px #a7a7a7;
}
#gateway-popup .block_n2_search,
#gateway-page .block_n2_search {
  padding: 0px 0px 20px 1.2em;
}
#gateway-popup #keyword,
#gateway-popup #location,
#gateway-page #keyword,
#gateway-page #location {
  width: 100% !important;
}
#gateway-popup #acalog-navigation hr,
#gateway-page #acalog-navigation hr {
  border-color: #c9c9c9;
  margin: 8px 0 5px;
}
#gateway-popup .n2_links,
#gateway-page .n2_links {
  margin-top: 0.5em;
}
#gateway-popup .n2_links a,
#gateway-page .n2_links a {
  padding-left: 1.2em;
  display: block;
}
#gateway-popup .n2_links a:hover,
#gateway-page .n2_links a:hover {
  background-color: #f7f7f7;
}
#gateway-popup .block_content_outer,
#gateway-page .block_content_outer {
  padding: 0px 0px 20px 2em;
}
#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: #c9c9c9;
}
#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 {
  transition: all 0.5s ease 0s;
}
#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;
}
#acalog-client-header {
  line-height: 24px;
}
#gateway-footer-copyright {
  background-color: #090909;
  color: #8c8c8c;
  font-size: 13px;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  font-family: "Charter ITC W01";
}
#gateway-footer-copyright a {
  color: #8c8c8c;
  text-decoration: none;
  transition: all 0.5s ease 0s;
  font-family: "Charter ITC W01";
}
#gateway-footer-copyright a:hover {
  color: #f4f4f4;
  text-decoration: underline;
  font-family: "Charter ITC W01";
}
.acalog-custom .l-footer-copyright {
  display: none;
}
#gateway-popup body,
#gateway-print body,
#gateway-page body {
  display: block;
}
.cd-overlay {
  position: fixed;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: 50px;
  left: 0;
  box-shadow: -4px 0 4px rgba(0,0,0,0.5), 4px 0 4px rgba(0,0,0,0.5);
  cursor: pointer;
  background-color: rgba(27,27,27,0.3);
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity .3s 0s, visibility 0 0.3s, -webkit-transform .3s 0;
  -moz-transition: opacity .3s 0s, visibility 0 0.3s, -moz-transform .3s 0;
  transition: opacity .3s 0s, visibility 0 0.3s, transform .3s 0;
}
.cd-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .3s 0s, visibility 0 0s, -webkit-transform .3s 0;
  -moz-transition: opacity .3s 0s, visibility 0 0s, -moz-transform .3s 0;
  transition: opacity .3s 0s, visibility 0 0s, transform .3s 0;
}
@media only screen and (max-width: 1239px) {
  .cd-overlay.is-visible {
    -webkit-transform: translateX(-275px);
    -moz-transform: translateX(-275px);
    -ms-transform: translateX(-275px);
    -o-transform: translateX(-275px);
    transform: translateX(-275px);
  }
  .nav-on-left .cd-overlay.is-visible {
    -webkit-transform: translateX(275px);
    -moz-transform: translateX(275px);
    -ms-transform: translateX(275px);
    -o-transform: translateX(275px);
    transform: translateX(275px);
  }
  .cd-overlay.is-visible.search-is-visible,
  .nav-on-left .cd-overlay.is-visible.search-is-visible {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@media only screen and (min-width: 1240px) {
  .cd-main-header.is-homepage img {
    padding-top: 10px;
    padding-bottom: 10px;
    transition: .6s ease;
    width: 255px;
  }
  .cd-main-header.is-homepage .cd-primary-nav>li>a {
    margin-right: .8em;
    color: #414141;
  }
  .cd-main-header.is-homepage .cd-primary-nav>li>a:hover {
    color: #c00;
  }
  .cd-main-header.is-homepage .cd-primary-nav>li>a.selected {
    color: #c00;
  }
}
.cd-main-header.is-homepage .cd-primary-nav .cd-secondary-nav {
  top: 55px;
}
.cd-main-header.is-homepage .cd-primary-nav>.has-children>a {
  padding-right: 26px !important;
}
.cd-main-header.is-homepage .cd-primary-nav>li:last-of-type>a {
  margin-right: 2em;
}
.cd-main-header.is-homepage .cd-primary-nav>.has-children>a::before,
.cd-main-header.is-homepage .cd-primary-nav>.has-children>a::after {
  background: #cfcfcf !important;
}
.cd-main-header.is_stuck.is-homepage {
  border-bottom: 1px solid #c00;
}
.cd-main-header.is_stuck.is-homepage .cd-primary-nav .cd-secondary-nav {
  top: 56px;
}
.cd-primary-nav,
.cd-primary-nav ul {
  position: fixed;
  top: 0;
  right: 0;
  list-style: none;
  height: 100%;
  width: 275px;
  background: #1e1e1e;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
  overflow-x: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  padding: 2em;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform .3s;
  -moz-transition: -moz-transform .3s;
  transition: transform .3s;
}
.cd-primary-nav a,
.cd-primary-nav ul a {
  display: block;
  margin-bottom: 1.5em;
  padding: 0;
  font-size: 1.2em;
  margin-top: 1.5em;
  color: #fff;
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.3s, opacity .3s;
  -moz-transition: -moz-transform 0.3s, opacity .3s;
  transition: transform 0.3s, opacity .3s;
}
.cd-primary-nav.is-hidden,
.cd-primary-nav ul.is-hidden {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-primary-nav.moves-out>li>a,
.cd-primary-nav ul.moves-out>li>a {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}
@media only screen and (min-width: 1240px) {
  .cd-primary-nav,
  .cd-primary-nav ul {
    top: auto;
    padding: 0;
    list-style: none;
    width: auto;
  }
  .cd-primary-nav a,
  .cd-primary-nav ul a {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 1239px) {
  .nav-on-left .cd-primary-nav,
  .nav-on-left .cd-primary-nav ul {
    right: auto;
    left: 0;
  }
}
.cd-primary-nav .see-all a {
  color: #c00;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item h3,
.cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item {
  padding-left: 90px;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item img {
  position: absolute;
  display: block;
  height: 40px;
  width: auto;
  left: 20px;
  top: 50%;
  margin-top: -20px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item {
  padding-left: 75px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item p {
  color: #2e3233;
  font-size: 1.3rem;
  display: none;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item::before {
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-1::before {
  background-image: url(../img/line-icon-1.svg);
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-2::before {
  background-image: url(../img/line-icon-2.svg);
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-3::before {
  background-image: url(../img/line-icon-3.svg);
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-4::before {
  background-image: url(../img/line-icon-4.svg);
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-5::before {
  background-image: url(../img/line-icon-5.svg);
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-6::before {
  background-image: url(../img/line-icon-6.svg);
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-7::before {
  background-image: url(../img/line-icon-7.svg);
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-8::before {
  background-image: url(../img/line-icon-8.svg);
}
@media only screen and (max-width: 1239px) {
  .cd-primary-nav {
    visibility: hidden;
    -webkit-transition: visibility 0s ease 0.3s;
    -moz-transition: visibility 0s ease 0.3s;
    transition: visibility 0s ease 0.3s;
  }
  .cd-primary-nav.nav-is-visible {
    visibility: visible;
    -webkit-transition: visibility 0s ease 0s;
    -moz-transition: visibility 0s ease 0s;
    transition: visibility 0s ease 0s;
  }
}
@media only screen and (min-width: 1240px) {
  .cd-primary-nav {
    position: fixed;
    height: auto;
    width: auto !important;
    overflow: visible;
    background: transparent;
  }
  .cd-primary-nav.moves-out>li>a {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-primary-nav ul {
    position: static;
    height: auto;
    background: transparent;
    overflow: visible;
    z-index: 3;
  }
  .cd-primary-nav ul.is-hidden {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-primary-nav ul.moves-out>li>a {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-primary-nav>li {
    float: left;
  }
  .cd-primary-nav>li>a {
    transition: all .5s ease;
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-right: 1.3em;
    padding: 0 10px;
    font-size: 1em;
    color: #f4f4f4;
    font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    overflow: visible;
    border-bottom: none;
    margin-bottom: 0 !important;
    -webkit-transition: color 0.3s, box-shadow .3s;
    -moz-transition: color 0.3s, box-shadow .3s;
    transition: color 0.3s, box-shadow .3s;
  }
  .cd-primary-nav>li>a:hover {
    color: #f33;
  }
  .cd-primary-nav>li>a.selected {
    color: #f33;
  }
  .cd-primary-nav>li:last-of-type>a {
    margin-right: 1.7em;
  }
  .cd-primary-nav .go-back,
  .cd-primary-nav .see-all {
    display: none;
  }
  .cd-primary-nav .cd-secondary-nav,
  .cd-primary-nav .cd-nav-gallery,
  .cd-primary-nav .cd-nav-icons {
    position: absolute;
    top: 51px;
    width: 100vw;
    background: #FDFDFD;
    padding: 26px 0 48px 3rem;
    box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0,0,0,0.05);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .3s 0s, visibility 0 0;
    -moz-transition: opacity .3s 0s, visibility 0 0;
    transition: opacity .3s 0s, visibility 0 0;
  }
  .cd-primary-nav .cd-secondary-nav::after,
  .cd-primary-nav .cd-nav-gallery::after,
  .cd-primary-nav .cd-nav-icons::after {
    clear: both;
    content: "";
    display: table;
  }
  .cd-primary-nav .cd-secondary-nav.is-hidden,
  .cd-primary-nav .cd-nav-gallery.is-hidden,
  .cd-primary-nav .cd-nav-icons.is-hidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0 .3s;
    -moz-transition: opacity .3s 0s, visibility 0 .3s;
    transition: opacity .3s 0s, visibility 0 .3s;
  }
  .cd-primary-nav .cd-secondary-nav>.see-all,
  .cd-primary-nav .cd-nav-gallery>.see-all,
  .cd-primary-nav .cd-nav-icons>.see-all {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 80px;
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .cd-primary-nav .cd-secondary-nav>.see-all a,
  .cd-primary-nav .cd-nav-gallery>.see-all a,
  .cd-primary-nav .cd-nav-icons>.see-all a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size: 2.2rem;
    font-weight: 700;
    text-align: center;
    line-height: 80px;
    border-top: 1px solid #e2e3df;
    border-bottom: none;
    margin: 0;
    padding: 0;
    -webkit-transition: color 0.2s, background 0.2s, border .2s;
    -moz-transition: color 0.2s, background 0.2s, border .2s;
    transition: color 0.2s, background 0.2s, border .2s;
  }
  .cd-primary-nav .cd-secondary-nav>.see-all a:hover,
  .cd-primary-nav .cd-nav-gallery>.see-all a:hover,
  .cd-primary-nav .cd-nav-icons>.see-all a:hover {
    background: #2e3233;
    border-color: #2e3233;
    color: #fff;
  }
}
@media only screen and (min-width: 1240px) and (min-width: 1240px) {
  .cd-primary-nav .cd-secondary-nav {
    display: -webkit-flex;
    display: flex;
    display: -moz-box-flex;
    display: -ms-box-flex;
    display: -webkit-box-flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .cd-primary-nav .cd-secondary-nav ul.is-hidden {
    display: -webkit-flex;
    display: flex;
    display: -moz-box-flex;
    display: -ms-box-flex;
    display: -webkit-box-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .cd-primary-nav .cd-secondary-nav li.has-children {
    width: auto;
    overflow: auto;
    -webkit-justify-content: center;
    justify-content: center;
    display: -webkit-flex;
    display: flex;
    display: -moz-box-flex;
    display: -ms-box-flex;
    display: -webkit-box-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cd-primary-nav .cd-secondary-nav:only-child {
    width: 100%;
  }
}
@media only screen and (min-width: 1240px) {
  .cd-primary-nav .cd-secondary-nav>li {
    width: auto;
    max-width: 100%;
    height: auto;
    margin-right: 4%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .cd-primary-nav .cd-secondary-nav>li:last-of-type {
    margin-right: 0;
  }
  .cd-primary-nav .cd-secondary-nav>li>a {
    color: #c00;
    font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-size: 1.2em;
    margin-bottom: .6em;
  }
  .cd-primary-nav .cd-secondary-nav a {
    padding: 0;
    color: #2e3233;
    border-bottom: none;
    font-size: 1em;
    line-height: 1.4em;
    margin-top: 0;
    font-family: "HelveticaNeueW01-55Roma", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  }
  .cd-primary-nav .cd-secondary-nav ul {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
  .cd-primary-nav .cd-secondary-nav ul ul {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .cd-primary-nav .cd-secondary-nav ul ul.is-hidden {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  .cd-primary-nav .cd-secondary-nav ul ul .go-back {
    display: block;
  }
  .cd-primary-nav .cd-secondary-nav ul ul .go-back a {
    color: transparent;
  }
  .cd-primary-nav .cd-secondary-nav ul ul .see-all {
    display: block;
  }
  .cd-primary-nav .cd-secondary-nav .moves-out>li>a {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media only screen and (min-width: 1240px) and (min-width: 1240px) {
  .cd-primary-nav .cd-secondary-nav .is-secondary li:nth-last-child(4):first-child ~ .is-secondary {
    width: 25%;
    color: green !important;
  }
  .cd-primary-nav .cd-secondary-nav .is-secondary li:nth-last-child(2):first-child ~ .is-secondary {
    width: 50% !important;
    color: green !important;
  }
}
@media only screen and (min-width: 1240px) {
  .cd-primary-nav .cd-nav-gallery li {
    width: 22%;
    float: left;
    margin: 0 4% 40px 0;
  }
  .cd-primary-nav .cd-nav-gallery li:nth-child(4n+2) {
    margin-right: 0;
  }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item {
    border-bottom: none;
    padding: 0;
    height: auto;
    line-height: 1.2;
  }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item img {
    position: static;
    margin-top: 0;
    height: auto;
    width: 100%;
    margin-bottom: .6em;
  }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item h3 {
    color: #c00;
    font-weight: 700;
    padding: 0 .4em;
  }
  .cd-primary-nav .cd-nav-icons li {
    width: 32%;
    float: left;
    margin: 0 2% 20px 0;
  }
  .cd-primary-nav .cd-nav-icons li:nth-child(3n+2) {
    margin-right: 0;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item {
    border-bottom: none;
    height: 80px;
    line-height: 1.2;
    padding: 24px 0 0 85px;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item:hover {
    background: #f6f6f5;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
    color: #c00;
    font-weight: 700;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item p {
    display: block;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item::before {
    left: 25px;
  }
}
.cd-primary-nav .go-back a {
  padding-left: 22px;
  color: #888;
}
.cd-primary-nav .go-back a::before,
.cd-primary-nav .go-back a::after {
  left: 2px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}
@media only screen and (min-width: 1240px) {
  .has-children>a::before,
  .has-children>a::after {
    right: 15%;
  }
  .cd-primary-nav>.has-children>a {
    padding-right: 30px !important;
  }
  .cd-primary-nav>.has-children>a::before,
  .cd-primary-nav>.has-children>a::after {
    width: 9px;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: #666;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: width 0.3s, -webkit-transform .3s;
    -moz-transition: width 0.3s, -moz-transform .3s;
    transition: width 0.3s, transform .3s;
  }
  .cd-primary-nav>.has-children>a::before {
    right: 12px;
  }
  .cd-primary-nav>.has-children>a::after {
    right: 7px;
  }
  .cd-primary-nav>.has-children>a.selected::before,
  .cd-primary-nav>.has-children>a.selected::after {
    width: 14px;
  }
  .cd-primary-nav>.has-children>a.selected::before {
    -webkit-transform: translateX(5px) rotate(-45deg);
    -moz-transform: translateX(5px) rotate(-45deg);
    -ms-transform: translateX(5px) rotate(-45deg);
    -o-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
  }
  .cd-primary-nav>.has-children>a.selected::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .cd-secondary-nav>.has-children>a::before,
  .cd-secondary-nav>.has-children>a::after {
    display: none;
  }
  .cd-primary-nav .go-back a {
    padding-left: 20px;
  }
  .cd-primary-nav .go-back a::before,
  .cd-primary-nav .go-back a::after {
    left: 1px;
  }
}
.no-js .cd-primary-nav {
  position: relative;
  height: auto;
  width: 100%;
  overflow: visible;
  visibility: visible;
  z-index: 2;
}
.no-js .cd-search {
  position: relative;
  top: 0;
  opacity: 1;
  visibility: visible;
}
@media only screen and (min-width: 1240px) {
  .no-js .cd-primary-nav {
    position: absolute;
    z-index: 3;
    display: inline-block;
    width: auto;
    top: 0;
    right: 150px;
    padding: 0;
  }
  .no-js .nav-is-fixed .cd-primary-nav {
    position: fixed;
  }
}
@media only screen and (min-width: 1240px) {
  .cd-primary-nav .cd-secondary-nav a:hover {
    text-decoration: underline;
  }
  .cd-primary-nav .cd-secondary-nav>li>a:hover {
    text-decoration: none;
  }
}
.cd-main-header.is_stuck {
  border-bottom: 1px solid #c00;
  background: #fff;
  box-shadow: 0 3px 3px -3px #000;
}
.cd-main-header.is_stuck .c-page-header__title.topbar a {
  color: #1b1b1b;
}
.cd-main-header.is_stuck .cd-primary-nav>li>a {
  color: #414141;
}
.cd-main-header.is_stuck .cd-primary-nav>li>a:hover {
  color: #c00;
}
.cd-main-header.is_stuck .cd-primary-nav>li>a.selected {
  color: #c00;
}
.cd-main-header.is_stuck .cd-primary-nav>.has-children>a::before,
.cd-main-header.is_stuck .cd-primary-nav>.has-children>a::after {
  background: #cfcfcf !important;
}
nav.cd-nav *,
nav.cd-nav *:before,
nav.cd-nav *:after {
  box-sizing: border-box;
}
.cd-nav .l-ttunav .has-children > a::before,
.cd-nav .l-ttunav .has-children > a::after,
.cd-nav .l-ttunav .go-back a::before,
.cd-nav .l-ttunav .go-back a::after {
  background: #4a4a4a none repeat scroll 0 0 !important;
}
.has-children > a::before,
.has-children > a::after {
  right: 20px;
  transform-origin: 9px 50% 0;
}
.has-children > a::before,
.go-back a::before {
  transform: rotate(45deg);
}
.has-children > a::before,
.has-children > a::after,
.go-back a::before,
.go-back a::after {
  backface-visibility: hidden;
  background: #464c4e none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 10px;
}
.cd-nav .l-ttunav .has-children > a::before,
.cd-nav .l-ttunav .has-children > a::after,
.cd-nav .l-ttunav .go-back a::before,
.cd-nav .l-ttunav .go-back a::after {
  background: #4a4a4a none repeat scroll 0 0 !important;
}
.has-children > a::before,
.has-children > a::after {
  right: 20px;
  transform-origin: 9px 50% 0;
}
.has-children > a::after,
.go-back a::after {
  transform: rotate(-45deg);
}
.has-children > a::before,
.has-children > a::after,
.go-back a::before,
.go-back a::after {
  backface-visibility: hidden;
  background: #464c4e none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 10px;
}
.cd-nav .l-ttunav a {
  color: #b9b9b9 !important;
  font-size: 1em !important;
  margin-bottom: 0.5em !important;
  margin-top: 0.5em !important;
}
.has-children > a {
  padding-right: 40px;
}
.has-children > a,
.go-back a {
  position: relative;
}
.l-ttunav {
  line-height: 24px;
}
.cd-nav a {
  text-decoration: none;
}
.cd-nav a:hover {
  text-decoration: underline;
}
.l-ttunav a {
  color: #c00;
  text-decoration: none;
}
.l-ttunav a:hover {
  text-decoration: underline;
}
#cd-primary-nav .c-page-header__title {
  color: #e2e3df;
  font-family: "Charter ITC W01";
  font-size: 2em;
  line-height: 1em;
  margin: 0;
}
.cd-nav .l-ttunav .c-page-header__title {
  color: #b9b9b9 !important;
  display: block;
  font-family: "Charter ITC W01" !important;
  font-size: 1.25em !important;
  margin-top: 1em !important;
}
.c-page-header__category {
  color: #888;
  font-family: "HelveticaNeueW01-57Cn", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.5em;
  line-height: 2em;
  margin-top: 1em;
}
meta.foundation-data-attribute-namespace {
  font-family: false;
}
.acalog-highlight-search-1,
.searchword {
  background-color: transparent;
}
@-webkit-keyframes fadeIt {
  0% {
    background-color: #b9c9ff;
  }
  50% {
    background-color: #b9c9ff;
  }
  100% {
    background-color: transparent;
  }
}
@-moz-keyframes fadeIt {
  0% {
    background-color: #b9c9ff;
  }
  50% {
    background-color: #b9c9ff;
  }
  100% {
    background-color: transparent;
  }
}
@-o-keyframes fadeIt {
  0% {
    background-color: #b9c9ff;
  }
  50% {
    background-color: #b9c9ff;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes fadeIt {
  0% {
    background-color: #b9c9ff;
  }
  50% {
    background-color: #b9c9ff;
  }
  100% {
    background-color: transparent;
  }
}
.acalog-highlight-search-1 {
  background-image: none !important;
  -webkit-animation: fadeIt 5s ease-in-out;
  -moz-animation: fadeIt 5s ease-in-out;
  -o-animation: fadeIt 5s ease-in-out;
  animation: fadeIt 5s ease-in-out;
}
.acalog-highlight-search-2 {
  background-color: transparent;
}
@-webkit-keyframes fadeIt2 {
  0% {
    background-color: #FFB9C9;
  }
  50% {
    background-color: #FFB9C9;
  }
  100% {
    background-color: transparent;
  }
}
@-moz-keyframes fadeIt2 {
  0% {
    background-color: #FFB9C9;
  }
  50% {
    background-color: #FFB9C9;
  }
  100% {
    background-color: transparent;
  }
}
@-o-keyframes fadeIt2 {
  0% {
    background-color: #FFB9C9;
  }
  50% {
    background-color: #FFB9C9;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes fadeIt2 {
  0% {
    background-color: #FFB9C9;
  }
  50% {
    background-color: #FFB9C9;
  }
  100% {
    background-color: transparent;
  }
}
.acalog-highlight-search-2 {
  background-image: none !important;
  -webkit-animation: fadeIt2 5s ease-in-out;
  -moz-animation: fadeIt2 5s ease-in-out;
  -o-animation: fadeIt2 5s ease-in-out;
  animation: fadeIt2 5s ease-in-out;
}
.acalog-highlight-search-3 {
  background-color: transparent;
}
@-webkit-keyframes fadeIt3 {
  0% {
    background-color: #C9FFB9;
  }
  50% {
    background-color: #C9FFB9;
  }
  100% {
    background-color: transparent;
  }
}
@-moz-keyframes fadeIt3 {
  0% {
    background-color: #C9FFB9;
  }
  50% {
    background-color: #C9FFB9;
  }
  100% {
    background-color: transparent;
  }
}
@-o-keyframes fadeIt3 {
  0% {
    background-color: #C9FFB9;
  }
  50% {
    background-color: #C9FFB9;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes fadeIt3 {
  0% {
    background-color: #C9FFB9;
  }
  50% {
    background-color: #C9FFB9;
  }
  100% {
    background-color: transparent;
  }
}
.acalog-highlight-search-3 {
  background-image: none !important;
  -webkit-animation: fadeIt3 5s ease-in-out;
  -moz-animation: fadeIt3 5s ease-in-out;
  -o-animation: fadeIt3 5s ease-in-out;
  animation: fadeIt3 5s ease-in-out;
}
.acalog-highlight-search-4 {
  background-color: transparent;
}
@-webkit-keyframes fadeIt4 {
  0% {
    background-color: #FFCBB9;
  }
  50% {
    background-color: #FFCBB9;
  }
  100% {
    background-color: transparent;
  }
}
@-moz-keyframes fadeIt4 {
  0% {
    background-color: #FFCBB9;
  }
  50% {
    background-color: #FFCBB9;
  }
  100% {
    background-color: transparent;
  }
}
@-o-keyframes fadeIt4 {
  0% {
    background-color: #FFCBB9;
  }
  50% {
    background-color: #FFCBB9;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes fadeIt4 {
  0% {
    background-color: #FFCBB9;
  }
  50% {
    background-color: #FFCBB9;
  }
  100% {
    background-color: transparent;
  }
}
.acalog-highlight-search-4 {
  background-image: none !important;
  -webkit-animation: fadeIt4 5s ease-in-out;
  -moz-animation: fadeIt4 5s ease-in-out;
  -o-animation: fadeIt4 5s ease-in-out;
  animation: fadeIt4 5s ease-in-out;
}
.acalog-highlight-search-5 {
  background-color: transparent;
}
@-webkit-keyframes fadeIt5 {
  0% {
    background-color: #FFFF00;
  }
  50% {
    background-color: #FFFF00;
  }
  100% {
    background-color: transparent;
  }
}
@-moz-keyframes fadeIt5 {
  0% {
    background-color: #FFFF00;
  }
  50% {
    background-color: #FFFF00;
  }
  100% {
    background-color: transparent;
  }
}
@-o-keyframes fadeIt5 {
  0% {
    background-color: #FFFF00;
  }
  50% {
    background-color: #FFFF00;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes fadeIt5 {
  0% {
    background-color: #FFFF00;
  }
  50% {
    background-color: #FFFF00;
  }
  100% {
    background-color: transparent;
  }
}
.acalog-highlight-search-5 {
  background-image: none !important;
  -webkit-animation: fadeIt5 5s ease-in-out;
  -moz-animation: fadeIt5 5s ease-in-out;
  -o-animation: fadeIt5 5s ease-in-out;
  animation: fadeIt5 5s ease-in-out;
}
.acalog-highlight-search-6 {
  background-color: transparent;
}
@-webkit-keyframes fadeIt6 {
  0% {
    background-color: #C299FF;
  }
  50% {
    background-color: #C299FF;
  }
  100% {
    background-color: transparent;
  }
}
@-moz-keyframes fadeIt6 {
  0% {
    background-color: #C299FF;
  }
  50% {
    background-color: #C299FF;
  }
  100% {
    background-color: transparent;
  }
}
@-o-keyframes fadeIt6 {
  0% {
    background-color: #C299FF;
  }
  50% {
    background-color: #C299FF;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes fadeIt6 {
  0% {
    background-color: #C299FF;
  }
  50% {
    background-color: #C299FF;
  }
  100% {
    background-color: transparent;
  }
}
.acalog-highlight-search-6 {
  background-image: none !important;
  -webkit-animation: fadeIt6 5s ease-in-out;
  -moz-animation: fadeIt6 5s ease-in-out;
  -o-animation: fadeIt6 5s ease-in-out;
  animation: fadeIt6 5s ease-in-out;
}
div#translateWrapper {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 200;
  padding: .25rem .5rem;
  background: #efe3b9;
  border-bottom-left-radius: 10px;
}
div#translateWrapper a {
  display: inline-block;
  width: 50%;
  font-size: .7rem;
  font-style: italic;
}
div#translateWrapper a#wrapClose {
  display: inline-block;
  width: 50%;
  font-style: normal;
  text-align: right;
}
.skiptranslate.goog-te-gadget,
a.goog-logo-link {
  font-size: .65rem !important;
}
.ttu-translate-trigger {
  display: inline-block;
  white-space: nowrap;
  z-index: 3;
  background: url("../../img/gateway/google-translate.svg") no-repeat left center;
  width: 24px;
  height: 44px;
  overflow: hidden;
  color: transparent !important;
}
@media only screen and (min-width: 1000px) {
  .ttu-translate-trigger {
    color: #666 !important;
    background-size: 14px;
    padding-left: 18px;
    width: auto;
    height: auto;
    overflow: visible;
  }
  .ttu-translate-trigger.mobile-translate {
    display: none !important;
  }
}
#google_translate_element select {
  width: 100%;
  border: 1px solid #666;
  font-family: 'ITC Charter W01', Georgia, Garamond, serif;
  font-weight: 600;
  padding: .25em;
  color: #666;
}
.block_content h1 a,
.block_content h2 a,
.block_content h3 a,
.block_content h4 a,
.block_content h5 a,
.block_content h6 a {
  display: block;
  position: relative;
  top: -80px;
  visibility: hidden;
}
.university--head img {
  max-width: 160px;
}
.university--head {
  padding: 1.1vw 2vw !important;
  margin: 10px 0px !important;
}
.university--head__nav {
  display: inline-flex !important;
  align-items: center;
}
@media (min-width: 31.25em) {
  .university--head__search,
  .university--head__menu,
  .university--head__nav ul {
    display: inline-block;
  }
}
@media only screen and (max-width: 1240px) {
  .university--head__nav {
    display: inline-flex !important;
    align-items: center;
    float: right;
  }
}
@media only screen and (max-width: 1000px) {
  .ttu-translate-trigger {
    height: 20px !important;
  }
}
