#gateway-popup #gateway-back-to-top-icon,
#gateway-popup .gateway-toolbar-share-contents,
#gateway-popup .gateway-toolbar-item a.acalog-icon,
#gateway-page #gateway-back-to-top-icon,
#gateway-page .gateway-toolbar-share-contents,
#gateway-page .gateway-toolbar-item a.acalog-icon {
  background-color: #FFFFFF !important;
  border-color: #55198B !important;
  color: #55198B !important;
}
#gateway-popup #gateway-back-to-top-icon:hover,
#gateway-popup .gateway-toolbar-item-active a.acalog-icon,
#gateway-popup .gateway-toolbar-item.gateway-toolbar-portfolio-active a.acalog-icon,
#gateway-popup .gateway-toolbar-item a.acalog-icon:hover,
#gateway-page #gateway-back-to-top-icon:hover,
#gateway-page .gateway-toolbar-item-active a.acalog-icon,
#gateway-page .gateway-toolbar-item.gateway-toolbar-portfolio-active a.acalog-icon,
#gateway-page .gateway-toolbar-item a.acalog-icon:hover {
  background-color: #55198B !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}
#gateway-popup .tooltip,
#gateway-page .tooltip {
  border-color: #55198B !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: #55198B;
  color: #FFFFFF;
}
#gateway-popup .block_n2 hr,
#gateway-popup .block_content hr,
#gateway-page .block_n2 hr,
#gateway-page .block_content hr {
  border-color: #55198B;
}
#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: #55198B;
}
#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: #55198B 0px 0px 5px 0px;
  -moz-box-shadow: #55198B 0px 0px 5px 0px;
  -o-box-shadow: #55198B 0px 0px 5px 0px;
  box-shadow: #55198B 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: 980px;
}
#gateway-popup body {
  background: #CCCCCC !important;
}
#gateway-popup .toplevel_popup {
  border-color: #55198B;
}
#gateway-popup .block_n1_right {
  background-color: #55198B;
}
#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 a,
.acalog-custom abbr,
.acalog-custom address,
.acalog-custom area,
.acalog-custom article,
.acalog-custom aside,
.acalog-custom audio,
.acalog-custom b,
.acalog-custom bdi,
.acalog-custom bdo,
.acalog-custom blockquote,
.acalog-custom body,
.acalog-custom canvas,
.acalog-custom caption,
.acalog-custom cite,
.acalog-custom code,
.acalog-custom col,
.acalog-custom colgroup,
.acalog-custom command,
.acalog-custom data,
.acalog-custom datagrid,
.acalog-custom datalist,
.acalog-custom dd,
.acalog-custom del,
.acalog-custom details,
.acalog-custom dfn,
.acalog-custom div,
.acalog-custom dl,
.acalog-custom dt,
.acalog-custom em,
.acalog-custom embed,
.acalog-custom fieldset,
.acalog-custom figcaption,
.acalog-custom figure,
.acalog-custom footer,
.acalog-custom form,
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6,
.acalog-custom head,
.acalog-custom header,
.acalog-custom hgroup,
.acalog-custom html,
.acalog-custom i,
.acalog-custom iframe,
.acalog-custom img,
.acalog-custom ins,
.acalog-custom kbd,
.acalog-custom keygen,
.acalog-custom label,
.acalog-custom legend,
.acalog-custom li,
.acalog-custom link,
.acalog-custom mark,
.acalog-custom map,
.acalog-custom menu,
.acalog-custom meter,
.acalog-custom nav,
.acalog-custom object,
.acalog-custom ol,
.acalog-custom optgroup,
.acalog-custom option,
.acalog-custom output,
.acalog-custom p,
.acalog-custom pre,
.acalog-custom progress,
.acalog-custom q,
.acalog-custom ruby,
.acalog-custom rp,
.acalog-custom rt,
.acalog-custom s,
.acalog-custom samp,
.acalog-custom section,
.acalog-custom small,
.acalog-custom span,
.acalog-custom strong,
.acalog-custom sub,
.acalog-custom summary,
.acalog-custom sup,
.acalog-custom table,
.acalog-custom tbody,
.acalog-custom td,
.acalog-custom tfoot,
.acalog-custom th,
.acalog-custom thead,
.acalog-custom time,
.acalog-custom title,
.acalog-custom tr,
.acalog-custom track,
.acalog-custom u,
.acalog-custom ul,
.acalog-custom var,
.acalog-custom video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  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 nav,
.acalog-custom section,
.acalog-custom summary {
  display: block;
}
.acalog-custom audio,
.acalog-custom canvas,
.acalog-custom video,
.acalog-custom picture {
  display: inline-block;
}
.acalog-custom html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.acalog-custom body {
  line-height: 1;
}
.acalog-custom :focus,
.acalog-custom :hover,
.acalog-custom :active {
  outline: none;
}
.acalog-custom ol,
.acalog-custom ul {
  list-style: none;
}
.acalog-custom table {
  border-collapse: collapse;
  border-spacing: 0;
}
.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 button,
.acalog-custom input[type="button"],
.acalog-custom input[type="reset"],
.acalog-custom input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.acalog-custom button[disabled],
.acalog-custom input[disabled] {
  cursor: default;
}
.acalog-custom input[type="checkbox"],
.acalog-custom input[type="radio"] {
  box-sizing: border-box;
}
.acalog-custom input[type="search"] {
  -webkit-appearance: textfield;
}
.acalog-custom input[type="search"]::-webkit-search-cancel-button,
.acalog-custom input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.acalog-custom button::-moz-focus-inner,
.acalog-custom input[type="reset"]::-moz-focus-inner,
.acalog-custom input[type="button"]::-moz-focus-inner,
.acalog-custom input[type="submit"]::-moz-focus-inner,
.acalog-custom input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6 {
  font-weight: bold;
}
.acalog-custom h1 {
  font-size: 2.2em;
  margin: 22px 0;
}
.acalog-custom h2 {
  font-size: 2.0em;
  margin: 20px 0;
}
.acalog-custom h3 {
  font-size: 1.8em;
  margin: 18px 0;
}
.acalog-custom h4 {
  font-size: 1.6em;
  margin: 16px 0;
}
.acalog-custom h5 {
  font-size: 1.4em;
  margin: 14px 0;
}
.acalog-custom h6 {
  font-size: 1.2em;
  margin: 14px 0;
}
.acalog-custom p,
.acalog-custom pre {
  font-size: 1em;
  margin: 20px 0;
}
.acalog-custom blockquote {
  margin: 20px;
}
.acalog-custom li {
  margin: 5px 0 5px 20px;
}
.acalog-custom dd {
  margin: 5px 0 5px 20px;
}
.acalog-custom b,
.acalog-custom strong {
  font-weight: bold;
}
.acalog-custom address,
.acalog-custom dfn,
.acalog-custom em,
.acalog-custom i,
.acalog-custom var {
  font-style: italic;
}
.acalog-custom small,
.acalog-custom sub,
.acalog-custom sup {
  font-size: 75%;
}
.acalog-custom sub,
.acalog-custom sup {
  line-height: 0;
  position: relative;
}
.acalog-custom sup {
  top: -0.5em;
}
.acalog-custom sub {
  bottom: -0.25em;
}
.acalog-custom code,
.acalog-custom kbd,
.acalog-custom pre,
.acalog-custom samp {
  font-family: monospace;
}
.acalog-custom pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.acalog-custom input,
.acalog-custom textarea {
  font-family: sans-serif;
  font-size: 1em;
}
.acalog-custom * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("http://dev.fastspot.com/clients/stonehill/boxsizing.htc");
}
.acalog-custom .gridlock .row {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
.acalog-custom .gridlock .row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.acalog-custom .gridlock .row .row {
  margin-left: -1.0416666666667%;
  margin-right: -1.0416666666667%;
  width: 102.0833333333333334%;
}
.acalog-custom .gridlock .row [class*="desktop-"] {
  float: left;
  margin-left: 1.0416666666666667%;
  margin-right: 1.0416666666666667%;
}
.acalog-custom .gridlock .row [class*="desktop-"].right {
  float: right;
}
.acalog-custom .gridlock .row [class*="desktop-"].padded {
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.0416666666666667%;
  padding-right: 1.0416666666666667%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  *behavior: none;
}
@media screen and (min-width: 1220px) {
  .acalog-custom .gridlock .row {
    width: 1200px;
  }
}
@media screen and (max-width: 1220px) {
  .acalog-custom .gridlock .row {
    width: 960px;
  }
}
@media screen and (max-width: 980px) {
  .acalog-custom .gridlock .row {
    width: 720px;
  }
}
@media screen and (max-width: 740px) {
  .acalog-custom .gridlock .row {
    width: 480px;
  }
}
@media screen and (max-width: 500px) {
  .acalog-custom .gridlock .row {
    width: 300px;
  }
}
.acalog-custom .gridlock .row .desktop-1 {
  width: 6.25%;
}
.acalog-custom .gridlock .row .desktop-2 {
  width: 14.5833333333333333%;
}
.acalog-custom .gridlock .row .desktop-3 {
  width: 22.9166666666666667%;
}
.acalog-custom .gridlock .row .desktop-4 {
  width: 31.25%;
}
.acalog-custom .gridlock .row .desktop-5 {
  width: 39.5833333333333333%;
}
.acalog-custom .gridlock .row .desktop-6 {
  width: 47.9166666666666667%;
}
.acalog-custom .gridlock .row .desktop-7 {
  width: 56.25%;
}
.acalog-custom .gridlock .row .desktop-8 {
  width: 64.5833333333333333%;
}
.acalog-custom .gridlock .row .desktop-9 {
  width: 72.9166666666666667%;
}
.acalog-custom .gridlock .row .desktop-10 {
  width: 81.25%;
}
.acalog-custom .gridlock .row .desktop-11 {
  width: 89.5833333333333333%;
}
.acalog-custom .gridlock .row .desktop-12 {
  width: 97.9166666666666667%;
}
.acalog-custom .gridlock .row .desktop-push-1 {
  margin-left: 9.375%;
}
.acalog-custom .gridlock .row .desktop-push-2 {
  margin-left: 17.7083333333333333%;
}
.acalog-custom .gridlock .row .desktop-push-3 {
  margin-left: 26.0416666666666667%;
}
.acalog-custom .gridlock .row .desktop-push-4 {
  margin-left: 34.375%;
}
.acalog-custom .gridlock .row .desktop-push-5 {
  margin-left: 42.7083333333333334%;
}
.acalog-custom .gridlock .row .desktop-push-6 {
  margin-left: 51.0416666666666667%;
}
.acalog-custom .gridlock .row .desktop-push-7 {
  margin-left: 59.375%;
}
.acalog-custom .gridlock .row .desktop-push-8 {
  margin-left: 67.7083333333334%;
}
.acalog-custom .gridlock .row .desktop-push-9 {
  margin-left: 76.0416666666668%;
}
.acalog-custom .gridlock .row .desktop-push-10 {
  margin-left: 84.375%;
}
.acalog-custom .gridlock .row .desktop-push-11 {
  margin-left: 92.7083333333335%;
}
.acalog-custom .gridlock .row [class*="desktop-"].center {
  margin-left: auto;
  margin-right: auto;
}
.acalog-custom .gridlock .row .desktop-third {
  width: 31.25%;
}
.acalog-custom .gridlock .row .desktop-half {
  width: 47.9166666666666667%;
}
.acalog-custom .gridlock .row .desktop-full {
  width: 97.9166666666666667%;
}
.acalog-custom .gridlock .row .desktop-push-third {
  margin-left: 34.375%;
}
.acalog-custom .gridlock .row .desktop-push-half {
  margin-left: 51.0416666666666667%;
}
@media screen and (min-width: 1221px) {
  .acalog-custom .gridlock .row .max-1 {
    width: 6.25%;
  }
  .acalog-custom .gridlock .row .max-2 {
    width: 14.5833333333333333%;
  }
  .acalog-custom .gridlock .row .max-3 {
    width: 22.9166666666666667%;
  }
  .acalog-custom .gridlock .row .max-4 {
    width: 31.25%;
  }
  .acalog-custom .gridlock .row .max-5 {
    width: 39.5833333333333333%;
  }
  .acalog-custom .gridlock .row .max-6 {
    width: 47.9166666666666667%;
  }
  .acalog-custom .gridlock .row .max-7 {
    width: 56.25%;
  }
  .acalog-custom .gridlock .row .max-8 {
    width: 64.5833333333333333%;
  }
  .acalog-custom .gridlock .row .max-9 {
    width: 72.9166666666666667%;
  }
  .acalog-custom .gridlock .row .max-10 {
    width: 81.25%;
  }
  .acalog-custom .gridlock .row .max-11 {
    width: 89.5833333333333333%;
  }
  .acalog-custom .gridlock .row .max-12 {
    width: 97.9166666666666667%;
  }
  .acalog-custom .gridlock .row .max-push-1 {
    margin-left: 9.375%;
  }
  .acalog-custom .gridlock .row .max-push-2 {
    margin-left: 17.7083333333333333%;
  }
  .acalog-custom .gridlock .row .max-push-3 {
    margin-left: 26.0416666666666667%;
  }
  .acalog-custom .gridlock .row .max-push-4 {
    margin-left: 34.375%;
  }
  .acalog-custom .gridlock .row .max-push-5 {
    margin-left: 42.7083333333333334%;
  }
  .acalog-custom .gridlock .row .max-push-6 {
    margin-left: 51.0416666666666667%;
  }
  .acalog-custom .gridlock .row .max-push-7 {
    margin-left: 59.375%;
  }
  .acalog-custom .gridlock .row .max-push-8 {
    margin-left: 67.7083333333334%;
  }
  .acalog-custom .gridlock .row .max-push-9 {
    margin-left: 76.0416666666668%;
  }
  .acalog-custom .gridlock .row .max-push-10 {
    margin-left: 84.375%;
  }
  .acalog-custom .gridlock .row .max-push-11 {
    margin-left: 92.7083333333335%;
  }
}
@media screen and (min-width: 739px) and (max-width: 980px) {
  .acalog-custom .gridlock .row [class*="desktop-push-"] {
    margin-left: 1.0416666666666667%;
    margin-right: 1.0416666666666667%;
  }
  .acalog-custom .gridlock .row .tablet-1 {
    width: 14.5833333333333333%;
  }
  .acalog-custom .gridlock .row .tablet-2 {
    width: 31.25%;
  }
  .acalog-custom .gridlock .row .tablet-3 {
    width: 47.9166666666666667%;
  }
  .acalog-custom .gridlock .row .tablet-4 {
    width: 64.5833333333333333%;
  }
  .acalog-custom .gridlock .row .tablet-5 {
    width: 81.25%;
  }
  .acalog-custom .gridlock .row .tablet-6 {
    width: 97.9166666666666667%;
  }
  .acalog-custom .gridlock .row .tablet-push-1 {
    margin-left: 17.7083333333333333%;
  }
  .acalog-custom .gridlock .row .tablet-push-2 {
    margin-left: 34.375%;
  }
  .acalog-custom .gridlock .row .tablet-push-3 {
    margin-left: 51.0416666666666667%;
  }
  .acalog-custom .gridlock .row .tablet-push-4 {
    margin-left: 67.7083333333334%;
  }
  .acalog-custom .gridlock .row .tablet-push-5 {
    margin-left: 84.375%;
  }
  .acalog-custom .gridlock .row .tablet-third {
    width: 31.25%;
  }
  .acalog-custom .gridlock .row .tablet-half {
    width: 47.9166666666666667%;
  }
  .acalog-custom .gridlock .row .tablet-full {
    width: 97.9166666666666667%;
  }
  .acalog-custom .gridlock .row .tablet-push-third {
    margin-left: 34.375%;
  }
  .acalog-custom .gridlock .row .tablet-push-half {
    margin-left: 51.0416666666666667%;
  }
}
@media screen and (max-width: 740px) {
  .acalog-custom .gridlock .row [class*="desktop-push-"],
  .acalog-custom .gridlock .row [class*="tablet-push-"] {
    margin-left: 1.0416666666666667%;
    margin-right: 1.0416666666666667%;
  }
  .acalog-custom .gridlock .row .mobile-1 {
    width: 31.25%;
  }
  .acalog-custom .gridlock .row .mobile-2 {
    width: 64.5833333333333333%;
  }
  .acalog-custom .gridlock .row .mobile-3 {
    width: 97.9166666666666667%;
  }
  .acalog-custom .gridlock .row .mobile-push-1 {
    margin-left: 34.375%;
  }
  .acalog-custom .gridlock .row .mobile-push-2 {
    margin-left: 67.7083333333334%;
  }
  .acalog-custom .gridlock .row .mobile-third {
    width: 31.25%;
  }
  .acalog-custom .gridlock .row .mobile-half {
    width: 47.9166666666666667%;
  }
  .acalog-custom .gridlock .row .mobile-full {
    width: 97.9166666666666667%;
  }
  .acalog-custom .gridlock .row .mobile-push-third {
    margin-left: 34.375%;
  }
  .acalog-custom .gridlock .row .mobile-push-half {
    margin-left: 51.0416666666666667%;
  }
}
@media screen and (max-width: 500px) {
  .acalog-custom .gridlock .row .min-full {
    width: 97.9166666666666667%;
  }
}
.acalog-custom #boxer,
.acalog-custom #boxer .boxer-container,
.acalog-custom #boxer .boxer-content,
.acalog-custom #boxer-overlay {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.acalog-custom #boxer-overlay {
  background: #000;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 105;
}
.acalog-custom #boxer {
  background: #fff url("http://dev.fastspot.com/clients/stonehill/css/fs-boxer-loading.gif") no-repeat center;
  border-radius: 5px;
  box-shadow: 0 0 25px #000;
  padding: 10px;
  position: absolute;
  z-index: 105;
}
.acalog-custom #boxer .boxer-close {
  background: #fff url("http://dev.fastspot.com/clients/stonehill/css/fs-boxer-icons.png") no-repeat -70px 10px;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 30px;
  position: absolute;
  padding: 0;
  right: -8px;
  top: -8px;
  width: 30px;
  text-indent: -99999px;
  z-index: 106;
}
.acalog-custom #boxer .boxer-close:hover {
  background-position: -70px -20px;
}
.acalog-custom #boxer .boxer-container {
  background: #fff;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 105;
  zoom: 1;
}
.acalog-custom #boxer .boxer-content {
  background: #fff;
  overflow: hidden;
  padding: 0;
  width: 10000px;
}
.acalog-custom #boxer .boxer-image {
  float: left;
}
.acalog-custom #boxer .boxer-video {
  height: 100%;
  width: 100%;
}
.acalog-custom #boxer .boxer-iframe {
  float: left;
  height: 100%;
  overflow: auto;
  width: 100%;
}
.acalog-custom #boxer .boxer-meta {
  clear: both;
}
.acalog-custom #boxer .boxer-arrow {
  background: #fff url("http://dev.fastspot.com/clients/stonehill/css/fs-boxer-icons.png") no-repeat 0 0;
  border-radius: 100%;
  box-shadow: 0 0 6px rgba(0,0,0,0.4);
  cursor: pointer;
  display: block;
  height: 40px;
  margin-right: auto;
  margin-left: auto;
  opacity: 0;
  position: absolute;
  text-indent: -99999px;
  top: 0;
  width: 40px;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -ms-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
.acalog-custom #boxer .boxer-arrow.previous {
  left: 20px;
}
.acalog-custom #boxer .boxer-arrow.next {
  background-position: -40px 0;
  right: 20px;
}
.acalog-custom #boxer .boxer-content:hover .boxer-arrow {
  opacity: 0.75;
}
.acalog-custom #boxer .boxer-content .boxer-arrow:hover {
  opacity: 1;
}
.acalog-custom #boxer .boxer-content:hover .boxer-arrow.disabled {
  opacity: 0.3;
  cursor: default !important;
}
.acalog-custom #boxer .boxer-position {
  color: #999;
  font-size: 11px;
  margin: 0;
  padding: 15px 10px 5px;
}
.acalog-custom #boxer .boxer-caption p {
  margin: 0;
  padding: 15px 10px 10px 10px;
}
.acalog-custom #boxer .boxer-caption.gallery p {
  padding-top: 0;
}
.acalog-custom #boxer {
  background: #fff url("../../img/gateway/icon_modal_loading.gif") no-repeat center;
  border-radius: 0;
  box-shadow: none;
  padding: 10px;
}
.acalog-custom #boxer .boxer-close,
.acalog-custom #boxer .boxer-close:hover {
  background: #fff url("../../img/gateway/icon_modal_close.png") no-repeat center;
  border-radius: 0;
  height: 30px;
  opacity: 0;
  right: 5px;
  top: 5px;
  width: 30px;
}
.acalog-custom #boxer .boxer-arrow {
  background: #fff url("../../img/gateway/fs-boxer-icons.png") no-repeat 0 0;
}
.acalog-custom #boxer.bordered_modal {
  background: rgba(0,0,0,0.4) url("../../img/gateway/icon_modal_dark_loading.gif") no-repeat center;
}
.acalog-custom #boxer.bordered_modal .boxer-close,
.acalog-custom #boxer.bordered_modal .boxer-close:hover {
  background-color: transparent;
  right: 10px;
  top: 10px;
}
.acalog-custom #boxer.map-boxer {
  background: #7ACDD8 url("../../img/gateway/icon_modal_teal_loading.gif") no-repeat center;
}
.acalog-custom #boxer.map-boxer .boxer-container {
  background: #7ACDD8;
}
.acalog-custom #boxer.map-boxer .boxer-content {
  background: #7ACDD8;
}
.acalog-custom #boxer.map-boxer .boxer-close,
.acalog-custom #boxer.map-boxer .boxer-close:hover {
  background: #7ACDD8 url("../../img/gateway/icon_modal_close_white.png") no-repeat center;
}
.acalog-custom #boxer.map-boxer .controls {
  bottom: auto;
  height: 45px;
  position: absolute;
  top: -45px;
  width: 100%;
}
.acalog-custom #boxer.map-boxer .controls h2 {
  background: #7ACDD8;
  color: #fff;
  display: inline-block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  height: 45px;
  line-height: 45px;
  letter-spacing: 0.1em;
  margin: 0 1px;
  text-transform: uppercase;
  width: 300px;
}
.acalog-custom #boxer.map-boxer .controls .boxer-arrow {
  background: #7ACDD8 url("../../img/gateway/icons.png") no-repeat;
  border-radius: 0;
  box-shadow: none;
  display: inline-block;
  height: 30px;
  margin: 0 0 1px;
  opacity: 1;
  position: static;
  vertical-align: bottom;
  width: 30px;
}
.acalog-custom #boxer.map-boxer .controls .boxer-arrow.disabled {
  opacity: 0.5;
  cursor: default !important;
}
.acalog-custom #boxer.map-boxer .controls .boxer-arrow.previous {
  background-position: -260px 0;
}
.acalog-custom #boxer.map-boxer .controls .boxer-arrow.next {
  background-position: -290px 0;
}
.acalog-custom #boxer.map-boxer .boxer-position {
  color: #fff;
}
.acalog-custom .selecter-element {
  *left: -999999px;
  position: absolute;
  opacity: 0;
}
.acalog-custom .selecter {
  display: block;
  margin: 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
.acalog-custom .selecter .selecter-selected {
  background: #F9F9F9 url("../../img/gateway/fs-selecter-arrow.png") no-repeat right center;
  border: 1px solid #ccc;
  color: #333;
  cursor: pointer;
  display: block;
  font-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 8px 10px;
  position: relative;
  text-overflow: clip;
  z-index: 49;
}
.acalog-custom .selecter .selecter-options {
  border: 1px solid #ccc;
  border-width: 0 1px 1px;
  background-color: #fefefe;
  box-shadow: 0 1px 4px rgba(0,0,0,0.15);
  display: none;
  left: 0;
  margin: 0;
  max-height: 260px;
  overflow: auto;
  overflow-x: hidden;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  *width: auto;
  z-index: 50;
}
.acalog-custom .selecter .selecter-group {
  background: #F9F9F9;
  border-bottom: 1px solid #e3e3e3;
  color: #999;
  display: block;
  font-size: 11px;
  padding: 5px 10px 4px;
  text-transform: uppercase;
}
.acalog-custom .selecter .selecter-item {
  background: #fff;
  border-bottom: 1px solid #e3e3e3;
  color: #666;
  cursor: pointer;
  display: block;
  font-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 8px 10px;
  text-overflow: ellipsis;
  width: 100%;
}
.acalog-custom .selecter .selecter-item.selected {
  background: #F9F9F9;
}
.acalog-custom .selecter .selecter-item.first {
  border-radius: 0;
}
.acalog-custom .selecter .selecter-item.last {
  border-bottom: 0;
}
@media screen and (min-width: 740px) {
  .acalog-custom .selecter .selecter-item:hover,
  .acalog-custom .selecter .selecter-item.selected:hover {
    background-color: #f3f3f3;
  }
  .acalog-custom .selecter:hover .selecter-selected {
    background-color: #fff;
  }
  .acalog-custom .selecter.disabled .selecter-item:hover {
    background: #fff;
  }
}
.acalog-custom .selecter.open {
  z-index: 3;
}
.acalog-custom .selecter.open .selecter-selected {
  z-index: 51;
}
.acalog-custom .selecter.open .selecter-selected,
.acalog-custom .selecter.focus .selecter-selected {
  background-color: #fff;
}
.acalog-custom .selecter.cover .selecter-options {
  border-width: 1px;
  top: 0;
}
.acalog-custom .selecter.cover.open .selecter-selected {
  z-index: 49;
}
.acalog-custom .selecter.bottom .selecter-options {
  border-width: 1px 1px 0;
  bottom: 100%;
  top: auto;
}
.acalog-custom .selecter.bottom .selecter-item.last {
  border: none;
}
.acalog-custom .selecter.bottom.cover .selecter-options {
  bottom: 0;
  top: auto;
}
.acalog-custom .selecter.multiple .selecter-options {
  border-width: 1px;
  box-shadow: none;
  display: block;
  position: static;
  width: 100%;
}
.acalog-custom .selecter.disabled .selecter-selected {
  background: #fff;
  border-color: #eee;
  color: #ccc;
  cursor: default;
}
.acalog-custom .selecter.disabled .selecter-options {
  background: #fff;
  border-color: #eee;
}
.acalog-custom .selecter.disabled .selecter-group,
.acalog-custom .selecter.disabled .selecter-item {
  border-color: #eee;
  color: #ccc;
  cursor: default;
}
.acalog-custom .selecter.disabled .selecter-item.selected {
  background: #fafafa;
}
.acalog-custom .form_builder fieldset {
  display: block;
  margin: 0 0 25px 0;
  overflow: hidden;
  width: 100%;
}
.acalog-custom .form_builder fieldset.one_third {
  width: 33%;
  float: left;
}
.acalog-custom .form_builder label {
  color: #666;
  display: block;
  font-size: 13px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.acalog-custom .form_builder label small {
  font-size: 12px;
  color: #666;
}
.acalog-custom .form_builder label.for_checkbox {
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-transform: none;
  width: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.acalog-custom .form_builder .form_builder_sublabel {
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  margin: 10px 0 5px 0;
  padding: 0;
  color: #999;
}
.acalog-custom .form_builder .form_builder_centered {
  text-align: center;
}
.acalog-custom .form_builder input.form_builder_text,
.acalog-custom .form_builder textarea {
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 14px;
  line-height: 1.6;
  width: 100%;
}
.acalog-custom .form_builder input.form_builder_text:focus,
.acalog-custom .form_builder textarea:focus {
  border-color: #AA8CC5;
}
.acalog-custom .form_builder input.form_builder_text {
  background: #FFF;
  border: 1px solid #CCC;
  border-radius: 2px;
  color: #333;
  display: block;
  font-size: 13px;
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
}
.acalog-custom .form_builder input.form_builder_text:-moz-placeholder {
  color: #999;
}
.acalog-custom .form_builder input.form_builder_text::-webkit-input-placeholder {
  color: #999;
}
.acalog-custom .form_builder textarea {
  background: #FFF;
  border: 1px solid #CCC;
  border-radius: 2px;
  color: #333;
  display: block;
  font-size: 13px;
  height: 120px;
  line-height: 19px;
  padding: 7px 10px;
}
.acalog-custom .form_builder textarea:-moz-placeholder {
  color: #999;
}
.acalog-custom .form_builder textarea::-webkit-input-placeholder {
  color: #999;
}
.acalog-custom .form_builder input.form_builder_submit {
  border: none;
}
.acalog-custom .form_builder fieldset.error input,
.acalog-custom .form_builder fieldset.error textarea {
  border-color: #CC0000;
}
.acalog-custom .form_builder .checkbox_container {
  clear: both;
}
.acalog-custom .form_builder .checkbox_container input {
  float: left;
  margin: 1px 10px 5px 0;
}
.acalog-custom .form_builder .form_builder_wrap {
  clear: both;
}
.acalog-custom .form_builder .form_builder_last {
  margin: 0;
}
.acalog-custom .form_builder_required_message {
  float: right;
  display: none;
  margin: 0 0 25px 25px;
}
.acalog-custom .form_builder_required_star {
  color: #CC0000;
}
.acalog-custom .form_builder .form_builder_error {
  border-color: #CC0000 !important;
}
.acalog-custom .form_builder .form_builder_errors {
  background: #CC0000;
  padding: 10px;
  border-radius: 3px;
  margin: 0 0 25px 0;
}
.acalog-custom .form_builder .form_builder_errors p {
  color: #FFF;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 13px;
  margin: 0;
}
.acalog-custom .form_builder .form_builder_errors .form_builder_alert {
  margin: 0;
  font-size: 14px;
}
.acalog-custom .form_builder .form_builder_column {
  float: left;
  margin: 0 2% 0 0;
  width: 48%;
}
.acalog-custom .form_builder .form_builder_column .form_builder_checkbox {
  margin: 5px 0 0;
}
.acalog-custom .form_builder .form_builder_column .form_builder_checkbox input {
  width: auto;
}
.acalog-custom .form_builder .form_builder_column.third {
  width: 30%;
}
.acalog-custom .form_builder .form_builder_section_header {
  border-bottom: 1px solid #CCC;
  clear: both;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
}
.acalog-custom .form_builder .form_builder_section_header *:last-child {
  margin: 0;
}
.acalog-custom .form_builder .form_builder_total_section {
  border: none;
  padding: 0;
}
.acalog-custom .form_builder .form_builder_firstname {
  float: left;
  margin: 0 10px 0 0;
}
.acalog-custom .form_builder .form_builder_firstname input {
  width: 150px;
}
.acalog-custom .form_builder .form_builder_lastname {
  float: left;
  margin: 0;
}
.acalog-custom .form_builder .form_builder_lastname input {
  width: 220px;
}
.acalog-custom .form_builder .form_builder_radio {
  margin: 0 0 5px 0;
  overflow: hidden;
  padding: 2px;
}
.acalog-custom .form_builder .form_builder_radio input {
  float: left;
  height: auto;
  margin: 0 5px 0 0;
  padding: 0;
  width: auto;
}
.acalog-custom .form_builder .form_builder_checkbox {
  margin: 0 0 5px 0;
  overflow: hidden;
  padding: 2px;
}
.acalog-custom .form_builder .form_builder_checkbox input {
  float: left;
  height: auto;
  margin: 0 5px 0 0;
  width: auto;
}
.acalog-custom .form_builder select {
  clear: both;
  display: block;
  margin: 0 0 5px 0;
}
.acalog-custom .form_builder .form_builder_date_2 {
  float: left;
  margin: 0 10px 0 0;
}
.acalog-custom .form_builder .form_builder_date_2 input.form_builder_text {
  text-align: center;
  width: 40px;
}
.acalog-custom .form_builder .form_builder_date_4 {
  float: left;
  margin: 0 10px 0 0;
}
.acalog-custom .form_builder .form_builder_date_4 input.form_builder_text {
  text-align: center;
  width: 60px;
}
.acalog-custom .form_builder .form_builder_full {
  clear: both;
  margin: 0 0 10px 0;
  overflow: hidden;
}
.acalog-custom .form_builder .form_builder_split {
  float: left;
  margin: 0 10px 5px 0;
}
.acalog-custom .form_builder .form_builder_split_last_col {
  margin-right: 0px;
}
.acalog-custom .form_builder .form_builder_split_last_row {
  margin-bottom: 0px;
}
.acalog-custom .form_builder .form_builder_split input {
  width: 234px;
}
.acalog-custom .form_builder .form_builder_phone_3 {
  float: left;
  margin: 0 10px 0 0;
}
.acalog-custom .form_builder .form_builder_phone_3 input.form_builder_text {
  text-align: center;
  width: 50px;
}
.acalog-custom .form_builder .form_builder_phone_4 {
  float: left;
}
.acalog-custom .form_builder .form_builder_phone_4 input.form_builder_text {
  text-align: center;
  width: 60px;
}
.acalog-custom #recaptcha_table {
  min-width: auto;
  width: auto;
}
.acalog-custom .form_builder .error {
  border-color: #cc0000 !important;
}
.acalog-custom .form_builder .form_builder_captcha_error {
  background: red;
  color: #FFF;
  margin: 0 0 10px 0;
  padding: 10px;
}
.acalog-custom .form_builder .form_builder_captcha_error p {
  color: #FFF !important;
  margin: 0 !important;
  padding: 0;
}
.acalog-custom .form_builder .form_builder_card_type {
  float: left;
  width: 150px;
  margin: 0 10px 10px 0;
}
.acalog-custom .form_builder .form_builder_card_type select {
  width: 140px;
  height: 32px;
  margin: 0;
  border: 1px solid #CCC;
  color: #333;
  font-size: 12px;
  padding: 3px 0 3px 5px;
}
.acalog-custom .form_builder .form_builder_card_type .form_builder_select_wrapper {
  height: 32px;
}
.acalog-custom .form_builder .form_builder_card_number {
  float: left;
  width: 372px;
  margin: 0 0 10px 0;
}
.acalog-custom .form_builder .form_builder_card_number input {
  width: 350px;
}
.acalog-custom .form_builder .form_builder_card_date {
  float: left;
  width: 150px;
  margin: 0 10px 10px 0;
}
.acalog-custom .form_builder .form_builder_card_date .form_builder_card_month {
  width: 33px;
  text-align: center;
  float: left;
  margin: 0 10px 0 0;
}
.acalog-custom .form_builder .form_builder_card_date .form_builder_card_year {
  width: 53px;
  text-align: center;
}
.acalog-custom .form_builder .form_builder_card_code {
  float: left;
  width: 372px;
  margin: 0 0 10px 0;
}
.acalog-custom .form_builder .form_builder_card_code input {
  width: 50px;
}
.acalog-custom .form_builder #form_builder_total {
  font-weight: bold;
}
@media screen and (max-width: 500px) {
  .acalog-custom .form_builder .form_builder_column {
    margin: 0;
    width: 100%;
  }
}
.acalog-custom .no_transition {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.acalog-custom body {
  background: #404040;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  overflow-y: scroll;
  -webkit-backface-visibility: hidden;
}
.acalog-custom body * {
  word-wrap: break-word;
}
.acalog-custom #page_wrapper {
  overflow: hidden;
  width: 100%;
}
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6 {
  font-weight: normal;
  line-height: 140%;
}
.acalog-custom a {
  color: #55198B;
  text-decoration: none;
}
.acalog-custom p {
  color: #4C4C4C;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  line-height: 19px;
  margin: 7px 0;
}
.acalog-custom ol,
.acalog-custom ul {
  margin-bottom: 15px;
}
.acalog-custom li {
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 5px;
}
.acalog-custom ol {
  margin-left: 20px;
}
.acalog-custom ol li {
  color: #111;
  list-style: decimal outside;
}
.acalog-custom ul li {
  color: #111;
  padding: 0 0 0 15px;
}
.acalog-custom hr {
  border: 1px solid transparent;
  border-top-color: #CCCCCC;
  clear: both;
  display: block;
  margin: 9px 0;
  overflow: hidden;
}
.acalog-custom .left {
  float: left;
}
.acalog-custom .block_left {
  float: left;
  margin: 0 20px 20px 0;
}
.acalog-custom .right {
  float: right;
}
.acalog-custom .block_right {
  float: right;
  margin: 0 0 20px 20px;
}
.acalog-custom .center {
  text-align: center;
}
.acalog-custom .clear {
  clear: both;
}
.acalog-custom .contain {
  overflow: hidden;
}
.acalog-custom .padded {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  *behavior: none;
}
.acalog-custom .pad_bottom {
  padding-bottom: 20px;
}
.acalog-custom .mimeo,
.acalog-custom .fit_image,
.acalog-custom .fit_image > img {
  display: block;
  width: 100%;
}
.acalog-custom .video_frame {
  position: relative;
}
.acalog-custom .video_frame:after {
  background: url("../../img/gateway/icon_video.png") no-repeat center;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.acalog-custom .video_embed {
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.acalog-custom .video_replace {
  background: #404040;
  cursor: pointer;
}
.acalog-custom .video_replace.video_active:after {
  display: none;
}
.acalog-custom .circle_crop {
  border-radius: 100%;
  overflow: hidden;
}
.acalog-custom .circle_crop img {
  float: left;
  width: 100%;
}
.acalog-custom .block_left.circle_crop {
  margin: 20px 20px 20px 0;
}
.acalog-custom .action {
  border-bottom: 1px solid transparent;
  color: #4C4C4C;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.acalog-custom .date_badge {
  background-color: #55198B;
  color: #fff;
  display: block;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 24px;
  height: 50px;
  padding: 5px 0;
  text-align: center;
  width: 50px;
}
.acalog-custom .date_badge span {
  color: #fff;
  display: block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  letter-spacing: 0.05em;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.acalog-custom .controls {
  height: 30px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
.acalog-custom .controls span {
  background: #CCCCCC url("../../img/gateway/icons.png") no-repeat -260px 0;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  overflow: hidden;
  width: 30px;
  text-indent: -99999px;
}
.acalog-custom .controls span.next {
  background-position: -290px 0;
}
.acalog-custom .controls span.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.acalog-custom .pagination {
  height: 30px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
.acalog-custom .pagination .page {
  background-color: #EBE6D7;
  border-radius: 100%;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  margin: 0 4px;
  overflow: hidden;
  text-indent: -9999px;
  width: 16px;
}
.acalog-custom .pagination .active {
  background-color: #E4D8C3;
}
.acalog-custom .pagination.gray .page {
  background-color: #CACACA;
}
.acalog-custom .pagination.gray .active {
  background-color: #8B8B8B;
}
.acalog-custom .controls.hidden,
.acalog-custom .pagination.hidden {
  opacity: 0 !important;
  visibility: hidden !important;
}
.acalog-custom .roller {
  position: relative;
}
.acalog-custom .roller .roller_canister {
  margin-bottom: 50px;
  overflow: hidden;
}
.acalog-custom .roller.initialized .roller_canister {
  left: 0;
  position: absolute;
  width: 99999px;
}
.acalog-custom .roller.animated .roller_canister {
  -webkit-transition: -webkit-transform 0.5s ease-out;
  -moz-transition: -moz-transform 0.5s ease-out;
  -ms-transition: -ms-transform 0.5s ease-out;
  -o-transition: -o-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
}
.acalog-custom .roller .roller_item {
  float: left;
}
.acalog-custom .roller .controls,
.acalog-custom .roller .pagination {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.acalog-custom .featurer .viewport {
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
}
.acalog-custom .featurer .item {
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.acalog-custom .featurer .mimeo {
  width: auto;
}
.acalog-custom .featurer .item.active {
  opacity: 1;
  z-index: 3;
  -webkit-transition: opacity 1s ease-out;
  -moz-transition: opacity 1s ease-out;
  -ms-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
}
.acalog-custom .featurer .item.was_active {
  z-index: 2;
}
.acalog-custom .featurer .item img {
  -webkit-transform: scale(1.1) translate(2%,4%);
  -moz-transform: scale(1.1) translate(2%,4%);
  -ms-transform: scale(1.1) translate(2%,4%);
  -o-transform: scale(1.1) translate(2%,4%);
  transform: scale(1.1) translate(2%,4%);
}
.acalog-custom .featurer .item.active img {
  -webkit-transform: scale(1) translate(0,0);
  -moz-transform: scale(1) translate(0,0);
  -ms-transform: scale(1) translate(0,0);
  -o-transform: scale(1) translate(0,0);
  transform: scale(1) translate(0,0);
}
.acalog-custom .featurer.animated .item.active img {
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.acalog-custom .featurer .controls {
  margin: 0 auto 30px;
  text-align: center;
}
.acalog-custom .featurer .controls .next,
.acalog-custom .featurer .controls .previous {
  background-color: #55198B;
}
.acalog-custom .featurer .controls.hidden {
  margin: 0;
}
.acalog-custom .featurer .info p {
  color: #fff;
  font-family: 'BodoniEgyptianProMediumRg', serif;
  font-size: 24px;
  line-height: 1.3;
  margin: 0 0 25px;
}
.acalog-custom .featurer .descriptions {
  position: relative;
  margin: 0;
}
.acalog-custom .featurer article {
  left: 0;
  margin: 0 0 20px;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.acalog-custom .featurer article.active {
  opacity: 1;
  z-index: 2;
}
.acalog-custom .sizer_item,
.acalog-custom .sizer_size {
  overflow: hidden;
}
.acalog-custom .social_icon {
  background: url("../../img/gateway/icons_social.png") no-repeat -24px 0;
  display: block;
  float: left;
  height: 24px;
  text-indent: -99999px;
  width: 24px;
}
.acalog-custom .social_icon.facebook {
  background-position: 0 0;
}
.acalog-custom .social_icon.flickr {
  background-position: 0 -24px;
}
.acalog-custom .social_icon.googleplus {
  background-position: 0 -48px;
}
.acalog-custom .social_icon.instagram {
  background-position: 0 -72px;
}
.acalog-custom .social_icon.linkedin {
  background-position: 0 -96px;
}
.acalog-custom .social_icon.pinterest {
  background-position: 0 -120px;
}
.acalog-custom .social_icon.blog,
.acalog-custom .social_icon.blogs {
  background-position: 0 -144px;
}
.acalog-custom .social_icon.twitter {
  background-position: 0 -168px;
}
.acalog-custom .social_icon.youtube {
  background-position: 0 -192px;
}
.acalog-custom .split {
  width: 49%;
}
.acalog-custom #header_positioner {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 6;
}
.acalog-custom #header {
  background: #55198B;
  height: 130px;
  position: relative;
  z-index: 7;
}
.acalog-custom #header .desktop-7 {
  height: 130px;
  position: relative;
}
.acalog-custom #header .branding {
  background: url("../../img/gateway/icons.png") no-repeat left top;
  display: block;
  height: 52px;
  margin: 40px 0 0;
  text-indent: -99999px;
  width: 245px;
}
.acalog-custom #header .caret {
  background: url("../../img/gateway/icons.png") no-repeat -264px -190px;
  bottom: 0;
  height: 9px;
  left: 113px;
  position: absolute;
  width: 20px;
}
.acalog-custom #gateways {
  margin: 43px 0 0;
}
.acalog-custom #gateways hr {
  border: 1px solid transparent;
  border-top-color: #7C50A4;
  clear: both;
  display: block;
  margin: 9px 0;
  overflow: hidden;
}
.acalog-custom #gateways a {
  color: #E2D2F0;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  letter-spacing: 0.05em;
  padding: 0;
  text-transform: uppercase;
  width: 36%;
}
.acalog-custom #gateways a.medium {
  width: 45%;
}
.acalog-custom #gateways a.small {
  width: 25%;
}
.acalog-custom #gateways a.top {
  margin-bottom: 11px;
}
.acalog-custom #gateways .mobile_handle {
  display: none;
}
.acalog-custom #main {
  background: #fff;
  box-shadow: 0 5px 0 rgba(0,0,0,0.15);
  height: 70px;
  position: relative;
  z-index: 6;
}
.acalog-custom #main .row {
  height: 70px;
}
.acalog-custom #main .container {
  display: table;
  height: 70px;
  margin-bottom: 0;
  position: relative;
  width: 100%;
}
.acalog-custom #main .cell {
  background: transparent;
  display: table-cell;
  height: 75px;
  padding: 0;
}
.acalog-custom #main .cell.active {
  background: #999999;
}
.acalog-custom #main .cell .link {
  background: #fff;
  display: block;
  height: 70px;
  line-height: 70px;
  width: 100%;
}
.acalog-custom #main .cell .title {
  color: #55198B;
  display: inline-block;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 15px;
  line-height: 1.2;
  margin-top: -2px;
  padding: 0 10px;
  vertical-align: middle;
  width: 100%;
}
.acalog-custom #main .cell .dropdown {
  background: #262626;
  display: none;
  left: 0;
  position: absolute;
  top: 75px;
}
.acalog-custom #main .cell.last .dropdown {
  left: auto;
  right: 0;
}
.acalog-custom #main .cell.hover .dropdown {
  display: block;
}
.acalog-custom #main .mobile_handle {
  display: none;
}
.acalog-custom #main .dropdown {
  line-height: 1.2;
  width: 1175px;
}
.acalog-custom #main .subnav {
  margin-top: 20px;
  margin-bottom: 35px;
}
.acalog-custom #main .callout {
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 2%;
}
.acalog-custom #main .subnav ul {
  float: left;
  margin: 0 1% 0 3%;
  width: 46%;
}
.acalog-custom #main .subnav ul.wide {
  margin: 0 1% 0 1%;
  width: 23%;
}
.acalog-custom #main .subnav li {
  border-bottom: 1px solid #414141;
  padding: 5px 0 7px;
}
.acalog-custom #main .subnav li a {
  background: transparent;
  color: #fff;
  display: block;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 15px;
  height: auto;
  padding: 5px 0;
}
.acalog-custom #main .callout .circle_crop {
  margin: 0 20px 10px 0;
  height: 175px;
  width: 175px;
}
.acalog-custom #main .callout .callout {
  display: block;
}
.acalog-custom #main .callout h3 {
  color: #fff;
  font-size: 16px;
  margin: 8px 0 10px;
}
.acalog-custom #main .callout p {
  color: #999999;
  margin-bottom: 12px;
}
.acalog-custom #main .callout .action {
  color: #7ACDD8;
}
.acalog-custom #consistent {
  background: #262626;
  bottom: 0;
  box-shadow: 0 -5px 0 rgba(0,0,0,0.15);
  height: 40px;
  left: 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 5;
}
.acalog-custom #consistent a,
.acalog-custom #consistent .handle {
  color: #CCCCCC;
  cursor: pointer;
  display: block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 40px;
  margin: 0;
  padding: 0 15px;
  text-transform: uppercase;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.acalog-custom #consistent .icon {
  background: url("../../img/gateway/icons.png") no-repeat;
  display: block;
  float: left;
  height: 13px;
  margin: 14px 5px 0 0;
  width: 13px;
}
.acalog-custom #consistent .holy_cross .icon {
  background-position: -358px -9px;
}
.acalog-custom #consistent .search .icon {
  background-position: -388px -9px;
}
.acalog-custom #consistent .link {
  display: inline-block;
  height: 40px;
  position: relative;
}
.acalog-custom #consistent .link .dropdown {
  background: #55198B;
  bottom: 40px;
  display: none;
  padding: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
}
.acalog-custom #consistent .holy_cross .dropdown {
  background: #55198B url("../../img/gateway/bg_holycross_purple.gif") no-repeat center center;
  padding: 20px 30px;
  width: 400px;
}
.acalog-custom #consistent .holy_cross h3 {
  color: #fff;
  font-family: 'BodoniEgyptianProMediumRg', serif;
  font-size: 14px;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.acalog-custom #consistent .holy_cross .dropdown .icon {
  background: url("../../img/gateway/icons.png") no-repeat -782px -12px;
  float: none;
  display: block;
  height: 36px;
  margin: 15px auto 10px;
  width: 38px;
}
.acalog-custom #consistent .holy_cross p {
  color: #fff;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 18px;
  line-height: 1.5;
}
.acalog-custom #consistent .holy_cross .dropdown a {
  background: #44146F;
  float: none;
  line-height: 30px;
  margin: 20px 20px 5px;
  padding: 5px 0;
}
.acalog-custom #consistent .search .dropdown {
  width: 320px;
}
.acalog-custom #consistent .search input {
  float: left;
}
.acalog-custom #consistent .search .query {
  border: none;
  box-shadow: inset 3px 3px 5px rgba(0,0,0,0.5);
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 16px;
  padding: 8px 15px;
  width: 100%;
}
.acalog-custom #consistent .search .submit {
  left: -99999px;
  position: absolute;
}
.acalog-custom #consistent .mobile_handle {
  display: none;
}
.acalog-custom #footer {
  border-top: 3px solid #4C4C4C;
  color: #fff;
  padding-bottom: 80px;
}
.acalog-custom #footer .desktop-3 {
  padding-top: 60px;
}
.acalog-custom #footer h5 {
  border-bottom: 2px solid #4D4D4D;
  color: #fff;
  font-family: 'BodoniEgyptianProMediumRg', serif;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 22px;
  margin: 0 0 25px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.acalog-custom #footer .seal {
  background: #4C4C4C;
  padding: 40px 0;
}
.acalog-custom #footer .seal .branding {
  background: url("../../img/gateway/icons.png") no-repeat -53px -97px;
  display: block;
  height: 138px;
  margin: 0 auto 25px;
  text-indent: -99999px;
  width: 140px;
}
.acalog-custom #footer .seal p {
  color: #999999;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
  text-align: center;
}
.acalog-custom #footer .seal p.italic {
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
}
.acalog-custom #footer .seal p em {
  font-style: normal;
}
.acalog-custom #footer .seal p strong {
  color: #fff;
  font-weight: normal;
}
.acalog-custom #footer .seal hr {
  border: 1px solid transparent;
  border-top-color: #666;
  margin: 25px auto;
  width: 60px;
}
.acalog-custom #quicklinks a {
  border-bottom: 1px solid transparent;
  clear: both;
  color: #fff;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  margin: 0 0 25px;
  text-transform: uppercase;
}
.acalog-custom #social a {
  border-bottom: 1px solid transparent;
  clear: both;
  color: #fff;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  line-height: 36px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.acalog-custom #social a .icon {
  background: #4C4C4C url("../../img/gateway/icons.png") no-repeat 0 0;
  border-radius: 2px;
  display: block;
  float: left;
  height: 36px;
  margin: 0 10px 0 0;
  width: 36px;
}
.acalog-custom #social a.facebook .icon {
  background-position: -345px -57px;
}
.acalog-custom #social a.twitter .icon {
  background-position: -376px -57px;
}
.acalog-custom #social a.youtube .icon {
  background-position: -406px -57px;
}
.acalog-custom #social a.linkedin .icon {
  background-position: -435px -57px;
}
.acalog-custom #final {
  margin-top: 40px;
  text-align: center;
}
.acalog-custom #final a,
.acalog-custom #final span {
  border-bottom: 1px solid transparent;
  color: #fff;
  display: inline-block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  margin: 0 15px;
}
.acalog-custom #page_main {
  margin-top: 200px;
}
.acalog-custom #alert {
  background: #810014;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  line-height: 1.6;
  overflow: hidden;
  padding: 20px 0;
}
.acalog-custom #alert p {
  color: #fff;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 14px;
  margin: 0;
}
.acalog-custom #alert span {
  display: block;
}
.acalog-custom #alert .label {
  background: #fff;
  border-radius: 2px;
  color: #810014;
  font-size: 10px;
  margin: 0 15px 0 0;
  padding: 1px 5px 2px;
  text-transform: uppercase;
}
.acalog-custom #alert .close {
  background: url("../../img/gateway/icons.png") no-repeat -330px -160px;
  cursor: pointer;
  height: 11px;
  margin: 5px 0 0;
  text-indent: -99999px;
  width: 11px;
}
.acalog-custom form.styled fieldset {
  margin-bottom: 20px;
}
.acalog-custom form.styled label {
  color: #3F3F3F;
  display: block;
  font-family: 'BodoniEgyptianProMediumItaRg', serif;
  margin-bottom: 5px;
}
.acalog-custom form.styled input.text {
  border: 1px solid #CCCCCC;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 13px;
  padding: 10px 15px;
  width: 66%;
}
.acalog-custom form.styled input.full {
  width: 100%;
}
.acalog-custom form.styled input.submit {
  border: none;
  background: #55198B;
  color: white;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  letter-spacing: .1em;
  padding: 10px 15px;
  text-transform: uppercase;
}
.acalog-custom form.styled .selecter {
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
}
.acalog-custom form.styled .selecter .selecter-selected {
  padding: 13px 15px;
}
.acalog-custom form.styled .selecter .selecter-item {
  padding: 13px 15px;
}
.acalog-custom .row_header {
  margin-bottom: 50px;
}
.acalog-custom .row_header h2 {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 27px;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 20px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.acalog-custom .row_header h2 a {
  color: #4C4C4C;
}
.acalog-custom .row_header h2 span {
  border-bottom: 1px solid #CECECE;
  display: inline-block;
  padding: 0 20px 20px;
}
.acalog-custom .row_header.light h2 {
  color: #fff;
}
.acalog-custom .row_header.light h2 a {
  color: #fff;
}
.acalog-custom .row_header_group h4 {
  color: #999999;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 22px;
  margin: 3px 0;
  text-transform: uppercase;
  text-align: center;
}
.acalog-custom .row_header_group .rule {
  border-bottom: 1px solid #D4C5AD;
  height: 10px;
  margin: 8px auto 14px auto;
  text-align: center;
  width: 340px;
}
.acalog-custom .row_header_group .icon {
  background-image: url("../../img/gateway/icons.png"), url("../../img/gateway/texture_tan.png");
  background-repeat: no-repeat, repeat;
  background-position: -719px -20px, 0 0;
  display: inline-block;
  height: 20px;
  width: 40px;
}
.acalog-custom .row_header_group .give {
  background-position: -563px -65px;
  height: 25px;
  margin-top: -4px;
  width: 40px;
}
.acalog-custom .row_header_group .user {
  background-position: -409px -7px, 0 0;
  width: 60px;
}
.acalog-custom .row_header_group .photo {
  background-color: #fff;
  background-image: url("../../img/gateway/icons.png"), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVQYGY3MuQ0AIAwEQUzm/ot1eOgIEJ+fjUcrAFqWmaFXkKpKCHki4syFO3Lhjb7whx7ooQNGaMEMTVhBhAOyVCr11fHcCwAAAABJRU5ErkJggg==);
  background-position: -282px -65px, center 5px;
  width: 35px;
}
.acalog-custom .row_header_group .video {
  background-color: #fff;
  background-image: url("../../img/gateway/icons.png"), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVQYGY3MuQ0AIAwEQUzm/ot1eOgIEJ+fjUcrAFqWmaFXkKpKCHki4syFO3Lhjb7whx7ooQNGaMEMTVhBhAOyVCr11fHcCwAAAABJRU5ErkJggg==);
  background-position: -321px -65px, center 0px;
  width: 35px;
}
.acalog-custom .row_header_group .mortarboard {
  background-color: #fff;
  background-image: url("../../img/gateway/icons.png"), url("../../img/gateway/texture_tan.png");
  background-position: -475px -65px, center 5px;
  width: 45px;
}
.acalog-custom .row_header_group .form {
  background-color: #fff;
  background-image: url("../../img/gateway/icons.png"), url("../../img/gateway/texture_tan.png");
  background-position: -517px -65px, center 5px;
  height: 25px;
  margin-top: -3px;
  width: 45px;
}
.acalog-custom .bg_texture_tan .row_header .photo,
.acalog-custom .bg_texture_tan_bottom .row_header .photo {
  background-color: #F8F2E3;
  background-image: url("../../img/gateway/icons.png"), url("../../img/gateway/texture_tan.png");
  background-position: -286px -66px, center center;
  width: 36px;
}
.acalog-custom .bg_row {
  border: 1px solid rgba(0,0,0,0.1);
  border-width: 1px 0;
  margin-bottom: -1px;
  padding: 50px 0;
  position: relative;
}
.acalog-custom .bg_row.no_padding {
  padding: 0;
}
.acalog-custom .roller_row {
  padding-bottom: 0;
}
.acalog-custom .spaced_top {
  margin-top: 40px;
}
.acalog-custom .spaced_bottom {
  margin-bottom: 40px;
}
.acalog-custom .padded_top {
  padding-top: 40px;
}
.acalog-custom .padded_bottom {
  padding-bottom: 40px;
}
.acalog-custom .bordered_top {
  border-top: 1px solid rgba(0,0,0,0.1);
}
.acalog-custom .bordered_bottom {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.acalog-custom .bg_texture_gray {
  background: #999999 url("../../img/gateway/texture_gray.png") repeat center top;
}
.acalog-custom .bg_texture_tan {
  background: #F8F2E3 url("../../img/gateway/texture_tan.png") repeat center top;
}
.acalog-custom .bg_pattern_white {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVQYGY3MuQ0AIAwEQUzm/ot1eOgIEJ+fjUcrAFqWmaFXkKpKCHki4syFO3Lhjb7whx7ooQNGaMEMTVhBhAOyVCr11fHcCwAAAABJRU5ErkJggg==) repeat center top;
  background-size: auto auto;
}
.acalog-custom .bg_gray_gradient {
  background-color: #FFFFFF;
  background-position: center top;
  background-image: -webkit-linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
  background-image: -moz-linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
  background-image: -ms-linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
  background-image: -o-linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
  background-image: linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
}
.acalog-custom .bg_gray {
  background-color: #D9D9D9;
}
.acalog-custom .bg_blue {
  background-color: #7ACDD8;
}
.acalog-custom .bg_blue.library_box h2 span {
  border-color: #666;
}
.acalog-custom .bg_gray_transparent {
  background-color: #D9D9D9;
  background-color: rgba(217,217,217,0.6);
}
.acalog-custom .button {
  background: #55198B;
  color: #fff;
  display: block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  height: 40px;
  letter-spacing: 0.05em;
  line-height: 40px;
  text-transform: uppercase;
  padding: 0 20px;
  text-align: center;
}
.acalog-custom .button.disabled {
  background: #CCCCCC;
  cursor: default;
}
.acalog-custom .button.lighter_gray {
  background: #999999;
}
.acalog-custom a.btn {
  background: #55198B;
  color: #fff;
  display: inline-block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  height: 40px;
  letter-spacing: 0.05em;
  line-height: 40px;
  text-transform: uppercase;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
}
.acalog-custom a.btn:hover {
  color: #fff;
  background: #262626;
}
.acalog-custom .page_content p a.btn {
  border: none;
}
.acalog-custom .page_content p a.btn:hover {
  color: #fff;
  background: #262626;
}
.acalog-custom .mission_row {
  background: #92AD29;
  background-image: url("../../img/gateway/bg_mission_green.gif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 40px 0 110px;
  text-align: center;
}
.acalog-custom .mission_row h3 {
  color: #fff;
  font-family: 'BodoniEgyptianProMediumRg', serif;
  font-size: 14px;
  letter-spacing: 0.1em;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.acalog-custom .mission_row .icon {
  background: url("../../img/gateway/icons.png") no-repeat -782px -12px;
  display: block;
  height: 36px;
  margin: 20px auto 25px;
  width: 38px;
}
.acalog-custom .mission_row p {
  color: #fff;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 25px;
  line-height: 1.5;
}
.acalog-custom .mission_row.no_timeline {
  padding-bottom: 60px;
}
.acalog-custom .timeline_row {
  background: #fff url("../../img/gateway/history_rule.png") repeat-x 0 73px;
  border: 1px solid #CCCCCC;
  border-width: 3px 0 0 0;
  padding: 70px 0 0;
  background-size: auto;
}
.acalog-custom .timeline_row .controls {
  bottom: auto;
  height: 45px;
  top: -118px;
}
.acalog-custom .timeline_row .controls h2 {
  background: #CCCCCC;
  color: #fff;
  display: inline-block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  height: 45px;
  line-height: 45px;
  letter-spacing: 0.1em;
  margin: 0 1px;
  text-transform: uppercase;
  width: 300px;
}
.acalog-custom .timeline_row .controls span {
  background-color: #CCCCCC;
  margin: 0 0 1px;
  vertical-align: bottom;
}
.acalog-custom .timeline_row article {
  background: url("../../img/gateway/history_rule_overlay.png") no-repeat -70px top;
  float: left;
  margin: 0 !important;
  padding: 20px 40px 0 15px;
  text-align: center;
  width: 400px;
}
.acalog-custom .timeline_row article.first {
  background-position: 184px top;
}
.acalog-custom .timeline_row article.last {
  background-position: -324px top;
}
.acalog-custom .timeline_row h3 {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 18px;
  line-height: 25px;
  margin: 3px 0;
}
.acalog-custom .timeline_row h4 {
  color: #4C4C4C;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 22px;
  margin: 3px 0;
  text-transform: uppercase;
}
.acalog-custom .timeline_row p {
  color: #999999;
}
.acalog-custom .timeline_row .circle_border {
  border: 1px solid #eee;
  border-radius: 100%;
  display: block;
  height: 190px;
  overflow: hidden;
  margin: 20px auto;
  padding: 4px;
  width: 190px;
}
.acalog-custom .timeline_row .circle_crop {
  height: 180px;
  width: 180px;
}
.acalog-custom .timeline_row.home_timeline {
  border-color: #7F9826;
}
.acalog-custom .timeline_row.home_timeline .controls h2 {
  background: #7F9826;
}
.acalog-custom .timeline_row.home_timeline .controls span {
  background-color: #7F9826;
}
.acalog-custom .content {
  background: #fff;
  min-height: 500px;
  background-image: -webkit-linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
  background-image: -moz-linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
  background-image: -ms-linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
  background-image: -o-linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
  background-image: linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
}
.acalog-custom .secondary_content {
  min-height: auto;
}
.acalog-custom .content h1 {
  color: #262626;
  font-family: 'BodoniEgyptianProMediumRg', serif;
  font-size: 36px;
  letter-spacing: 0.1em;
  margin: 20px 0 15px;
  text-transform: uppercase;
}
.acalog-custom .content h2 {
  color: #663709;
  font-family: 'BodoniEgyptianProMediumRg', serif;
  font-size: 30px;
  margin: 40px 0 15px;
}
.acalog-custom .content h2 a {
  color: #663709;
}
.acalog-custom .content h3 {
  color: #55198B;
  font-family: 'BodoniEgyptianProMediumItaRg', serif;
  font-size: 21px;
  margin: 25px 0 10px;
}
.acalog-custom .content h4 {
  color: #4C4C4C;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 16px;
  margin: 20px 0 10px;
  text-transform: uppercase;
}
.acalog-custom .content figcaption {
  color: #999;
  display: block;
  font-size: 14px;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  margin: 5px 0;
  text-align: right;
}
.acalog-custom .page_content_padded {
  padding-bottom: 100px;
}
.acalog-custom .page_content p a {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 2px;
}
.acalog-custom .page_content p a:hover {
  color: #55198B;
  border-bottom: 1px solid #55198B;
}
.acalog-custom .page_content p {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 18px;
  line-height: 1.6;
  margin: 10px 0 20px;
}
.acalog-custom .page_content b,
.acalog-custom .page_content strong {
  font-weight: normal;
  font-family: 'BodoniEgyptianProMediumRg', serif;
}
.acalog-custom .page_content i,
.acalog-custom .page_content em {
  font-style: normal;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
}
.acalog-custom .page_content li {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 17px;
  margin: 0 0 5px;
}
.acalog-custom .page_content ul {
  margin: 15px 15px 15px 17px;
}
.acalog-custom .page_content ol {
  margin: 15px 15px 15px 30px;
}
.acalog-custom .page_content ul > li {
  background: url("../../img/gateway/icon_ul_gray.png") no-repeat left 7px;
  padding: 0 0 0 13px;
}
.acalog-custom .page_content ol > li {
  list-style: decimal;
  padding: 0;
}
.acalog-custom .page_content ol ol > li {
  list-style: lower-alpha;
}
.acalog-custom .page_content .blockquote {
  background: rgba(204,204,204,0.15);
  clear: both;
  margin: 30px 0;
  padding: 20px 50px 25px;
  position: relative;
}
.acalog-custom .page_content .blockquote:before,
.acalog-custom .page_content .blockquote:after {
  content: '';
  display: block;
  border: 1px solid #CCCCCC;
  border-width: 1px 0 0 0;
  left: 0;
  position: absolute;
  top: -4px;
  width: 100%;
}
.acalog-custom .page_content .blockquote:after {
  bottom: -4px;
  top: auto;
}
.acalog-custom .page_content blockquote {
  color: #666;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 15px;
  text-align: center;
}
.acalog-custom .page_content blockquote p {
  margin: 0;
  padding: 0;
}
.acalog-custom .page_content .blockquote figcaption {
  color: #999999;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 14px;
  margin: 0;
  text-align: right;
}
.acalog-custom .page_content .blockquote figcaption:before {
  content: '-';
}
.acalog-custom .page_content .blockquote cite {
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
}
.acalog-custom .page_content h2:nth-child(1) {
  margin-top: 0;
}
.acalog-custom .page_content h3:nth-child(1) {
  margin-top: 0;
}
.acalog-custom .page_content  p:nth-child(1) {
  margin-top: 0;
}
.acalog-custom .content_header {
  padding: 30px 0 25px;
}
.acalog-custom .content_header .row {
  position: relative;
}
.acalog-custom .content_header p.intro {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 30px;
  margin: 15px 0 0;
}
.acalog-custom .content_header .breadcrumb {
  margin: 15px 0 25px;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .content_header .breadcrumb .crumb {
  background: url("../../img/gateway/icon_breadcrumb_sprite.png") no-repeat -20px 2px;
  background-size: auto 11px;
  color: #999999;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  letter-spacing: 0.05em;
  line-height: 150%;
  margin: 0 5px 0 0;
  padding: 0 0 0 20px;
  text-transform: uppercase;
}
.acalog-custom .content_header .breadcrumb .crumb.home {
  background-position: left top;
  background-size: auto 11px;
  height: 11px;
  margin: 2px 0 0;
  text-indent: -99999px;
  width: 11px;
}
.acalog-custom .content_header .breadcrumb .crumb.active {
  color: #55198B;
}
.acalog-custom .content_header h1 {
  margin: 0;
  line-height: 120%;
}
.acalog-custom .content_header .left {
  margin: 0 0 15px;
}
.acalog-custom .content_header .content_right {
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  margin: -25px 0 0;
  width: 215px;
}
.acalog-custom .content_header .content_right .button {
  margin: 10px 0 0;
}
.acalog-custom .subnavigation {
  margin: 0 0 20px 0;
}
.acalog-custom .subnavigation ul {
  background: url("../../img/gateway/texture_gray.png") repeat top left;
  border: 1px solid #CCCCCC;
  border-width: 1px 1px 0 1px;
  font-family: 'BodoniEgyptianProMediumItaRg', serif;
  margin: 0;
}
.acalog-custom .subnavigation li {
  border-bottom: 1px solid #CCCCCC;
  margin: 0;
  padding: 0;
}
.acalog-custom .subnavigation a {
  color: #4C4C4C;
  display: block;
  font-size: 15px;
  line-height: 1.2;
  padding: 15px 20px;
}
.acalog-custom .subnavigation a.active,
.acalog-custom .subnavigation .sub_current a {
  background: #fff;
}
.acalog-custom .subnavigation a.active {
  color: #55198B;
}
.acalog-custom .subnavigation .mobile_handle {
  display: none;
}
.acalog-custom .subnavigation ul ul {
  background: #fff;
  border: none;
  padding-bottom: 15px;
}
.acalog-custom .subnavigation li li {
  border: none;
}
.acalog-custom .subnavigation li li a {
  color: #666;
  font-size: 13px;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  padding: 8px 20px 8px 45px;
}
.acalog-custom .subnavigation li li a.active {
  color: #55198B;
}
.acalog-custom .block_list .row_header h2 {
  margin-top: 0;
}
.acalog-custom .block_list .block_list_item {
  border-bottom: 1px solid #CCCCCC;
  padding: 40px 0;
}
.acalog-custom .block_list .block_list_item.last {
  border: none;
}
.acalog-custom .block_list .block_list_item h3 {
  color: #55198B;
  font-size: 25px;
  font-family: 'BodoniEgyptianProBoldRegular', serif;
  margin: 0;
}
.acalog-custom .block_list .block_list_item h3 a {
  color: #55198B;
}
.acalog-custom .block_list .block_list_item h6 {
  color: #4C4C4C;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  letter-spacing: 0.1em;
  margin: 15px 0;
  text-transform: uppercase;
}
.acalog-custom .block_list .block_list_item p {
  color: #666;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 16px;
  line-height: 1.6;
  margin: 15px 0 30px;
}
.acalog-custom .block_list .block_list_item .action {
  color: #55198B;
}
.acalog-custom .block_list .block_list_item .block_right {
  margin-left: 90px;
  overflow: hidden;
  width: 230px;
}
.acalog-custom .block_list .block_list_item figcaption {
  color: #666;
  font-family: 'FrutigerLTW01-56Italic', sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 1.4;
  margin: 5px 0 0;
}
.acalog-custom .block_blog .row_header {
  margin-bottom: 0;
}
.acalog-custom .featured_profiles {
  background: #55198B;
  padding-bottom: 0;
}
.acalog-custom .featured_profiles .row_header h2 span {
  border-color: #AA8CC5;
}
.acalog-custom .featured_profiles .roller_item {
  opacity: 0;
  width: 275px;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.acalog-custom .featured_profiles .roller_item.visible {
  opacity: 1;
}
.acalog-custom .featured_profiles .controls {
  padding: 0;
}
.acalog-custom .featured_profiles .controls .next,
.acalog-custom .featured_profiles .controls .previous {
  background-color: #481476;
}
.acalog-custom .profile_menu {
  position: relative;
  z-index: 1;
}
.acalog-custom .profile_image {
  position: relative;
  z-index: 2;
}
.acalog-custom .profile_details {
  position: relative;
  z-index: 2;
}
.acalog-custom .profile_menu .trigger {
  cursor: pointer;
  float: left;
  margin: 0 10px 10px 20px;
  width: 100px;
}
.acalog-custom .profile_menu .circle_crop {
  display: block;
}
.acalog-custom .profile_menu .circle_crop img {
  height: 100px;
  width: 100px;
}
.acalog-custom .profile_menu .name {
  color: #CCCCCC;
  font-family: 'Frutiger LT W01 65 Bold', sans-serif;
  font-size: 12px;
  margin: 8px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.acalog-custom .profile_menu .trigger.active .circle_crop {
  border: 3px solid #fff;
}
.acalog-custom .profile_menu .trigger.active .circle_crop img {
  margin: -3px;
}
.acalog-custom .profile_image .image {
  display: none;
}
.acalog-custom .profile_image .image.active {
  display: block;
}
.acalog-custom .profile_image .circle_border {
  border: 1px solid #7C50A4;
  border-radius: 100%;
  display: block;
  height: 252px;
  overflow: hidden;
  margin: 0 auto 15px;
  padding: 5px;
  width: 252px;
}
.acalog-custom .profile_image .circle_crop {
  border-radius: 100%;
  display: block;
  height: 240px;
  overflow: hidden;
  width: 240px;
}
.acalog-custom .profile_image .name {
  color: #fff;
  display: block;
  font-family: 'Frutiger LT W01 65 Bold', sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 7px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.acalog-custom .profile_image .class {
  color: #AA8CC5;
  display: block;
  font-family: 'FrutigerLTW01-56Italic', sans-serif;
  font-size: 12px;
  font-style: normal;
  margin: 7px 0 0;
  text-align: center;
  text-transform: none;
}
.acalog-custom .profile_details {
  margin-bottom: 20px;
}
.acalog-custom .profile_details .details {
  display: none;
}
.acalog-custom .profile_details .details.active {
  display: block;
}
.acalog-custom .profile_details p {
  color: #AA8CC5;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 16px;
  line-height: 1.6;
  margin: 15px 0;
}
.acalog-custom .profile_details blockquote {
  margin: 0;
}
.acalog-custom .profile_details blockquote p {
  color: #fff;
  font-family: 'BodoniEgyptianProMediumRg', serif;
  font-size: 24px;
  margin-top: 0;
}
.acalog-custom .profile_details .action {
  color: #fff;
  clear: both;
  float: left;
  display: block;
  margin-bottom: 10px;
}
.acalog-custom .faculty .roller_item {
  margin-bottom: 30px;
  width: 240px;
}
.acalog-custom .faculty .profile_image {
  clear: both;
}
.acalog-custom .faculty .profile_image .circle_border {
  width: 192px;
  height: 192px;
}
.acalog-custom .faculty .profile_image .circle_crop {
  width: 180px;
  height: 180px;
}
.acalog-custom .faculty .profile_image .image {
  display: block;
}
.acalog-custom .gallery_video .row_header {
  margin-bottom: 40px;
}
.acalog-custom .gallery_video .row_header_group .video {
  background-color: #F8F2E3;
  background-image: url("../../img/gateway/icons.png"), url("../../img/gateway/texture_tan.png");
  background-position: -316px -65px, center 0;
}
.acalog-custom .gallery_video h5 {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 20px;
  margin: 15px 0 0;
  text-transform: none;
}
.acalog-custom .gallery_video p {
  color: #666;
}
.acalog-custom .gallery_items .item {
  display: none;
}
.acalog-custom .gallery_items .item.active {
  display: block;
}
.acalog-custom .gallery_menu {
  background: #F9F6EF;
  border: 1px solid #E5E2DB;
}
.acalog-custom .gallery_menu .roller {
  overflow: hidden;
}
.acalog-custom .gallery_menu .roller_item {
  padding: 14px 14px 0;
  width: 273px;
}
.acalog-custom .gallery_menu .tabber_item {
  cursor: pointer;
}
.acalog-custom .gallery_menu .thumbnail {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.acalog-custom .gallery_menu .thumbnail.youtube {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 135px;
  width: 245px;
}
.acalog-custom .gallery_menu img {
  float: left;
}
.acalog-custom .gallery_menu .icon {
  background: #55198B url("../../img/gateway/icons.png") no-repeat -252px -206px;
  border-radius: 100%;
  bottom: 10px;
  display: block;
  height: 35px;
  left: 10px;
  position: absolute;
  width: 35px;
}
.acalog-custom .gallery_menu h4 {
  color: #55198B;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 15px;
  margin: 15px 0 0;
  text-transform: none;
}
.acalog-custom .gallery_menu p {
  margin: 5px 0 20px;
}
.acalog-custom .gallery_menu .pagination {
  display: none;
}
.acalog-custom .gallery_photo_full {
  padding-bottom: 0;
}
.acalog-custom .gallery_photo_full .roller_canister {
  margin-bottom: 80px;
}
.acalog-custom .gallery_photo_full .roller .pagination {
  bottom: auto;
  margin: 0 0 15px;
  position: static;
}
.acalog-custom .gallery_photo_full .roller_item {
  opacity: 0;
  width: 1200px;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.acalog-custom .gallery_photo_full .roller_item.visible {
  opacity: 1;
}
.acalog-custom .gallery_photo_full .roller_item .photo {
  display: block;
  float: left;
  margin: 0 40px 50px 15px;
  width: 245px;
}
.acalog-custom .gallery_photo_full .controls span {
  background-color: #EBE6D7;
}
.acalog-custom .gallery_photo_page {
  margin-bottom: 20px;
  padding-bottom: 0;
}
.acalog-custom .gallery_photo_page.bottom {
  margin-bottom: 0;
  padding-bottom: 60px;
}
.acalog-custom .gallery_photo_page .roller_viewport {
  overflow: hidden;
  position: relative;
  width: 875px;
  height: 246px;
}
.acalog-custom .gallery_photo_page .roller_canister {
  margin-bottom: 0;
}
.acalog-custom .gallery_photo_page .roller .pagination {
  display: none;
}
.acalog-custom .gallery_photo_page .roller_item {
  margin: 0 25px 0 0;
  position: relative;
  width: 575px;
}
.acalog-custom .gallery_photo_page .animated .roller_item {
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.acalog-custom .gallery_photo_page figcaption {
  background-color: black;
  background-color: rgba(0,0,0,0.4);
  bottom: 0;
  color: white;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 13px;
  left: 0;
  margin: 0;
  padding: 15px;
  position: absolute;
  right: 0;
  text-align: left;
}
.acalog-custom .gallery_photo_page .roller_item:hover figcaption {
  background-color: rgba(0,0,0,0.8);
}
.acalog-custom .gallery_photo_page .initialized .roller_item {
  opacity: 0;
}
.acalog-custom .gallery_photo_page .initialized .roller_item.visible {
  opacity: 1;
}
.acalog-custom .gallery_photo_page .controls {
  bottom: auto;
  left: auto;
  margin-top: -15px;
  top: 50%;
  right: -30px;
  width: auto;
}
.acalog-custom .gallery_photo_page .controls span {
  background-color: #55198B;
}
.acalog-custom .gallery_photo_content .roller_item {
  width: 425px;
}
.acalog-custom .quicklinks {
  padding: 10px 0 45px 0;
}
.acalog-custom .quicklinks .row_header {
  margin-bottom: 30px;
}
.acalog-custom .quicklinks .block_link {
  color: #55198B;
  display: block;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 14px;
  padding: 0 15px;
}
.acalog-custom .quicklinks .block_link span {
  border-bottom: 1px solid #ccc;
  display: block;
  padding: 15px 0;
}
.acalog-custom .hoverer_tabs {
  margin: 0 0 30px;
  text-align: center;
}
.acalog-custom .hoverer_tabs span {
  background: transparent;
  border: 1px solid #CCCCCC;
  color: #999999;
  cursor: pointer;
  display: inline-block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  margin: 0 -1px 0 0;
  padding: 12px 20px 13px;
  text-transform: uppercase;
}
.acalog-custom .hoverer_item {
  line-height: 130%;
}
.acalog-custom .disciplines_list {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  -o-column-gap: 25px;
  column-gap: 25px;
}
.acalog-custom .disciplines {
  position: relative;
  z-index: 4;
}
.acalog-custom .disciplines .row_header {
  margin-bottom: 30px;
}
.acalog-custom .disciplines .block_link {
  color: #55198B;
  display: inline-block;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 16px;
  padding: 10px 15px;
  width: 100%;
}
.acalog-custom .disciplines .block_link.inactive {
  color: #CCCCCC;
}
.acalog-custom .disciplines_infowindow {
  background: #fff;
  border-radius: 5px;
  box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
  display: none;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  width: 280px;
  top: 0;
  left: 0;
}
.acalog-custom .disciplines_infowindow.active {
  display: block;
}
.acalog-custom .disciplines_infowindow header {
  background: url("../../img/gateway/bg_infowindow_divider.png") no-repeat center bottom;
  padding: 0 0 10px;
  text-align: center;
}
.acalog-custom .disciplines_infowindow h4 {
  color: #55198B;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 18px;
  margin: 0 0 10px;
  padding: 0;
}
.acalog-custom .disciplines_infowindow h6 {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.acalog-custom .disciplines_infowindow p {
  color: #4C4C4C;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  line-height: 1.4;
  margin: 20px 0;
}
.acalog-custom .disciplines_infowindow img {
  margin: 0 0 10px;
  width: auto;
}
.acalog-custom .disciplines_infowindow .action {
  color: #55198B;
}
.acalog-custom .disciplines_full {
  border: 0;
  padding-top: 0;
}
.acalog-custom .disciplines_full .hoverer_tabs span {
  background: #55198B;
  border: none;
  margin: 0 5px 5px 0;
  color: white;
}
.acalog-custom .disciplines_full .hoverer_tabs span.active {
  background: #1A072C;
  border: none;
  color: white;
}
.acalog-custom .disciplines_full .hoverer_item {
  color: #7C50A4;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 14px;
}
.acalog-custom .disciplines_full .disciplines_list {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  -o-column-gap: 25px;
  column-gap: 25px;
}
.acalog-custom .events_row article {
  padding: 0 15px;
  position: relative;
}
.acalog-custom .events_row a {
  display: block;
}
.acalog-custom .events_row .date_badge {
  left: 15px;
  position: absolute;
  top: 10px;
}
.acalog-custom .events_row .tabber_tab {
  display: none;
}
.acalog-custom .events_row .tabber_tab.active {
  display: block;
}
.acalog-custom .events_row .roller_item {
  margin: 0 25px 0 0;
  width: 275px;
}
.acalog-custom .events_row h2 span {
  height: 45px;
}
.acalog-custom .block_events h2 a.active {
  border-bottom: 3px solid #404040;
  display: inline-block;
  height: 46px;
}
.acalog-custom .events_row time {
  color: #55198B;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 22px;
  margin: 3px 0;
  text-transform: uppercase;
}
.acalog-custom .events_row h3 {
  color: #55198B;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 18px;
  line-height: 25px;
  margin: 5px 0;
}
.acalog-custom .events_row p {
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  margin: 3px 0;
}
.acalog-custom #submit_event {
  display: none;
}
.acalog-custom .submit_event_form {
  background: #fff;
}
.acalog-custom .events_row .submit {
  color: #333;
  cursor: pointer;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  line-height: 15px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.acalog-custom .events_row .submit:after {
  background: url("../../img/gateway/icons.png") no-repeat -266px -67px;
  content: '';
  display: block;
  float: left;
  height: 16px;
  margin: 0 5px 0 0;
  width: 16px;
}
.acalog-custom .content .flexible_callouts.events_feed_row {
  margin-bottom: 0px;
}
.acalog-custom .events_feed_row .roller_canister {
  margin-bottom: 30px;
}
.acalog-custom .events_feed_row .date_badge {
  float: left;
  position: static;
}
.acalog-custom .events_feed_row h3 {
  color: #4C4C4C;
  margin: 0 0 5px 60px;
}
.acalog-custom .events_feed_row p {
  margin: 0 0 0 60px;
}
.acalog-custom .news_row article figure {
  margin: 0 0 10px;
}
.acalog-custom .news_row article h6 {
  color: #4C4C4C;
  font-size: 12px;
  letter-spacing: 0;
  text-transform: none;
}
.acalog-custom .news_row article h4 a {
  color: #4C4C4C;
  font-size: 16px;
}
.acalog-custom .block_callout_row .roller_item {
  float: left;
  margin: 0 25px 0 0;
  width: 275px;
}
.acalog-custom .page_feature .viewport {
  height: 450px;
  width: 600px;
}
.acalog-custom .page_feature {
  background: #55198B;
  overflow: hidden;
  margin: 0 0 20px;
}
.acalog-custom .page_feature .viewport {
  background: #4C4C4C;
  float: left;
}
.acalog-custom .page_feature .mimeo {
  width: 100%;
}
.acalog-custom .page_feature .info {
  background: #55198B;
  float: right;
  height: 450px;
  overflow: hidden;
  padding: 0 20px;
  position: relative;
  width: 274px;
  z-index: 1;
}
.acalog-custom .page_feature .info:after {
  bottom: 0;
  content: '';
  display: block;
  height: 75px;
  left: 0;
  position: absolute;
  width: 100%;
  background-image: -webkit-linear-gradient(top,rgba(85,25,139,0) 0%,#55198b 90%);
  background-image: -moz-linear-gradient(top,rgba(85,25,139,0) 0%,#55198b 90%);
  background-image: -ms-linear-gradient(top,rgba(85,25,139,0) 0%,#55198b 90%);
  background-image: -o-linear-gradient(top,rgba(85,25,139,0) 0%,#55198b 90%);
  background-image: linear-gradient(top,rgba(85,25,139,0) 0%,#55198b 90%);
}
.acalog-custom .page_feature .descriptions {
  z-index: 0;
}
.acalog-custom .page_feature .controls {
  padding: 0;
}
.acalog-custom .page_feature .controls .next,
.acalog-custom .page_feature .controls .previous {
  background-color: #481476;
}
.acalog-custom .page_feature .info h3 {
  color: #fff;
  font-size: 18px;
  font-family: 'BodoniEgyptianProMediumRg', serif;
  line-height: 1.4;
  margin: 0 0 10px;
}
.acalog-custom .page_feature .info p {
  color: #AA8CC5;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  line-height: 1.6;
}
.acalog-custom .page_feature article {
  width: 100%;
}
.acalog-custom .page_feature nav {
  border-top: 1px solid #7C50A4;
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-top: 20px;
}
.acalog-custom .page_feature nav a {
  background: url("../../img/gateway/icon_ul_white.png") no-repeat left 5px;
  border-bottom: 1px solid transparent;
  color: #fff;
  clear: both;
  display: block;
  float: left;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 15px;
  line-height: 1.3;
  margin: 0 0 10px;
  padding: 0 0 0 10px;
}
.acalog-custom .page_feature_wide .viewport {
  height: 490px;
  width: 875px;
}
.acalog-custom .page_feature_wide .info {
  height: 490px;
  width: 294px;
}
.acalog-custom .block_questions {
  padding-bottom: 0;
}
.acalog-custom .block_questions .question_form form {
  position: relative;
}
.acalog-custom .block_questions .question_form .text {
  background: #fff;
  border: 1px solid #CCCCCC;
  box-shadow: inset 2px 2px 5px rgba(0,0,0,0.1);
  color: #666;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  width: 100%;
}
.acalog-custom .block_questions .question_form .submit {
  background: #55198B;
  border: none;
  border-radius: 3px;
  color: #fff;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  letter-spacing: 0.05em;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  position: absolute;
  right: 5px;
  text-transform: uppercase;
  top: 5px;
}
.acalog-custom .block_questions .types {
  bottom: 70px;
  left: 0;
  position: absolute;
}
.acalog-custom .block_questions .types span {
  background-color: #fff;
  cursor: pointer;
  color: #CCCCCC;
  border-radius: 10px;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 20px;
  margin: 0 8px 0 0;
  padding: 0 15px;
  text-transform: uppercase;
}
.acalog-custom .block_questions .types span.active {
  background-color: #55198B;
  color: #fff;
}
.acalog-custom .block_questions .pagination {
  margin-bottom: 30px;
}
.acalog-custom .question_roller {
  margin: 30px 0 0;
}
.acalog-custom .question_roller .roller_canister {
  margin-bottom: 100px;
}
.acalog-custom .question_roller .controls span {
  background-color: #EBE6D7;
}
.acalog-custom .question_block {
  background: #55198B;
  cursor: pointer;
  height: 360px;
  padding: 20px;
  position: relative;
  width: 260px;
}
.acalog-custom .question_block p {
  color: #fff;
  color: rgba(255,255,255,0.8);
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 30px;
  line-height: 1.2;
}
.acalog-custom .question_block small,
.acalog-custom .question_block time {
  color: #fff;
  color: rgba(255,255,255,0.7);
  display: block;
  font-family: 'FrutigerLTW01-56Italic', sans-serif;
  font-size: 12px;
  margin: 10px 0 0;
}
.acalog-custom .question_block time {
  bottom: 20px;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  left: 20px;
  margin: 0;
  position: absolute;
}
.acalog-custom .question_block.teal {
  background: #7ACDD8;
}
.acalog-custom .question_block.clay {
  background: #9D5020;
}
.acalog-custom .question_block.green {
  background: #92AD29;
}
.acalog-custom .question_block.brown {
  background: #663709;
}
.acalog-custom .question_block.purple {
  background: #55198B;
}
.acalog-custom .modal {
  overflow: hidden;
  padding: 35px 45px 45px;
  width: 900px;
}
.acalog-custom .questions_modal .student {
  float: left;
  width: 158px;
}
.acalog-custom .questions_modal .answer {
  float: right;
  width: 600px;
}
.acalog-custom .questions_modal h2 {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 30px;
  line-height: 1.3;
  margin: 0 0 30px;
}
.acalog-custom .questions_modal h6 {
  color: #666;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  letter-spacing: 0.1em;
  margin: 10px 0;
  text-transform: uppercase;
  text-align: center;
}
.acalog-custom .questions_modal .circle_border {
  border: 1px solid #7C50A4;
  border-radius: 100%;
  display: block;
  height: 158px;
  overflow: hidden;
  margin: 0 auto 15px;
  padding: 3px;
  width: 158px;
}
.acalog-custom .questions_modal .circle_crop {
  border-radius: 100%;
  display: block;
  height: 150px;
  overflow: hidden;
  width: 150px;
}
.acalog-custom .questions_modal .name {
  color: #4C4C4C;
  display: block;
  font-family: 'Frutiger LT W01 65 Bold', sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 7px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.acalog-custom .questions_modal .class {
  color: #999999;
  display: block;
  font-family: 'FrutigerLTW01-56Italic', sans-serif;
  font-size: 12px;
  font-style: normal;
  margin: 7px 0 0;
  text-align: center;
}
.acalog-custom .questions_modal .action {
  color: #55198B;
}
.acalog-custom .questions_modal .fluid-width-video-wrapper {
  margin: 0 0 20px 0;
}
.acalog-custom .questions_modal p {
  color: #666;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 20px;
}
.acalog-custom .double-lined-box-outer {
  border: 1px solid #CCCCCC;
  padding: 2px;
}
.acalog-custom .double-lined-box-inner {
  border: 1px solid #CCCCCC;
  padding: 30px 20px;
}
.acalog-custom .content .flexible_callouts {
  margin-top: 10px;
  margin-bottom: 50px;
}
.acalog-custom .flexible_callouts h2 {
  margin-left: 20px;
}
.acalog-custom .flexible_callout {
  padding: 0 15px;
  position: relative;
}
.acalog-custom .flexible_callout figure {
  margin: 30px 0 0;
}
.acalog-custom .flexible_callout figure.circle_crop {
  margin: 0 auto 10px;
  width: 180px;
}
.acalog-custom .flexible_callout .date_badge {
  left: 15px;
  position: absolute;
  top: 40px;
}
.acalog-custom .flexible_callout img {
  margin: 0;
}
.acalog-custom .flexible_callout h6 {
  color: #666;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  letter-spacing: 0.1em;
  margin: 10px 0;
  text-transform: uppercase;
}
.acalog-custom .flexible_callout h4 {
  color: #55198B;
  font-size: 16px;
  font-family: 'BodoniEgyptianProMediumItaRg', serif;
  letter-spacing: 0;
  line-height: 1.3;
  margin: 0 0 10px;
  text-transform: none;
}
.acalog-custom .flexible_callout h4 a {
  color: #55198B;
}
.acalog-custom .flexible_callout p {
  color: #4C4C4C;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  margin: 10px 0 15px;
}
.acalog-custom .flexible_callout .action {
  color: #55198B;
}
.acalog-custom .block_callouts_giving .flexible_callout figure {
  margin: 0;
}
.acalog-custom .callout_contact {
  background: #92AD29;
  margin: 0 0 20px 0;
  padding: 20px;
}
.acalog-custom .callout_contact h5 {
  color: #fff;
  font-size: 20px;
  font-family: 'BodoniEgyptianProMediumItaRg', serif;
  margin: 0;
}
.acalog-custom .callout_contact p {
  color: #262626;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  margin: 10px 0 0;
}
.acalog-custom .callout_contact a {
  color: #fff;
}
.acalog-custom .callout_contact a:hover {
  color: #262626;
}
.acalog-custom .callout_contact b,
.acalog-custom .callout_contact strong {
  font-family: 'Frutiger LT W01 65 Bold', sans-serif;
  font-weight: normal;
}
.acalog-custom .callout_contact i,
.acalog-custom .callout_contact em {
  font-family: 'FrutigerLTW01-56Italic', sans-serif;
}
.acalog-custom .block_callout {
  overflow: hidden;
  padding: 20px;
}
.acalog-custom .block_callout h3 {
  color: #fff;
  margin: 0 0 10px;
}
.acalog-custom .block_callout p {
  color: #262626;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  margin: 0 0 10px;
}
.acalog-custom .block_callout .button {
  color: #fff;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  height: 35px;
  line-height: 35px;
  letter-spacing: 0.05em;
  padding: 0 20px;
  text-transform: uppercase;
}
.acalog-custom .block_callout ul {
  margin: 0;
  padding: 0;
}
.acalog-custom .block_callout ul li {
  border-bottom: 1px solid rgba(255,255,255,0.2);
  font-size: 13px;
  font-style: italic;
  margin: 0;
  padding: 10px 0;
}
.acalog-custom .block_callout li:last-of-type {
  border: 0;
  padding-bottom: 0;
}
.acalog-custom .block_callout_teal {
  background: #7ACDD8;
}
.acalog-custom .block_callout_teal .button {
  background: #57A6B1;
}
.acalog-custom .block_callout_green {
  background: #92AD29;
}
.acalog-custom .block_callout_green .button {
  background: #7F9826;
}
.acalog-custom .block_callout_purple {
  background: #55198B;
}
.acalog-custom .block_callout_purple p {
  color: #fff;
}
.acalog-custom .block_callout_purple .button {
  background: #fff;
  color: #55198B;
}
.acalog-custom .block_callout_dark_gray {
  background: #4C4C4C;
}
.acalog-custom .block_callout_dark_gray a {
  color: #7ACDD8;
}
.acalog-custom .block_callout_dark_gray a:hover,
.acalog-custom .block_callout_dark_gray .active a {
  color: white;
}
.acalog-custom .block_callout_right,
.acalog-custom .block_callout_left {
  margin-bottom: 20px;
}
.acalog-custom .block_callout_right .button,
.acalog-custom .block_callout_left .button {
  text-align: center;
  width: 100%;
}
.acalog-custom .block_callout_events {
  background: #F1F1F1;
  padding: 20px 0;
}
.acalog-custom .block_callout_events h3 {
  color: #666;
  padding: 0 20px;
}
.acalog-custom .block_callout_events h4 {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProMediumItaRg', serif;
  font-size: 16px;
  margin: 0;
  padding: 6px 0 0;
  text-transform: none;
}
.acalog-custom .block_callout_events .date_badge {
  float: left;
  margin: 0 10px 0 0;
  position: static;
}
.acalog-custom .block_callout_events article {
  margin: 15px 0 0;
  overflow: hidden;
  padding: 0 15px 0 0;
}
.acalog-custom .social_callout ul li {
  border: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .social_callout ul a {
  border: 0;
  background: rgba(0,0,0,0.2);
  color: white;
  display: block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  font-style: normal;
  margin: 10px 0;
  padding: 15px 10px 12px;
  text-transform: uppercase;
}
.acalog-custom .social_callout ul a:hover {
  background: rgba(0,0,0,0.3);
}
.acalog-custom .social_callout ul span {
  margin: -5px 10px 0 0;
}
.acalog-custom .social_callout.block_callout a:last-of-type {
  padding-bottom: 12px;
  margin-bottom: 0;
}
.acalog-custom .social_detail ul a {
  color: black;
}
.acalog-custom .home_feature .overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 4;
}
.acalog-custom .home_feature .overlay .row {
  height: 100%;
  position: relative;
}
.acalog-custom .home_feature .info {
  background: rgba(0,0,0,0.5);
  bottom: 11%;
  padding: 0 20px 25px;
  position: absolute;
}
.acalog-custom .home_feature .info.left_hand {
  left: 0;
}
.acalog-custom .home_feature .info.right_hand {
  right: 0;
}
.acalog-custom .home_feature nav a {
  background: url("../../img/gateway/icon_ul_white.png") no-repeat left 4px;
  border-bottom: 1px solid transparent;
  color: #fff;
  clear: both;
  display: block;
  float: left;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 15px;
  margin: 0 0 10px;
  padding: 0 0 0 10px;
}
.acalog-custom .home_feature .descriptions {
  height: 180px;
}
.acalog-custom .block_numbers .roller_item {
  margin: 0 25px 20px 0;
  width: 375px;
}
.acalog-custom .block_numbers .number {
  color: #55198B;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 84px;
  margin-bottom: 5px;
}
.acalog-custom .block_numbers h4 {
  color: #4C4C4C;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 22px;
  margin: 3px 0;
  text-transform: uppercase;
}
.acalog-custom .block_news_events article {
  position: relative;
}
.acalog-custom .block_news_events .date_badge {
  left: 0;
  position: absolute;
  top: 10px;
}
.acalog-custom .block_news_events .tabber_tab {
  display: none;
}
.acalog-custom .block_news_events .tabber_tab.active {
  display: block;
}
.acalog-custom .block_news_events .roller_item {
  margin: 0 25px 0 0;
  width: 375px;
}
.acalog-custom .block_news_events h2 span {
  height: 45px;
}
.acalog-custom .block_news_events h2 a.active {
  border-bottom: 3px solid #404040;
  display: inline-block;
  height: 46px;
}
.acalog-custom .block_news_events time {
  color: #55198B;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 22px;
  margin: 3px 0;
  text-transform: uppercase;
}
.acalog-custom .block_news_events h3 {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 18px;
  line-height: 25px;
  margin: 3px 0;
}
.acalog-custom .block_news_events .submit_event {
  position: absolute;
  bottom: 15px;
  left: 0;
}
.acalog-custom .submit_event {
  color: #333;
  cursor: pointer;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  line-height: 17px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.acalog-custom .submit_event:after {
  background: url("../../img/gateway/icons.png") no-repeat -266px -67px;
  content: '';
  display: block;
  float: left;
  height: 16px;
  margin: 0 5px 0 0;
  width: 16px;
}
.acalog-custom .content .block_news h4,
.acalog-custom .content .news-callout h4 {
  margin: 0 0 10px;
  font-size: 16px;
}
.acalog-custom .block_numbers .pagination,
.acalog-custom .block_news_events .pagination,
.acalog-custom .block_events .pagination,
.acalog-custom .block_callout_row .pagination {
  display: none;
}
.acalog-custom .block_numbers .roller.initialized .roller_item,
.acalog-custom .block_news_events .roller.initialized .roller_item,
.acalog-custom .block_events .roller.initialized .roller_item {
  opacity: 0;
}
.acalog-custom .block_numbers .roller.initialized .roller_item.visible,
.acalog-custom .block_news_events .roller.initialized .roller_item.visible,
.acalog-custom .block_events .roller.initialized .roller_item.visible {
  opacity: 1;
}
.acalog-custom .block_numbers .roller_item,
.acalog-custom .block_news_events .roller_item,
.acalog-custom .block_events .roller_item {
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.acalog-custom .block_events.news_article {
  margin-bottom: 0;
}
.acalog-custom .block_events time {
  color: white;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 24px;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
}
.acalog-custom .block_events time.non_badge {
  color: #55198B;
  font-size: 12px;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
}
.acalog-custom .block_events .date_badge span {
  margin: 0;
}
.acalog-custom .block_events h3 {
  margin: 10px 0;
}
.acalog-custom .block_events.news_feature {
  border: 0;
  padding-bottom: 50px;
}
.acalog-custom .block_events.news_feature .info {
  height: auto;
}
.acalog-custom .block_events.news_feature .info:after {
  display: none;
}
.acalog-custom .block_events.news_feature .date_badge {
  color: white;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 24px;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
  left: 0;
  position: absolute;
  top: 10px;
}
.acalog-custom .block_events.news_feature .desktop-6 {
  position: relative;
}
.acalog-custom .block_events.news_feature .info time span {
  color: #999999;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  letter-spacing: .1em;
  margin-left: 10px;
}
.acalog-custom .block_pulse_background {
  background: url("../../img/gateway/bg_pulse.png") repeat-x 0 0;
  background-size: auto;
  margin: 35px 0 10px;
  overflow-y: visible;
}
.acalog-custom .block_pulse .roller_canister {
  margin-bottom: 0;
}
.acalog-custom .block_pulse .types {
  float: right;
}
.acalog-custom .block_pulse .types span {
  background-color: #55198B;
  cursor: pointer;
  color: #fff;
  border-radius: 10px;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 20px;
  margin: 0 0 6px 8px;
  padding: 0 15px;
  text-transform: uppercase;
}
.acalog-custom .block_pulse .types span.inactive {
  background-color: #999999 !important;
}
.acalog-custom #submit_pulse {
  display: none;
}
.acalog-custom .submit_pulse_form {
  background: #fff;
}
.acalog-custom .block_pulse .submit {
  color: #333;
  cursor: pointer;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  line-height: 15px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.acalog-custom .block_pulse .submit:after {
  background: url("../../img/gateway/icons.png") no-repeat -266px -67px;
  content: '';
  display: block;
  float: left;
  height: 16px;
  margin: 0 5px 0 0;
  width: 16px;
}
.acalog-custom .block_pulse .pulse_link {
  color: #ccc;
}
.acalog-custom .block_pulse .roller_item {
  background: #fff;
  height: 535px;
  margin: 0;
  position: relative;
  width: 300px;
}
.acalog-custom .block_pulse .info a {
  display: block;
}
.acalog-custom .block_pulse h5 {
  color: #55198B;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 22px;
  margin: 3px 0;
  text-transform: uppercase;
}
.acalog-custom .block_pulse h3 {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 18px;
  line-height: 25px;
  margin: 3px 0;
}
.acalog-custom .block_pulse .info {
  border-right: 1px solid #CCCCCC;
  height: 200px;
  margin: 15px 0;
  padding: 10px 20px 0 20px;
}
.acalog-custom .block_pulse .roller_item:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 85%);
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 85%);
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 85%);
  background-image: -o-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 85%);
  background-image: linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 85%);
}
.acalog-custom .block_pulse .last .info {
  border: none;
}
.acalog-custom .block_pulse .info h3 {
  color: #999999;
}
.acalog-custom .block_pulse .info a h3 {
  color: #4C4C4C;
}
.acalog-custom .block_pulse .type {
  display: none;
}
.acalog-custom .block_pulse .type_7ACDD8,
.acalog-custom .block_pulse .type_92AD29,
.acalog-custom .block_pulse .type_55198B,
.acalog-custom .block_pulse .type_663709 {
  background: #55198B url("../../img/gateway/icons.png") no-repeat -479px -10px;
  box-shadow: 0 0 0 5px rgba(0,0,0,0.15);
  border-radius: 100%;
  display: block;
  height: 40px;
  left: -20px;
  margin: 0 0 0 50%;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 278px;
  width: 40px;
  z-index: 3;
}
.acalog-custom .block_pulse .type_7ACDD8 {
  background-color: #7ACDD8;
  background-position: -479px -10px;
}
.acalog-custom .block_pulse .type_92AD29 {
  background-color: #92AD29;
  background-position: -599px -10px;
}
.acalog-custom .block_pulse .type_55198B {
  background-color: #55198B;
  background-position: -539px -10px;
}
.acalog-custom .block_pulse .type_663709 {
  background-color: #663709;
  background-position: -659px -10px;
}
.acalog-custom .block_pulse .row_header {
  margin-bottom: 25px;
}
.acalog-custom .block_pulse .pagination {
  position: absolute;
  top: -40px;
}
.acalog-custom .block_spotlight {
  border: none;
  padding-top: 30px;
  padding-bottom: 0;
}
.acalog-custom .block_spotlight .row_header {
  margin-bottom: 70px;
}
.acalog-custom .block_spotlight article {
  padding: 0 20px;
  position: relative;
  text-align: center;
}
.acalog-custom .block_spotlight .roller.animated article {
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.acalog-custom .block_spotlight .roller.initialized article {
  opacity: 0;
}
.acalog-custom .block_spotlight .roller.initialized article.visible {
  opacity: 1;
}
.acalog-custom .block_spotlight .circle_crop {
  height: 250px;
  margin: 0 auto;
  width: 250px;
}
.acalog-custom .block_spotlight h3 {
  background-color: #55198B;
  color: #fff;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.1em;
  left: -150px;
  margin: 3px 0 3px 50%;
  padding: 10px 0;
  position: absolute;
  width: 300px;
  top: 160px;
  z-index: 2;
}
.acalog-custom .block_spotlight p {
  border-bottom: 1px solid #D4C5AD;
  color: #666;
  font-size: 13px;
  margin: 20px 0;
  padding-bottom: 20px;
}
.acalog-custom .block_spotlight .action {
  border: none;
  margin-bottom: 50px;
}
.acalog-custom .block_spotlight .roller_canister {
  margin-bottom: 60px;
}
.acalog-custom .block_spotlight .roller_item {
  margin: 0 25px 0 0;
  width: 375px;
}
.acalog-custom .block_spotlight .teal h3 {
  background-color: #7ACDD8;
}
.acalog-custom .block_spotlight .teal .action {
  color: #7ACDD8;
}
.acalog-custom .block_spotlight .green h3 {
  background-color: #92AD29;
}
.acalog-custom .block_spotlight .green .action {
  color: #92AD29;
}
.acalog-custom .block_spotlight .brown h3 {
  background-color: #663709;
}
.acalog-custom .block_spotlight .brown .action {
  color: #663709;
}
.acalog-custom .block_spotlight .controls span {
  background-color: #EBE6D7;
}
.acalog-custom .block_spotlight .pagination {
  bottom: auto;
  top: -40px;
}
.acalog-custom .block_explore_campus {
  padding: 60px 0 80px;
}
.acalog-custom .block_explore_campus .row_header_group .rule {
  border-color: #CECECE;
}
.acalog-custom .block_explore_campus .campus_map img {
  margin-left: -90px;
}
.acalog-custom #home_map {
  background: #666;
  height: 625px;
  width: 100%;
}
.acalog-custom .home_map_gallery {
  height: 0px;
  overflow: hidden;
}
.acalog-custom #submit_media {
  display: none;
}
.acalog-custom .submit_media_form {
  background: #fff;
}
.acalog-custom .explore_media .submit {
  color: #333;
  cursor: pointer;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  line-height: 17px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.acalog-custom .explore_media .submit:after {
  background: url("../../img/gateway/icons.png") no-repeat -266px -67px;
  content: '';
  display: block;
  float: left;
  height: 16px;
  margin: 0 5px 0 0;
  width: 16px;
}
.acalog-custom .explore_media .types {
  float: right;
  margin: 10px 0 0;
}
.acalog-custom .explore_media .types span {
  background-color: #55198B;
  cursor: pointer;
  color: #fff;
  border-radius: 10px;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 20px;
  margin: 0 0 6px 8px;
  padding: 0 15px;
  text-transform: uppercase;
}
.acalog-custom .explore_media .types span.college {
  background-color: #55198B;
}
.acalog-custom .explore_media .types span.community {
  background-color: #92AD29;
}
.acalog-custom .explore_media .types span.inactive {
  background-color: #999999 !important;
}
.acalog-custom .explore_media figcaption {
  padding-left: 40px;
}
.acalog-custom .explore_media figcaption:before {
  background: url("../../img/gateway/icons.png") no-repeat 20px 20px;
  content: '';
  display: block;
  height: 23px;
  position: absolute;
  top: 10px;
  left: 18px;
  width: 13px;
}
.acalog-custom .explore_media figcaption.college:before {
  background-position: -265px -125px;
}
.acalog-custom .explore_media figcaption.community:before {
  background-position: -300px -125px;
}
.acalog-custom .content .deadlines {
  overflow: hidden;
}
.acalog-custom .content .deadlines h3 {
  color: #262626;
  display: block;
  font-size: 16px;
  margin: 2px 15px;
}
.acalog-custom .content .deadlines .link {
  color: #666;
  display: inline-block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  letter-spacing: 0.1em;
  margin: 10px 15px;
  text-transform: uppercase;
}
.acalog-custom .deadline {
  margin-bottom: 20px;
  overflow: hidden;
}
.acalog-custom .global_mapper {
  padding: 0 0 30px;
}
.acalog-custom #global_map {
  background: #666;
  height: 625px;
  width: 100%;
}
.acalog-custom .global_mapper .types {
  float: right;
  margin: 10px 0 0;
}
.acalog-custom .global_mapper .types span {
  background-color: #55198B;
  cursor: pointer;
  color: #fff;
  border-radius: 10px;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 20px;
  margin: 0 0 6px 8px;
  padding: 0 15px;
  text-transform: uppercase;
}
.acalog-custom .global_mapper .types span.programs {
  background-color: #55198B;
}
.acalog-custom .global_mapper .types span.internships {
  background-color: #92AD29;
}
.acalog-custom .global_mapper .types span.alumni {
  background-color: #7ACDD8;
}
.acalog-custom .global_mapper .types span.inactive {
  background-color: #999999 !important;
}
.acalog-custom .global_infowindow {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  padding: 20px;
  position: absolute;
  width: 350px;
}
.acalog-custom .global_infowindow .close {
  background: #fff url("../../img/gateway/fs-boxer-icons.png") no-repeat -70px 10px;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
}
.acalog-custom .global_infowindow header {
  background: url("../../img/gateway/bg_infowindow_divider.png") no-repeat center bottom;
  padding: 5px 30px 25px;
  text-align: center;
}
.acalog-custom .global_infowindow h4 {
  color: #55198B;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 18px;
  margin: 0 0 10px;
  padding: 0;
}
.acalog-custom .global_infowindow h6 {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.acalog-custom .global_infowindow p {
  color: #4C4C4C;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  line-height: 1.4;
  margin: 20px 0;
}
.acalog-custom .global_infowindow img {
  display: block;
  margin: 0 auto 10px;
  width: auto;
}
.acalog-custom .global_infowindow .action {
  color: #55198B;
}
.acalog-custom #submit_global {
  display: none;
}
.acalog-custom .submit_global_form {
  background: #fff;
}
.acalog-custom .global_mapper .submit {
  color: #333;
  cursor: pointer;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  line-height: 15px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.acalog-custom .global_mapper .submit:after {
  background: url("../../img/gateway/icons.png") no-repeat -266px -67px;
  content: '';
  display: block;
  float: left;
  height: 16px;
  margin: 0 5px 0 0;
  width: 16px;
}
.acalog-custom .alpha_menu {
  background: #F5F5F5;
  margin: 0 0 25px;
  padding: 0 10px 0 20px;
  overflow: hidden;
}
.acalog-custom .alpha_menu a {
  color: #666;
  display: block;
  float: left;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  text-transform: uppercase;
}
.acalog-custom .alpha_menu a.active {
  background: #55198B;
  color: #fff;
}
.acalog-custom .alpha_search {
  float: right;
}
.acalog-custom .alpha_search input {
  background: #fff;
  border: 1px solid #ccc;
  border-width: 1px 0 1px 1px;
  color: #666;
  float: left;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  margin: 11px 0 0;
  padding: 0 5px;
  width: 300px;
}
.acalog-custom .alpha_search input.submit {
  background: #fff url("../../img/gateway/icon_search.png") no-repeat center;
  border-width: 1px 1px 1px 0;
  height: 28px;
  text-indent: -99999px;
  width: 28px;
}
.acalog-custom .listing_table {
  color: #666;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 50px;
}
.acalog-custom .listing_table h3 {
  color: #333;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 16px;
  margin: 0 0 5px;
}
.acalog-custom .listing_table a h3 {
  color: #55198B;
  font-family: 'BodoniEgyptianProMediumItaRg', serif;
}
.acalog-custom .listing_table p {
  color: #666;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  margin: 10px 0;
}
.acalog-custom .listing_table .circle_crop {
  margin-left: 20px;
  width: 115px;
}
.acalog-custom .listing_table strong {
  font-family: 'Frutiger LT W01 65 Bold', sans-serif;
  font-weight: normal;
}
.acalog-custom .listing_table th.name {
  width: 55%;
}
.acalog-custom .listing_table th.location {
  width: 15%;
}
.acalog-custom .listing_table th.phone {
  width: 15%;
}
.acalog-custom .listing_table th.email {
  width: 15%;
}
.acalog-custom .listing_table .title {
  color: black;
  display: block;
  margin: 10px;
}
.acalog-custom .content .no_results {
  color: #999999;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 20px;
  margin: 20px 0 40px;
}
.acalog-custom .page_gallery a {
  float: left;
}
.acalog-custom .page_gallery img {
  margin: 4px;
  width: 205px;
}
.acalog-custom .announcements {
  position: relative;
}
.acalog-custom .announcements .pagination {
  position: absolute;
  right: 0;
  text-align: right;
  top: 10px;
}
.acalog-custom .announcements .pagination a {
  background: #ddd;
  display: inline-block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  padding: 5px 6px 4px 6px;
}
.acalog-custom .announcements .pagination a.active,
.acalog-custom .announcements .pagination a:hover {
  background: #55198B;
  color: white;
}
.acalog-custom .announcement {
  display: none;
}
.acalog-custom .announcement.active {
  display: block;
}
.acalog-custom .announcement h3 {
  font-family: 'BodoniEgyptianProBoldRegular', serif;
  font-size: 24px;
  margin-top: 0;
}
.acalog-custom .announcement time {
  color: #4C4C4C;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.acalog-custom .announcement p {
  color: #666;
}
.acalog-custom .announcement a {
  color: #7C50A4;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.acalog-custom .news-callout h4 {
  margin: 10px 0 5px;
}
.acalog-custom .news-callout time {
  color: #4C4C4C;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.acalog-custom .quicklinks .icon span {
  background: url("../../img/gateway/icons_quicklinks.png") no-repeat 0 11px;
  padding-left: 28px;
}
.acalog-custom .quicklinks .icon.user span {
  background-position: 0 11px;
}
.acalog-custom .quicklinks .icon.notebook span {
  background-position: 0 -61px;
}
.acalog-custom .quicklinks .icon.book span {
  background-position: 0 -135px;
}
.acalog-custom .quicklinks .icon.card span {
  background-position: 0 -205px;
}
.acalog-custom .quicklinks .icon.mail span {
  background-position: 0 -24px;
}
.acalog-custom .quicklinks .icon.calendar span {
  background-position: 2px -100px;
}
.acalog-custom .quicklinks .icon.list span {
  background-position: 0 -171px;
}
.acalog-custom .quicklinks .icon.bookmark span {
  background-position: 0 -242px;
}
.acalog-custom .quicklinks .icon.suitcase span {
  background-position: 0 -279px;
}
.acalog-custom .quicklinks .icon.iso-book span {
  background-position: 0 -319px;
}
.acalog-custom .quicklinks .icon.money span {
  background-position: 0 -359px;
}
.acalog-custom .quicklinks .icon.side-book span {
  background-position: 0 -400px;
}
.acalog-custom .quicklinks .icon.laptop span {
  background-position: 0 -440px;
}
.acalog-custom .quicklinks .icon.bus span {
  background-position: 0 -480px;
}
.acalog-custom .quicklinks .icon.drawer span {
  background-position: 0 -522px;
}
.acalog-custom .quicklinks .icon.id span {
  background-position: 0 -560px;
}
.acalog-custom .quicklinks .icon.city span {
  background-position: 0 -597px;
}
.acalog-custom .quicklinks .icon.tickets span {
  background-position: 0 -638px;
}
.acalog-custom .quicklinks .icon.chart span {
  background-position: 0 -680px;
}
.acalog-custom .quicklinks .icon.map span {
  background-position: 0 -723px;
}
.acalog-custom .quicklinks .icon.clipboard span {
  background-position: 0 -772px;
}
.acalog-custom .quicklinks .icon.fork span {
  background-position: 0 -815px;
}
.acalog-custom .quicklinks .icon.handicap span {
  background-position: 0 -892px;
}
.acalog-custom .quicklinks .icon.gift span {
  background-position: 0 -937px;
}
.acalog-custom .quicklinks .icon.moneybox span {
  background-position: 0 -983px;
}
.acalog-custom .quicklinks .icon.cross span {
  background-position: 0 -1030px;
}
.acalog-custom .quicklinks .icon.house span {
  background-position: 0 -1075px;
}
.acalog-custom .news_article {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 40px;
  overflow: hidden;
  padding: 0 20px 20px;
}
.acalog-custom .news_article figure img {
  width: 100%;
}
.acalog-custom .news_article h2 {
  color: #333;
  margin: 10px 0;
  text-transform: none;
}
.acalog-custom .news_article h3 {
  color: #7C50A4;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  margin: 10px 0;
  text-transform: uppercase;
}
.acalog-custom .news_article time {
  color: #55198B;
  font-family: 'BodoniEgyptianProBoldRegular', serif;
  font-size: 14px;
  margin: 0 0 10px;
}
.acalog-custom .news_article .thumb {
  float: right;
  margin: 0 0 20px 20px;
  width: 190px;
}
.acalog-custom .news_article figcaption {
  font-family: 'FrutigerLTW01-56Italic', sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: left;
}
.acalog-custom .news_article .full {
  margin-top: 20px;
}
.acalog-custom .news_article .gallery img {
  margin: 1%;
  width: 46%;
}
.acalog-custom .news_feature {
  padding: 0;
}
.acalog-custom .news_feature .info {
  position: relative;
}
.acalog-custom .clippings {
  margin-top: 40px;
}
.acalog-custom .clippings h3 {
  color: black;
}
.acalog-custom .clippings .clip {
  border-top: 1px solid #CCCCCC;
  padding: 20px 0;
}
.acalog-custom .clippings .clip img {
  float: right;
  margin: 5px 0 0 20px;
}
.acalog-custom .clippings .clip h4 {
  color: #55198B;
  font-family: 'BodoniEgyptianProMediumRg', serif;
  font-size: 14px;
  margin: 0 0 3px;
  text-transform: none;
}
.acalog-custom .clippings .clip em {
  color: black;
  display: block;
  font-family: 'FrutigerLTW01-56Italic', sans-serif;
  font-size: 12px;
  font-style: normal;
  margin-bottom: 5px;
}
.acalog-custom .clippings .clip .author,
.acalog-custom .clippings .clip time {
  color: #666666;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  margin-bottom: 5px;
}
.acalog-custom .byline div {
  margin-bottom: 10px;
}
.acalog-custom .byline {
  margin: 0 0 30px;
}
.acalog-custom .year-filters {
  margin: -20px 0 20px;
}
.acalog-custom .year {
  background-color: #999999;
  cursor: pointer;
  color: #fff;
  border-radius: 10px;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 20px;
  margin: 0 0 0 8px;
  padding: 0 15px;
  text-transform: uppercase;
}
.acalog-custom .year:hover {
  background: #92AD29;
}
.acalog-custom .year.active {
  background: #7ACDD8;
  border: none;
  color: white;
  cursor: default;
}
.acalog-custom .content .news_detail {
  border: 0;
  padding: 0;
}
.acalog-custom .content .news_article .detail {
  margin: 20px 0 20px 20px;
}
.acalog-custom .content .news_article .detail img {
  width: 100%;
}
.acalog-custom .content .news_article .detail figcaption {
  font-family: 'FrutigerLTW01-56Italic', sans-serif;
  font-size: 12px;
  padding: 10px 0;
  text-align: right;
}
.acalog-custom .content .news_article .detail.left {
  margin: 20px 20px 20px 0;
}
.acalog-custom .content .news_article .detail.left figcaption {
  text-align: left;
}
.acalog-custom .mimeo.gallery {
  width: auto;
  display: inline;
}
.acalog-custom .news_detail .gallery img {
  margin: 4px;
  width: 205px;
}
.acalog-custom .load_more {
  background: #7ACDD8;
  cursor: pointer;
  width: 150px;
}
.acalog-custom #submit_news_story,
.acalog-custom #submit_photos {
  display: none;
}
.acalog-custom .submit_news_form {
  background: #fff;
}
.acalog-custom .button_news {
  margin: 10px 0;
  padding-left: 10px;
  padding-right: 20px;
}
.acalog-custom .button_news:before {
  background-image: url("../../img/gateway/icons.png");
  background-repeat: no-repeat;
  background-position: -368px -160px;
  content: '';
  display: inline-block;
  height: 15px;
  margin: -2px 20px 0 0;
  vertical-align: middle;
  width: 15px;
}
.acalog-custom .button_news.find:before {
  background-position: -369px -209px;
}
.acalog-custom .majors_nav {
  background: #55198B;
  padding: 10px;
  margin: 5px 0 0;
}
.acalog-custom #page_wrapper .programs-list {
  margin: 0 0 20px 20px;
}
.acalog-custom .programs-list h3 {
  margin-top: 15px;
}
.acalog-custom .programs-list .filters {
  margin-top: 15px;
  overflow: hidden;
}
.acalog-custom .programs-list .filters a {
  border: 1px solid #7C50A4;
  border-radius: 3px;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 10px;
  margin-right: 4px;
  opacity: .7;
  padding: 4px 6px 3px;
  text-transform: uppercase;
}
.acalog-custom .programs-list .filters a:hover {
  opacity: 1;
}
.acalog-custom .programs-list .filters a.active {
  background: #55198B;
  border-color: #55198B;
  color: white;
  cursor: default;
  opacity: 1;
}
.acalog-custom .programs-list ul {
  margin: 10px 0;
}
.acalog-custom .programs-list ul li {
  background: 0;
  border-bottom: 1px solid #CCCCCC;
  font-size: 14px;
  font-style: italic;
  padding: 8px 0 10px;
}
.acalog-custom .programs-list li:last-of-type {
  border: 0;
}
.acalog-custom .programs-list ul li a {
  color: #7C50A4;
}
.acalog-custom .programs-list .list {
  display: none;
}
.acalog-custom .programs-list .list.active {
  display: block;
}
.acalog-custom .related {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  margin: 20px 0 0;
  overflow: hidden;
  padding: 20px 0 5px;
}
.acalog-custom .related a {
  display: block;
  font-family: 'BodoniEgyptianProMediumItaRg', serif;
  font-size: 14px;
  line-height: 140%;
  margin-bottom: 15px;
}
.acalog-custom .circle_callout {
  margin: 30px 0 20px;
  position: relative;
}
.acalog-custom .circle_callout .circle_crop {
  margin: auto;
  width: 90.9090909%;
}
.acalog-custom .circle_callout h3 {
  background-color: #55198B;
  color: #fff;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.1em;
  left: 0;
  margin: 3px 0;
  padding: 10px 0;
  position: absolute;
  width: 100%;
  text-align: center;
  top: 170px;
  z-index: 2;
}
.acalog-custom .circle_callout p {
  color: #999999;
  line-height: 180%;
  text-align: center;
  margin: 20px auto 0;
  width: 85%;
}
.acalog-custom .circle_callout .action {
  border: none;
  color: #55198B;
  display: block;
  font-family: 'Frutiger LT W01 65 Bold', sans-serif;
  margin-top: 20px;
  text-align: center;
}
.acalog-custom .questions {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 2px;
  padding-bottom: 20px;
}
.acalog-custom .questions a {
  display: block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  margin: 5px 0 30px;
}
.acalog-custom .questions h3 {
  color: black;
  font-size: 28px;
  margin: 45px 0 25px;
}
.acalog-custom .answers h2 {
  border-top: 1px solid #CCCCCC;
  margin: 2px 0 0;
  padding-top: 60px;
}
.acalog-custom .answers .answer {
  border-bottom: 1px solid #CCCCCC;
  padding: 50px 0 40px;
  position: relative;
}
.acalog-custom .answers .answer h4 {
  color: black;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 15px;
  text-transform: none;
  width: 90%;
}
.acalog-custom .answers .answer .back-top {
  color: #999999;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  opacity: 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 25px;
}
.acalog-custom .answers .answer:hover .back-top {
  opacity: 1;
}
.acalog-custom .answers .answer .back-top:hover {
  color: #666;
}
.acalog-custom #submit_questions {
  display: none;
}
.acalog-custom .submit_questions_form {
  background: #fff;
}
.acalog-custom .faculty_info {
  margin-bottom: 30px;
}
.acalog-custom .faculty_info .subnavigation {
  margin-top: 30px;
}
.acalog-custom .faculty_info .titles {
  clear: both;
  margin: 0 0 30px;
  padding-top: 10px;
}
.acalog-custom .faculty_info .faculty_title {
  font-family: 'BodoniEgyptianProMediumRg', serif;
  font-size: 18px;
  line-height: 130%;
  margin: 10px 0;
}
.acalog-custom .faculty_info .info {
  color: #666;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  margin: 10px 0;
}
.acalog-custom .faculty_info .info_title {
  color: #4C4C4C;
  display: inline-block;
  max-width: 100px;
  text-transform: uppercase;
  vertical-align: top;
  width: 30%;
}
.acalog-custom .faculty_info .info_detail {
  display: inline-block;
  width: 65%;
}
.acalog-custom .faculty_info .related {
  margin: 30px 0;
}
.acalog-custom .content table {
  width: 100%;
}
.acalog-custom .content table th {
  background: #55198B;
  color: #fff;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  padding: 15px 10px;
  text-align: left;
  text-transform: uppercase;
}
.acalog-custom .content table td {
  background: #F8F8F8;
  color: #666;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  line-height: 1.3;
  padding: 15px 10px;
  vertical-align: top;
}
.acalog-custom .content table tr th:first-child,
.acalog-custom .content table tr td:first-child {
  padding-left: 25px;
}
.acalog-custom .content table tr th:last-child,
.acalog-custom .content table tr td:last-child {
  padding-right: 25px;
}
.acalog-custom .content table tr:nth-child(2n) td {
  background: #F3F3F3;
}
.acalog-custom .block_giving_stories .roller_canister {
  box-shadow: 0 0 15px rgba(0,0,0,0.15);
  margin-bottom: 0;
}
.acalog-custom .block_giving_stories .types span {
  background-color: #55198B;
  cursor: pointer;
  color: #fff;
  border-radius: 10px;
  display: block;
  float: right;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 20px;
  margin: 0 0 6px 8px;
  padding: 0 15px;
  text-transform: uppercase;
}
.acalog-custom .block_giving_stories .controls {
  z-index: 4;
}
.acalog-custom .block_giving_stories .types span.inactive {
  background-color: #999999 !important;
}
.acalog-custom .block_giving_stories .contribute {
  color: #333;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 16px;
  text-transform: uppercase;
}
.acalog-custom .block_giving_stories .contribute span {
  background: url("../../img/gateway/icons.png") no-repeat -266px -67px;
  display: block;
  float: left;
  height: 16px;
  margin: 0 5px 0 0;
  width: 16px;
}
.acalog-custom .block_giving_stories .roller_item {
  background: #fff;
  height: 565px;
  margin: 0;
  position: relative;
  width: 294px;
}
.acalog-custom .block_giving_stories .roller_item.double {
  width: 587px;
}
.acalog-custom .block_giving_stories h5 {
  color: #55198B;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 22px;
  margin: 3px 0;
  text-transform: uppercase;
}
.acalog-custom .block_giving_stories h3 {
  color: #4C4C4C;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 18px;
  line-height: 25px;
  margin: 3px 0;
}
.acalog-custom .block_giving_stories .more {
  background: url("../../img/gateway/icon_pulse_link.png") no-repeat center;
  display: inline-block;
  height: 10px;
  line-height: 1;
  margin: 0 0 0 3px;
  text-indent: -99999px;
  width: 12px;
}
.acalog-custom .block_giving_stories .info {
  border-right: 1px solid #CCCCCC;
  height: 200px;
  margin: 15px 0;
  padding: 10px 20px 0 20px;
}
.acalog-custom .block_giving_stories .last .info {
  border: none;
}
.acalog-custom .block_giving_stories .info h3 {
  color: #999999;
}
.acalog-custom .block_giving_stories .info a h3 {
  color: #4C4C4C;
}
.acalog-custom .block_giving_stories .type {
  display: none;
}
.acalog-custom .block_giving_stories .type_7ACDD8,
.acalog-custom .block_giving_stories .type_92AD29,
.acalog-custom .block_giving_stories .type_55198B,
.acalog-custom .block_giving_stories .type_663709 {
  background: #55198B url("../../img/gateway/icons.png") no-repeat -479px -10px;
  box-shadow: 0 0 0 5px rgba(0,0,0,0.15);
  border-radius: 100%;
  display: block;
  height: 40px;
  left: -20px;
  margin: 0 0 0 50%;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 278px;
  width: 40px;
  z-index: 3;
}
.acalog-custom .block_giving_stories .type_7ACDD8 {
  background-color: #7ACDD8;
  background-position: -599px -10px;
}
.acalog-custom .block_giving_stories .type_92AD29 {
  background-color: #92AD29;
  background-position: -599px -10px;
}
.acalog-custom .block_giving_stories .type_55198B {
  background-color: #55198B;
  background-position: -539px -10px;
}
.acalog-custom .block_giving_stories .type_663709 {
  background-color: #663709;
  background-position: -659px -10px;
}
.acalog-custom .library #header {
  background: #55198B;
  height: 65px;
  padding: 16px;
  position: relative;
  z-index: 7;
}
.acalog-custom .library #header .desktop-7 {
  height: auto;
}
.acalog-custom .library #header .branding {
  background: url("../../img/gateway/header-logo.png") no-repeat left top;
  display: block;
  float: left;
  height: 33px;
  margin: 0;
  text-indent: -99999px;
  width: 163px;
}
.acalog-custom .library #header .home {
  background: url("../../img/gateway/header-home.png") no-repeat left 5px;
  color: white;
  display: block;
  float: right;
  font-family: 'FrutigerLTW01-55Roman', Arial, sans-serif;
  font-size: 11px;
  height: 33px;
  opacity: .9;
  padding: 8px 0 0 30px;
  text-decoration: none;
  text-transform: uppercase;
}
.acalog-custom .library #header .home:hover {
  opacity: 1;
  text-decoration: underline;
}
.acalog-custom .library .title_container {
  background: white;
  border-bottom: 5px solid #D9D9D9;
}
.acalog-custom .library .title_container h1 {
  color: #551A8B;
  float: left;
  font-family: 'BodoniEgyptianProRegularRg', Georgia, serif;
  font-size: 36px;
  text-transform: uppercase;
  width: 400px;
}
.acalog-custom .library .title_container .links {
  float: right;
  margin-top: 38px;
}
.acalog-custom .library .title_container .links a {
  border-right: 1px solid #DDDDDD;
  color: #7C50A4;
  display: block;
  float: left;
  font-family: 'BodoniEgyptianProRegularRg', Georgia, serif;
  font-size: 15px;
  padding: 2px 15px;
  text-decoration: none;
}
.acalog-custom .library .links a:last-of-type {
  border: none;
  padding-right: 0;
}
.acalog-custom .library .title_container .links a:hover {
  color: black;
  text-decoration: underline;
}
.acalog-custom .library #main {
  background: #999 url("../../img/gateway/texture_gray.png") repeat center top;
  border-bottom: 1px solid #CCCCCC;
  box-shadow: none;
  height: 57px;
}
.acalog-custom .library #main .container,
.acalog-custom .library #main .row {
  height: 57px;
}
.acalog-custom .library #main .cell {
  height: 57px;
}
.acalog-custom .library #main .cell .link {
  background: #DDD url("../../img/gateway/texture_gray.png") repeat center top;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  height: 57px;
  line-height: 57px;
}
.acalog-custom .library #main .cell:last-of-type .link {
  border-right: 1px solid #CCCCCC;
}
.acalog-custom .library #main .cell .title {
  color: black;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
}
.acalog-custom .library #page_main {
  margin-top: 221px;
}
.acalog-custom .library .hours_box {
  min-height: 359px;
}
.acalog-custom .library .hours_item {
  border-bottom: 1px solid #CCCCCC;
  color: #666;
  overflow: hidden;
  padding: 15px 0;
}
.acalog-custom .library .days {
  font-family: 'BodoniEgyptianProMediumItaRg', serif;
  float: left;
}
.acalog-custom .library .hours {
  display: block;
  float: right;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.acalog-custom .library_box {
  padding: 20px 40px 40px;
  margin-bottom: 20px;
}
.acalog-custom .library_box h2 span {
  border-bottom: 1px solid #bbb;
}
.acalog-custom .library_box .row_header {
  margin-bottom: 30px;
}
.acalog-custom .library_box .selecter {
  width: 66%;
}
.acalog-custom .library_box fieldset {
  position: relative;
}
.acalog-custom .library_box .search_icon {
  background: url("../../img/gateway/icons.png") no-repeat -422px -209px;
  bottom: 13px;
  display: block;
  height: 15px;
  position: absolute;
  right: 15px;
  width: 15px;
}
.acalog-custom .library_box form.styled input.submit {
  background: white;
  color: black;
}
.acalog-custom .library_box form.styled input.submit:hover {
  background: #CCCCCC;
}
.acalog-custom .bg_row.books {
  padding-bottom: 0;
}
.acalog-custom .roller_item.book {
  margin: 0 15px;
  opacity: 0;
  width: 165px;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.acalog-custom .roller_item.book.visible {
  opacity: 1;
}
.acalog-custom .roller_item.book img {
  width: 100%;
}
.acalog-custom .roller_item.book h3,
.acalog-custom a .roller_item.book h3 {
  color: black;
  font-family: 'BodoniEgyptianProRegularItaRg', serif;
  font-size: 16px;
  margin: 5px 0 2px;
}
.acalog-custom .roller_item.book p {
  margin: 0;
}
.acalog-custom .social_nav {
  margin-bottom: 10px;
}
.acalog-custom .social_link {
  float: left;
  margin: 0 1.0416666666666667% 20px;
  position: relative;
  width: 17.91666666666666%;
  z-index: 1;
}
.acalog-custom .social_link .handle {
  background: #eee;
  color: #55198B;
  cursor: pointer;
  display: block;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 11px;
  line-height: 24px;
  letter-spacing: 0.05em;
  padding: 5px;
  text-transform: uppercase;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.acalog-custom .social_link .handle.has_dropdown {
  background: #eee url("../../img/gateway/icons_social.png") no-repeat right -232px;
}
.acalog-custom .social_link .social_icon {
  margin: 0 7px 0 0;
}
.acalog-custom .social_link .dropdown {
  background: #262626;
  display: none;
  left: 0;
  padding: 15px 0;
  position: absolute;
  top: 34px;
  width: 1175px;
}
.acalog-custom .social_link .dropdown a {
  color: #fff;
  display: block;
  float: left;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  margin: 3px 0 3px 15px;
  padding: 5px 0;
  width: 23%;
}
.acalog-custom #social_posts {
  margin-bottom: 50px;
}
.acalog-custom #social_posts.loading {
  background: #f6f6f6 url("../../img/gateway/icon_modal_loading.gif") no-repeat center;
  height: 300px;
}
.acalog-custom .social_post {
  background-color: #4C4C4C;
  background-position: center top;
  background-size: auto 100%;
  float: left;
  margin: 0 25px 25px 0;
}
.acalog-custom .social_post:nth-child(4n+4) {
  margin-right: 0;
  margin-left: -1px;
}
.acalog-custom .social_post a {
  display: block;
  height: 275px;
  overflow: hidden;
  padding: 15px;
  position: relative;
  width: 275px;
}
.acalog-custom .social_post p {
  color: #fff;
  color: rgba(255,255,255,0.65);
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 14px;
}
.acalog-custom .social_post h3 {
  color: #fff;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  font-size: 24px;
  line-height: 1.3;
}
.acalog-custom .social_post .social_icon {
  bottom: 20px;
  position: absolute;
  right: 20px;
}
.acalog-custom .social_post .meta {
  background: rgba(0,0,0,0.5);
  bottom: 0;
  left: 0;
  padding: 15px;
  position: absolute;
  width: 100%;
}
.acalog-custom .social_post .meta strong {
  color: #fff;
  display: block;
  font-family: 'Frutiger LT W01 65 Bold', sans-serif;
  font-weight: normal;
  margin: 0 0 5px;
  font-size: 14px;
}
.acalog-custom .social_post .meta time {
  color: #fff;
  color: rgba(255,255,255,0.65);
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  font-size: 12px;
  text-transform: capitalize;
}
.acalog-custom .social_post.twitter {
  background: #7ACDD8;
}
.acalog-custom .social_post.twitter h3 {
  font-size: 20px;
}
.acalog-custom .social_post.blog {
  background: #55198B;
}
.acalog-custom .social_post.youtube h3 {
  font-size: 16px;
  margin-top: 10px;
}
.acalog-custom .social_post.youtube figure {
  position: relative;
}
.acalog-custom .social_post.youtube figure .icon {
  background: #55198B url("../../img/gateway/icons.png") no-repeat -252px -206px;
  border-radius: 100%;
  bottom: 10px;
  display: block;
  height: 35px;
  left: 10px;
  position: absolute;
  width: 35px;
}
.acalog-custom .social_post.blog .meta,
.acalog-custom .social_post.twitter .meta,
.acalog-custom .social_post.youtube .meta {
  background: transparent;
}
.acalog-custom .content #cse table td {
  background: none;
}
.acalog-custom #page_wrapper .cse .gsc-control-cse,
.acalog-custom .gsc-control-cse {
  padding: 0 !important;
}
.acalog-custom input.gsc-search-button {
  background: #55198B;
  border: 0;
  border-radius: 2px;
  color: white;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  padding: 10px 20px;
}
.acalog-custom input.gsc-input {
  border-radius: 2px;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
  padding: 10px 20px !important;
}
.acalog-custom .content #cse table tr th:first-child,
.acalog-custom #cse table tr td:first-child {
  padding: 0;
}
.acalog-custom .gs-result .gs-title,
.acalog-custom .gs-result .gs-title * {
  color: #55198B !important;
  font-family: 'BodoniEgyptianProMediumRg', serif;
  font-size: 21px !important;
  margin-bottom: 10px;
  text-decoration: none !important;
}
.acalog-custom .gs-result .gs-title b,
.acalog-custom .gs-result .gs-title b {
  font-family: 'BodoniEgyptianProBoldRegular', serif;
}
.acalog-custom .content table td.gsc-table-cell-snippet-close {
  padding: 0 !important;
}
.acalog-custom .gsc-webResult .gsc-result {
  padding: 20px 0 !important;
}
.acalog-custom .gs-web-image-box,
.acalog-custom .gs-promotion-image-box {
  box-sizing: content-box;
  padding: 2px 20px 2px 0 !important;
}
.acalog-custom .gsc-url-bottom {
  display: none !important;
}
.acalog-custom .gsc-results .gsc-cursor-box {
  margin-top: 20px;
}
.acalog-custom .gsc-results .gsc-cursor-box .gsc-cursor-page {
  background: #55198B;
  border-radius: 2px;
  color: white !important;
  display: inline-block !important;
  text-decoration: none !important;
  padding: 6px 8px;
}
.acalog-custom .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background: #4C4C4C;
}
@media screen and (min-width: 740px) {
  .acalog-custom .subnavigation .mobile_container {
    height: auto !important;
  }
  .acalog-custom *,
  .acalog-custom *:link,
  .acalog-custom *:visited,
  .acalog-custom *:hover,
  .acalog-custom *:active,
  .acalog-custom *:focus {
    -webkit-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
    -moz-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
    -ms-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
    -o-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
    transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
  }
  .acalog-custom a:hover {
    color: #4C4C4C;
  }
  .acalog-custom .action:hover {
    border-bottom-color: #999999;
  }
  .acalog-custom p.action:hover {
    border-bottom-color: transparent;
  }
  .acalog-custom .controls span.next:hover,
  .acalog-custom .controls span.previous:hover {
    background-color: #999999;
  }
  .acalog-custom .pagination .page:hover {
    background-color: #E4D8C3;
  }
  .acalog-custom .pagination.gray .page:hover {
    background-color: #8B8B8B;
  }
  .acalog-custom .featurer .controls .next:hover,
  .acalog-custom .featurer .controls .previous:hover {
    background-color: #7C50A4;
  }
  .acalog-custom #gateways a:hover {
    color: #fff;
  }
  .acalog-custom #main .cell:hover {
    background: #55198B;
  }
  .acalog-custom #main .subnav li a:hover {
    color: #AA8CC5;
  }
  .acalog-custom #main .callout:hover .action {
    color: #fff;
  }
  .acalog-custom #consistent a:hover,
  .acalog-custom #consistent .handle:hover,
  .acalog-custom #consistent .link:hover a,
  .acalog-custom #consistent .link:hover .handle {
    background: #55198B;
    color: #fff;
  }
  .acalog-custom #consistent .link:hover .dropdown {
    display: block;
  }
  .acalog-custom #consistent .holy_cross .dropdown a:hover {
    background: #262626;
  }
  .acalog-custom #quicklinks a:hover {
    border-color: rgba(255,255,255,0.5);
  }
  .acalog-custom #social a:hover .icon {
    background-color: #262626;
  }
  .acalog-custom #final a:hover {
    border-color: rgba(255,255,255,0.5);
  }
  .acalog-custom .button:not(.disabled):hover {
    background: #4C4C4C;
    color: white;
  }
  .acalog-custom .timeline_row .controls span:hover {
    background-color: #666;
  }
  .acalog-custom .timeline_row.home_timeline .controls span:hover {
    background-color: #404040;
  }
  .acalog-custom .content_header .breadcrumb a:hover {
    color: #4C4C4C;
  }
  .acalog-custom .subnavigation a:hover {
    background: #ddd;
  }
  .acalog-custom .subnavigation li li a:hover {
    background: #fff;
    color: #4C4C4C;
  }
  .acalog-custom .block_list .block_list_item .action:hover {
    color: #4C4C4C;
  }
  .acalog-custom .profile_menu .trigger:hover .name {
    color: #fff;
  }
  .acalog-custom .profile_menu .trigger:hover .circle_crop {
    border: 3px solid #fff;
  }
  .acalog-custom .profile_menu .trigger:hover img {
    margin: -3px;
  }
  .acalog-custom .profile_details .action:hover {
    border-bottom-color: #AA8CC5;
  }
  .acalog-custom .gallery_photo_full .controls span:hover {
    background-color: #663709;
  }
  .acalog-custom .gallery_photo_page .controls span:hover {
    background-color: #4C4C4C;
  }
  .acalog-custom .quicklinks .block_link:hover {
    color: #4C4C4C;
  }
  .acalog-custom .hoverer_tabs span:hover,
  .acalog-custom .hoverer_tabs span.active {
    background: #55198B;
    border-color: #55198B;
    color: #F1E5C6;
  }
  .acalog-custom .disciplines .block_link:hover {
    color: #4C4C4C;
  }
  .acalog-custom .disciplines_full .hoverer_tabs span:hover {
    background: #1A072C;
    border: none;
    color: white;
  }
  .acalog-custom .disciplines .block_link:hover {
    text-decoration: underline;
  }
  .acalog-custom .events_row h2 a:hover,
  .acalog-custom .block_events h2 a.active {
    border-bottom: 3px solid #404040;
    display: inline-block;
    height: 46px;
  }
  .acalog-custom .page_feature nav a:hover {
    border-color: rgba(255,255,255,0.5);
  }
  .acalog-custom .block_questions .question_form .submit:hover {
    background: #4C4C4C;
  }
  .acalog-custom .block_questions .types span:hover {
    color: #666;
  }
  .acalog-custom .block_questions .types span.active:hover {
    background-color: #55198B;
    color: #fff;
  }
  .acalog-custom .question_roller .controls span:hover {
    background-color: #663709;
  }
  .acalog-custom .question_block:hover p,
  .acalog-custom .question_block:hover small,
  .acalog-custom .question_block:hover date {
    color: #fff;
  }
  .acalog-custom .questions_modal .action:hover {
    color: #4C4C4C;
  }
  .acalog-custom .flexible_callout .action:hover {
    color: #4C4C4C;
  }
  .acalog-custom .block_callout .button:hover {
    background: #4C4C4C;
  }
  .acalog-custom .block_callout_purple .button:hover {
    background: #fff;
    color: #55198B;
  }
  .acalog-custom .home_feature nav a:hover {
    border-color: rgba(255,255,255,0.5);
  }
  .acalog-custom .block_news_events h2 a:hover {
    border-bottom: 3px solid #404040;
    display: inline-block;
    height: 46px;
  }
  .acalog-custom .block_pulse .types span:hover {
    background-color: #404040 !important;
  }
  .acalog-custom .block_spotlight .action:hover {
    border: none;
  }
  .acalog-custom .block_spotlight .controls span:hover {
    background-color: #663709;
  }
  .acalog-custom .explore_media .types span:hover {
    background-color: #404040 !important;
  }
  .acalog-custom .home_infowindow .action:hover {
    color: #262626;
  }
  .acalog-custom .global_mapper .types span:hover {
    background-color: #404040 !important;
  }
  .acalog-custom .global_infowindow .action:hover {
    color: #262626;
  }
  .acalog-custom .alpha_menu a:hover {
    background: #ccc;
  }
  .acalog-custom .social_link .dropdown a:hover {
    color: #AA8CC5;
  }
  .acalog-custom .social_link:hover .handle,
  .acalog-custom .social_link .handle:hover {
    background-color: #4C4C4C;
    color: #eee;
  }
  .acalog-custom .social_link .handle.has_dropdown:hover {
    background-position: right -258px;
  }
  .acalog-custom .social_link:hover {
    z-index: 3;
  }
  .acalog-custom .social_link:hover .dropdown {
    display: block;
  }
  .acalog-custom .social_post:hover {
    background-color: #111;
  }
  .acalog-custom .social_post:hover .meta {
    background-color: #111;
  }
  .acalog-custom .social_post.blog:hover .meta,
  .acalog-custom .social_post.twitter:hover .meta,
  .acalog-custom .social_post.youtube:hover .meta {
    background: transparent;
  }
  .acalog-custom form.styled input.submit:hover {
    background: #1A072C;
  }
  .acalog-custom .library #main .cell .link:hover {
    background: #ddd;
  }
  .acalog-custom .purple_link:hover {
    color: white;
    background: #1A072C;
  }
  .acalog-custom .content .deadlines .link:hover {
    color: black;
    text-decoration: underline;
  }
  .acalog-custom .block_pulse a:hover h3 {
    color: #55198B;
  }
  .acalog-custom a:hover .roller_item.book h3 {
    color: #55198B;
  }
  .acalog-custom #alert p a:hover {
    text-decoration: underline;
  }
}
@media screen and (max-width: 1220px),screen and (max-height: 750px) {
  .acalog-custom #main .dropdown {
    width: 940px;
  }
  .acalog-custom #main .callout .circle_crop {
    height: 140px;
    width: 140px;
  }
  .acalog-custom .content h2 {
    font-size: 22px;
  }
  .acalog-custom .content h3 {
    font-size: 19px;
  }
  .acalog-custom .content h4 {
    font-size: 14px;
  }
  .acalog-custom .page_content p {
    font-size: 16px;
  }
  .acalog-custom .page_content li {
    font-size: 15px;
  }
  .acalog-custom .flexible_callout p {
    font-size: 12px;
  }
  .acalog-custom .subnavigation li li a {
    font-size: 11px;
  }
  .acalog-custom .block_numbers .roller_item,
  .acalog-custom .block_news_events .roller_item,
  .acalog-custom .block_spotlight .roller_item {
    margin: 0 20px 20px 0;
    width: 300px;
  }
  .acalog-custom .timeline_row .roller_item {
    margin: 0 20px 0 0;
    width: 320px;
  }
  .acalog-custom .profile_menu .trigger {
    width: 70px;
  }
  .acalog-custom .profile_menu .circle_crop,
  .acalog-custom .profile_menu .circle_crop img {
    height: 70px;
    width: 70px;
  }
  .acalog-custom .profile_image .circle_border {
    height: 192px;
    width: 192px;
  }
  .acalog-custom .profile_image .circle_crop {
    height: 180px;
    width: 180px;
  }
  .acalog-custom .block_list .block_list_item .block_right {
    margin-left: 40px;
    width: 190px;
  }
  .acalog-custom .block_pulse_background {
    background-position: 0 -60px;
  }
  .acalog-custom .block_pulse .roller_item {
    height: 475px;
    width: 240px;
  }
  .acalog-custom .block_pulse .type {
    top: 218px;
  }
  .acalog-custom .block_spotlight h3 {
    left: -130px;
    top: 145px;
    width: 260px;
  }
  .acalog-custom .block_spotlight .circle_crop {
    height: 220px;
    margin: 0 auto;
    width: 220px;
  }
  .acalog-custom .block_events .roller_item,
  .acalog-custom .block_callout_row .roller_item {
    margin: 0 20px 0 0;
    width: 220px;
  }
  .acalog-custom .flexible_callout figure.circle_crop {
    width: 150px;
  }
  .acalog-custom .flexible_circle .contain {
    height: 132px;
  }
  .acalog-custom .block_callout p {
    font-size: 12px;
  }
  .acalog-custom .timeline_row article {
    background-position: -108px top;
  }
  .acalog-custom .timeline_row article.first {
    background-position: 145px top;
  }
  .acalog-custom .timeline_row article.last {
    background-position: -362px top;
  }
  .acalog-custom .timeline_row .circle_border {
    height: 170px;
    width: 170px;
  }
  .acalog-custom .timeline_row .circle_crop {
    height: 160px;
    width: 160px;
  }
  .acalog-custom .alpha_menu a {
    padding: 0 7px;
  }
  .acalog-custom .alpha_menu input {
    width: 225px;
  }
  .acalog-custom .alpha_menu input.submit {
    width: 28px;
  }
  .acalog-custom .gallery_menu .roller_item {
    width: 218px;
  }
  .acalog-custom .gallery_menu .thumbnail.youtube {
    height: 105px;
    width: 190px;
  }
  .acalog-custom .gallery_photo_full .roller_item {
    width: 960px;
  }
  .acalog-custom .gallery_photo_full .roller_item .photo {
    margin: 0 20px 30px 10px;
    width: 205px;
  }
  .acalog-custom .gallery_photo_page .roller_viewport {
    overflow: hidden;
    width: 700px;
    height: 198px;
  }
  .acalog-custom .gallery_photo_page .roller_item {
    margin: 0 20px 0 0;
    width: 460px;
  }
  .acalog-custom .gallery_photo_content .roller_item {
    width: 340px;
  }
  .acalog-custom #global_map {
    height: 500px;
  }
  .acalog-custom .page_feature .viewport {
    height: 360px;
    width: 480px;
  }
  .acalog-custom .page_feature .info {
    height: 360px;
    width: 219px;
  }
  .acalog-custom .page_feature_wide .viewport {
    height: 358px;
    width: 640px;
  }
  .acalog-custom .page_feature_wide .info {
    height: 358px;
    width: 298px;
  }
  .acalog-custom .modal {
    width: 700px;
  }
  .acalog-custom .questions_modal .student {
    width: 128px;
  }
  .acalog-custom .questions_modal .answer {
    width: 440px;
  }
  .acalog-custom .questions_modal .circle_border {
    height: 128px;
    width: 128px;
  }
  .acalog-custom .questions_modal .circle_crop {
    height: 120px;
    width: 120px;
  }
  .acalog-custom .news_article h3 {
    font-size: 12px;
  }
  .acalog-custom .social_link .dropdown {
    width: 940px;
  }
  .acalog-custom .social_post a {
    height: 300px;
    width: 300px;
  }
  .acalog-custom .social_post {
    margin: 0 20px 20px 0;
  }
  .acalog-custom .social_post:nth-child(4n+4) {
    margin-right: 20px;
    margin-left: 0;
  }
  .acalog-custom .social_post:nth-child(3n+3) {
    margin-right: 0;
    margin-left: -1px;
  }
  .acalog-custom .circle_callout h3 {
    top: 130px;
  }
  .acalog-custom .block_giving_stories .roller_item {
    height: 505px;
    width: 240px;
  }
  .acalog-custom .block_giving_stories .roller_item.double {
    height: 505px;
    width: 480px;
  }
}
@media screen and (min-width: 980px) {
  .acalog-custom .block_callout_row .controls,
  .acalog-custom .block_callout_row .roller .pagination {
    display: none;
  }
}
@media screen and (max-width: 980px) {
  .acalog-custom #main .dropdown {
    width: 705px;
  }
  .acalog-custom #consistent a {
    padding: 0 10px;
  }
  .acalog-custom .subnavigation a {
    font-size: 13px;
  }
  .acalog-custom #final span.copyright {
    display: block;
    margin: 0 0 25px;
    text-align: center;
  }
  .acalog-custom .hoverer_tabs {
    display: none;
  }
  .acalog-custom .disciplines_full .hoverer_tabs {
    display: block;
  }
  .acalog-custom .block_numbers .roller_item,
  .acalog-custom .block_news_events .roller_item {
    margin: 0 15px 15px 0;
    width: 345px;
  }
  .acalog-custom .block_spotlight .roller_item {
    margin: 0 15px 15px 0;
    width: 225px;
  }
  .acalog-custom .timeline_row .roller_item {
    margin: 0 15px 0 0;
    width: 240px;
  }
  .acalog-custom .profile_image {
    display: none;
  }
  .acalog-custom .profile_menu .trigger {
    width: 80px;
  }
  .acalog-custom .profile_menu .circle_crop,
  .acalog-custom .profile_menu .circle_crop img {
    height: 80px;
    width: 80px;
  }
  .acalog-custom .faculty .profile_image {
    display: block;
  }
  .acalog-custom .faculty .roller_item {
    width: 180px;
  }
  .acalog-custom .faculty .profile_image .circle_border {
    width: 127px;
    height: 127px;
  }
  .acalog-custom .faculty .profile_image .circle_crop {
    width: 115px;
    height: 115px;
  }
  .acalog-custom .block_numbers .number {
    font-size: 64px;
  }
  .acalog-custom .block_spotlight h3 {
    left: -110px;
    top: 115px;
    width: 220px;
  }
  .acalog-custom .block_spotlight .circle_crop {
    height: 185px;
    margin: 0 auto;
    width: 185px;
  }
  .acalog-custom .block_events .roller_item,
  .acalog-custom .block_callout_row .roller_item {
    margin: 0 15px 0 0;
    width: 225px;
  }
  .acalog-custom .block_callout_row .roller_canister {
    margin-bottom: 60px;
  }
  .acalog-custom .flexible_callout figure.circle_crop {
    width: 160px;
  }
  .acalog-custom .timeline_row article {
    background-position: -145px top;
  }
  .acalog-custom .timeline_row article.first {
    background-position: 108px top;
  }
  .acalog-custom .timeline_row article.last {
    background-position: -399px top;
  }
  .acalog-custom .timeline_row .circle_border {
    height: 150px;
    width: 150px;
  }
  .acalog-custom .timeline_row .circle_crop {
    height: 140px;
    width: 140px;
  }
  .acalog-custom .alpha_menu a {
    padding: 0 4px;
  }
  .acalog-custom .alpha_menu input {
    width: 150px;
  }
  .acalog-custom .alpha_menu input.submit {
    width: 28px;
  }
  .acalog-custom .gallery_menu .roller_item {
    width: 223px;
  }
  .acalog-custom .gallery_menu .thumbnail.youtube {
    height: 105px;
    width: 195px;
  }
  .acalog-custom .gallery_photo_full .roller_item {
    width: 725px;
  }
  .acalog-custom .gallery_photo_full .roller_item .photo {
    margin: 0 15px 15px 0;
    width: 165px;
  }
  .acalog-custom .gallery_photo_page .roller_viewport {
    overflow: hidden;
    width: 465px;
    height: 304px;
  }
  .acalog-custom .gallery_photo_page .roller_item {
    margin: 0 15px 0 0;
    width: 345px;
  }
  .acalog-custom .gallery_photo_content .roller_item {
    width: 465px;
  }
  .acalog-custom .block_explore_campus {
    display: none;
  }
  .acalog-custom .global_mapper {
    display: none;
  }
  .acalog-custom .page_feature .viewport {
    height: 350px;
    width: 466px;
  }
  .acalog-custom .page_feature .info {
    height: auto;
    width: 466px;
  }
  .acalog-custom .page_feature .info:after {
    display: none;
  }
  .acalog-custom .page_feature_wide .viewport {
    height: 397px;
    width: 705px;
  }
  .acalog-custom .page_feature_wide .info {
    height: auto;
    width: 705px;
  }
  .acalog-custom .disciplines_infowindow {
    display: none;
  }
  .acalog-custom .listing_table .circle_crop {
    display: none;
  }
  .acalog-custom .modal {
    width: 460px;
  }
  .acalog-custom .questions_modal .student {
    width: 370px;
  }
  .acalog-custom .questions_modal .answer {
    padding-top: 15px;
    width: 370px;
  }
  .acalog-custom .questions_modal h2 {
    font-size: 24px;
  }
  .acalog-custom .questions_modal .circle_border {
    float: left;
    height: 78px;
    width: 78px;
  }
  .acalog-custom .questions_modal .circle_crop {
    height: 70px;
    width: 70px;
  }
  .acalog-custom .questions_modal h6,
  .acalog-custom .questions_modal .name,
  .acalog-custom .questions_modal .class {
    clear: right;
    float: right;
    text-align: left;
    width: 270px;
  }
  .acalog-custom .questions_modal h6 {
    margin: 12px 0 10px;
  }
  .acalog-custom .questions_modal .name {
    margin: 0;
  }
  .acalog-custom .questions_modal p {
    font-size: 14px;
  }
  .acalog-custom .social_link {
    margin-bottom: 15px;
  }
  .acalog-custom .social_link .dropdown {
    width: 705px;
  }
  .acalog-custom .social_link .dropdown a {
    width: 31%;
  }
  .acalog-custom .social_post a {
    height: 345px;
    width: 345px;
  }
  .acalog-custom .social_post {
    margin: 0 15px 15px 0;
  }
  .acalog-custom .social_post:nth-child(3n+3),
  .acalog-custom .social_post:nth-child(4n+4) {
    margin-right: 15px;
    margin-left: 0;
  }
  .acalog-custom .social_post:nth-child(2n+2) {
    margin-right: 0;
    margin-left: -1px;
  }
  .acalog-custom .disciplines_list {
    clear: both;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    -o-column-gap: 25px;
    column-gap: 25px;
  }
  .acalog-custom .disciplines_full .disciplines_list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    -o-column-gap: 25px;
    column-gap: 25px;
  }
  .acalog-custom .library .title_container h1 {
    font-size: 30px;
    width: auto;
  }
  .acalog-custom .library #page_main {
    margin-top: 213px;
  }
  .acalog-custom .majors_nav {
    margin: 0;
  }
  .acalog-custom .roller_item.book {
    margin: 0 15px;
    opacity: 0;
    width: 110px;
  }
  .acalog-custom .library .hours {
    clear: both;
    float: left;
    margin-top: 10px;
  }
}
@media screen and (min-width: 740px) and (max-height: 500px) {
  .acalog-custom #header_positioner {
    position: absolute;
  }
}
@media screen and (max-width: 740px) {
  .acalog-custom .naver.initialized .mobile_container {
    height: 0px;
    overflow: hidden;
  }
  .acalog-custom #header_positioner {
    position: absolute;
  }
  .acalog-custom #header_positioner.fixed {
    position: fixed;
  }
  .acalog-custom #header {
    height: auto;
  }
  .acalog-custom #header .row {
    position: relative;
  }
  .acalog-custom #header .desktop-7 {
    position: static;
  }
  .acalog-custom #header .branding {
    margin: 40px auto 0;
  }
  .acalog-custom #header .caret {
    left: 50%;
    margin: 0 0 0 -10px;
  }
  .acalog-custom #gateways {
    margin: 0;
  }
  .acalog-custom #gateways hr {
    display: none;
  }
  .acalog-custom #header #gateways a {
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 48%;
  }
  .acalog-custom #gateways .container {
    border-top: 1px solid #7C50A4;
    padding: 15px 0 25px;
    width: 100%;
    overflow: hidden;
  }
  .acalog-custom #gateways .mobile_handle {
    background: url("../../img/gateway/icon_nav_mobile.png") no-repeat left -37px;
    color: #333;
    cursor: pointer;
    display: block;
    height: 40px;
    position: absolute;
    text-indent: -99999px;
    bottom: -38px;
    right: 0;
    width: 30px;
  }
  .acalog-custom #main .dropdown {
    display: none;
  }
  .acalog-custom #main {
    height: auto;
    overflow: hidden;
  }
  .acalog-custom #main .row {
    height: auto;
  }
  .acalog-custom #main .mobile_handle {
    background: url("../../img/gateway/icon_nav_mobile.png") no-repeat left 12px;
    color: #333;
    cursor: pointer;
    display: block;
    font-family: 'BodoniEgyptianProRegularRg', serif;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 30px;
    text-transform: uppercase;
    width: 50%;
  }
  .acalog-custom #main .container {
    padding: 10px 0 20px;
  }
  .acalog-custom #main .cell {
    display: block;
    height: auto;
  }
  .acalog-custom #main .cell .link {
    height: auto;
    line-height: 30px;
  }
  .acalog-custom #main .cell .title {
    padding: 0;
  }
  .acalog-custom #main .cell br {
    display: none;
  }
  .acalog-custom #main .mobile_container.open .container {
    opacity: 1;
  }
  .acalog-custom #consistent {
    height: auto;
  }
  .acalog-custom #consistent .mobile_handle {
    background: url("../../img/gateway/icon_nav_mobile.png") no-repeat left -91px;
    color: #333;
    cursor: pointer;
    display: block;
    font-family: 'BodoniEgyptianProRegularRg', serif;
    font-size: 14px;
    height: 30px;
    line-height: 40px;
    padding: 0;
    text-indent: -99999px;
    width: 30px;
  }
  .acalog-custom #consistent .container {
    border-top: 1px solid #333;
    margin: 0;
    overflow: hidden;
    padding: 15px 0 20px;
  }
  .acalog-custom #consistent .link {
    display: block;
    float: left;
    height: 30px;
    margin-right: 2%;
    text-align: left;
    width: 48%;
  }
  .acalog-custom #consistent .link a,
  .acalog-custom #consistent .link .handle {
    line-height: 30px;
    padding: 0;
  }
  .acalog-custom #consistent .link a:hover,
  .acalog-custom #consistent .link .handle:hover {
    background: transparent;
  }
  .acalog-custom #consistent .link .icon {
    margin-top: 9px;
  }
  .acalog-custom #consistent .link .dropdown {
    display: none !important;
  }
  .acalog-custom #footer .desktop-3 {
    padding-top: 40px;
  }
  .acalog-custom #footer .desktop-4 {
    margin-top: 20px;
  }
  .acalog-custom #footer .desktop-3.right {
    padding-top: 20px;
  }
  .acalog-custom #page_main {
    margin-top: 170px;
  }
  .acalog-custom .majors_nav {
    margin-top: 20px;
    position: relative;
  }
  .acalog-custom #quicklinks,
  .acalog-custom #social {
    overflow: hidden;
    width: 100%;
  }
  .acalog-custom #quicklinks a,
  .acalog-custom #social a {
    clear: none;
    float: left;
    margin-right: 2%;
    width: 48%;
  }
  .acalog-custom #quicklinks a:hover {
    border-color: transparent;
  }
  .acalog-custom #final {
    margin-top: 30px;
    text-align: left;
  }
  .acalog-custom #final a {
    border: none;
    display: block;
    float: left;
    margin: 0 2% 25px 0;
    width: 48%;
  }
  .acalog-custom #final span.copyright {
    text-align: left;
  }
  .acalog-custom .breadcrumb {
    display: none;
  }
  .acalog-custom .subnavigation .mobile_handle {
    background: url("../../img/gateway/icon_nav_mobile.png") no-repeat 15px 12px, url("../../img/gateway/texture_gray.png") repeat center;
    border: 1px solid #CCCCCC;
    color: #333;
    cursor: pointer;
    display: block;
    font-family: 'BodoniEgyptianProRegularRg', serif;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 45px;
    text-transform: uppercase;
  }
  .acalog-custom .subnavigation .container {
    overflow: hidden;
  }
  .acalog-custom .subnavigation ul {
    border-width: 0 1px;
  }
  .acalog-custom .row_header {
    margin-bottom: 40px;
  }
  .acalog-custom .page_content_padded {
    padding-bottom: 60px;
  }
  .acalog-custom .page_content_padded.has_right_sidebar {
    padding-bottom: 10px;
  }
  .acalog-custom .home_feature {
    margin-top: 170px;
  }
  .acalog-custom .block_numbers .roller_item,
  .acalog-custom .block_news_events .roller_item,
  .acalog-custom .block_spotlight .roller_item {
    margin: 0 10px 15px 0;
    width: 230px;
  }
  .acalog-custom .timeline_row .roller_item {
    margin: 0 10px 0 0;
    width: 240px;
  }
  .acalog-custom .block_pulse_background {
    background-position: 0 -60px;
  }
  .acalog-custom .block_pulse .roller_item {
    height: 480px;
    width: 240px;
  }
  .acalog-custom .block_pulse .type {
    top: 219px;
  }
  .acalog-custom .block_events .roller_item,
  .acalog-custom .block_callout_row .roller_item {
    margin: 0 10px 0 0;
    width: 230px;
  }
  .acalog-custom .flexible_callout figure.circle_crop {
    width: 160px;
  }
  .acalog-custom .timeline_row {
    display: none;
  }
  .acalog-custom .timeline_row article {
    background-position: -143px top;
  }
  .acalog-custom .timeline_row article.first {
    background-position: 110px top;
  }
  .acalog-custom .timeline_row article.last {
    background-position: -397px top;
  }
  .acalog-custom .block_pulse .types {
    clear: both;
    padding-top: 10px;
  }
  .acalog-custom .block_pulse .types span {
    float: left;
    margin: 0 8px 6px 0;
  }
  .acalog-custom .mission_row {
    padding-bottom: 80px;
  }
  .acalog-custom .mission_row p {
    font-size: 21px;
  }
  .acalog-custom .mission_row.no_timeline {
    padding-bottom: 60px;
  }
  .acalog-custom .content table thead {
    display: none;
  }
  .acalog-custom .content table td {
    display: block;
    padding: 5px 20px;
  }
  .acalog-custom .content table tr td:first-child {
    padding-top: 15px;
  }
  .acalog-custom .content table tr td:last-child {
    padding-bottom: 15px;
  }
  .acalog-custom .content table tr:nth-child(2n) td {
    background: #F3F3F3;
  }
  .acalog-custom .alpha_menu {
    padding: 0 10px;
  }
  .acalog-custom .alpha_menu menu {
    display: none;
  }
  .acalog-custom .alpha_menu form {
    float: left;
  }
  .acalog-custom .alpha_menu input {
    margin: 10px 0;
    width: 420px;
  }
  .acalog-custom .alpha_menu input.submit {
    width: 28px;
  }
  .acalog-custom .featured_profiles .row_header {
    margin-bottom: 30px;
  }
  .acalog-custom .featured_profiles .roller_item {
    width: 470px;
  }
  .acalog-custom .profile_menu {
    margin: 0 0 30px;
  }
  .acalog-custom .profile_menu .trigger {
    margin: 0 9px;
    width: 60px;
  }
  .acalog-custom .profile_menu .circle_crop,
  .acalog-custom .profile_menu .circle_crop img {
    height: 60px;
    width: 60px;
  }
  .acalog-custom .gallery_menu {
    margin-top: 15px;
  }
  .acalog-custom .gallery_menu .roller_item {
    padding-right: 0px;
    width: 468px;
  }
  .acalog-custom .gallery_menu .tabber_item {
    float: left;
    margin: 0 10px 0 0;
    width: 215px;
  }
  .acalog-custom .gallery_menu .tabber_item h4 {
    padding-bottom: 3px;
  }
  .acalog-custom .gallery_menu .tabber_item p {
    display: none;
  }
  .acalog-custom .gallery_menu .thumbnail.youtube {
    height: 120px;
    width: 215px;
  }
  .acalog-custom .gallery_photo_full .roller_item {
    width: 480px;
  }
  .acalog-custom .gallery_photo_full .roller_item .photo {
    margin: 0 10px 10px 0;
    width: 110px;
  }
  .acalog-custom .gallery_photo_page .roller_viewport {
    overflow: hidden;
    width: 470px;
    height: 275px;
  }
  .acalog-custom .gallery_photo_page .roller_item {
    margin: 0 10px 0 0;
    width: 470px;
  }
  .acalog-custom .gallery_photo_page .controls {
    top: 0;
    left: 0;
    margin: 0;
    right: auto;
    width: 100%;
  }
  .acalog-custom .gallery_photo_content {
    margin-bottom: 30px;
  }
  .acalog-custom .page_feature {
    margin: 0 0 20px;
  }
  .acalog-custom .page_feature .viewport {
    height: 353px;
    width: 470px;
  }
  .acalog-custom .page_feature .info {
    width: 470px;
  }
  .acalog-custom .page_feature_wide .viewport {
    height: 264px;
    width: 470px;
  }
  .acalog-custom .page_feature_wide .info {
    height: auto;
    width: 470px;
  }
  .acalog-custom .content_header .left {
    float: none;
    margin: 0;
  }
  .acalog-custom .content_header .content_right {
    float: none;
    clear: both;
    width: 100%;
    margin: 15px 0 0;
  }
  .acalog-custom .modal {
    width: 400px;
  }
  .acalog-custom .questions_modal .student {
    width: 310px;
  }
  .acalog-custom .questions_modal .answer {
    width: 310px;
  }
  .acalog-custom .questions_modal .circle_border {
    float: left;
    height: 78px;
    width: 78px;
  }
  .acalog-custom .questions_modal .circle_crop {
    height: 70px;
    width: 70px;
  }
  .acalog-custom .questions_modal h6,
  .acalog-custom .questions_modal .name,
  .acalog-custom .questions_modal .class {
    clear: right;
    float: right;
    text-align: left;
    width: 215px;
  }
  .acalog-custom .social_link {
    margin-bottom: 10px;
    width: 31.25%;
  }
  .acalog-custom .social_link .dropdown {
    width: 470px;
  }
  .acalog-custom .social_link .dropdown a {
    width: 46%;
  }
  .acalog-custom .social_post a {
    height: 230px;
    width: 230px;
  }
  .acalog-custom .social_post p {
    display: none;
  }
  .acalog-custom .social_post {
    margin: 0 10px 10px 0;
  }
  .acalog-custom .social_post:nth-child(3n+3),
  .acalog-custom .social_post:nth-child(4n+4) {
    margin-right: 10px;
    margin-left: 0;
  }
  .acalog-custom .social_post:nth-child(2n+2) {
    margin-right: 0;
    margin-left: -1px;
  }
  .acalog-custom .social_post.twitter h3 {
    font-size: 16px;
  }
  .acalog-custom .social_post.youtube h3 {
    font-size: 14px;
    margin-top: 5px;
  }
  .acalog-custom .social_post .meta strong {
    font-size: 12px;
  }
  .acalog-custom .social_post .meta time {
    font-size: 10px;
  }
  .acalog-custom .block_callout_left {
    display: none;
  }
  .acalog-custom .circle_callout {
    display: none;
  }
  .acalog-custom .answers .answer .back-top {
    opacity: 1;
  }
  .acalog-custom .disciplines_list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    -o-column-gap: 25px;
    column-gap: 25px;
  }
  .acalog-custom .library .title_container .links {
    float: left;
    margin: 0 0 20px;
  }
  .acalog-custom .library .links a:first-of-type {
    padding-left: 0;
  }
  .acalog-custom .library #main .dropdown {
    display: none;
  }
  .acalog-custom .library #main {
    height: auto;
    overflow: hidden;
  }
  .acalog-custom .library #main .row {
    height: auto;
  }
  .acalog-custom .library #main .mobile_handle {
    background: url("../../img/gateway/icon_nav_mobile.png") no-repeat left 12px;
    color: #333;
    cursor: pointer;
    display: block;
    font-family: 'BodoniEgyptianProRegularRg', serif;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 30px;
    text-transform: uppercase;
    width: 50%;
  }
  .acalog-custom .library #main .container {
    padding: 10px 0 20px;
  }
  .acalog-custom .library #main .cell {
    display: block;
    height: auto;
  }
  .acalog-custom .library #main .cell .link {
    height: auto;
    line-height: 30px;
  }
  .acalog-custom .library #main .cell .title {
    padding: 0;
  }
  .acalog-custom .library #main .cell br {
    display: none;
  }
  .acalog-custom .library #main .mobile_container.open .container {
    opacity: 1;
  }
  .acalog-custom .library #main .cell .link {
    border: none;
  }
  .acalog-custom .library #main .cell:last-of-type .link {
    border: none;
  }
  .acalog-custom .roller_item.book {
    margin: 0 15px;
    opacity: 0;
    width: 125px;
  }
  .acalog-custom .library .hours {
    clear: none;
    float: right;
    margin-top: 0;
  }
  .acalog-custom .faculty .roller_item {
    width: 240px;
  }
  .acalog-custom .faculty .profile_image .circle_border {
    width: 192px;
    height: 192px;
  }
  .acalog-custom .faculty .profile_image .circle_crop {
    width: 180px;
    height: 180px;
  }
  .acalog-custom .block_events.news_feature .info {
    margin-top: 30px;
  }
}
@media screen and (max-width: 500px) {
  .acalog-custom .split {
    width: 100%;
  }
  .acalog-custom #quicklinks a {
    margin-right: 0;
    width: 100%;
  }
  .acalog-custom .home_feature .descriptions {
    height: 200px;
  }
  .acalog-custom .row_header {
    margin-bottom: 30px;
  }
  .acalog-custom .row_header h2 {
    font-size: 20px;
  }
  .acalog-custom .row_header h2 span {
    padding-left: 0;
    padding-right: 0;
  }
  .acalog-custom .row_header_group .rule {
    width: 100%;
  }
  .acalog-custom .block_numbers .roller_item,
  .acalog-custom .block_news_events .roller_item,
  .acalog-custom .block_spotlight .roller_item {
    margin: 0 10px 15px 0;
    width: 294px;
  }
  .acalog-custom .timeline_row .roller_item {
    margin: 0 10px 0 0;
    width: 319px;
  }
  .acalog-custom .pagination .page {
    height: 10px;
    width: 10px;
  }
  .acalog-custom .block_callout {
    margin: 0 0 10px;
  }
  .acalog-custom .block_numbers .pagination,
  .acalog-custom .block_news_events .pagination,
  .acalog-custom .block_events .pagination,
  .acalog-custom .block_callout_row .pagination {
    display: block;
    bottom: 30px;
  }
  .acalog-custom .block_numbers .roller_canister,
  .acalog-custom .block_news_events .roller_canister,
  .acalog-custom .block_events .roller_canister,
  .acalog-custom .block_callout_row .roller_canister {
    margin-bottom: 80px;
  }
  .acalog-custom .block_pulse_background {
    background-position: 0 -6px;
  }
  .acalog-custom .block_pulse .roller_item {
    height: 530px;
    width: 294px;
  }
  .acalog-custom .block_pulse .type {
    top: 274px;
  }
  .acalog-custom .block_events .roller_item,
  .acalog-custom .block_callout_row .roller_item {
    margin: 0 10px 0 0;
    width: 293px;
  }
  .acalog-custom .flexible_callout figure.circle_crop {
    width: 180px;
  }
  .acalog-custom .timeline_row .controls h2 {
    width: 230px;
  }
  .acalog-custom .timeline_row article {
    background-position: -111px top;
  }
  .acalog-custom .timeline_row article.first {
    background-position: 142px top;
  }
  .acalog-custom .timeline_row article.last {
    background-position: -365px top;
  }
  .acalog-custom .mission_row p {
    font-size: 18px;
  }
  .acalog-custom .alpha_menu input {
    margin: 10px 0;
    width: 245px;
  }
  .acalog-custom .featured_profiles .row_header {
    margin-bottom: 30px;
  }
  .acalog-custom .featured_profiles .roller_item {
    width: 294px;
  }
  .acalog-custom .profile_menu {
    margin: 0 0 10px;
  }
  .acalog-custom .profile_menu .trigger {
    margin: 0 18px 20px;
    width: 60px;
  }
  .acalog-custom .profile_menu .circle_crop,
  .acalog-custom .profile_menu .circle_crop img {
    height: 60px;
    width: 60px;
  }
  .acalog-custom .profile_details blockquote p {
    font-size: 20px;
  }
  .acalog-custom .gallery_menu .roller_item {
    padding-right: 0px;
    width: 292px;
  }
  .acalog-custom .gallery_menu .tabber_item {
    float: left;
    margin: 0 10px 0 0;
    width: 128px;
  }
  .acalog-custom .gallery_menu .thumbnail.youtube {
    height: 70px;
    width: 128px;
  }
  .acalog-custom .gallery_photo_full .roller_item {
    width: 304px;
  }
  .acalog-custom .gallery_photo_full .roller_item .photo {
    margin: 0 10px 7px 0;
    width: 142px;
  }
  .acalog-custom .gallery_photo_page .roller_viewport {
    overflow: hidden;
    width: 294px;
    height: 169px;
  }
  .acalog-custom .gallery_photo_page .roller_item {
    margin: 0 10px 0 0;
    width: 294px;
  }
  .acalog-custom .page_feature .viewport {
    height: 221px;
    width: 294px;
  }
  .acalog-custom .page_feature .info {
    width: 294px;
  }
  .acalog-custom .page_feature_wide .viewport {
    height: 165px;
    width: 294px;
  }
  .acalog-custom .page_feature_wide .info {
    height: auto;
    width: 294px;
  }
  .acalog-custom .modal {
    padding: 30px;
    width: 290px;
  }
  .acalog-custom .questions_modal .student {
    width: 230px;
  }
  .acalog-custom .questions_modal .answer {
    width: 230px;
  }
  .acalog-custom .questions_modal .circle_border {
    float: left;
    height: 78px;
    width: 78px;
  }
  .acalog-custom .questions_modal .circle_crop {
    height: 70px;
    width: 70px;
  }
  .acalog-custom .questions_modal h6,
  .acalog-custom .questions_modal .name,
  .acalog-custom .questions_modal .class {
    clear: right;
    float: right;
    text-align: left;
    width: 125px;
  }
  .acalog-custom .news_article .thumb {
    display: none;
  }
  .acalog-custom .social_link {
    margin-bottom: 5px;
    width: 47.9166666666666667%;
  }
  .acalog-custom .social_link .dropdown {
    width: 294px;
  }
  .acalog-custom .social_link .dropdown a {
    width: 90%;
  }
  .acalog-custom .social_post a {
    height: 294px;
    width: 294px;
  }
  .acalog-custom .social_post p {
    display: block;
  }
  .acalog-custom .social_post {
    margin-bottom: 10px;
  }
  .acalog-custom .social_post.twitter h3 {
    font-size: 20px;
  }
  .acalog-custom .social_post.youtube h3 {
    font-size: 16px;
    margin-top: 10px;
  }
  .acalog-custom .social_post .meta strong {
    font-size: 14px;
  }
  .acalog-custom .social_post .meta time {
    font-size: 12px;
  }
  .acalog-custom .disciplines_list,
  .acalog-custom .disciplines_full .disciplines_list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    -o-column-gap: 25px;
    column-gap: 25px;
  }
  .acalog-custom .content .flexible_callouts {
    display: none;
  }
  .acalog-custom .library .title_container h1 {
    font-size: 28px;
  }
  .acalog-custom .library .title_container .links a {
    font-size: 14px;
    padding: 0 5px;
  }
  .acalog-custom .roller_item.book {
    margin: 0 15px;
    opacity: 0;
    width: 120px;
  }
  .acalog-custom .library .hours {
    clear: both;
    float: left;
    margin-top: 10px;
  }
  .acalog-custom .faculty .roller_item {
    width: 300px;
  }
  .acalog-custom .block_questions .question_form .text::-webkit-input-placeholder {
    color: transparent;
  }
  .acalog-custom .block_questions .question_form .text::-moz-placeholder {
    color: transparent;
  }
}
.toplevel_popup .n1_header,
table.block_n2_and_content .n1_header,
.tooltip .n1_header {
  font-family: 'BodoniEgyptianProRegularRg', serif;
  line-height: 1.6;
}
.toplevel_popup .n1_archived,
table.block_n2_and_content .n1_archived,
.tooltip .n1_archived {
  font-family: 'BodoniEgyptianProRegularRg', serif;
  line-height: 1.6;
}
.toplevel_popup .date,
table.block_n2_and_content .date,
.tooltip .date {
  line-height: 1.6;
}
.toplevel_popup .n3_header,
table.block_n2_and_content .n3_header,
.tooltip .n3_header {
  font-family: 'BodoniEgyptianProRegularRg', serif;
  line-height: 1.6;
}
.toplevel_popup .n2_search_header,
table.block_n2_and_content .n2_search_header,
.tooltip .n2_search_header {
  font-family: 'BodoniEgyptianProRegularRg', serif;
  line-height: 1.6;
}
.toplevel_popup a.navbar:link,
.toplevel_popup a.navbar:visited,
table.block_n2_and_content a.navbar:link,
table.block_n2_and_content a.navbar:visited,
.tooltip a.navbar:link,
.tooltip a.navbar:visited {
  font-family: 'BodoniEgyptianProMediumItaRg', serif;
  line-height: 1.2;
}
.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: 'BodoniEgyptianProMediumItaRg', serif;
  line-height: 1.2;
}
.toplevel_popup h1,
.toplevel_popup .header,
table.block_n2_and_content h1,
table.block_n2_and_content .header,
.tooltip h1,
.tooltip .header {
  font-family: 'BodoniEgyptianProMediumRg', serif;
  line-height: 1.4;
}
.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: 'BodoniEgyptianProMediumRg', serif;
  line-height: 1.4;
}
.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: 'BodoniEgyptianProMediumItaRg', serif;
  line-height: 1.4;
}
.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: 'BodoniEgyptianProMediumRg', serif;
  line-height: 1.4;
}
.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: 'BodoniEgyptianProMediumRg', serif;
  line-height: 1.4;
}
.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: 'BodoniEgyptianProMediumItaRg', serif;
  line-height: 1.4;
}
.toplevel_popup td,
table.block_n2_and_content td,
.tooltip td {
  font-family: 'BodoniEgyptianProRegularRg', serif;
  line-height: 1.6;
}
.toplevel_popup a:link,
.toplevel_popup a:visited,
table.block_n2_and_content a:link,
table.block_n2_and_content a:visited,
.tooltip a:link,
.tooltip a:visited {
  font-family: 'BodoniEgyptianProRegularRg', serif;
  line-height: 1.6;
}
.toplevel_popup a:active,
.toplevel_popup a:hover,
table.block_n2_and_content a:active,
table.block_n2_and_content a:hover,
.tooltip a:active,
.tooltip a:hover {
  font-family: 'BodoniEgyptianProRegularRg', serif;
  line-height: 1.6;
}
.toplevel_popup th,
table.block_n2_and_content th,
.tooltip th {
  font-family: 'BodoniEgyptianProRegularRg', serif;
  line-height: 1.6;
}
#gateway-popup body,
#gateway-page body {
  color: #4C4C4C;
  font-size: 16px;
  font-family: 'BodoniEgyptianProRegularRg', serif;
  background: #FFFFFF;
}
#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 {
  width: 960px;
  margin: 0px auto 0px auto;
}
#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: 41px 9px 30px 9px;
}
#gateway-popup #select_catalog,
#gateway-page #select_catalog {
  width: 400px;
}
#gateway-popup .block_n2,
#gateway-page .block_n2 {
  padding: 20px 9px 100px 9px;
  padding-left: 12px;
  padding-right: 12px;
}
#gateway-popup .block_n2_content,
#gateway-page .block_n2_content {
  width: 227px;
  background: url("../../img/gateway/texture_gray.png") repeat scroll left top transparent;
  border: 1px solid #CCCCCC;
  border-bottom: none;
}
#gateway-popup .block_n2_search,
#gateway-page .block_n2_search {
  padding: 10px 20px 10px 20px;
  border-bottom: 1px solid #CCCCCC;
}
#gateway-popup .n2_links,
#gateway-page .n2_links {
  border-bottom: 1px solid #CCCCCC;
}
#gateway-popup .n2_links a,
#gateway-page .n2_links a {
  display: block;
  padding: 15px 20px;
}
#gateway-popup .n2_links a:hover,
#gateway-page .n2_links a:hover {
  background: none repeat scroll 0 0 #DDDDDD;
  -webkit-transition: background-color .1s linear, border-color .1s linear, color .1s linear, opacity .1s linear;
  -moz-transition: background-color .1s linear, border-color .1s linear, color .1s linear, opacity .1s linear;
  -ms-transition: background-color .1s linear, border-color .1s linear, color .1s linear, opacity .1s linear;
  -o-transition: background-color .1s linear, border-color .1s linear, color .1s linear, opacity .1s linear;
  transition: background-color .1s linear, border-color .1s linear, color .1s linear, opacity .1s linear;
}
#gateway-popup #gateway-nav-current a,
#gateway-page #gateway-nav-current a {
  color: #55198B;
  background: none repeat scroll 0 0 #FFFFFF;
}
#gateway-popup #gateway-nav-current a:hover,
#gateway-page #gateway-nav-current a:hover {
  color: #55198B;
  background: none repeat scroll 0 0 #DDDDDD;
}
#gateway-popup .block_content_outer,
#gateway-page .block_content_outer {
  padding: 0px 1.04167% 100px 1.04167%;
}
#gateway-popup .block_content,
#gateway-page .block_content {
  padding: 0px 0px 0px 0px;
}
#gateway-popup .block_content a,
#gateway-popup .block_content_popup a,
#gateway-popup .tooltip a,
#gateway-page .block_content a,
#gateway-page .block_content_popup a,
#gateway-page .tooltip a {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 2px;
}
#gateway-popup .block_content a:hover,
#gateway-popup .block_content_popup a:hover,
#gateway-popup .tooltip a:hover,
#gateway-page .block_content a:hover,
#gateway-page .block_content_popup a:hover,
#gateway-page .tooltip a:hover {
  border-bottom: 1px solid #55198B;
}
#gateway-popup #acalog-page-title,
#gateway-page #acalog-page-title {
  margin: 10px 0px;
  color: #262626;
  font-size: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
#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: 1;
}
.acalog-custom .content_header {
  width: 960px;
  margin: 200px auto 0px auto;
  padding-bottom: 0px;
}
.acalog-custom .content_header .breadcrumb {
  padding: 0px 1.04167%;
  margin-bottom: 0px;
}
#gradient-fix {
  margin-top: -62px;
  background: #FFFFFF;
  background-image: -webkit-linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
  background-image: -moz-linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
  background-image: -ms-linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
  background-image: -o-linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
  background-image: linear-gradient(top,#F0F0F0 0px,#FFFFFF 150px);
}
#acalog-catalog-name {
  visibility: hidden;
}
#gateway-back-to-top-icon-container {
  margin-bottom: 60px;
}
.cell .dropdown {
  display: none !important;
}
#gateway-page .block_footer_rb {
  background: #404040;
}
#gateway-footer-copyright {
  padding-top: 10px;
  padding-bottom: 80px;
  color: #FFFFFF;
  font-size: 12px;
  font-family: 'FrutigerLTW01-55Roman', sans-serif;
}
#gateway-footer-copyright a {
  color: #FFFFFF;
  border-bottom: 1px solid transparent;
}
#gateway-footer-copyright a:hover {
  border-color: rgba(255,255,255,0.5);
}
#acalog-client-footer {
  line-height: 1;
}
.acalog-custom #footer {
  padding-bottom: 0px;
}
#gateway-popup body,
#gateway-print body,
#gateway-page body {
  display: block;
}
@media screen and (min-width: 1220px) {
  #gateway-popup .acalog-custom .content_header,
  #gateway-popup table.block_n2_and_content,
  #gateway-page .acalog-custom .content_header,
  #gateway-page table.block_n2_and_content {
    width: 1200px;
  }
  #gateway-popup .block_n2_content,
  #gateway-page .block_n2_content {
    width: 277px;
  }
  #gateway-popup .block_n2,
  #gateway-page .block_n2 {
    padding-left: 12px;
    padding-right: 12px;
  }
  #gateway-popup #gateway-back-to-top-icon-container,
  #gateway-page #gateway-back-to-top-icon-container {
    margin-left: 1220px;
  }
}
@media screen and (max-width: 1220px) {
  #gateway-popup .acalog-custom .content_header,
  #gateway-popup table.block_n2_and_content,
  #gateway-page .acalog-custom .content_header,
  #gateway-page table.block_n2_and_content {
    width: 960px;
  }
  #gateway-popup .block_n2_content,
  #gateway-page .block_n2_content {
    width: 227px;
  }
  #gateway-popup .block_n2,
  #gateway-page .block_n2 {
    padding-left: 9px;
    padding-right: 9px;
  }
  #gateway-popup #gateway-back-to-top-icon-container,
  #gateway-page #gateway-back-to-top-icon-container {
    margin-left: 980px;
  }
}
@media screen and (max-width: 980px) {
  #gateway-popup .acalog-custom .content_header,
  #gateway-popup table.block_n2_and_content,
  #gateway-page .acalog-custom .content_header,
  #gateway-page table.block_n2_and_content {
    width: 720px;
  }
  #gateway-popup .block_n2_content,
  #gateway-page .block_n2_content {
    width: 227px;
  }
  #gateway-popup .block_n2,
  #gateway-page .block_n2 {
    padding-left: 9px;
    padding-right: 9px;
  }
  #gateway-popup #gateway-back-to-top-icon-container,
  #gateway-page #gateway-back-to-top-icon-container {
    margin-left: 740px;
  }
}
#gateway-popup #keyword,
#gateway-page #keyword {
  width: 100% !important;
}
