#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: #444444 !important;
  color: #444444 !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: #444444 !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}
#gateway-popup .tooltip,
#gateway-page .tooltip {
  border-color: #444444 !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: #444444;
  color: #FFFFFF;
}
#gateway-popup .block_n2 hr,
#gateway-popup .block_content hr,
#gateway-page .block_n2 hr,
#gateway-page .block_content hr {
  border-color: #444444;
}
#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: #EEEEEE;
}
#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: #444444;
}
#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: #444444 0px 0px 5px 0px;
  -moz-box-shadow: #444444 0px 0px 5px 0px;
  -o-box-shadow: #444444 0px 0px 5px 0px;
  box-shadow: #444444 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: 1020px;
}
#gateway-popup body {
  background: #EEEEEE !important;
}
#gateway-popup .toplevel_popup {
  border-color: #444444;
}
#gateway-popup .block_n1_right {
  background-color: #444444;
}
#gateway-popup .block_n1_right a,
#gateway-popup .block_n1_right .n1_header,
#gateway-popup .block_n1_right .n1_archived {
  color: #FFFFFF;
}
#gateway-popup table.td_dark {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.acalog-custom {
  @charset "UTF-8";
}
.acalog-custom #autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
.acalog-custom #autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
.acalog-custom #autocomplete li {
  background: #fff;
  color: #000;
  cursor: default;
  white-space: pre;
  zoom: 1;
}
.acalog-custom html.js input.form-autocomplete {
  background-image: url("../../img/gateway/throbber-inactive.png");
  background-position: 100% center;
  background-repeat: no-repeat;
}
.acalog-custom html.js input.throbbing {
  background-image: url("../../img/gateway/throbber-active.gif");
  background-position: 100% center;
}
.acalog-custom html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}
.acalog-custom html.js fieldset.collapsed .fieldset-wrapper {
  display: none;
}
.acalog-custom fieldset.collapsible {
  position: relative;
}
.acalog-custom fieldset.collapsible .fieldset-legend {
  display: block;
}
.acalog-custom .form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.acalog-custom .resizable-textarea .grippie {
  background: #eee url("../../img/gateway/grippie.png") no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}
.acalog-custom body.drag {
  cursor: move;
}
.acalog-custom .draggable a.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin-left: -1em;
  overflow: hidden;
  text-decoration: none;
}
.acalog-custom a.tabledrag-handle:hover {
  text-decoration: none;
}
.acalog-custom a.tabledrag-handle .handle {
  background: url("../../img/gateway/draggable.png") no-repeat 6px 9px;
  height: 13px;
  margin: -0.4em 0.5em;
  padding: 0.42em 0.5em;
  width: 13px;
}
.acalog-custom a.tabledrag-handle-hover .handle {
  background-position: 6px -11px;
}
.acalog-custom div.indentation {
  float: left;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  padding: 0.42em 0 0.42em 0.6em;
  width: 20px;
}
.acalog-custom div.tree-child {
  background: url("../../img/gateway/tree.png") no-repeat 11px center;
}
.acalog-custom div.tree-child-last {
  background: url("../../img/gateway/tree-bottom.png") no-repeat 11px center;
}
.acalog-custom div.tree-child-horizontal {
  background: url("../../img/gateway/tree.png") no-repeat -11px center;
}
.acalog-custom .tabledrag-toggle-weight-wrapper {
  text-align: right;
}
.acalog-custom table.sticky-header {
  background-color: #fff;
  margin-top: 0;
}
.acalog-custom .progress .bar {
  background-color: #fff;
  border: 1px solid;
}
.acalog-custom .progress .filled {
  background-color: #000;
  height: 1.5em;
  width: 5px;
}
.acalog-custom .progress .percentage {
  float: right;
}
.acalog-custom .ajax-progress {
  display: inline-block;
}
.acalog-custom .ajax-progress .throbber {
  background: transparent url("../../img/gateway/throbber-active.gif") no-repeat 0px center;
  float: left;
  height: 15px;
  margin: 2px;
  width: 15px;
}
.acalog-custom .ajax-progress .message {
  padding-left: 20px;
}
.acalog-custom tr .ajax-progress .throbber {
  margin: 0 2px;
}
.acalog-custom .ajax-progress-bar {
  width: 16em;
}
.acalog-custom .container-inline div,
.acalog-custom .container-inline label {
  display: inline;
}
.acalog-custom .container-inline .fieldset-wrapper {
  display: block;
}
.acalog-custom .nowrap {
  white-space: nowrap;
}
.acalog-custom html.js .js-hide {
  display: none;
}
.acalog-custom .element-hidden {
  display: none;
}
.acalog-custom .element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,1px,1px,1px);
  overflow: hidden;
  height: 1px;
}
.acalog-custom .element-invisible.element-focusable:active,
.acalog-custom .element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}
.acalog-custom .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.acalog-custom * html .clearfix {
  height: 1%;
}
.acalog-custom *:first-child+html .clearfix {
  min-height: 1%;
}
.acalog-custom div.messages {
  background-position: 8px 8px;
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px 10px 10px 50px;
}
.acalog-custom div.status {
  background-image: url("../../img/gateway/message-24-ok.png");
  border-color: #be7;
}
.acalog-custom div.status,
.acalog-custom .ok {
  color: #234600;
}
.acalog-custom div.status,
.acalog-custom table tr.ok {
  background-color: #f8fff0;
}
.acalog-custom div.warning {
  background-image: url("../../img/gateway/message-24-warning.png");
  border-color: #ed5;
}
.acalog-custom div.warning,
.acalog-custom .warning {
  color: #840;
}
.acalog-custom div.warning,
.acalog-custom table tr.warning {
  background-color: #fffce5;
}
.acalog-custom div.error {
  background-image: url("../../img/gateway/message-24-error.png");
  border-color: #ed541d;
}
.acalog-custom div.error,
.acalog-custom .error {
  color: #8c2e0b;
}
.acalog-custom div.error,
.acalog-custom table tr.error {
  background-color: #fef5f1;
}
.acalog-custom div.error p.error {
  color: #333;
}
.acalog-custom div.messages ul {
  margin: 0 0 0 1em;
  padding: 0;
}
.acalog-custom div.messages ul li {
  list-style-image: none;
}
.acalog-custom fieldset {
  margin-bottom: 1em;
  padding: 0.5em;
}
.acalog-custom form {
  margin: 0;
  padding: 0;
}
.acalog-custom hr {
  border: 1px solid gray;
  height: 1px;
}
.acalog-custom img {
  border: 0;
}
.acalog-custom table {
  border-collapse: collapse;
}
.acalog-custom th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}
.acalog-custom tbody {
  border-top: 1px solid #ccc;
}
.acalog-custom tr.even,
.acalog-custom tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
.acalog-custom th.active img {
  display: inline;
}
.acalog-custom td.active {
  background-color: #ddd;
}
.acalog-custom .item-list .title {
  font-weight: bold;
}
.acalog-custom .item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.acalog-custom .item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
}
.acalog-custom .form-item,
.acalog-custom .form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}
.acalog-custom tr.odd .form-item,
.acalog-custom tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
.acalog-custom .form-item .description {
  font-size: 0.85em;
}
.acalog-custom label {
  display: block;
  font-weight: bold;
}
.acalog-custom label.option {
  display: inline;
  font-weight: normal;
}
.acalog-custom .form-checkboxes .form-item,
.acalog-custom .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.acalog-custom .form-type-radio .description,
.acalog-custom .form-type-checkbox .description {
  margin-left: 2.4em;
}
.acalog-custom input.form-checkbox,
.acalog-custom input.form-radio {
  vertical-align: middle;
}
.acalog-custom .marker,
.acalog-custom .form-required {
  color: #f00;
}
.acalog-custom .form-item input.error,
.acalog-custom .form-item textarea.error,
.acalog-custom .form-item select.error {
  border: 2px solid red;
}
.acalog-custom .container-inline .form-actions,
.acalog-custom .container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
.acalog-custom .more-link {
  text-align: right;
}
.acalog-custom .more-help-link {
  text-align: right;
}
.acalog-custom .more-help-link a {
  background: url("../../img/gateway/help.png") 0 50% no-repeat;
  padding: 1px 0 1px 20px;
}
.acalog-custom .item-list .pager {
  clear: both;
  text-align: center;
}
.acalog-custom .item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}
.acalog-custom .pager-current {
  font-weight: bold;
}
.acalog-custom #autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
.acalog-custom html.js fieldset.collapsible .fieldset-legend {
  background: url("../../img/gateway/menu-expanded.png") 5px 65% no-repeat;
  padding-left: 15px;
}
.acalog-custom html.js fieldset.collapsed .fieldset-legend {
  background-image: url("../../img/gateway/menu-collapsed.png");
  background-position: 5px 50%;
}
.acalog-custom .fieldset-legend span.summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}
.acalog-custom tr.drag {
  background-color: #fffff0;
}
.acalog-custom tr.drag-previous {
  background-color: #ffd;
}
.acalog-custom .tabledrag-toggle-weight {
  font-size: 0.9em;
}
.acalog-custom body div.tabledrag-changed-warning {
  margin-bottom: 0.5em;
}
.acalog-custom tr.selected td {
  background: #ffc;
}
.acalog-custom td.checkbox,
.acalog-custom th.checkbox {
  text-align: center;
}
.acalog-custom .progress {
  font-weight: bold;
}
.acalog-custom .progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.acalog-custom .progress .filled {
  background: #0072b9 url("../../img/gateway/progress.gif");
}
.acalog-custom .field-name-ldap-user-prov-entries {
  display: none;
}
.acalog-custom .calendar-calendar tr.odd,
.acalog-custom .calendar-calendar tr.even {
  background-color: #fff;
}
.acalog-custom .calendar-calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.acalog-custom .calendar-calendar .month-view table {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.acalog-custom .calendar-calendar .year-view td {
  width: 32%;
  padding: 1px;
  border: none;
}
.acalog-custom .calendar-calendar .year-view td table td {
  width: 13%;
  padding: 0;
}
.acalog-custom .calendar-calendar tr {
  padding: 0;
  margin: 0;
  background-color: white;
}
.acalog-custom .calendar-calendar th {
  text-align: center;
  margin: 0;
}
.acalog-custom .calendar-calendar th a {
  font-weight: bold;
}
.acalog-custom .calendar-calendar td {
  width: 14%;
  border: 1px solid #ccc;
  color: #777;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.acalog-custom .calendar-calendar .mini {
  border: none;
}
.acalog-custom .calendar-calendar td.week {
  width: 1%;
  min-width: 1%;
}
.acalog-custom .calendar-calendar .week {
  clear: both;
  font-style: normal;
  color: #555;
  font-size: 0.8em;
}
.acalog-custom .calendar-calendar .inner {
  height: auto !important;
  height: 5em;
  padding: 0;
  margin: 0;
}
.acalog-custom .calendar-calendar .inner div {
  padding: 0;
  margin: 0;
}
.acalog-custom .calendar-calendar .inner p {
  padding: 0 0 .8em 0;
  margin: 0;
}
.acalog-custom .calendar-calendar td a {
  font-weight: bold;
  text-decoration: none;
}
.acalog-custom .calendar-calendar td a:hover {
  text-decoration: underline;
}
.acalog-custom .calendar-calendar td.year,
.acalog-custom .calendar-calendar td.month {
  text-align: center;
}
.acalog-custom .calendar-calendar th.days {
  color: #ccc;
  background-color: #224;
  text-align: center;
  padding: 1px;
  margin: 0;
}
.acalog-custom .calendar-calendar div.day {
  float: right;
  text-align: center;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background-color: #f3f3f3;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  clear: both;
  width: 1.5em;
}
.acalog-custom .calendar-calendar div.calendar {
  background-color: #fff;
  border: solid 1px #ddd;
  text-align: left;
  margin: 0 .25em .25em 0;
  width: 96%;
  float: right;
  clear: both;
}
.acalog-custom .calendar-calendar .day-view div.calendar {
  float: none;
  width: 98%;
  margin: 1% 1% 0 1%;
}
.acalog-custom .calendar-calendar div.title {
  font-size: .8em;
  text-align: center;
}
.acalog-custom .calendar-calendar div.title a {
  color: #000;
}
.acalog-custom .calendar-calendar div.title a:hover {
  color: #c00;
}
.acalog-custom .calendar-calendar .content {
  clear: both;
  padding: 3px;
  padding-left: 5px;
}
.acalog-custom .calendar div.form-item {
  white-space: normal;
}
.acalog-custom table td.mini,
.acalog-custom table th.mini,
.acalog-custom table.mini td.week {
  padding: 0 1px 0 0;
  margin: 0;
}
.acalog-custom table td.mini a {
  font-weight: normal;
}
.acalog-custom .calendar-calendar .mini-day-off {
  padding: 0px;
}
.acalog-custom .calendar-calendar .mini-day-on {
  padding: 0px;
}
.acalog-custom table .mini-day-on a {
  text-decoration: underline;
}
.acalog-custom .calendar-calendar .mini .title {
  font-size: .8em;
}
.acalog-custom .mini .calendar-calendar .week {
  font-size: .7em;
}
.acalog-custom .mini-row {
  width: 100%;
  border: none;
}
.acalog-custom .mini {
  width: 32%;
  vertical-align: top;
}
.acalog-custom .calendar-calendar .stripe {
  height: 5px;
  width: auto;
  font-size: 1px !important;
  line-height: 1px !important;
}
.acalog-custom .calendar-calendar .day-view .stripe {
  width: 100%;
}
.acalog-custom table.calendar-legend {
  background-color: #ccc;
  width: 100%;
  margin: 0;
  padding: 0;
}
.acalog-custom table.calendar-legend tr.odd .stripe,
.acalog-custom table.calendar-legend tr.even .stripe {
  height: 12px !important;
  font-size: 9px !important;
  line-height: 10px !important;
}
.acalog-custom .calendar-legend td {
  text-align: left;
  padding-left: 5px;
}
.acalog-custom .calendar-empty {
  font-size: 1px;
  line-height: 1px;
}
.acalog-custom .calendar-calendar td.calendar-agenda-hour {
  text-align: right;
  border: none;
  border-top: 1px solid #CCCCCC;
  padding-top: .25em;
  width: 1%;
}
.acalog-custom .calendar-calendar td.calendar-agenda-no-hours {
  min-width: 1%;
}
.acalog-custom .calendar-calendar td.calendar-agenda-hour .calendar-hour {
  font-size: 1.2em;
  font-weight: bold;
}
.acalog-custom .calendar-calendar td.calendar-agenda-hour .calendar-ampm {
  font-size: 1em;
}
.acalog-custom .calendar-calendar td.calendar-agenda-items {
  border: 1px solid #CCCCCC;
  text-align: left;
}
.acalog-custom .calendar-calendar td.calendar-agenda-items div.calendar {
  width: auto;
  padding: .25em;
  margin: 0;
}
.acalog-custom .calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em 0;
  background-color: #fff;
}
.acalog-custom .calendar-date-select form {
  text-align: right;
  float: right;
  width: 25%;
}
.acalog-custom .calendar-date-select div,
.acalog-custom .calendar-date-select input,
.acalog-custom .calendar-date-select label {
  text-align: right;
  padding: 0;
  margin: 0;
  float: right;
  clear: both;
}
.acalog-custom .calendar-date-select .description {
  float: right;
}
.acalog-custom .calendar-label {
  font-weight: bold;
  display: block;
  clear: both;
}
.acalog-custom .calendar-calendar div.date-nav {
  background-color: #ccc;
  color: #777;
  padding: 0.2em;
  width: auto;
  border: 1px solid #ccc;
}
.acalog-custom .calendar-calendar div.date-nav a,
.acalog-custom .calendar-calendar div.date-nav h3 {
  color: #777;
  text-decoration: none;
}
.acalog-custom .calendar-calendar th.days {
  background-color: #eee;
  color: #777;
  font-weight: bold;
  border: 1px solid #ccc;
}
.acalog-custom .calendar-calendar td.empty {
  background: #ccc;
  border-color: #ccc;
  color: #cc9;
}
.acalog-custom .calendar-calendar table.mini td.empty {
  background: #fff;
  border-color: #fff;
}
.acalog-custom .calendar-calendar td div.day {
  border: 1px solid #ccc;
  border-top: none;
  border-right: none;
  margin-bottom: 2px;
}
.acalog-custom .calendar-calendar td .inner div,
.acalog-custom .calendar-calendar td .inner div a {
  background: #eee;
}
.acalog-custom .calendar-calendar div.calendar {
  border: none;
  font-size: x-small;
}
.acalog-custom .calendar-calendar td .inner div.calendar div,
.acalog-custom .calendar-calendar td .inner div.calendar div a {
  border: none;
  background: #ffc;
  padding: 0;
}
.acalog-custom .calendar-calendar td .inner div.calendar div.calendar-more,
.acalog-custom .calendar-calendar td .inner div.calendar div.calendar-more a {
  color: #444;
  background: #fff;
  text-align: right;
}
.acalog-custom .calendar-calendar td .inner .view-field,
.acalog-custom .calendar-calendar td .inner .view-field a {
  color: #444;
  font-weight: normal;
}
.acalog-custom .calendar-calendar td span.date-display-single,
.acalog-custom .calendar-calendar td span.date-display-start,
.acalog-custom .calendar-calendar td span.date-display-end,
.acalog-custom .calendar-calendar td span.date-display-separator {
  font-weight: bold;
}
.acalog-custom .calendar-calendar td .inner div.day a {
  color: #4b85ac;
}
.acalog-custom .calendar-calendar tr td.today,
.acalog-custom .calendar-calendar tr.odd td.today,
.acalog-custom .calendar-calendar tr.even td.today {
  background-color: #C3D6E4;
}
.acalog-custom .calendar-calendar tbody {
  border-top: none;
}
.acalog-custom .calendar-calendar .month-view .full .inner,
.acalog-custom .calendar-calendar .week-view .full .multi-day .inner {
  height: auto;
  min-height: auto;
}
.acalog-custom .calendar-calendar .week-view .full .calendar-agenda-hour .calendar-calendar .month-view .full .single-day .inner .view-item {
  float: left;
  width: 100%;
}
.acalog-custom .calendar-calendar .week-view .full .calendar-agenda-hour,
.acalog-custom .calendar-calendar .day-view .full .calendar-agenda-hour {
  padding-right: 2px;
}
.acalog-custom .calendar-calendar .week-view .full .calendar-agenda-hour {
  width: 6%;
  min-width: 0px;
}
.acalog-custom .calendar-calendar .week-view .full .days {
  width: 13%;
}
.acalog-custom .calendar-calendar .month-view .full div.calendar,
.acalog-custom .calendar-calendar .week-view .full div.calendar,
.acalog-custom .calendar-calendar .day-view div.calendar {
  width: auto;
}
.acalog-custom .calendar-calendar .month-view .full tr.date-box,
.acalog-custom .calendar-calendar .month-view .full tr.date-box td,
.acalog-custom .calendar-calendar .month-view .full tr.multi-day,
.acalog-custom .calendar-calendar .month-view .full tr.multi-day td {
  height: 19px;
  max-height: 19px;
}
.acalog-custom .calendar-calendar .month-view .full tr.single-day .no-entry,
.acalog-custom .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
  height: 44px !important;
  line-height: 44px;
}
.acalog-custom .calendar-calendar .month-view .full tr.single-day .noentry-multi-day,
.acalog-custom .calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
  height: 22px !important;
  line-height: 22px;
}
.acalog-custom .calendar-calendar .month-view .full td,
.acalog-custom .calendar-calendar .week-view .full td,
.acalog-custom .calendar-calendar .day-view td {
  vertical-align: top;
  padding: 1px 2px 0 2px;
}
.acalog-custom .calendar-calendar .month-view .full td.date-box {
  height: 1%;
  border-bottom: 0px;
  padding-bottom: 2px;
}
.acalog-custom .calendar-calendar .month-view .full .week {
  font-size: inherit;
}
.acalog-custom .calendar-calendar .month-view .full .week a,
.acalog-custom .calendar-calendar .week-view .full .week a {
  color: #4b85ac;
}
.acalog-custom .calendar-calendar .month-view .full td .inner div.day,
.acalog-custom .calendar-calendar .month-view .full td .inner div.day a {
  border: none;
  background: none;
  margin-bottom: 0px;
}
.acalog-custom .calendar-calendar .month-view .full td.date-box .inner,
.acalog-custom .calendar-calendar .week-view .full td.date-box .inner {
  min-height: inherit;
}
.acalog-custom .calendar-calendar .month-view .full td.multi-day,
.acalog-custom .calendar-calendar .week-view .full td.multi-day {
  border-top: 0px;
  border-bottom: 0px;
}
.acalog-custom .calendar-calendar .week-view .full .first td.multi-day {
  border-top: 1px solid #CCCCCC;
}
.acalog-custom .calendar-calendar .month-view .full td.single-day {
  border-top: 0px;
}
.acalog-custom .calendar-calendar .month-view .full td.multi-day .inner,
.acalog-custom .calendar-calendar .week-view .full td.multi-day .inner,
.acalog-custom .calendar-calendar .day-view .full td.multi-day .inner {
  min-height: inherit;
  width: auto;
  position: relative;
}
.acalog-custom .calendar-calendar .month-view .full td.multi-day.no-entry {
  min-height: 0px;
}
.acalog-custom .calendar-calendar .month-view .full td.single-day .calendar-empty,
.acalog-custom .calendar-calendar .month-view .full td.single-day.empty,
.acalog-custom .calendar-calendar .month-view .full td.date-box.empty {
  background: #F4F4F4;
}
.acalog-custom .calendar-calendar .month-view .full td.single-day .inner div,
.acalog-custom .calendar-calendar .month-view .full td.single-day .inner div a,
.acalog-custom .calendar-calendar .month-view .full td.multi-day .inner div,
.acalog-custom .calendar-calendar .month-view .full td.multi-day .inner div a,
.acalog-custom .calendar-calendar .month-view .full td .inner div.calendar.monthview div,
.acalog-custom .calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.acalog-custom .calendar-calendar .week-view .full td.single-day .inner div,
.acalog-custom .calendar-calendar .week-view .full td.single-day .inner div a,
.acalog-custom .calendar-calendar .week-view .full td.multi-day .inner div,
.acalog-custom .calendar-calendar .week-view .full td.multi-day .inner div a,
.acalog-custom .calendar-calendar .week-view .full td .inner div.calendar.weekview div,
.acalog-custom .calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
.acalog-custom .calendar-calendar .day-view .full td .inner div.view-item,
.acalog-custom .calendar-calendar .day-view .full td .inner div.calendar div,
.acalog-custom .calendar-calendar .day-view .full td .inner div.calendar div a {
  background: none;
}
.acalog-custom .calendar-calendar .day-view .full td .inner div.calendar div,
.acalog-custom .calendar-calendar .day-view .full td .inner div.calendar div a {
  margin: 0px 3px;
}
.acalog-custom .calendar-calendar .day-view .full td .inner div.calendar div.stripe {
  margin: 0px;
}
.acalog-custom .calendar-calendar .month-view .full tr td.today,
.acalog-custom .calendar-calendar .month-view .full tr.odd td.today,
.acalog-custom .calendar-calendar .month-view .full tr.even td.today {
  background: none;
  border-left: 2px solid #7C7F12;
  border-right: 2px solid #7C7F12;
}
.acalog-custom .calendar-calendar .month-view .full td.date-box.today {
  border-width: 2px 2px 0px 2px;
  border-style: solid;
  border-color: #7C7F12;
}
.acalog-custom .calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 2px solid #7C7F12;
}
.acalog-custom .calendar-calendar .month-view .full tr td.multi-day.starts-today {
  border-left: 2px solid #7C7F12;
}
.acalog-custom .calendar-calendar .month-view .full tr td.multi-day.ends-today {
  border-right: 2px solid #7C7F12;
}
.acalog-custom .calendar-calendar .month-view .full tr td.multi-day,
.acalog-custom .calendar-calendar .month-view .full tr td.single-day {
  border-top: 0px;
}
.acalog-custom .calendar-calendar .month-view .full tr td.multi-day,
.acalog-custom .calendar-calendar .month-view .full tr td.date-box {
  border-bottom: 0px;
}
.acalog-custom .calendar-calendar .month-view .full .inner .monthview,
.acalog-custom .calendar-calendar .week-view .full .inner .weekview,
.acalog-custom .calendar-calendar .day-view .full .inner .dayview {
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: auto;
  float: none;
  display: block;
  margin: .25em auto;
  position: relative;
}
.acalog-custom .calendar-calendar .month-view .full td.single-day div.monthview,
.acalog-custom .calendar-calendar .week-view .full td.single-day div.weekview,
.acalog-custom .calendar-calendar .day-view .full td.single-day div.dayview {
  background: #ffc;
  width: auto;
  padding: 0px 3px;
  overflow: hidden;
}
.acalog-custom .calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {
  background: none;
}
.acalog-custom .calendar-calendar .day-view td div.dayview {
  padding: 0px;
}
.acalog-custom .calendar-calendar .month-view .full td.multi-day div.monthview,
.acalog-custom .calendar-calendar .week-view .full td.multi-day div.weekview,
.acalog-custom .calendar-calendar .day-view .full td.multi-day div.dayview {
  background: #74a5d7;
  height: 1.9em;
  overflow: hidden;
  margin: 0px auto;
  color: #ffffff;
  position: relative;
}
.acalog-custom .calendar-calendar .week-view .full td.multi-day div.weekview {
  height: 3.5em;
}
.acalog-custom .calendar-calendar .month-view .full td.multi-day .inner .view-field,
.acalog-custom .calendar-calendar .month-view .full td.multi-day .inner .view-field a,
.acalog-custom .calendar-calendar .week-view .full td.multi-day .inner .view-field,
.acalog-custom .calendar-calendar .week-view .full td.multi-day .inner .view-field a,
.acalog-custom .calendar-calendar .day-view .full td.multi-day .inner .view-field,
.acalog-custom .calendar-calendar .day-view .full td.multi-day .inner .view-field a {
  color: #ffffff;
}
.acalog-custom .calendar-calendar .day-view .full td.multi-day div.dayview,
.acalog-custom .calendar-calendar .week-view .full td.multi-day div.weekview {
  margin-bottom: 2px;
}
.acalog-custom .calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
  white-space: nowrap;
  float: left;
  margin-right: 3px;
}
.acalog-custom .calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {
  white-space: nowrap;
  display: inline;
  margin-right: 3px;
}
.acalog-custom .calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {
  display: block;
}
.acalog-custom .calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.acalog-custom .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
  position: absolute;
  width: 3000px;
  left: 5px;
}
.acalog-custom .calendar-calendar .day-view td .stripe,
.acalog-custom .calendar-calendar .month-view .full td .stripe,
.acalog-custom .calendar-calendar .week-view .full td .stripe {
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 3px;
  z-index: 2;
}
.acalog-custom .calendar-calendar .full td.single-day .continuation,
.acalog-custom .calendar-calendar .full td.single-day .continues,
.acalog-custom .calendar-calendar .full td.single-day .cutoff {
  display: none;
}
.acalog-custom .calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation,
.acalog-custom .calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
  float: left;
  margin-right: 3px;
  height: 1.9em;
}
.acalog-custom .calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
  height: 2.75em;
  padding-top: 0.75em;
  margin-right: 8px;
}
.acalog-custom .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.acalog-custom .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.acalog-custom .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.acalog-custom .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  position: absolute;
  right: 0px !important;
  right: -1px;
  width: 10px;
  text-align: left;
  background: #74a5d7;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  height: 1.9em;
  padding-left: 6px;
  z-index: 1;
}
.acalog-custom .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.acalog-custom .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  height: 2.75em;
  padding-top: 0.75em;
}
.acalog-custom .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.acalog-custom .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  width: 8px;
  padding-left: 0px;
}
.acalog-custom .calendar-calendar .week-view .full td.multi-day {
  padding: 2px;
}
.acalog-custom .calendar-calendar .week-view td.single-day div.calendar {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.acalog-custom .calendar-calendar .week-view .full tr.last td.multi-day {
  border-bottom: 1px solid #CCCCCC;
}
.acalog-custom .view .date-nav-wrapper .clear-block {
  margin-bottom: 10px;
}
.acalog-custom .view .date-nav-wrapper {
  position: relative;
  margin-top: 5px;
  width: 100%;
}
.acalog-custom .view .date-nav-wrapper .date-nav {
  background-color: transparent;
  border: 0px;
  height: 30px;
  height: auto;
  min-height: 30px;
  position: relative;
  margin-bottom: 10px;
}
.acalog-custom .view .date-nav-wrapper .date-prev a,
.acalog-custom .view .date-nav-wrapper .date-next a {
  text-decoration: none;
  color: inherit;
  font-size: 12px;
}
.acalog-custom .view .date-nav-wrapper.date-nav a:hover {
  text-decoration: underline;
}
.acalog-custom .view .date-nav-wrapper .date-prev {
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: none repeat scroll 0 0 #dfdfdf;
  float: none;
  padding: 5px 0;
  position: absolute;
  right: 80px;
  left: auto;
  text-align: right;
  top: 0px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}
.acalog-custom .block-views .view .date-nav-wrapper .date-prev {
  left: 0;
  right: auto;
}
.acalog-custom .view .date-nav-wrapper .date-prev a {
  margin-left: 10px;
  font-weight: bold;
}
.acalog-custom .view .date-nav-wrapper .date-heading {
  position: relative;
  width: 100%;
  top: 0px;
  text-align: center;
  z-index: 0;
}
.acalog-custom .view .date-nav-wrapper .date-heading h3 {
  line-height: 30px;
  font-size: 1.7em;
}
.acalog-custom .view .date-nav-wrapper .date-next {
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  background: none repeat scroll 0 0 #dfdfdf;
  float: none;
  padding: 5px 0;
  position: absolute;
  right: 0px;
  text-align: right;
  top: 0px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}
.acalog-custom .view .date-nav-wrapper .date-next a {
  margin-right: 10px;
  font-weight: bold;
}
.acalog-custom .attachment .calendar-calendar {
  margin-top: 20px;
  clear: both;
}
.acalog-custom .calendar-calendar th a,
.acalog-custom .attachment .calendar-calendar th {
  background-color: transparent;
  border: 0px;
}
.acalog-custom .attachment .calendar-calendar th.calendar-agenda-hour {
  color: #777777;
  font-weight: bold;
  text-align: right;
}
.acalog-custom .view-calendar .feed-icon {
  margin-top: 5px;
}
.acalog-custom .view table.mini .date-prev,
.acalog-custom .view table.mini .date-next {
  background: none;
}
.acalog-custom .date-nav div.date-prev,
.acalog-custom .date-nav div.date-next,
.acalog-custom .date-nav {
  width: auto;
}
.acalog-custom ul.calendar-links,
.acalog-custom .region-content ul.calendar-links {
  margin: 0;
  padding: 0;
}
.acalog-custom .year-view div.month-view div.date-nav {
  background-color: #DFDFDF;
  min-height: 20px;
}
@media screen {
  .acalog-custom div.codeblock {
    padding: 5px;
    border: 1px solid #ccc;
    background-color: #eee;
  }
  .acalog-custom div.codeblock.nowrap-expand {
    white-space: nowrap;
    overflow: hidden;
  }
  .acalog-custom pre.codeblock.nowrap-expand:hover {
    overflow-x: visible;
  }
}
.acalog-custom #comments {
  margin-top: 15px;
}
.acalog-custom .indented {
  margin-left: 25px;
}
.acalog-custom .comment-unpublished {
  background-color: #fff4f4;
}
.acalog-custom .comment-preview {
  background-color: #ffffea;
}
.acalog-custom .field .field-label {
  font-weight: bold;
}
.acalog-custom form .field-multiple-table {
  margin: 0;
}
.acalog-custom form .field-multiple-table th.field-label {
  padding-left: 0;
}
.acalog-custom form .field-multiple-table td.field-multiple-drag {
  width: 30px;
  padding-right: 0;
}
.acalog-custom form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: .5em;
}
.acalog-custom form .field-add-more-submit {
  margin: .5em 0 0;
}
.acalog-custom .google-appliance-search-form {
  margin-bottom: 1em;
}
.acalog-custom .google-appliance-search-form input {
  margin-top: 0;
  margin-bottom: 4px;
}
.acalog-custom .google-appliance-results,
.acalog-custom .google-appliance-keymatch-results {
  list-style: none;
}
.acalog-custom .search-gooogle-appliance-results p {
  margin-top: 0;
}
.acalog-custom .google-appliance-result .title {
  margin-bottom: 0px;
  font-size: 1.2em;
}
.acalog-custom .google-appliance-result .google-appliance-snippet {
  margin-bottom: 0px;
}
.acalog-custom .google-appliance-result li {
  margin-bottom: 1em;
}
.acalog-custom .google-appliance-results .google-appliance-snippet-info {
  padding-left: 0;
}
.acalog-custom .google-appliance-results .google-appliance-info,
.acalog-custom .google-appliance-keymatch-results {
  font-size: 0.85em;
  color: #888;
}
.acalog-custom .google-appliance-keymatch-results {
  padding-left: 0;
}
.acalog-custom .google-appliance-keymatch-results li {
  background: #f1f1ed;
  border-bottom: 1px solid #e7e7e3;
  padding: 10px 10px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  margin-bottom: 10px;
}
.acalog-custom .google-appliance-keymatch-results h3 {
  margin: 0;
}
.acalog-custom .google-appliance-keymatch-results p {
  margin: 0;
}
.acalog-custom form.search-google-appliance-search-form {
  margin-bottom: 2px;
}
.acalog-custom #search-results-heading {
  margin-top: 1em;
}
.acalog-custom .google-appliance-synonyms ul,
.acalog-custom .google-appliance-synonyms li {
  display: inline;
  list-style-type: none;
}
.acalog-custom .google-appliance-results-control-bar {
  border: 1px solid #ddd;
  background-color: #F6F6F2;
  border-color: #eee;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  padding: 4px 6px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.acalog-custom .google-appliance-results-control-bar .google-appliance-search-stats {
  float: left;
}
.acalog-custom .google-appliance-results-control-bar .google-appliance-sort-headers {
  float: right;
}
.acalog-custom .google-appliance-sort-headers .google-appliance-sorter {
  padding-right: 14px;
  display: block;
  float: left;
}
.acalog-custom .google-appliance-sort-headers .google-appliance-sorter:last-child {
  padding-right: 4px;
}
.acalog-custom .google-appliance-sorter .active-sort {
  font-weight: bold;
}
.acalog-custom div.toboggan-container {
  text-align: center;
}
.acalog-custom div.toboggan-login-link-container {
  text-align: left;
}
.acalog-custom div.toboggan-login-link-container a {
  text-decoration: none;
}
.acalog-custom div.toboggan-block-message {
  text-align: left;
}
.acalog-custom div.user-login-block {
  text-align: left;
}
.acalog-custom div.user-login-block a {
  text-align: left;
}
.acalog-custom .toboggan-unified #login-message {
  text-align: center;
  font-size: 2em;
  line-height: 1.2;
}
.acalog-custom .toboggan-unified #login-links {
  text-align: center;
  font-size: 1.5em;
  line-height: 2.7;
}
.acalog-custom .toboggan-unified #login-links a {
  padding: .5em;
  border: 1px #666 solid;
  background-color: #EEE;
}
.acalog-custom .toboggan-unified #login-links a:hover {
  background-color: #DDD;
}
.acalog-custom .toboggan-unified #login-links a.lt-active,
.acalog-custom .toboggan-unified #login-links a.lt-active:hover {
  background-color: #FFF19A;
  border: 2px #333 solid;
}
.acalog-custom .toboggan-unified.login #register-form {
  display: none;
}
.acalog-custom .toboggan-unified.register #login-form {
  display: none;
}
.acalog-custom .node-unpublished {
  background-color: #fff4f4;
}
.acalog-custom .preview .node {
  background-color: #ffffea;
}
.acalog-custom td.revision-current {
  background: #ffc;
}
.acalog-custom .search-form {
  margin-bottom: 1em;
}
.acalog-custom .search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.acalog-custom .search-results {
  list-style: none;
}
.acalog-custom .search-results p {
  margin-top: 0;
}
.acalog-custom .search-results .title {
  font-size: 1.2em;
}
.acalog-custom .search-results li {
  margin-bottom: 1em;
}
.acalog-custom .search-results .search-snippet-info {
  padding-left: 1em;
}
.acalog-custom .search-results .search-info {
  font-size: 0.85em;
}
.acalog-custom .search-advanced .criterion {
  float: left;
  margin-right: 2em;
}
.acalog-custom .search-advanced .action {
  float: left;
  clear: left;
}
.acalog-custom #permissions td.module {
  font-weight: bold;
}
.acalog-custom #permissions td.permission {
  padding-left: 1.5em;
}
.acalog-custom #permissions tr.odd .form-item,
.acalog-custom #permissions tr.even .form-item {
  white-space: normal;
}
.acalog-custom #user-admin-settings fieldset .fieldset-description {
  font-size: 0.85em;
  padding-bottom: .5em;
}
.acalog-custom #user-admin-roles td.edit-name {
  clear: both;
}
.acalog-custom #user-admin-roles .form-item-name {
  float: left;
  margin-right: 1em;
}
.acalog-custom .password-strength {
  width: 17em;
  float: right;
  margin-top: 1.4em;
}
.acalog-custom .password-strength-title {
  display: inline;
}
.acalog-custom .password-strength-text {
  float: right;
  font-weight: bold;
}
.acalog-custom .password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%;
}
.acalog-custom .password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965;
}
.acalog-custom input.password-confirm,
.acalog-custom input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
.acalog-custom div.password-confirm {
  float: right;
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
.acalog-custom div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
.acalog-custom div.password-suggestions ul {
  margin-bottom: 0;
}
.acalog-custom .confirm-parent,
.acalog-custom .password-parent {
  clear: left;
  margin: 0;
  width: 36.3em;
}
.acalog-custom .profile {
  clear: both;
  margin: 1em 0;
}
.acalog-custom .profile .user-picture {
  float: right;
  margin: 0 1em 1em 0;
}
.acalog-custom .profile h3 {
  border-bottom: 1px solid #ccc;
}
.acalog-custom .profile dl {
  margin: 0 0 1.5em 0;
}
.acalog-custom .profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.acalog-custom .profile dd {
  margin: 0 0 1em 0;
}
.acalog-custom span.ext {
  background: url("../../img/gateway/extlink_s.png") 2px center no-repeat;
  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
}
.acalog-custom span.mailto {
  background: url("../../img/gateway/extlink_s.png") -20px center no-repeat;
  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
}
@media print {
  .acalog-custom span.ext,
  .acalog-custom span.mailto {
    display: none;
    padding: 0;
  }
}
.acalog-custom span.extlink i {
  padding-left: 0.2em;
}
.acalog-custom .views-exposed-form .views-exposed-widget {
  float: left;
  padding: .5em 1em 0 0;
}
.acalog-custom .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}
.acalog-custom .views-exposed-form .form-item,
.acalog-custom .views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}
.acalog-custom .views-exposed-form label {
  font-weight: bold;
}
.acalog-custom .views-exposed-widgets {
  margin-bottom: .5em;
}
.acalog-custom .views-align-left {
  text-align: left;
}
.acalog-custom .views-align-right {
  text-align: right;
}
.acalog-custom .views-align-center {
  text-align: center;
}
.acalog-custom .views-view-grid tbody {
  border-top: none;
}
.acalog-custom .view .progress-disabled {
  float: none;
}
.acalog-custom .rteindent1 {
  margin-left: 40px;
}
.acalog-custom .rteindent2 {
  margin-left: 80px;
}
.acalog-custom .rteindent3 {
  margin-left: 120px;
}
.acalog-custom .rteindent4 {
  margin-left: 160px;
}
.acalog-custom .rteleft {
  text-align: left;
}
.acalog-custom .rteright {
  text-align: right;
}
.acalog-custom .rtecenter {
  text-align: center;
}
.acalog-custom .rtejustify {
  text-align: justify;
}
.acalog-custom .ibimage_left {
  float: left;
}
.acalog-custom .ibimage_right {
  float: right;
}
.acalog-custom #absolute-messages-messages {
  width: 100%;
  position: relative;
}
.acalog-custom .absolute-messages-message {
  display: none;
  position: relative;
  margin: 0;
  padding: 0;
  color: #735005;
  font-size: 1.4em;
  text-align: center;
  line-height: 1.4em;
  zoom: 1;
}
.acalog-custom .absolute-messages-message.collapsible:hover {
  cursor: pointer;
}
.acalog-custom .absolute-messages-message .content {
  margin: 0;
  padding: .5em 1.5em 0 1.5em;
  border-bottom: .5em solid transparent;
  overflow: hidden;
}
.acalog-custom .absolute-messages-message .content a {
  text-decoration: underline;
}
.acalog-custom .absolute-messages-status {
  background-color: #A4C639;
  border-bottom: 1px solid #849b3a;
  color: #546b0a;
}
.acalog-custom .absolute-messages-status a:link,
.acalog-custom .absolute-messages-status a:visited {
  color: #546b0a;
}
.acalog-custom .absolute-messages-warning {
  background-color: #F4A83D;
  border-bottom: 1px solid #D6800C;
  color: #735005;
}
.acalog-custom .absolute-messages-warning a:link,
.acalog-custom .absolute-messages-warning a:visited {
  color: #735005;
}
.acalog-custom .absolute-messages-error {
  background-color: #EF393C;
  border-bottom: 1px solid #A30000;
  color: #770000;
}
.acalog-custom .absolute-messages-error a:link,
.acalog-custom .absolute-messages-error a:visited {
  color: #770000;
}
.acalog-custom .absolute-messages-actions {
  float: right;
}
.acalog-custom a.absolute-messages-dismiss,
.acalog-custom a.absolute-messages-dismiss-all,
.acalog-custom a.absolute-messages-dismiss:hover,
.acalog-custom a.absolute-messages-dismiss-all:hover {
  display: block;
  position: absolute;
  top: .8em;
  right: .5em;
  z-index: 10;
  margin: 0;
  padding: 1px 3px;
  font: bold .8em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  line-height: 1em;
  text-decoration: none;
  cursor: pointer;
}
.acalog-custom .absolute-messages-status .absolute-messages-dismiss {
  border: 2px solid #546b0a;
  background-color: #c2dd68;
  color: #546b0a;
}
.acalog-custom .absolute-messages-warning .absolute-messages-dismiss {
  border: 2px solid #735005;
  background-color: #FAD163;
  color: #735005;
}
.acalog-custom .absolute-messages-error .absolute-messages-dismiss {
  border: 2px solid #AA0000;
  background-color: #ff5e5e;
  color: #AA0000;
}
.acalog-custom a.absolute-messages-dismiss-all,
.acalog-custom a.absolute-messages-dismiss-all:hover {
  border: 2px solid #222;
  background-color: #222;
  color: #ccc;
}
.acalog-custom #absolute-messages-show {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: transparent #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  z-index: 1;
}
.acalog-custom .absolute-messages-show {
  display: block;
  width: 16px;
  height: 16px;
  border-left: 1px solid #666 \9;
  border-bottom: 1px solid #666 \9;
}
.acalog-custom noindex:-o-prefocus,
.acalog-custom .absolute-messages-show {
  border-left: 1px solid #666;
  border-bottom: 1px solid #666;
}
.acalog-custom #colorbox,
.acalog-custom #cboxOverlay,
.acalog-custom #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
.acalog-custom #cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
.acalog-custom #cboxMiddleLeft,
.acalog-custom #cboxBottomLeft {
  clear: left;
}
.acalog-custom #cboxContent {
  position: relative;
}
.acalog-custom #cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.acalog-custom #cboxTitle {
  margin: 0;
}
.acalog-custom #cboxLoadingOverlay,
.acalog-custom #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.acalog-custom #cboxPrevious,
.acalog-custom #cboxNext,
.acalog-custom #cboxClose,
.acalog-custom #cboxSlideshow {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
  cursor: pointer;
}
.acalog-custom #cboxPrevious:active,
.acalog-custom #cboxNext:active,
.acalog-custom #cboxClose:active,
.acalog-custom #cboxSlideshow:active {
  outline: 0;
}
.acalog-custom .cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.acalog-custom .cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
.acalog-custom #colorbox,
.acalog-custom #cboxContent,
.acalog-custom #cboxLoadedContent {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.acalog-custom #cboxOverlay {
  background: #000;
}
.acalog-custom #colorbox {
  outline: 0;
}
.acalog-custom #cboxWrapper {
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.acalog-custom #cboxTopLeft {
  width: 15px;
  height: 15px;
}
.acalog-custom #cboxTopCenter {
  height: 15px;
}
.acalog-custom #cboxTopRight {
  width: 15px;
  height: 15px;
}
.acalog-custom #cboxBottomLeft {
  width: 15px;
  height: 10px;
}
.acalog-custom #cboxBottomCenter {
  height: 10px;
}
.acalog-custom #cboxBottomRight {
  width: 15px;
  height: 10px;
}
.acalog-custom #cboxMiddleLeft {
  width: 15px;
}
.acalog-custom #cboxMiddleRight {
  width: 15px;
}
.acalog-custom #cboxContent {
  background: #fff;
  overflow: hidden;
}
.acalog-custom #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
.acalog-custom #cboxLoadedContent {
  margin-bottom: 28px;
}
.acalog-custom #cboxTitle {
  position: absolute;
  background: rgba(255,255,255,0.7);
  bottom: 28px;
  left: 0;
  color: #535353;
  width: 100%;
  padding: 4px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.acalog-custom #cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 60px;
  color: #949494;
}
.acalog-custom .cboxSlideshow_on #cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 30px;
  background: url("../../img/gateway/controls.png") no-repeat -75px -50px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
.acalog-custom .cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -101px -50px;
}
.acalog-custom .cboxSlideshow_off #cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 30px;
  background: url("../../img/gateway/controls.png") no-repeat -25px -50px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
.acalog-custom .cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -49px -50px;
}
.acalog-custom #cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("../../img/gateway/controls.png") no-repeat -75px 0px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
.acalog-custom #cboxPrevious:hover {
  background-position: -75px -25px;
}
.acalog-custom #cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url("../../img/gateway/controls.png") no-repeat -50px 0px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
.acalog-custom #cboxNext:hover {
  background-position: -50px -25px;
}
.acalog-custom #cboxLoadingOverlay {
  background: #fff;
}
.acalog-custom #cboxLoadingGraphic {
  background: url("../../img/gateway/loading_animation.gif") no-repeat center center;
}
.acalog-custom #cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url("../../img/gateway/controls.png") no-repeat -25px 0px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
.acalog-custom #cboxClose:hover {
  background-position: -25px -25px;
}
.acalog-custom .ctools-locked {
  color: red;
  border: 1px solid red;
  padding: 1em;
}
.acalog-custom .ctools-owns-lock {
  background: #ffffdd none repeat scroll 0 0;
  border: 1px solid #f0c020;
  padding: 1em;
}
.acalog-custom a.ctools-ajaxing,
.acalog-custom input.ctools-ajaxing,
.acalog-custom button.ctools-ajaxing,
.acalog-custom select.ctools-ajaxing {
  padding-right: 18px !important;
  background: url("../../img/gateway/status-active.gif") right center no-repeat;
}
.acalog-custom div.ctools-ajaxing {
  float: left;
  width: 18px;
  background: url("../../img/gateway/status-active.gif") center center no-repeat;
}
.acalog-custom .popup-element {
  display: inline-block;
}
.acalog-custom .popup-element {
  *display: inline;
}
.acalog-custom .popup-element-title {
  background: url("../../img/gateway/popup-icon.png") no-repeat right top;
  cursor: pointer;
  display: inline-block;
  padding-right: 12px;
  position: relative;
}
.acalog-custom .popup-title-active {
  background-image: url("../../img/gateway/popup-icon-active.png");
}
.acalog-custom .popup-element-body {
  display: none;
  position: absolute;
  text-align: left;
}
.acalog-custom .popup-element-body a.popup-close-button {
  cursor: pointer;
  float: right;
}
.acalog-custom #popup-active-overlay {
  position: absolute;
  z-index: 2000;
  top: 0;
  left: 0;
}
.acalog-custom table.popup-layout {
  border: none;
}
.acalog-custom .popup-element-body table.popup-layout {
  background: none;
  border: none;
}
.acalog-custom .popup-element-body table.popup-layout * {
  border: none;
}
.acalog-custom .popup-element-body table.popup-layout tr {
  background: none;
}
.acalog-custom .popup-element-body .popup-menu-branch,
.acalog-custom .popup-element-body .popup-menu-item,
.acalog-custom div.popup-menu-block .popup-menu-branch,
.acalog-custom div.popup-menu-block .popup-menu-item {
  display: block;
}
.acalog-custom .popup-menu-branch .popup-menu-branch-title {
  cursor: default;
}
.acalog-custom .popup-element-body .node {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}
.acalog-custom .popup-ahah-placeholder {
  background: url("../../img/gateway/throbber.gif") no-repeat right -15px;
  height: 20px;
}
.acalog-custom .popup-element-noscript a.popup-close-button {
  display: none;
}
.acalog-custom .popup-element-noscript .popup-element-title {
  position: static;
}
.acalog-custom .popup-element-noscript:hover {
  position: relative;
}
.acalog-custom .popup-element-noscript:hover .popup-element-body {
  display: block;
}
.acalog-custom .popup-element-noscript:hover .popup-element-body .popup-element-body {
  display: none;
}
.acalog-custom .popup-element-noscript .origin-top-left.expand-top-left {
  bottom: 100%;
  right: 100%;
}
.acalog-custom .popup-element-noscript .origin-top-left.expand-top-right {
  bottom: 100%;
  left: 0;
}
.acalog-custom .popup-element-noscript .origin-top-left.expand-bottom-left {
  top: 0;
  right: 100%;
}
.acalog-custom .popup-element-noscript .origin-top-left.expand-bottom-right {
  top: 0;
  left: 0;
}
.acalog-custom .popup-element-noscript .origin-top-right.expand-top-left {
  bottom: 100%;
  right: 0;
}
.acalog-custom .popup-element-noscript .origin-top-right.expand-top-right {
  bottom: 100%;
  left: 100%;
}
.acalog-custom .popup-element-noscript .origin-top-right.expand-bottom-left {
  right: 0;
  top: 0;
}
.acalog-custom .popup-element-noscript .origin-top-right.expand-bottom-right {
  left: 100%;
  top: 0;
}
.acalog-custom .popup-element-noscript .origin-bottom-left.expand-top-left {
  bottom: 0;
  right: 100%;
}
.acalog-custom .popup-element-noscript .origin-bottom-left.expand-top-right {
  bottom: 0;
  left: 0;
}
.acalog-custom .popup-element-noscript .origin-bottom-left.expand-bottom-left {
  right: 100%;
  top: 100%;
}
.acalog-custom .popup-element-noscript .origin-bottom-left.expand-bottom-right {
  top: 100%;
  left: 0;
}
.acalog-custom .popup-element-noscript .origin-bottom-right.expand-top-left {
  bottom: 0;
  right: 0;
}
.acalog-custom .popup-element-noscript .origin-bottom-right.expand-top-right {
  bottom: 0;
  left: 100%;
}
.acalog-custom .popup-element-noscript .origin-bottom-right.expand-bottom-left {
  right: 0;
  top: 100%;
}
.acalog-custom .popup-element-noscript .origin-bottom-right.expand-bottom-right {
  top: 100%;
  left: 100%;
}
.acalog-custom .popup-element-noscript .width-100 .inner {
  width: 100px;
}
.acalog-custom .popup-element-noscript .width-150 .inner {
  width: 150px;
}
.acalog-custom .popup-element-noscript .width-200 .inner {
  width: 200px;
}
.acalog-custom .popup-element-noscript .width-250 .inner {
  width: 250px;
}
.acalog-custom .popup-element-noscript .width-300 .inner {
  width: 300px;
}
.acalog-custom .popup-element-noscript .width-350 .inner {
  width: 350px;
}
.acalog-custom .popup-element-noscript .width-400 .inner {
  width: 400px;
}
.acalog-custom .popup-element-noscript .width-450 .inner {
  width: 450px;
}
.acalog-custom .popup-element-noscript .width-500 .inner {
  width: 500px;
}
.acalog-custom .popup-element-noscript .popup-ahah-placeholder {
  display: none;
}
@media screen,projection {
  .acalog-custom .popup-style-black .popup-element-body table.popup-layout {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .acalog-custom .popup-style-black .popup-element-body table.popup-layout tbody {
    border: none;
  }
  .acalog-custom .popup-style-black .popup-element-body table.popup-layout td {
    margin: 0;
    padding: 0;
  }
  .acalog-custom .popup-style-black .popup-element-body .top .left {
    background: url("../../img/gateway/top-left.png") no-repeat;
    height: 55px;
    width: 55px;
    padding-left: 55px;
  }
  .acalog-custom .popup-style-black .popup-element-body .top .right {
    background: url("../../img/gateway/top-right.png") no-repeat;
    height: 55px;
    width: 55px;
    padding-right: 55px;
  }
  .acalog-custom .popup-style-black .popup-element-body .top .center {
    background: url("../../img/gateway/top.png") repeat-x top;
    height: 55px;
  }
  .acalog-custom .popup-style-black .popup-element-body .center .center {
    background: url("../../img/gateway/back.png");
  }
  .acalog-custom .popup-style-black .popup-element-body div.inner {
    color: #ccc;
    margin: -20px -15px;
    position: relative;
  }
  .acalog-custom .popup-style-black .popup-element-body div.inner a {
    color: #fff;
    text-decoration: none;
  }
  .acalog-custom .popup-style-black .popup-element-body div.inner a:hover {
    color: #bbb;
    text-decoration: underline;
  }
  .acalog-custom .popup-style-black .popup-element-body a.popup-close-button {
    background: url("../../img/gateway/close.png") left top;
    display: block;
    height: 9px;
    position: absolute;
    top: -6px;
    right: -11px;
    width: 9px;
  }
  .acalog-custom .popup-style-black .popup-element-body a.popup-close-button:active {
    background-position: left 9px;
  }
  .acalog-custom .popup-style-black .popup-element-body a.popup-close-button span {
    display: none;
  }
  .acalog-custom .popup-style-black .popup-element-body .center .left {
    background: url("../../img/gateway/left.png") repeat-y left;
    width: 55px;
  }
  .acalog-custom .popup-style-black .popup-element-body .center .right {
    background: url("../../img/gateway/right.png") repeat-y right;
    width: 55px;
  }
  .acalog-custom .popup-style-black .popup-element-body .bottom .left {
    background: url("../../img/gateway/bottom-left.png") no-repeat;
    height: 55px;
    width: 55px;
  }
  .acalog-custom .popup-style-black .popup-element-body .bottom .right {
    background: url("../../img/gateway/bottom-right.png") no-repeat;
    height: 55px;
    width: 55px;
  }
  .acalog-custom .popup-style-black .popup-element-body .bottom .center {
    background: url("../../img/gateway/bottom.png") repeat-x bottom;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-left.expand-top-left table.popup-layout {
    top: 20px;
    left: 20px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-left.expand-top-left .bottom .right {
    background-image: url("../../img/gateway/otl-etl.png");
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-left.expand-top-right table.popup-layout {
    top: 10px;
    left: -20px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-left.expand-top-right .bottom .left {
    background-image: url("../../img/gateway/otl-etr.png");
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-left.expand-bottom-left table.popup-layout {
    top: -30px;
    left: 5px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-left.expand-bottom-left .top .right {
    background-image: url("../../img/gateway/otl-ebl.png");
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-left.expand-bottom-right table.popup-layout {
    top: -20px;
    left: -20px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-right.expand-top-left table.popup-layout {
    top: 10px;
    left: 20px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-right.expand-top-left .bottom .right {
    background-image: url("../../img/gateway/otr-etl.png");
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-right.expand-top-right table.popup-layout {
    top: 20px;
    left: -20px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-right.expand-top-right .bottom .left {
    background-image: url("../../img/gateway/otr-etr.png");
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-right.expand-bottom-left table.popup-layout {
    top: -20px;
    left: 20px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-right.expand-bottom-right table.popup-layout {
    top: -30px;
    left: -5px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-top-right.expand-bottom-right .top .left {
    background-image: url("../../img/gateway/otr-ebr.png");
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-left.expand-top-left table.popup-layout {
    top: 35px;
    left: 5px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-left.expand-top-left .bottom .right {
    background-image: url("../../img/gateway/obl-etl.png");
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-left.expand-top-right table.popup-layout {
    top: 20px;
    left: -20px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-left.expand-bottom-left table.popup-layout {
    top: -20px;
    left: 15px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-left.expand-bottom-left .top .right {
    background-image: url("../../img/gateway/obl-ebl.png");
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-left.expand-bottom-right table.popup-layout {
    top: -5px;
    left: -20px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-left.expand-bottom-right .top .left {
    background-image: url("../../img/gateway/obl-ebr.png");
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-right.expand-top-left table.popup-layout {
    top: 20px;
    left: 20px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-right.expand-top-right table.popup-layout {
    top: 35px;
    left: -10px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-right.expand-top-right .bottom .left {
    background-image: url("../../img/gateway/obr-etr.png");
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-right.expand-bottom-left table.popup-layout {
    top: -5px;
    left: 20px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-right.expand-bottom-left .top .right {
    background-image: url("../../img/gateway/obr-ebl.png");
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-right.expand-bottom-right table.popup-layout {
    top: -20px;
    left: -20px;
  }
  .acalog-custom .popup-style-black .popup-element-body.origin-bottom-right.expand-bottom-right .top .left {
    background-image: url("../../img/gateway/obr-ebr.png");
  }
  .acalog-custom .popup-style-black .popup-element-body .popup-menu-branch,
  .acalog-custom .popup-style-black .popup-element-body .popup-menu-item {
    display: block;
  }
  .acalog-custom .popup-style-black .popup-element-body .popup-menu-branch div.inner {
    width: 150px;
  }
  .acalog-custom .popup-style-black .popup-element-body .popup-menu-leaf-title,
  .acalog-custom .popup-style-black .popup-element-body .popup-menu-branch-title {
    margin: 0 0 0 -15px;
    padding: 0 0 0 15px;
    text-decoration: none !important;
  }
  .acalog-custom .popup-style-black .popup-element-body .popup-menu-branch-title {
    background: url("../../img/gateway/menu-arrow.png") no-repeat right 5px;
  }
  .acalog-custom .popup-style-black .popup-element-body div.inner .popup-menu-leaf-title:hover,
  .acalog-custom .popup-style-black .popup-element-body div.inner .popup-menu-branch-title.popup-title-active {
    color: #111;
    background-color: #888;
    background-position: right -17px;
  }
  .acalog-custom .popup-style-black .popup-element-body div.inner a.button {
    color: #fff;
    background-color: #000;
  }
  .acalog-custom .popup-style-black .popup-element-body div.inner a.button:hover {
    color: #bbb;
  }
}
.acalog-custom .flexslider .flex-direction-nav a,
.acalog-custom .flexslider .flex-direction-nav a {
  display: none;
}
.acalog-custom .flexslider:hover .flex-direction-nav a,
.acalog-custom .flexslider:hover .flex-direction-nav a {
  display: block;
}
@font-face {
  font-family: 'flexslider-icon';
  src: url("\.\./fonts/flexslider-icon.eot");
  src: url("\.\./fonts/flexslider-icon.eot#iefix") format('embedded-opentype'), url("\.\./fonts/flexslider-icon.woff") format('woff'), url("\.\./fonts/flexslider-icon.ttf") format('truetype'), url("\.\./fonts/flexslider-icon.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}
.acalog-custom .flex-container a:hover,
.acalog-custom .flex-slider a:hover {
  outline: none;
}
.acalog-custom .slides,
.acalog-custom .slides>li,
.acalog-custom .flex-control-nav,
.acalog-custom .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.acalog-custom .flex-pauseplay span {
  text-transform: capitalize;
}
.acalog-custom .flexslider {
  margin: 0;
  padding: 0;
}
.acalog-custom .flexslider .slides>li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.acalog-custom .flexslider .slides img {
  width: 100%;
  display: block;
}
.acalog-custom .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.acalog-custom html[xmlns] .flexslider .slides {
  display: block;
}
.acalog-custom * html .flexslider .slides {
  height: 1%;
}
.acalog-custom .no-js .flexslider .slides>li:first-child {
  display: block;
}
.acalog-custom .flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0,0,0,0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0,0,0,0.2);
  box-shadow: '' 0 1px 4px rgba(0,0,0,0.2);
}
.acalog-custom .flexslider .slides {
  zoom: 1;
}
.acalog-custom .flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.acalog-custom .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.acalog-custom .loading .flex-viewport {
  max-height: 300px;
}
.acalog-custom .carousel li {
  margin-right: 5px;
}
.acalog-custom .flex-direction-nav {
  *height: 0;
}
.acalog-custom .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0,0,0,0.8);
  text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.acalog-custom .flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0,0,0,0.8);
  text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
}
.acalog-custom .flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.acalog-custom .flex-direction-nav .flex-prev {
  left: -50px;
}
.acalog-custom .flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.acalog-custom .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.acalog-custom .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.acalog-custom .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.acalog-custom .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.acalog-custom .flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.acalog-custom .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.acalog-custom .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.acalog-custom .flex-pauseplay a:hover {
  opacity: 1;
}
.acalog-custom .flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.acalog-custom .flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.acalog-custom .flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.acalog-custom .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0,0,0,0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
  -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
  box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.acalog-custom .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0,0,0,0.7);
}
.acalog-custom .flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0,0,0,0.9);
  cursor: default;
}
.acalog-custom .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.acalog-custom .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.acalog-custom .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.acalog-custom .flex-control-thumbs img:hover {
  opacity: 1;
}
.acalog-custom .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 860px) {
  .acalog-custom .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .acalog-custom .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
@font-face {
  font-family: 'FontAwesome';
  src: url("\.\./fonts/fontawesome-webfont.eot%3Fv=4.4.0");
  src: url("\.\./fonts/fontawesome-webfont.eot") format('embedded-opentype'), url("../../img/gateway/fontawesome-webfont.woff2%3Fv=4.4.0") format('woff2'), url("\.\./fonts/fontawesome-webfont.woff%3Fv=4.4.0") format('woff'), url("\.\./fonts/fontawesome-webfont.ttf%3Fv=4.4.0") format('truetype'), url("\.\./fonts/fontawesome-webfont.svg%3Fv=4.4.0") format('svg');
  font-weight: normal;
  font-style: normal;
}
.acalog-custom .fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acalog-custom .fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}
.acalog-custom .fa-2x {
  font-size: 2em;
}
.acalog-custom .fa-3x {
  font-size: 3em;
}
.acalog-custom .fa-4x {
  font-size: 4em;
}
.acalog-custom .fa-5x {
  font-size: 5em;
}
.acalog-custom .fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.acalog-custom .fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.acalog-custom .fa-ul>li {
  position: relative;
}
.acalog-custom .fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}
.acalog-custom .fa-li.fa-lg {
  left: -1.85714286em;
}
.acalog-custom .fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}
.acalog-custom .fa-pull-left {
  float: left;
}
.acalog-custom .fa-pull-right {
  float: right;
}
.acalog-custom .fa.fa-pull-left {
  margin-right: .3em;
}
.acalog-custom .fa.fa-pull-right {
  margin-left: .3em;
}
.acalog-custom .pull-right {
  float: right;
}
.acalog-custom .pull-left {
  float: left;
}
.acalog-custom .fa.pull-left {
  margin-right: .3em;
}
.acalog-custom .fa.pull-right {
  margin-left: .3em;
}
.acalog-custom .fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.acalog-custom .fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  .acalog-custom 0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .acalog-custom 100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  .acalog-custom 0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .acalog-custom 100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.acalog-custom .fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.acalog-custom .fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.acalog-custom .fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.acalog-custom .fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}
.acalog-custom .fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
  -webkit-transform: scale(1,-1);
  -ms-transform: scale(1,-1);
  transform: scale(1,-1);
}
.acalog-custom :root .fa-rotate-90,
.acalog-custom :root .fa-rotate-180,
.acalog-custom :root .fa-rotate-270,
.acalog-custom :root .fa-flip-horizontal,
.acalog-custom :root .fa-flip-vertical {
  filter: none;
}
.acalog-custom .fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.acalog-custom .fa-stack-1x,
.acalog-custom .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.acalog-custom .fa-stack-1x {
  line-height: inherit;
}
.acalog-custom .fa-stack-2x {
  font-size: 2em;
}
.acalog-custom .fa-inverse {
  color: #fff;
}
.acalog-custom .fa-glass:before {
  content: "\f000";
}
.acalog-custom .fa-music:before {
  content: "\f001";
}
.acalog-custom .fa-search:before {
  content: "\f002";
}
.acalog-custom .fa-envelope-o:before {
  content: "\f003";
}
.acalog-custom .fa-heart:before {
  content: "\f004";
}
.acalog-custom .fa-star:before {
  content: "\f005";
}
.acalog-custom .fa-star-o:before {
  content: "\f006";
}
.acalog-custom .fa-user:before {
  content: "\f007";
}
.acalog-custom .fa-film:before {
  content: "\f008";
}
.acalog-custom .fa-th-large:before {
  content: "\f009";
}
.acalog-custom .fa-th:before {
  content: "\f00a";
}
.acalog-custom .fa-th-list:before {
  content: "\f00b";
}
.acalog-custom .fa-check:before {
  content: "\f00c";
}
.acalog-custom .fa-remove:before,
.acalog-custom .fa-close:before,
.acalog-custom .fa-times:before {
  content: "\f00d";
}
.acalog-custom .fa-search-plus:before {
  content: "\f00e";
}
.acalog-custom .fa-search-minus:before {
  content: "\f010";
}
.acalog-custom .fa-power-off:before {
  content: "\f011";
}
.acalog-custom .fa-signal:before {
  content: "\f012";
}
.acalog-custom .fa-gear:before,
.acalog-custom .fa-cog:before {
  content: "\f013";
}
.acalog-custom .fa-trash-o:before {
  content: "\f014";
}
.acalog-custom .fa-home:before {
  content: "\f015";
}
.acalog-custom .fa-file-o:before {
  content: "\f016";
}
.acalog-custom .fa-clock-o:before {
  content: "\f017";
}
.acalog-custom .fa-road:before {
  content: "\f018";
}
.acalog-custom .fa-download:before {
  content: "\f019";
}
.acalog-custom .fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.acalog-custom .fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.acalog-custom .fa-inbox:before {
  content: "\f01c";
}
.acalog-custom .fa-play-circle-o:before {
  content: "\f01d";
}
.acalog-custom .fa-rotate-right:before,
.acalog-custom .fa-repeat:before {
  content: "\f01e";
}
.acalog-custom .fa-refresh:before {
  content: "\f021";
}
.acalog-custom .fa-list-alt:before {
  content: "\f022";
}
.acalog-custom .fa-lock:before {
  content: "\f023";
}
.acalog-custom .fa-flag:before {
  content: "\f024";
}
.acalog-custom .fa-headphones:before {
  content: "\f025";
}
.acalog-custom .fa-volume-off:before {
  content: "\f026";
}
.acalog-custom .fa-volume-down:before {
  content: "\f027";
}
.acalog-custom .fa-volume-up:before {
  content: "\f028";
}
.acalog-custom .fa-qrcode:before {
  content: "\f029";
}
.acalog-custom .fa-barcode:before {
  content: "\f02a";
}
.acalog-custom .fa-tag:before {
  content: "\f02b";
}
.acalog-custom .fa-tags:before {
  content: "\f02c";
}
.acalog-custom .fa-book:before {
  content: "\f02d";
}
.acalog-custom .fa-bookmark:before {
  content: "\f02e";
}
.acalog-custom .fa-print:before {
  content: "\f02f";
}
.acalog-custom .fa-camera:before {
  content: "\f030";
}
.acalog-custom .fa-font:before {
  content: "\f031";
}
.acalog-custom .fa-bold:before {
  content: "\f032";
}
.acalog-custom .fa-italic:before {
  content: "\f033";
}
.acalog-custom .fa-text-height:before {
  content: "\f034";
}
.acalog-custom .fa-text-width:before {
  content: "\f035";
}
.acalog-custom .fa-align-left:before {
  content: "\f036";
}
.acalog-custom .fa-align-center:before {
  content: "\f037";
}
.acalog-custom .fa-align-right:before {
  content: "\f038";
}
.acalog-custom .fa-align-justify:before {
  content: "\f039";
}
.acalog-custom .fa-list:before {
  content: "\f03a";
}
.acalog-custom .fa-dedent:before,
.acalog-custom .fa-outdent:before {
  content: "\f03b";
}
.acalog-custom .fa-indent:before {
  content: "\f03c";
}
.acalog-custom .fa-video-camera:before {
  content: "\f03d";
}
.acalog-custom .fa-photo:before,
.acalog-custom .fa-image:before,
.acalog-custom .fa-picture-o:before {
  content: "\f03e";
}
.acalog-custom .fa-pencil:before {
  content: "\f040";
}
.acalog-custom .fa-map-marker:before {
  content: "\f041";
}
.acalog-custom .fa-adjust:before {
  content: "\f042";
}
.acalog-custom .fa-tint:before {
  content: "\f043";
}
.acalog-custom .fa-edit:before,
.acalog-custom .fa-pencil-square-o:before {
  content: "\f044";
}
.acalog-custom .fa-share-square-o:before {
  content: "\f045";
}
.acalog-custom .fa-check-square-o:before {
  content: "\f046";
}
.acalog-custom .fa-arrows:before {
  content: "\f047";
}
.acalog-custom .fa-step-backward:before {
  content: "\f048";
}
.acalog-custom .fa-fast-backward:before {
  content: "\f049";
}
.acalog-custom .fa-backward:before {
  content: "\f04a";
}
.acalog-custom .fa-play:before {
  content: "\f04b";
}
.acalog-custom .fa-pause:before {
  content: "\f04c";
}
.acalog-custom .fa-stop:before {
  content: "\f04d";
}
.acalog-custom .fa-forward:before {
  content: "\f04e";
}
.acalog-custom .fa-fast-forward:before {
  content: "\f050";
}
.acalog-custom .fa-step-forward:before {
  content: "\f051";
}
.acalog-custom .fa-eject:before {
  content: "\f052";
}
.acalog-custom .fa-chevron-left:before {
  content: "\f053";
}
.acalog-custom .fa-chevron-right:before {
  content: "\f054";
}
.acalog-custom .fa-plus-circle:before {
  content: "\f055";
}
.acalog-custom .fa-minus-circle:before {
  content: "\f056";
}
.acalog-custom .fa-times-circle:before {
  content: "\f057";
}
.acalog-custom .fa-check-circle:before {
  content: "\f058";
}
.acalog-custom .fa-question-circle:before {
  content: "\f059";
}
.acalog-custom .fa-info-circle:before {
  content: "\f05a";
}
.acalog-custom .fa-crosshairs:before {
  content: "\f05b";
}
.acalog-custom .fa-times-circle-o:before {
  content: "\f05c";
}
.acalog-custom .fa-check-circle-o:before {
  content: "\f05d";
}
.acalog-custom .fa-ban:before {
  content: "\f05e";
}
.acalog-custom .fa-arrow-left:before {
  content: "\f060";
}
.acalog-custom .fa-arrow-right:before {
  content: "\f061";
}
.acalog-custom .fa-arrow-up:before {
  content: "\f062";
}
.acalog-custom .fa-arrow-down:before {
  content: "\f063";
}
.acalog-custom .fa-mail-forward:before,
.acalog-custom .fa-share:before {
  content: "\f064";
}
.acalog-custom .fa-expand:before {
  content: "\f065";
}
.acalog-custom .fa-compress:before {
  content: "\f066";
}
.acalog-custom .fa-plus:before {
  content: "\f067";
}
.acalog-custom .fa-minus:before {
  content: "\f068";
}
.acalog-custom .fa-asterisk:before {
  content: "\f069";
}
.acalog-custom .fa-exclamation-circle:before {
  content: "\f06a";
}
.acalog-custom .fa-gift:before {
  content: "\f06b";
}
.acalog-custom .fa-leaf:before {
  content: "\f06c";
}
.acalog-custom .fa-fire:before {
  content: "\f06d";
}
.acalog-custom .fa-eye:before {
  content: "\f06e";
}
.acalog-custom .fa-eye-slash:before {
  content: "\f070";
}
.acalog-custom .fa-warning:before,
.acalog-custom .fa-exclamation-triangle:before {
  content: "\f071";
}
.acalog-custom .fa-plane:before {
  content: "\f072";
}
.acalog-custom .fa-calendar:before {
  content: "\f073";
}
.acalog-custom .fa-random:before {
  content: "\f074";
}
.acalog-custom .fa-comment:before {
  content: "\f075";
}
.acalog-custom .fa-magnet:before {
  content: "\f076";
}
.acalog-custom .fa-chevron-up:before {
  content: "\f077";
}
.acalog-custom .fa-chevron-down:before {
  content: "\f078";
}
.acalog-custom .fa-retweet:before {
  content: "\f079";
}
.acalog-custom .fa-shopping-cart:before {
  content: "\f07a";
}
.acalog-custom .fa-folder:before {
  content: "\f07b";
}
.acalog-custom .fa-folder-open:before {
  content: "\f07c";
}
.acalog-custom .fa-arrows-v:before {
  content: "\f07d";
}
.acalog-custom .fa-arrows-h:before {
  content: "\f07e";
}
.acalog-custom .fa-bar-chart-o:before,
.acalog-custom .fa-bar-chart:before {
  content: "\f080";
}
.acalog-custom .fa-twitter-square:before {
  content: "\f081";
}
.acalog-custom .fa-facebook-square:before {
  content: "\f082";
}
.acalog-custom .fa-camera-retro:before {
  content: "\f083";
}
.acalog-custom .fa-key:before {
  content: "\f084";
}
.acalog-custom .fa-gears:before,
.acalog-custom .fa-cogs:before {
  content: "\f085";
}
.acalog-custom .fa-comments:before {
  content: "\f086";
}
.acalog-custom .fa-thumbs-o-up:before {
  content: "\f087";
}
.acalog-custom .fa-thumbs-o-down:before {
  content: "\f088";
}
.acalog-custom .fa-star-half:before {
  content: "\f089";
}
.acalog-custom .fa-heart-o:before {
  content: "\f08a";
}
.acalog-custom .fa-sign-out:before {
  content: "\f08b";
}
.acalog-custom .fa-linkedin-square:before {
  content: "\f08c";
}
.acalog-custom .fa-thumb-tack:before {
  content: "\f08d";
}
.acalog-custom .fa-external-link:before {
  content: "\f08e";
}
.acalog-custom .fa-sign-in:before {
  content: "\f090";
}
.acalog-custom .fa-trophy:before {
  content: "\f091";
}
.acalog-custom .fa-github-square:before {
  content: "\f092";
}
.acalog-custom .fa-upload:before {
  content: "\f093";
}
.acalog-custom .fa-lemon-o:before {
  content: "\f094";
}
.acalog-custom .fa-phone:before {
  content: "\f095";
}
.acalog-custom .fa-square-o:before {
  content: "\f096";
}
.acalog-custom .fa-bookmark-o:before {
  content: "\f097";
}
.acalog-custom .fa-phone-square:before {
  content: "\f098";
}
.acalog-custom .fa-twitter:before {
  content: "\f099";
}
.acalog-custom .fa-facebook-f:before,
.acalog-custom .fa-facebook:before {
  content: "\f09a";
}
.acalog-custom .fa-github:before {
  content: "\f09b";
}
.acalog-custom .fa-unlock:before {
  content: "\f09c";
}
.acalog-custom .fa-credit-card:before {
  content: "\f09d";
}
.acalog-custom .fa-feed:before,
.acalog-custom .fa-rss:before {
  content: "\f09e";
}
.acalog-custom .fa-hdd-o:before {
  content: "\f0a0";
}
.acalog-custom .fa-bullhorn:before {
  content: "\f0a1";
}
.acalog-custom .fa-bell:before {
  content: "\f0f3";
}
.acalog-custom .fa-certificate:before {
  content: "\f0a3";
}
.acalog-custom .fa-hand-o-right:before {
  content: "\f0a4";
}
.acalog-custom .fa-hand-o-left:before {
  content: "\f0a5";
}
.acalog-custom .fa-hand-o-up:before {
  content: "\f0a6";
}
.acalog-custom .fa-hand-o-down:before {
  content: "\f0a7";
}
.acalog-custom .fa-arrow-circle-left:before {
  content: "\f0a8";
}
.acalog-custom .fa-arrow-circle-right:before {
  content: "\f0a9";
}
.acalog-custom .fa-arrow-circle-up:before {
  content: "\f0aa";
}
.acalog-custom .fa-arrow-circle-down:before {
  content: "\f0ab";
}
.acalog-custom .fa-globe:before {
  content: "\f0ac";
}
.acalog-custom .fa-wrench:before {
  content: "\f0ad";
}
.acalog-custom .fa-tasks:before {
  content: "\f0ae";
}
.acalog-custom .fa-filter:before {
  content: "\f0b0";
}
.acalog-custom .fa-briefcase:before {
  content: "\f0b1";
}
.acalog-custom .fa-arrows-alt:before {
  content: "\f0b2";
}
.acalog-custom .fa-group:before,
.acalog-custom .fa-users:before {
  content: "\f0c0";
}
.acalog-custom .fa-chain:before,
.acalog-custom .fa-link:before {
  content: "\f0c1";
}
.acalog-custom .fa-cloud:before {
  content: "\f0c2";
}
.acalog-custom .fa-flask:before {
  content: "\f0c3";
}
.acalog-custom .fa-cut:before,
.acalog-custom .fa-scissors:before {
  content: "\f0c4";
}
.acalog-custom .fa-copy:before,
.acalog-custom .fa-files-o:before {
  content: "\f0c5";
}
.acalog-custom .fa-paperclip:before {
  content: "\f0c6";
}
.acalog-custom .fa-save:before,
.acalog-custom .fa-floppy-o:before {
  content: "\f0c7";
}
.acalog-custom .fa-square:before {
  content: "\f0c8";
}
.acalog-custom .fa-navicon:before,
.acalog-custom .fa-reorder:before,
.acalog-custom .fa-bars:before {
  content: "\f0c9";
}
.acalog-custom .fa-list-ul:before {
  content: "\f0ca";
}
.acalog-custom .fa-list-ol:before {
  content: "\f0cb";
}
.acalog-custom .fa-strikethrough:before {
  content: "\f0cc";
}
.acalog-custom .fa-underline:before {
  content: "\f0cd";
}
.acalog-custom .fa-table:before {
  content: "\f0ce";
}
.acalog-custom .fa-magic:before {
  content: "\f0d0";
}
.acalog-custom .fa-truck:before {
  content: "\f0d1";
}
.acalog-custom .fa-pinterest:before {
  content: "\f0d2";
}
.acalog-custom .fa-pinterest-square:before {
  content: "\f0d3";
}
.acalog-custom .fa-google-plus-square:before {
  content: "\f0d4";
}
.acalog-custom .fa-google-plus:before {
  content: "\f0d5";
}
.acalog-custom .fa-money:before {
  content: "\f0d6";
}
.acalog-custom .fa-caret-down:before {
  content: "\f0d7";
}
.acalog-custom .fa-caret-up:before {
  content: "\f0d8";
}
.acalog-custom .fa-caret-left:before {
  content: "\f0d9";
}
.acalog-custom .fa-caret-right:before {
  content: "\f0da";
}
.acalog-custom .fa-columns:before {
  content: "\f0db";
}
.acalog-custom .fa-unsorted:before,
.acalog-custom .fa-sort:before {
  content: "\f0dc";
}
.acalog-custom .fa-sort-down:before,
.acalog-custom .fa-sort-desc:before {
  content: "\f0dd";
}
.acalog-custom .fa-sort-up:before,
.acalog-custom .fa-sort-asc:before {
  content: "\f0de";
}
.acalog-custom .fa-envelope:before {
  content: "\f0e0";
}
.acalog-custom .fa-linkedin:before {
  content: "\f0e1";
}
.acalog-custom .fa-rotate-left:before,
.acalog-custom .fa-undo:before {
  content: "\f0e2";
}
.acalog-custom .fa-legal:before,
.acalog-custom .fa-gavel:before {
  content: "\f0e3";
}
.acalog-custom .fa-dashboard:before,
.acalog-custom .fa-tachometer:before {
  content: "\f0e4";
}
.acalog-custom .fa-comment-o:before {
  content: "\f0e5";
}
.acalog-custom .fa-comments-o:before {
  content: "\f0e6";
}
.acalog-custom .fa-flash:before,
.acalog-custom .fa-bolt:before {
  content: "\f0e7";
}
.acalog-custom .fa-sitemap:before {
  content: "\f0e8";
}
.acalog-custom .fa-umbrella:before {
  content: "\f0e9";
}
.acalog-custom .fa-paste:before,
.acalog-custom .fa-clipboard:before {
  content: "\f0ea";
}
.acalog-custom .fa-lightbulb-o:before {
  content: "\f0eb";
}
.acalog-custom .fa-exchange:before {
  content: "\f0ec";
}
.acalog-custom .fa-cloud-download:before {
  content: "\f0ed";
}
.acalog-custom .fa-cloud-upload:before {
  content: "\f0ee";
}
.acalog-custom .fa-user-md:before {
  content: "\f0f0";
}
.acalog-custom .fa-stethoscope:before {
  content: "\f0f1";
}
.acalog-custom .fa-suitcase:before {
  content: "\f0f2";
}
.acalog-custom .fa-bell-o:before {
  content: "\f0a2";
}
.acalog-custom .fa-coffee:before {
  content: "\f0f4";
}
.acalog-custom .fa-cutlery:before {
  content: "\f0f5";
}
.acalog-custom .fa-file-text-o:before {
  content: "\f0f6";
}
.acalog-custom .fa-building-o:before {
  content: "\f0f7";
}
.acalog-custom .fa-hospital-o:before {
  content: "\f0f8";
}
.acalog-custom .fa-ambulance:before {
  content: "\f0f9";
}
.acalog-custom .fa-medkit:before {
  content: "\f0fa";
}
.acalog-custom .fa-fighter-jet:before {
  content: "\f0fb";
}
.acalog-custom .fa-beer:before {
  content: "\f0fc";
}
.acalog-custom .fa-h-square:before {
  content: "\f0fd";
}
.acalog-custom .fa-plus-square:before {
  content: "\f0fe";
}
.acalog-custom .fa-angle-double-left:before {
  content: "\f100";
}
.acalog-custom .fa-angle-double-right:before {
  content: "\f101";
}
.acalog-custom .fa-angle-double-up:before {
  content: "\f102";
}
.acalog-custom .fa-angle-double-down:before {
  content: "\f103";
}
.acalog-custom .fa-angle-left:before {
  content: "\f104";
}
.acalog-custom .fa-angle-right:before {
  content: "\f105";
}
.acalog-custom .fa-angle-up:before {
  content: "\f106";
}
.acalog-custom .fa-angle-down:before {
  content: "\f107";
}
.acalog-custom .fa-desktop:before {
  content: "\f108";
}
.acalog-custom .fa-laptop:before {
  content: "\f109";
}
.acalog-custom .fa-tablet:before {
  content: "\f10a";
}
.acalog-custom .fa-mobile-phone:before,
.acalog-custom .fa-mobile:before {
  content: "\f10b";
}
.acalog-custom .fa-circle-o:before {
  content: "\f10c";
}
.acalog-custom .fa-quote-left:before {
  content: "\f10d";
}
.acalog-custom .fa-quote-right:before {
  content: "\f10e";
}
.acalog-custom .fa-spinner:before {
  content: "\f110";
}
.acalog-custom .fa-circle:before {
  content: "\f111";
}
.acalog-custom .fa-mail-reply:before,
.acalog-custom .fa-reply:before {
  content: "\f112";
}
.acalog-custom .fa-github-alt:before {
  content: "\f113";
}
.acalog-custom .fa-folder-o:before {
  content: "\f114";
}
.acalog-custom .fa-folder-open-o:before {
  content: "\f115";
}
.acalog-custom .fa-smile-o:before {
  content: "\f118";
}
.acalog-custom .fa-frown-o:before {
  content: "\f119";
}
.acalog-custom .fa-meh-o:before {
  content: "\f11a";
}
.acalog-custom .fa-gamepad:before {
  content: "\f11b";
}
.acalog-custom .fa-keyboard-o:before {
  content: "\f11c";
}
.acalog-custom .fa-flag-o:before {
  content: "\f11d";
}
.acalog-custom .fa-flag-checkered:before {
  content: "\f11e";
}
.acalog-custom .fa-terminal:before {
  content: "\f120";
}
.acalog-custom .fa-code:before {
  content: "\f121";
}
.acalog-custom .fa-mail-reply-all:before,
.acalog-custom .fa-reply-all:before {
  content: "\f122";
}
.acalog-custom .fa-star-half-empty:before,
.acalog-custom .fa-star-half-full:before,
.acalog-custom .fa-star-half-o:before {
  content: "\f123";
}
.acalog-custom .fa-location-arrow:before {
  content: "\f124";
}
.acalog-custom .fa-crop:before {
  content: "\f125";
}
.acalog-custom .fa-code-fork:before {
  content: "\f126";
}
.acalog-custom .fa-unlink:before,
.acalog-custom .fa-chain-broken:before {
  content: "\f127";
}
.acalog-custom .fa-question:before {
  content: "\f128";
}
.acalog-custom .fa-info:before {
  content: "\f129";
}
.acalog-custom .fa-exclamation:before {
  content: "\f12a";
}
.acalog-custom .fa-superscript:before {
  content: "\f12b";
}
.acalog-custom .fa-subscript:before {
  content: "\f12c";
}
.acalog-custom .fa-eraser:before {
  content: "\f12d";
}
.acalog-custom .fa-puzzle-piece:before {
  content: "\f12e";
}
.acalog-custom .fa-microphone:before {
  content: "\f130";
}
.acalog-custom .fa-microphone-slash:before {
  content: "\f131";
}
.acalog-custom .fa-shield:before {
  content: "\f132";
}
.acalog-custom .fa-calendar-o:before {
  content: "\f133";
}
.acalog-custom .fa-fire-extinguisher:before {
  content: "\f134";
}
.acalog-custom .fa-rocket:before {
  content: "\f135";
}
.acalog-custom .fa-maxcdn:before {
  content: "\f136";
}
.acalog-custom .fa-chevron-circle-left:before {
  content: "\f137";
}
.acalog-custom .fa-chevron-circle-right:before {
  content: "\f138";
}
.acalog-custom .fa-chevron-circle-up:before {
  content: "\f139";
}
.acalog-custom .fa-chevron-circle-down:before {
  content: "\f13a";
}
.acalog-custom .fa-html5:before {
  content: "\f13b";
}
.acalog-custom .fa-css3:before {
  content: "\f13c";
}
.acalog-custom .fa-anchor:before {
  content: "\f13d";
}
.acalog-custom .fa-unlock-alt:before {
  content: "\f13e";
}
.acalog-custom .fa-bullseye:before {
  content: "\f140";
}
.acalog-custom .fa-ellipsis-h:before {
  content: "\f141";
}
.acalog-custom .fa-ellipsis-v:before {
  content: "\f142";
}
.acalog-custom .fa-rss-square:before {
  content: "\f143";
}
.acalog-custom .fa-play-circle:before {
  content: "\f144";
}
.acalog-custom .fa-ticket:before {
  content: "\f145";
}
.acalog-custom .fa-minus-square:before {
  content: "\f146";
}
.acalog-custom .fa-minus-square-o:before {
  content: "\f147";
}
.acalog-custom .fa-level-up:before {
  content: "\f148";
}
.acalog-custom .fa-level-down:before {
  content: "\f149";
}
.acalog-custom .fa-check-square:before {
  content: "\f14a";
}
.acalog-custom .fa-pencil-square:before {
  content: "\f14b";
}
.acalog-custom .fa-external-link-square:before {
  content: "\f14c";
}
.acalog-custom .fa-share-square:before {
  content: "\f14d";
}
.acalog-custom .fa-compass:before {
  content: "\f14e";
}
.acalog-custom .fa-toggle-down:before,
.acalog-custom .fa-caret-square-o-down:before {
  content: "\f150";
}
.acalog-custom .fa-toggle-up:before,
.acalog-custom .fa-caret-square-o-up:before {
  content: "\f151";
}
.acalog-custom .fa-toggle-right:before,
.acalog-custom .fa-caret-square-o-right:before {
  content: "\f152";
}
.acalog-custom .fa-euro:before,
.acalog-custom .fa-eur:before {
  content: "\f153";
}
.acalog-custom .fa-gbp:before {
  content: "\f154";
}
.acalog-custom .fa-dollar:before,
.acalog-custom .fa-usd:before {
  content: "\f155";
}
.acalog-custom .fa-rupee:before,
.acalog-custom .fa-inr:before {
  content: "\f156";
}
.acalog-custom .fa-cny:before,
.acalog-custom .fa-rmb:before,
.acalog-custom .fa-yen:before,
.acalog-custom .fa-jpy:before {
  content: "\f157";
}
.acalog-custom .fa-ruble:before,
.acalog-custom .fa-rouble:before,
.acalog-custom .fa-rub:before {
  content: "\f158";
}
.acalog-custom .fa-won:before,
.acalog-custom .fa-krw:before {
  content: "\f159";
}
.acalog-custom .fa-bitcoin:before,
.acalog-custom .fa-btc:before {
  content: "\f15a";
}
.acalog-custom .fa-file:before {
  content: "\f15b";
}
.acalog-custom .fa-file-text:before {
  content: "\f15c";
}
.acalog-custom .fa-sort-alpha-asc:before {
  content: "\f15d";
}
.acalog-custom .fa-sort-alpha-desc:before {
  content: "\f15e";
}
.acalog-custom .fa-sort-amount-asc:before {
  content: "\f160";
}
.acalog-custom .fa-sort-amount-desc:before {
  content: "\f161";
}
.acalog-custom .fa-sort-numeric-asc:before {
  content: "\f162";
}
.acalog-custom .fa-sort-numeric-desc:before {
  content: "\f163";
}
.acalog-custom .fa-thumbs-up:before {
  content: "\f164";
}
.acalog-custom .fa-thumbs-down:before {
  content: "\f165";
}
.acalog-custom .fa-youtube-square:before {
  content: "\f166";
}
.acalog-custom .fa-youtube:before {
  content: "\f167";
}
.acalog-custom .fa-xing:before {
  content: "\f168";
}
.acalog-custom .fa-xing-square:before {
  content: "\f169";
}
.acalog-custom .fa-youtube-play:before {
  content: "\f16a";
}
.acalog-custom .fa-dropbox:before {
  content: "\f16b";
}
.acalog-custom .fa-stack-overflow:before {
  content: "\f16c";
}
.acalog-custom .fa-instagram:before {
  content: "\f16d";
}
.acalog-custom .fa-flickr:before {
  content: "\f16e";
}
.acalog-custom .fa-adn:before {
  content: "\f170";
}
.acalog-custom .fa-bitbucket:before {
  content: "\f171";
}
.acalog-custom .fa-bitbucket-square:before {
  content: "\f172";
}
.acalog-custom .fa-tumblr:before {
  content: "\f173";
}
.acalog-custom .fa-tumblr-square:before {
  content: "\f174";
}
.acalog-custom .fa-long-arrow-down:before {
  content: "\f175";
}
.acalog-custom .fa-long-arrow-up:before {
  content: "\f176";
}
.acalog-custom .fa-long-arrow-left:before {
  content: "\f177";
}
.acalog-custom .fa-long-arrow-right:before {
  content: "\f178";
}
.acalog-custom .fa-apple:before {
  content: "\f179";
}
.acalog-custom .fa-windows:before {
  content: "\f17a";
}
.acalog-custom .fa-android:before {
  content: "\f17b";
}
.acalog-custom .fa-linux:before {
  content: "\f17c";
}
.acalog-custom .fa-dribbble:before {
  content: "\f17d";
}
.acalog-custom .fa-skype:before {
  content: "\f17e";
}
.acalog-custom .fa-foursquare:before {
  content: "\f180";
}
.acalog-custom .fa-trello:before {
  content: "\f181";
}
.acalog-custom .fa-female:before {
  content: "\f182";
}
.acalog-custom .fa-male:before {
  content: "\f183";
}
.acalog-custom .fa-gittip:before,
.acalog-custom .fa-gratipay:before {
  content: "\f184";
}
.acalog-custom .fa-sun-o:before {
  content: "\f185";
}
.acalog-custom .fa-moon-o:before {
  content: "\f186";
}
.acalog-custom .fa-archive:before {
  content: "\f187";
}
.acalog-custom .fa-bug:before {
  content: "\f188";
}
.acalog-custom .fa-vk:before {
  content: "\f189";
}
.acalog-custom .fa-weibo:before {
  content: "\f18a";
}
.acalog-custom .fa-renren:before {
  content: "\f18b";
}
.acalog-custom .fa-pagelines:before {
  content: "\f18c";
}
.acalog-custom .fa-stack-exchange:before {
  content: "\f18d";
}
.acalog-custom .fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.acalog-custom .fa-arrow-circle-o-left:before {
  content: "\f190";
}
.acalog-custom .fa-toggle-left:before,
.acalog-custom .fa-caret-square-o-left:before {
  content: "\f191";
}
.acalog-custom .fa-dot-circle-o:before {
  content: "\f192";
}
.acalog-custom .fa-wheelchair:before {
  content: "\f193";
}
.acalog-custom .fa-vimeo-square:before {
  content: "\f194";
}
.acalog-custom .fa-turkish-lira:before,
.acalog-custom .fa-try:before {
  content: "\f195";
}
.acalog-custom .fa-plus-square-o:before {
  content: "\f196";
}
.acalog-custom .fa-space-shuttle:before {
  content: "\f197";
}
.acalog-custom .fa-slack:before {
  content: "\f198";
}
.acalog-custom .fa-envelope-square:before {
  content: "\f199";
}
.acalog-custom .fa-wordpress:before {
  content: "\f19a";
}
.acalog-custom .fa-openid:before {
  content: "\f19b";
}
.acalog-custom .fa-institution:before,
.acalog-custom .fa-bank:before,
.acalog-custom .fa-university:before {
  content: "\f19c";
}
.acalog-custom .fa-mortar-board:before,
.acalog-custom .fa-graduation-cap:before {
  content: "\f19d";
}
.acalog-custom .fa-yahoo:before {
  content: "\f19e";
}
.acalog-custom .fa-google:before {
  content: "\f1a0";
}
.acalog-custom .fa-reddit:before {
  content: "\f1a1";
}
.acalog-custom .fa-reddit-square:before {
  content: "\f1a2";
}
.acalog-custom .fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.acalog-custom .fa-stumbleupon:before {
  content: "\f1a4";
}
.acalog-custom .fa-delicious:before {
  content: "\f1a5";
}
.acalog-custom .fa-digg:before {
  content: "\f1a6";
}
.acalog-custom .fa-pied-piper:before {
  content: "\f1a7";
}
.acalog-custom .fa-pied-piper-alt:before {
  content: "\f1a8";
}
.acalog-custom .fa-drupal:before {
  content: "\f1a9";
}
.acalog-custom .fa-joomla:before {
  content: "\f1aa";
}
.acalog-custom .fa-language:before {
  content: "\f1ab";
}
.acalog-custom .fa-fax:before {
  content: "\f1ac";
}
.acalog-custom .fa-building:before {
  content: "\f1ad";
}
.acalog-custom .fa-child:before {
  content: "\f1ae";
}
.acalog-custom .fa-paw:before {
  content: "\f1b0";
}
.acalog-custom .fa-spoon:before {
  content: "\f1b1";
}
.acalog-custom .fa-cube:before {
  content: "\f1b2";
}
.acalog-custom .fa-cubes:before {
  content: "\f1b3";
}
.acalog-custom .fa-behance:before {
  content: "\f1b4";
}
.acalog-custom .fa-behance-square:before {
  content: "\f1b5";
}
.acalog-custom .fa-steam:before {
  content: "\f1b6";
}
.acalog-custom .fa-steam-square:before {
  content: "\f1b7";
}
.acalog-custom .fa-recycle:before {
  content: "\f1b8";
}
.acalog-custom .fa-automobile:before,
.acalog-custom .fa-car:before {
  content: "\f1b9";
}
.acalog-custom .fa-cab:before,
.acalog-custom .fa-taxi:before {
  content: "\f1ba";
}
.acalog-custom .fa-tree:before {
  content: "\f1bb";
}
.acalog-custom .fa-spotify:before {
  content: "\f1bc";
}
.acalog-custom .fa-deviantart:before {
  content: "\f1bd";
}
.acalog-custom .fa-soundcloud:before {
  content: "\f1be";
}
.acalog-custom .fa-database:before {
  content: "\f1c0";
}
.acalog-custom .fa-file-pdf-o:before {
  content: "\f1c1";
}
.acalog-custom .fa-file-word-o:before {
  content: "\f1c2";
}
.acalog-custom .fa-file-excel-o:before {
  content: "\f1c3";
}
.acalog-custom .fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.acalog-custom .fa-file-photo-o:before,
.acalog-custom .fa-file-picture-o:before,
.acalog-custom .fa-file-image-o:before {
  content: "\f1c5";
}
.acalog-custom .fa-file-zip-o:before,
.acalog-custom .fa-file-archive-o:before {
  content: "\f1c6";
}
.acalog-custom .fa-file-sound-o:before,
.acalog-custom .fa-file-audio-o:before {
  content: "\f1c7";
}
.acalog-custom .fa-file-movie-o:before,
.acalog-custom .fa-file-video-o:before {
  content: "\f1c8";
}
.acalog-custom .fa-file-code-o:before {
  content: "\f1c9";
}
.acalog-custom .fa-vine:before {
  content: "\f1ca";
}
.acalog-custom .fa-codepen:before {
  content: "\f1cb";
}
.acalog-custom .fa-jsfiddle:before {
  content: "\f1cc";
}
.acalog-custom .fa-life-bouy:before,
.acalog-custom .fa-life-buoy:before,
.acalog-custom .fa-life-saver:before,
.acalog-custom .fa-support:before,
.acalog-custom .fa-life-ring:before {
  content: "\f1cd";
}
.acalog-custom .fa-circle-o-notch:before {
  content: "\f1ce";
}
.acalog-custom .fa-ra:before,
.acalog-custom .fa-rebel:before {
  content: "\f1d0";
}
.acalog-custom .fa-ge:before,
.acalog-custom .fa-empire:before {
  content: "\f1d1";
}
.acalog-custom .fa-git-square:before {
  content: "\f1d2";
}
.acalog-custom .fa-git:before {
  content: "\f1d3";
}
.acalog-custom .fa-y-combinator-square:before,
.acalog-custom .fa-yc-square:before,
.acalog-custom .fa-hacker-news:before {
  content: "\f1d4";
}
.acalog-custom .fa-tencent-weibo:before {
  content: "\f1d5";
}
.acalog-custom .fa-qq:before {
  content: "\f1d6";
}
.acalog-custom .fa-wechat:before,
.acalog-custom .fa-weixin:before {
  content: "\f1d7";
}
.acalog-custom .fa-send:before,
.acalog-custom .fa-paper-plane:before {
  content: "\f1d8";
}
.acalog-custom .fa-send-o:before,
.acalog-custom .fa-paper-plane-o:before {
  content: "\f1d9";
}
.acalog-custom .fa-history:before {
  content: "\f1da";
}
.acalog-custom .fa-circle-thin:before {
  content: "\f1db";
}
.acalog-custom .fa-header:before {
  content: "\f1dc";
}
.acalog-custom .fa-paragraph:before {
  content: "\f1dd";
}
.acalog-custom .fa-sliders:before {
  content: "\f1de";
}
.acalog-custom .fa-share-alt:before {
  content: "\f1e0";
}
.acalog-custom .fa-share-alt-square:before {
  content: "\f1e1";
}
.acalog-custom .fa-bomb:before {
  content: "\f1e2";
}
.acalog-custom .fa-soccer-ball-o:before,
.acalog-custom .fa-futbol-o:before {
  content: "\f1e3";
}
.acalog-custom .fa-tty:before {
  content: "\f1e4";
}
.acalog-custom .fa-binoculars:before {
  content: "\f1e5";
}
.acalog-custom .fa-plug:before {
  content: "\f1e6";
}
.acalog-custom .fa-slideshare:before {
  content: "\f1e7";
}
.acalog-custom .fa-twitch:before {
  content: "\f1e8";
}
.acalog-custom .fa-yelp:before {
  content: "\f1e9";
}
.acalog-custom .fa-newspaper-o:before {
  content: "\f1ea";
}
.acalog-custom .fa-wifi:before {
  content: "\f1eb";
}
.acalog-custom .fa-calculator:before {
  content: "\f1ec";
}
.acalog-custom .fa-paypal:before {
  content: "\f1ed";
}
.acalog-custom .fa-google-wallet:before {
  content: "\f1ee";
}
.acalog-custom .fa-cc-visa:before {
  content: "\f1f0";
}
.acalog-custom .fa-cc-mastercard:before {
  content: "\f1f1";
}
.acalog-custom .fa-cc-discover:before {
  content: "\f1f2";
}
.acalog-custom .fa-cc-amex:before {
  content: "\f1f3";
}
.acalog-custom .fa-cc-paypal:before {
  content: "\f1f4";
}
.acalog-custom .fa-cc-stripe:before {
  content: "\f1f5";
}
.acalog-custom .fa-bell-slash:before {
  content: "\f1f6";
}
.acalog-custom .fa-bell-slash-o:before {
  content: "\f1f7";
}
.acalog-custom .fa-trash:before {
  content: "\f1f8";
}
.acalog-custom .fa-copyright:before {
  content: "\f1f9";
}
.acalog-custom .fa-at:before {
  content: "\f1fa";
}
.acalog-custom .fa-eyedropper:before {
  content: "\f1fb";
}
.acalog-custom .fa-paint-brush:before {
  content: "\f1fc";
}
.acalog-custom .fa-birthday-cake:before {
  content: "\f1fd";
}
.acalog-custom .fa-area-chart:before {
  content: "\f1fe";
}
.acalog-custom .fa-pie-chart:before {
  content: "\f200";
}
.acalog-custom .fa-line-chart:before {
  content: "\f201";
}
.acalog-custom .fa-lastfm:before {
  content: "\f202";
}
.acalog-custom .fa-lastfm-square:before {
  content: "\f203";
}
.acalog-custom .fa-toggle-off:before {
  content: "\f204";
}
.acalog-custom .fa-toggle-on:before {
  content: "\f205";
}
.acalog-custom .fa-bicycle:before {
  content: "\f206";
}
.acalog-custom .fa-bus:before {
  content: "\f207";
}
.acalog-custom .fa-ioxhost:before {
  content: "\f208";
}
.acalog-custom .fa-angellist:before {
  content: "\f209";
}
.acalog-custom .fa-cc:before {
  content: "\f20a";
}
.acalog-custom .fa-shekel:before,
.acalog-custom .fa-sheqel:before,
.acalog-custom .fa-ils:before {
  content: "\f20b";
}
.acalog-custom .fa-meanpath:before {
  content: "\f20c";
}
.acalog-custom .fa-buysellads:before {
  content: "\f20d";
}
.acalog-custom .fa-connectdevelop:before {
  content: "\f20e";
}
.acalog-custom .fa-dashcube:before {
  content: "\f210";
}
.acalog-custom .fa-forumbee:before {
  content: "\f211";
}
.acalog-custom .fa-leanpub:before {
  content: "\f212";
}
.acalog-custom .fa-sellsy:before {
  content: "\f213";
}
.acalog-custom .fa-shirtsinbulk:before {
  content: "\f214";
}
.acalog-custom .fa-simplybuilt:before {
  content: "\f215";
}
.acalog-custom .fa-skyatlas:before {
  content: "\f216";
}
.acalog-custom .fa-cart-plus:before {
  content: "\f217";
}
.acalog-custom .fa-cart-arrow-down:before {
  content: "\f218";
}
.acalog-custom .fa-diamond:before {
  content: "\f219";
}
.acalog-custom .fa-ship:before {
  content: "\f21a";
}
.acalog-custom .fa-user-secret:before {
  content: "\f21b";
}
.acalog-custom .fa-motorcycle:before {
  content: "\f21c";
}
.acalog-custom .fa-street-view:before {
  content: "\f21d";
}
.acalog-custom .fa-heartbeat:before {
  content: "\f21e";
}
.acalog-custom .fa-venus:before {
  content: "\f221";
}
.acalog-custom .fa-mars:before {
  content: "\f222";
}
.acalog-custom .fa-mercury:before {
  content: "\f223";
}
.acalog-custom .fa-intersex:before,
.acalog-custom .fa-transgender:before {
  content: "\f224";
}
.acalog-custom .fa-transgender-alt:before {
  content: "\f225";
}
.acalog-custom .fa-venus-double:before {
  content: "\f226";
}
.acalog-custom .fa-mars-double:before {
  content: "\f227";
}
.acalog-custom .fa-venus-mars:before {
  content: "\f228";
}
.acalog-custom .fa-mars-stroke:before {
  content: "\f229";
}
.acalog-custom .fa-mars-stroke-v:before {
  content: "\f22a";
}
.acalog-custom .fa-mars-stroke-h:before {
  content: "\f22b";
}
.acalog-custom .fa-neuter:before {
  content: "\f22c";
}
.acalog-custom .fa-genderless:before {
  content: "\f22d";
}
.acalog-custom .fa-facebook-official:before {
  content: "\f230";
}
.acalog-custom .fa-pinterest-p:before {
  content: "\f231";
}
.acalog-custom .fa-whatsapp:before {
  content: "\f232";
}
.acalog-custom .fa-server:before {
  content: "\f233";
}
.acalog-custom .fa-user-plus:before {
  content: "\f234";
}
.acalog-custom .fa-user-times:before {
  content: "\f235";
}
.acalog-custom .fa-hotel:before,
.acalog-custom .fa-bed:before {
  content: "\f236";
}
.acalog-custom .fa-viacoin:before {
  content: "\f237";
}
.acalog-custom .fa-train:before {
  content: "\f238";
}
.acalog-custom .fa-subway:before {
  content: "\f239";
}
.acalog-custom .fa-medium:before {
  content: "\f23a";
}
.acalog-custom .fa-yc:before,
.acalog-custom .fa-y-combinator:before {
  content: "\f23b";
}
.acalog-custom .fa-optin-monster:before {
  content: "\f23c";
}
.acalog-custom .fa-opencart:before {
  content: "\f23d";
}
.acalog-custom .fa-expeditedssl:before {
  content: "\f23e";
}
.acalog-custom .fa-battery-4:before,
.acalog-custom .fa-battery-full:before {
  content: "\f240";
}
.acalog-custom .fa-battery-3:before,
.acalog-custom .fa-battery-three-quarters:before {
  content: "\f241";
}
.acalog-custom .fa-battery-2:before,
.acalog-custom .fa-battery-half:before {
  content: "\f242";
}
.acalog-custom .fa-battery-1:before,
.acalog-custom .fa-battery-quarter:before {
  content: "\f243";
}
.acalog-custom .fa-battery-0:before,
.acalog-custom .fa-battery-empty:before {
  content: "\f244";
}
.acalog-custom .fa-mouse-pointer:before {
  content: "\f245";
}
.acalog-custom .fa-i-cursor:before {
  content: "\f246";
}
.acalog-custom .fa-object-group:before {
  content: "\f247";
}
.acalog-custom .fa-object-ungroup:before {
  content: "\f248";
}
.acalog-custom .fa-sticky-note:before {
  content: "\f249";
}
.acalog-custom .fa-sticky-note-o:before {
  content: "\f24a";
}
.acalog-custom .fa-cc-jcb:before {
  content: "\f24b";
}
.acalog-custom .fa-cc-diners-club:before {
  content: "\f24c";
}
.acalog-custom .fa-clone:before {
  content: "\f24d";
}
.acalog-custom .fa-balance-scale:before {
  content: "\f24e";
}
.acalog-custom .fa-hourglass-o:before {
  content: "\f250";
}
.acalog-custom .fa-hourglass-1:before,
.acalog-custom .fa-hourglass-start:before {
  content: "\f251";
}
.acalog-custom .fa-hourglass-2:before,
.acalog-custom .fa-hourglass-half:before {
  content: "\f252";
}
.acalog-custom .fa-hourglass-3:before,
.acalog-custom .fa-hourglass-end:before {
  content: "\f253";
}
.acalog-custom .fa-hourglass:before {
  content: "\f254";
}
.acalog-custom .fa-hand-grab-o:before,
.acalog-custom .fa-hand-rock-o:before {
  content: "\f255";
}
.acalog-custom .fa-hand-stop-o:before,
.acalog-custom .fa-hand-paper-o:before {
  content: "\f256";
}
.acalog-custom .fa-hand-scissors-o:before {
  content: "\f257";
}
.acalog-custom .fa-hand-lizard-o:before {
  content: "\f258";
}
.acalog-custom .fa-hand-spock-o:before {
  content: "\f259";
}
.acalog-custom .fa-hand-pointer-o:before {
  content: "\f25a";
}
.acalog-custom .fa-hand-peace-o:before {
  content: "\f25b";
}
.acalog-custom .fa-trademark:before {
  content: "\f25c";
}
.acalog-custom .fa-registered:before {
  content: "\f25d";
}
.acalog-custom .fa-creative-commons:before {
  content: "\f25e";
}
.acalog-custom .fa-gg:before {
  content: "\f260";
}
.acalog-custom .fa-gg-circle:before {
  content: "\f261";
}
.acalog-custom .fa-tripadvisor:before {
  content: "\f262";
}
.acalog-custom .fa-odnoklassniki:before {
  content: "\f263";
}
.acalog-custom .fa-odnoklassniki-square:before {
  content: "\f264";
}
.acalog-custom .fa-get-pocket:before {
  content: "\f265";
}
.acalog-custom .fa-wikipedia-w:before {
  content: "\f266";
}
.acalog-custom .fa-safari:before {
  content: "\f267";
}
.acalog-custom .fa-chrome:before {
  content: "\f268";
}
.acalog-custom .fa-firefox:before {
  content: "\f269";
}
.acalog-custom .fa-opera:before {
  content: "\f26a";
}
.acalog-custom .fa-internet-explorer:before {
  content: "\f26b";
}
.acalog-custom .fa-tv:before,
.acalog-custom .fa-television:before {
  content: "\f26c";
}
.acalog-custom .fa-contao:before {
  content: "\f26d";
}
.acalog-custom .fa-500px:before {
  content: "\f26e";
}
.acalog-custom .fa-amazon:before {
  content: "\f270";
}
.acalog-custom .fa-calendar-plus-o:before {
  content: "\f271";
}
.acalog-custom .fa-calendar-minus-o:before {
  content: "\f272";
}
.acalog-custom .fa-calendar-times-o:before {
  content: "\f273";
}
.acalog-custom .fa-calendar-check-o:before {
  content: "\f274";
}
.acalog-custom .fa-industry:before {
  content: "\f275";
}
.acalog-custom .fa-map-pin:before {
  content: "\f276";
}
.acalog-custom .fa-map-signs:before {
  content: "\f277";
}
.acalog-custom .fa-map-o:before {
  content: "\f278";
}
.acalog-custom .fa-map:before {
  content: "\f279";
}
.acalog-custom .fa-commenting:before {
  content: "\f27a";
}
.acalog-custom .fa-commenting-o:before {
  content: "\f27b";
}
.acalog-custom .fa-houzz:before {
  content: "\f27c";
}
.acalog-custom .fa-vimeo:before {
  content: "\f27d";
}
.acalog-custom .fa-black-tie:before {
  content: "\f27e";
}
.acalog-custom .fa-fonticons:before {
  content: "\f280";
}
.acalog-custom .accordion-menu-block .element-invisible {
  width: 1px;
}
.acalog-custom ul.accordion-nav-sub-menu {
  display: none;
}
.acalog-custom a.submenu-toggle {
  float: right;
}
.acalog-custom a.submenu-toggle:hover i,
.acalog-custom a.submenu-toggle:active i,
.acalog-custom a.submenu-toggle:focus i {
  text-decoration: underline;
}
.acalog-custom .kwall-slide-in-nav-menu-block,
.acalog-custom .block-kwall-slide-menu {
  position: static;
  font-size: 0;
  box-sizing: border-box;
}
.acalog-custom .kwall-slide-in-nav-menu-block.contextual-links-region,
.acalog-custom .block-kwall-slide-menu.contextual-links-region {
  position: static;
}
.acalog-custom .kwall-slide-in-nav-menu,
.acalog-custom .kwall-slide-in-nav-search-menu {
  background: #333;
  bottom: 0;
  font-size: 1rem;
  max-width: 90%;
  min-width: 320px;
  padding: 25px;
  position: fixed;
  right: -53.3rem;
  top: 0;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  z-index: 500;
}
.acalog-custom .kwall-slide-in-nav-menu.closed,
.acalog-custom .kwall-slide-in-nav-search-menu.closed {
  bottom: auto;
}
.acalog-custom .kwall-slide-in-nav-menu.active,
.acalog-custom .kwall-slide-in-nav-search-menu.active {
  -moz-transform: translateX(-53.3rem);
  -ms-transform: translateX(-53.3rem);
  -webkit-transform: translateX(-53.3rem);
  transform: translateX(-53.3rem);
}
.acalog-custom .slide-menu-close {
  margin-bottom: 4rem;
}
.acalog-custom .slide-menu-close-button {
  position: relative;
  display: block;
  float: right;
  height: 18px;
  margin-right: 1rem;
  width: 18px;
}
.acalog-custom .slide-menu-close-button::before,
.acalog-custom .slide-menu-close-button::after {
  width: 24px;
  height: 2px;
  display: block;
  background: #fff;
  top: 8px;
  left: -3px;
  content: '';
  position: absolute;
}
.acalog-custom .slide-menu-close-button::before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.acalog-custom .slide-menu-close-button::after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.acalog-custom .kwall-slide-in-nav-menu.active+.kwall-slide-menu-overlay,
.acalog-custom .kwall-slide-in-nav-search-menu.active+.kwall-slide-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  background: rgba(0,0,0,0.5);
  display: block;
}
.acalog-custom .kwall-slide-menu-overlay {
  display: none;
}
.acalog-custom .slide-nav-menu {
  display: none;
}
.acalog-custom .slide-nav-menu a {
  color: #000;
}
.acalog-custom .stacktable {
  width: 100%;
}
.acalog-custom .st-head-row {
  padding-top: 1em;
}
.acalog-custom .st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 0;
}
.acalog-custom .st-key {
  width: 49%;
  text-align: right;
  padding-right: 1%;
}
.acalog-custom .st-val {
  width: 49%;
  padding-left: 1%;
}
.acalog-custom .stacktable.large-only {
  display: table;
}
.acalog-custom .stacktable.small-only {
  display: none;
}
@media (max-width: 800px) {
  .acalog-custom .stacktable.large-only {
    display: none;
  }
  .acalog-custom .stacktable.small-only {
    display: table;
  }
}
.acalog-custom article,
.acalog-custom aside,
.acalog-custom details,
.acalog-custom figcaption,
.acalog-custom figure,
.acalog-custom footer,
.acalog-custom header,
.acalog-custom hgroup,
.acalog-custom main,
.acalog-custom nav,
.acalog-custom section,
.acalog-custom summary {
  display: block;
}
.acalog-custom audio,
.acalog-custom canvas,
.acalog-custom video {
  display: inline-block;
}
.acalog-custom audio:not([controls]) {
  display: none;
  height: 0;
}
.acalog-custom [hidden],
.acalog-custom template {
  display: none;
}
.acalog-custom html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.acalog-custom body {
  margin: 0;
}
.acalog-custom a {
  background: transparent;
}
.acalog-custom a:focus {
  outline: thin dotted;
}
.acalog-custom a:active,
.acalog-custom a:hover {
  outline: 0;
}
.acalog-custom h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.acalog-custom abbr[title] {
  border-bottom: 1px dotted;
}
.acalog-custom b,
.acalog-custom strong {
  font-weight: bold;
}
.acalog-custom dfn {
  font-style: italic;
}
.acalog-custom hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.acalog-custom mark {
  background: #ff0;
  color: #000;
}
.acalog-custom code,
.acalog-custom kbd,
.acalog-custom pre,
.acalog-custom samp {
  font-family: monospace, serif;
  font-size: 1em;
}
.acalog-custom pre {
  white-space: pre-wrap;
}
.acalog-custom q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
.acalog-custom small {
  font-size: 80%;
}
.acalog-custom sub,
.acalog-custom sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.acalog-custom sup {
  top: -0.5em;
}
.acalog-custom sub {
  bottom: -0.25em;
}
.acalog-custom img {
  border: 0;
}
.acalog-custom svg:not(:root) {
  overflow: hidden;
}
.acalog-custom figure {
  margin: 0;
}
.acalog-custom fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.acalog-custom legend {
  border: 0;
  padding: 0;
}
.acalog-custom button,
.acalog-custom input,
.acalog-custom select,
.acalog-custom textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
.acalog-custom button,
.acalog-custom input {
  line-height: normal;
}
.acalog-custom button,
.acalog-custom select {
  text-transform: none;
}
.acalog-custom html input[type="button"],
.acalog-custom button,
.acalog-custom input[type="reset"],
.acalog-custom input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.acalog-custom button[disabled],
.acalog-custom html input[disabled] {
  cursor: default;
}
.acalog-custom input[type="checkbox"],
.acalog-custom input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.acalog-custom input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.acalog-custom input[type="search"]::-webkit-search-cancel-button,
.acalog-custom input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.acalog-custom button::-moz-focus-inner,
.acalog-custom input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.acalog-custom textarea {
  overflow: auto;
  vertical-align: top;
}
.acalog-custom table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: 'open_sansbold';
  src: url("\.\./fonts/opensans-bold-webfont.eot");
  src: url("\.\./fonts/opensans-bold-webfont.eot#iefix") format('embedded-opentype'), url("../../img/gateway/opensans-bold-webfont.woff2") format('woff2'), url("\.\./fonts/opensans-bold-webfont.woff") format('woff'), url("\.\./fonts/opensans-bold-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url("\.\./fonts/opensans-semibold-webfont.eot");
  src: url("\.\./fonts/opensans-semibold-webfont.eot#iefix") format('embedded-opentype'), url("../../img/gateway/opensans-semibold-webfont.woff2") format('woff2'), url("\.\./fonts/opensans-semibold-webfont.woff") format('woff'), url("\.\./fonts/opensans-semibold-webfont.ttf") format('truetype'), url("\.\./fonts/opensans-semibold-webfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansregular';
  src: url("\.\./fonts/opensans-regular-webfont.eot");
  src: url("\.\./fonts/opensans-regular-webfont.eot#iefix") format('embedded-opentype'), url("../../img/gateway/opensans-regular-webfont.woff2") format('woff2'), url("\.\./fonts/opensans-regular-webfont.woff") format('woff'), url("\.\./fonts/opensans-regular-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url("\.\./fonts/OpenSans-Light-webfont.eot");
  src: url("\.\./fonts/OpenSans-Light-webfont.eot#iefix") format('embedded-opentype'), url("\.\./fonts/OpenSans-Light-webfont.woff") format('woff'), url("\.\./fonts/OpenSans-Light-webfont.ttf") format('truetype'), url("\.\./fonts/OpenSans-Light-webfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sans_condensedbold';
  src: url("\.\./fonts/opensans-condbold-webfont.eot");
  src: url("\.\./fonts/opensans-condbold-webfont.eot#iefix") format('embedded-opentype'), url("../../img/gateway/opensans-condbold-webfont.woff2") format('woff2'), url("\.\./fonts/opensans-condbold-webfont.woff") format('woff'), url("\.\./fonts/opensans-condbold-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanscondensed_light';
  src: url("\.\./fonts/OpenSans-CondLight-webfont.eot");
  src: url("\.\./fonts/OpenSans-CondLight-webfont.eot#iefix") format('embedded-opentype'), url("\.\./fonts/OpenSans-CondLight-webfont.woff") format('woff'), url("\.\./fonts/OpenSans-CondLight-webfont.ttf") format('truetype'), url("\.\./fonts/OpenSans-CondLight-webfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url("\.\./fonts/fontawesome-webfont.eot#iefix");
  src: url("\.\./fonts/fontawesome-webfont.eot#iefix") format('embedded-opentype'), url("\.\./fonts/fontawesome-webfont.woff") format('woff'), url("\.\./fonts/fontawesome-webfont.ttf") format('truetype'), url("\.\./fonts/fontawesome-webfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}
.acalog-custom .color-department-header-gradient {
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#000000',GradientType=0);
}
.acalog-custom html {
  -webkit-font-smoothing: antialiased;
}
.acalog-custom body {
  margin: 0;
  padding: 0;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  line-height: 24px;
  color: #333333;
  background-color: #ffffff;
}
.acalog-custom .block {
  margin-bottom: 1.5em;
}
.acalog-custom .region-header {
  clear: both;
}
.acalog-custom .ease {
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -ms-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
.acalog-custom .hidden-text {
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.acalog-custom .element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,1px,1px,1px);
  overflow: hidden;
  height: 1px;
}
.acalog-custom .no-list-style {
  list-style-type: none;
  list-style-image: none;
}
.acalog-custom .no-appearance {
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.acalog-custom .no-outline {
  -moz-outline-style: none;
  outline: none;
}
.acalog-custom .no-border-radius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.acalog-custom .no-box-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.acalog-custom .big {
  font-size: 14.375em;
  line-height: 24px;
}
.acalog-custom .small {
  font-size: 6.875em;
  line-height: 24px;
}
.acalog-custom .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.acalog-custom .lt-ie7 .clearfix {
  height: 1%;
}
.acalog-custom .lt-ie8 .clearfix {
  min-height: 1%;
  zoom: 1;
}
.acalog-custom .inline-block {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.acalog-custom .lt-ie8 .inline-block {
  display: inline;
}
.acalog-custom .container-inline div,
.acalog-custom .container-inline label {
  display: inline;
}
.acalog-custom .container-inline-block {
  font-size: 0;
}
.acalog-custom .container-inline-block>* {
  width: auto;
  padding-right: 2%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  font-size: 0;
}
.acalog-custom .lt-ie8 .container-inline-block>* {
  display: inline;
}
.acalog-custom .container-inline-block>*.last {
  padding-right: 0;
}
.acalog-custom .lt-ie8 .container-inline-block>* {
  display: inline;
}
.acalog-custom .container-inline-block.column-4>div {
  display: inline-block;
  width: 25%;
  padding-right: 2%;
  box-sizing: border-box;
  vertical-align: top;
  zoom: 1;
  font-size: 1.6rem;
}
.acalog-custom .lt-ie8 .container-inline-block.column-4>div {
  display: inline;
}
.acalog-custom .container-inline-block.column-4>div.last {
  padding-right: 0;
}
@media (max-width: 767px) {
  .acalog-custom .container-inline-block.column-4>div {
    padding-right: 0;
    width: 100%;
  }
}
.acalog-custom .container-inline-block.column-3>div {
  display: inline-block;
  width: 33%;
  padding-right: 2%;
  box-sizing: border-box;
  vertical-align: top;
  zoom: 1;
  font-size: 1.6rem;
}
.acalog-custom .lt-ie8 .container-inline-block.column-3>div {
  display: inline;
}
.acalog-custom .container-inline-block.column-3>div.last {
  padding-right: 0;
}
@media (max-width: 767px) {
  .acalog-custom .container-inline-block.column-3>div {
    padding-right: 0;
    width: 100%;
  }
}
.acalog-custom .container-inline-block.column-2>div {
  display: inline-block;
  width: 50%;
  padding-right: 2%;
  box-sizing: border-box;
  vertical-align: top;
  zoom: 1;
  font-size: 1.6rem;
}
.acalog-custom .lt-ie8 .container-inline-block.column-2>div {
  display: inline;
}
.acalog-custom .container-inline-block.column-2>div.last {
  padding-right: 0;
}
@media (max-width: 767px) {
  .acalog-custom .container-inline-block.column-2>div {
    padding-right: 0;
    width: 100%;
  }
}
.acalog-custom p {
  margin: 0 0 1.2em;
}
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6 {
  text-rendering: optimizelegibility;
}
.acalog-custom h1.title {
  margin: 0;
}
.acalog-custom h2.comment-form,
.acalog-custom h2.title,
.acalog-custom h2.block-title,
.acalog-custom h2.node-title {
  margin: 0;
}
.acalog-custom h3.title {
  margin: 0;
}
.acalog-custom form label {
  text-align: right;
  padding-right: 20px;
}
.acalog-custom form .form-item {
  margin: 1.5em 0;
}
.acalog-custom form .form-item label {
  display: block;
  font-weight: bold;
}
.acalog-custom form .form-item label.option {
  display: inline;
  font-weight: normal;
}
.acalog-custom form .form-item input.error,
.acalog-custom form .form-item textarea.error,
.acalog-custom form .form-item select.error {
  border: 1px solid #c00;
}
.acalog-custom form .form-item .description {
  font-size: 0.85em;
  line-height: 24px;
}
.acalog-custom form .form-item .form-textarea,
.acalog-custom form .form-item .form-text {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.acalog-custom form .form-item .form-textarea {
  resize: none;
}
.acalog-custom form .form-item .grippie {
  display: none;
}
.acalog-custom form .form-required {
  color: #c00;
}
.acalog-custom form .form-radios .form-item,
.acalog-custom form .form-checkboxes .form-item {
  margin: 0;
}
.acalog-custom form input:-moz-placeholder,
.acalog-custom form textarea:-moz-placeholder {
  color: #999999;
}
.acalog-custom form input:-ms-input-placeholder,
.acalog-custom form textarea:-ms-input-placeholder {
  color: #999999;
}
.acalog-custom form input::-webkit-input-placeholder,
.acalog-custom form textarea::-webkit-input-placeholder {
  color: #999999;
}
.acalog-custom form .password-parent,
.acalog-custom form .confirm-parent {
  margin: 0;
}
.acalog-custom span.field-label {
  padding: 0 1em 0 0;
}
.acalog-custom .form-submit,
.acalog-custom a.button:visited,
.acalog-custom a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  border: none;
}
.acalog-custom a {
  color: #005794;
  text-decoration: none;
}
.acalog-custom a.active,
.acalog-custom a:link,
.acalog-custom a:visited {
  color: #005794;
  text-decoration: none;
}
.acalog-custom a:focus,
.acalog-custom a:active {
  -moz-outline-style: none;
  outline: none;
}
.acalog-custom a:hover,
.acalog-custom a:focus {
  color: #005794;
  text-decoration: none;
}
.acalog-custom ul li.expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}
.acalog-custom .lt-ie8 ul li.expanded {
  list-style-image: url("../../img/gateway/menu-leaf.png");
}
.acalog-custom ul li.collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  list-style-type: disc;
}
.acalog-custom .lt-ie8 ul li.collapsed {
  list-style-image: url("\.\./fonts/menu-collapsed.png#iefix");
}
.acalog-custom ul li.leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}
.acalog-custom .lt-ie8 ul li.leaf {
  list-style-image: url("\.\./fonts/menu-expanded.png#iefix");
}
.acalog-custom ul.inline {
  display: inline;
  padding: 0;
}
.acalog-custom ul.inline li {
  list-style-type: none;
  list-style-image: none;
  display: inline;
  padding: 0 1em 0 0;
}
.acalog-custom .comment-unpublished p.unpublished,
.acalog-custom .node-unpublished p.unpublished {
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 5em;
  line-height: 1.2em;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}
.acalog-custom .lt-ie8 .comment-unpublished p.unpublished>*,
.acalog-custom .lt-ie8 .node-unpublished p.unpublished>* {
  position: relative;
}
.acalog-custom .breadcrumb ol {
  margin: 0;
  padding: 0;
}
.acalog-custom .breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acalog-custom div.messages {
  margin: 1.5em 0;
}
.acalog-custom div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}
.acalog-custom .item-list .pager {
  padding: 0;
}
.acalog-custom .item-list .pager li {
  padding: 0 0.5em;
}
.acalog-custom ul.primary,
.acalog-custom ul.secondary {
  border-bottom: 1px solid #bbbbbb;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0 2px;
  white-space: nowrap;
}
.acalog-custom .lt-ie8 ul.primary,
.acalog-custom .lt-ie8 ul.secondary {
  zoom: 1;
}
.acalog-custom ul.primary li,
.acalog-custom ul.secondary li {
  float: left;
}
.acalog-custom ul.primary a,
.acalog-custom ul.secondary a {
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}
.acalog-custom ul.primary {
  padding: 0;
}
.acalog-custom ul.primary:after,
.acalog-custom ul.primary:before {
  display: table;
  line-height: 0;
  content: "";
}
.acalog-custom ul.primary:after {
  clear: both;
}
.acalog-custom ul.primary li.active {
  margin-bottom: -1px;
}
.acalog-custom ul.primary li.active a {
  border: 1px solid #bbbbbb;
  border-bottom: 0 none;
  background-color: white;
  color: #333333;
}
.acalog-custom .lt-ie8 ul.primary li.active {
  zoom: 1;
}
.acalog-custom ul.primary a {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.acalog-custom ul.primary a:link,
.acalog-custom ul.primary a:visited {
  padding-right: 12px;
  padding-left: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: 2px;
  line-height: 20px;
  letter-spacing: 1px;
  text-align: center;
}
.acalog-custom ul.primary a:hover,
.acalog-custom ul.primary a:focus {
  background-color: #EEE;
  border-color: #EEE;
}
.acalog-custom ul.secondary {
  font-size: 0.9em;
  line-height: 24px;
  margin-top: -1.5em;
  padding-bottom: .5em;
}
.acalog-custom ul.secondary a:link,
.acalog-custom ul.secondary a:visited {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-border-top-right-radius: 0.75em;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0.75em;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0.75em;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all background-color 0.3s ease-out;
  -moz-transition: all background-color 0.3s ease-out;
  -ms-transition: all background-color 0.3s ease-out;
  -o-transition: all background-color 0.3s ease-out;
  transition: all background-color 0.3s ease-out;
  text-shadow: #ffffff 1px 1px 0;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}
.acalog-custom ul.secondary a:hover,
.acalog-custom ul.secondary a:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}
.acalog-custom ul.secondary a.active,
.acalog-custom ul.secondary a:active {
  text-shadow: #333333 1px 1px 0;
  background-color: #666;
  border-color: #000;
  color: #fff;
}
.acalog-custom .with-wireframes #header,
.acalog-custom .with-wireframes #main,
.acalog-custom .with-wireframes #content,
.acalog-custom .with-wireframes #navigation,
.acalog-custom .with-wireframes .region-sidebar-first,
.acalog-custom .with-wireframes .region-sidebar-second,
.acalog-custom .with-wireframes #footer,
.acalog-custom .with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}
.acalog-custom .lt-ie8 .with-wireframes #header,
.acalog-custom .lt-ie8 .with-wireframes #main,
.acalog-custom .lt-ie8 .with-wireframes #content,
.acalog-custom .lt-ie8 .with-wireframes #navigation,
.acalog-custom .lt-ie8 .with-wireframes .region-sidebar-first,
.acalog-custom .lt-ie8 .with-wireframes .region-sidebar-second,
.acalog-custom .lt-ie8 .with-wireframes #footer,
.acalog-custom .lt-ie8 .with-wireframes .region-bottom {
  border: 1px solid #ccc;
}
.acalog-custom .comments {
  margin: 1.5em 0;
}
.acalog-custom .comment-preview {
  background-color: #ffffea;
}
.acalog-custom .comment .new {
  color: #c00;
}
.acalog-custom .comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}
.acalog-custom .indented {
  margin-left: 30px;
}
.acalog-custom .sf-menu li a {
  color: #005794;
}
.acalog-custom .sf-menu li a:hover,
.acalog-custom .sf-menu li.active-trail a {
  color: #005794;
}
.acalog-custom table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.acalog-custom .inner-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
}
.acalog-custom #header,
.acalog-custom #content,
.acalog-custom #navigation,
.acalog-custom .region-sidebar-first,
.acalog-custom .region-sidebar-second {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
.acalog-custom .lt-ie7 #header,
.acalog-custom .lt-ie7 #content,
.acalog-custom .lt-ie7 #navigation,
.acalog-custom .lt-ie7 .region-sidebar-first,
.acalog-custom .lt-ie7 .region-sidebar-second {
  display: inline;
  overflow: hidden;
  overflow-y: visible;
}
.acalog-custom #header:after,
.acalog-custom #main:after,
.acalog-custom #header:before,
.acalog-custom #main:before {
  content: "";
  display: table;
}
.acalog-custom #header:after,
.acalog-custom #main:after {
  clear: both;
}
.acalog-custom .lt-ie8 #header,
.acalog-custom .lt-ie8 #main {
  position: relative;
  zoom: 1;
}
.acalog-custom .hidden {
  display: none;
  visibility: hidden;
}
.acalog-custom .visible-phone {
  display: none !important;
}
.acalog-custom .visible-tablet {
  display: none !important;
}
.acalog-custom .hidden-desktop {
  display: none !important;
}
.acalog-custom .visible-desktop {
  display: inherit !important;
}
.acalog-custom .sidebar-first #content {
  float: left;
  width: 80%;
  margin-left: 20%;
  margin-right: -100%;
}
.acalog-custom .sidebar-first .region-sidebar-first {
  float: left;
  width: 20%;
  margin-left: 0%;
  margin-right: -20%;
}
.acalog-custom .sidebar-second #content {
  float: left;
  width: 80%;
  margin-left: 0%;
  margin-right: -80%;
}
.acalog-custom .sidebar-second .region-sidebar-second {
  float: left;
  width: 20%;
  margin-left: 80%;
  margin-right: -100%;
}
.acalog-custom .two-sidebars #content {
  float: left;
  width: 60%;
  margin-left: 20%;
  margin-right: -80%;
}
.acalog-custom .two-sidebars .region-sidebar-first {
  float: left;
  width: 20%;
  margin-left: 0%;
  margin-right: -20%;
}
.acalog-custom .two-sidebars .region-sidebar-second {
  float: left;
  width: 20%;
  margin-left: 80%;
  margin-right: -100%;
}
@media (min-width: 768px) and (max-width: 959px) {
  .acalog-custom .hidden-desktop {
    display: inherit !important;
  }
  .acalog-custom .visible-desktop {
    display: none !important;
  }
  .acalog-custom .visible-tablet {
    display: inherit !important;
  }
  .acalog-custom .hidden-tablet {
    display: none !important;
  }
  .acalog-custom .sidebar-first #content {
    float: left;
    width: 66.667%;
    margin-left: 33.333%;
    margin-right: -100%;
  }
  .acalog-custom .sidebar-first .region-sidebar-first {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }
  .acalog-custom .sidebar-second #content {
    float: left;
    width: 66.667%;
    margin-left: 0%;
    margin-right: -66.667%;
  }
  .acalog-custom .sidebar-second .region-sidebar-second {
    float: left;
    width: 20%;
    margin-left: 66.667%;
    margin-right: -100%;
  }
  .acalog-custom .two-sidebars #content {
    float: left;
    width: 66.667%;
    margin-left: 33.333%;
    margin-right: -100%;
  }
  .acalog-custom .two-sidebars .region-sidebar-first {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }
  .acalog-custom .two-sidebars .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
  .acalog-custom .lt-ie8 .two-sidebars .region-sidebar-second {
    position: relative;
    zoom: 1;
  }
  .acalog-custom .two-sidebars .region-sidebar-second:before,
  .acalog-custom .two-sidebars .region-sidebar-second:after {
    content: "";
    display: table;
  }
  .acalog-custom .two-sidebars .region-sidebar-second:after {
    clear: both;
  }
  .acalog-custom .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .acalog-custom .lt-ie7 .two-sidebars .region-sidebar-second .block {
    display: inline;
    overflow: hidden;
    overflow-y: visible;
  }
  .acalog-custom .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
    clear: left;
  }
  .acalog-custom .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    float: left;
    width: 33.333%;
    margin-left: 33.333%;
    margin-right: -66.667%;
    clear: left;
  }
  .acalog-custom .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    float: left;
    width: 33.333%;
    margin-left: 66.667%;
    margin-right: -100%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .hidden-desktop {
    display: inherit !important;
  }
  .acalog-custom .visible-desktop {
    display: none !important;
  }
  .acalog-custom .visible-phone {
    display: inherit !important;
  }
  .acalog-custom .hidden-phone {
    display: none !important;
  }
  .acalog-custom .sidebar-first #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .acalog-custom .sidebar-first .region-sidebar-first {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .acalog-custom .sidebar-second #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .acalog-custom .sidebar-second .region-sidebar-second {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .acalog-custom .two-sidebars #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .acalog-custom .two-sidebars .region-sidebar-first {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .acalog-custom .two-sidebars .region-sidebar-second {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.acalog-custom .full-width-nav {
  width: 100%;
}
.acalog-custom .clearfix::after {
  content: " ";
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.acalog-custom .center-content {
  margin: 0 auto;
  max-width: 1000px;
}
.acalog-custom .icon {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}
.acalog-custom .icon.play {
  content: "\f04b";
}
.acalog-custom .icon.pause {
  content: "\f04c";
}
.acalog-custom .grid-style {
  display: inline-block;
  vertical-align: top;
  width: 31%;
}
.acalog-custom .grid-style:nth-child(3n+2) {
  margin-left: 2%;
  margin-right: 2%;
}
.acalog-custom .full-width-paragraph-slick-styles .slick-arrow {
  background-color: transparent;
  border: 4px solid #fff;
  border-radius: 50%;
  font-size: 0;
  height: 55px;
  position: absolute;
  top: 22%;
  width: 55px;
}
.acalog-custom .full-width-paragraph-slick-styles .slick-arrow::after {
  color: #fff;
  content: "\f105";
  display: block;
  font-family: 'FontAwesome';
  margin-bottom: 8px;
  margin-left: 5px;
  text-align: center;
  width: 55px;
}
.acalog-custom .full-width-paragraph-slick-styles .slick-prev {
  left: 0;
}
.acalog-custom .full-width-paragraph-slick-styles .slick-prev::after {
  content: "\f104";
}
.acalog-custom .full-width-paragraph-slick-styles .slick-next {
  right: 0;
}
.acalog-custom .grid-item-gradient {
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.88) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.88) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.88) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#e0000000',GradientType=0);
}
.acalog-custom .grid-item-hover-gradient {
  background: -moz-linear-gradient(top,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c000000',endColorstr='#8c000000',GradientType=0);
}
@media (max-width: 767px) {
  .acalog-custom .not-front.node-type-landing-page .paragraphs-item-interior-header-slideshow .view-slideshow .slick__arrow {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 40%;
  }
}
@media (max-width: 580px) {
  .acalog-custom .not-front.node-type-landing-page .paragraphs-item-interior-header-slideshow .view-slideshow .slick__arrow {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .not-front.node-type-landing-page .paragraphs-item-interior-header-slideshow .view-slideshow .slick__arrow .slick-arrow {
    position: inherit;
  }
}
@media (max-width: 767px) {
  .acalog-custom .not-front.node-type-landing-page .paragraphs-item-interior-header-slideshow .view-slideshow .slick__arrow .slick-prev {
    float: left;
    margin-left: 0;
    left: 0;
  }
}
@media (max-width: 767px) {
  .acalog-custom .not-front.node-type-landing-page .paragraphs-item-interior-header-slideshow .view-slideshow .slick__arrow .slick-next {
    float: right;
    margin-right: 0;
    right: 0;
  }
}
.acalog-custom .paragraphs-item-three-column-cta {
  background: url("../../img/gateway/bkg-waves-grey-paragraph.png") repeat-x center bottom transparent;
  padding: 50px 0;
}
.acalog-custom .paragraphs-item-three-column-cta>.content {
  margin: 0 auto;
  max-width: 1000px;
}
@media (max-width: 959px) and (min-width: 767px) {
  .acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items {
    box-sizing: border-box;
    margin: 0 auto;
    margin-bottom: 7rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-align: center;
    width: 100%;
  }
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item {
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 31.5%;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:nth-child(2) .field-type-image::after {
  background-color: rgba(0,131,200,0.44);
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:nth-child(2) .group-text-wrapper {
  background: url("../../img/gateway/bkg-cta-center-wave.png") no-repeat center bottom transparent;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:last-child .field-type-image::after {
  background-color: rgba(220,95,87,0.75);
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:last-child .group-text-wrapper {
  background: url("../../img/gateway/bkg-cta-right-wave.png") no-repeat center bottom transparent;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:nth-child(3n+2) {
  margin: 0 2.15%;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item {
    margin: 0 auto;
    width: 31.5rem;
  }
  .acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:nth-child(3n+2) {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item {
    display: block;
    width: 25rem;
  }
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:hover .field-type-image::after,
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:focus .field-type-image::after {
  background-color: rgba(0,0,0,0.7);
  transition: background-color 0.35s ease 0s;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:hover .field-type-image::after img,
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:focus .field-type-image::after img {
  opacity: 0.3;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:hover .field-name-field-link-column-cta,
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:focus .field-name-field-link-column-cta {
  opacity: 1;
  transform: translate(0px,0px);
  transition-delay: 0.35s;
}
.acalog-custom .paragraphs-item-three-column-cta .field-type-image {
  position: relative;
}
.acalog-custom .paragraphs-item-three-column-cta .field-type-image::after {
  background-color: rgba(0,174,171,0.7);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.acalog-custom .paragraphs-item-three-column-cta img {
  display: block;
  filter: grayscale(100);
  max-width: 100%;
  height: auto;
  width: 100%;
}
.acalog-custom .paragraphs-item-three-column-cta .group-text-wrapper {
  background: url("../../img/gateway/bkg-cta-left-wave.png") no-repeat center bottom transparent;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  left: 0;
  padding: 0px 25px 45px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-category-title {
  font-size: 1.8rem;
  line-height: 1.2em;
  text-transform: uppercase;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-title-column-cta {
  font-size: 2.4rem;
  line-height: 1.2em;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-link-column-cta {
  bottom: 47px;
  height: 0;
  left: 25px;
  opacity: 0;
  position: absolute;
  transition: all 0.35s ease 0s;
  transform: translate(-10px,0px);
  width: 100%;
  z-index: 3;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-link-column-cta a {
  color: #E2EDF8;
  display: inline-block;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-link-column-cta a::after {
  content: ">";
  padding-left: 2px;
}
.acalog-custom .paragraphs-item-testimonial-carousel {
  background: url("../../img/gateway/bkg-blue-paragraph-wave.jpg") repeat-x center top #f5f4f3;
  padding-top: 25px;
  position: relative;
  z-index: 2;
}
@media (max-width: 959px) {
  .acalog-custom .paragraphs-item-testimonial-carousel {
    background-color: transparent;
    background-position: center 5rem;
    margin-top: -5rem;
    padding-top: 0;
    background-size: cover;
  }
}
.acalog-custom .node-type-department .paragraphs-item-testimonial-carousel {
  background-color: #007672;
}
@media (max-width: 959px) {
  .acalog-custom .node-type-department .paragraphs-item-testimonial-carousel {
    background-color: transparent;
    background-size: cover;
  }
}
.acalog-custom .paragraphs-item-testimonial-carousel>.content {
  margin: 0 auto;
  max-width: 1180px;
  width: 83%;
}
@media (min-width: 960px) {
  .acalog-custom .paragraphs-item-testimonial-carousel>.content {
    margin-bottom: -60px;
  }
}
.acalog-custom .paragraphs-item-testimonial-carousel .view-content {
  position: relative;
}
.acalog-custom .paragraphs-item-testimonial-carousel .field-name-field-image-testimonial {
  display: inline-block;
  margin-right: 5.9%;
  vertical-align: top;
}
@media (max-width: 959px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .field-name-field-image-testimonial {
    display: block;
    margin: 0 auto;
    width: 213px;
  }
}
.acalog-custom .paragraphs-item-testimonial-carousel .field-name-field-image-testimonial img {
  border: 4px solid #fff;
  border-radius: 50%;
}
.acalog-custom .paragraphs-item-testimonial-carousel .text-wrapper {
  display: inline-block;
  padding-top: 30px;
  position: relative;
  vertical-align: top;
  width: calc(100% - 46rem);
}
@media (max-width: 959px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .text-wrapper {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 91%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .text-wrapper {
    width: 90%;
  }
}
.acalog-custom .paragraphs-item-testimonial-carousel .text-wrapper::before {
  background: url("../../img/gateway/bkg-testimonial-quote.png") no-repeat 0 0 transparent;
  content: "";
  display: block;
  height: 81px;
  left: -91px;
  position: absolute;
  top: 3px;
  width: 117px;
}
@media (max-width: 959px) and (min-width: 767px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .text-wrapper::before {
    left: 0;
    top: -96px;
  }
}
.acalog-custom .paragraphs-item-testimonial-carousel .field-name-field-quote-testimonial {
  color: #fff;
  font-size: 3rem;
  line-height: 1.4em;
  margin-bottom: 15px;
}
@media (max-width: 1380px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .field-name-field-quote-testimonial {
    line-height: 1.8em;
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .field-name-field-quote-testimonial {
    font-size: 1.5rem;
  }
}
.acalog-custom .paragraphs-item-testimonial-carousel .field-name-field-name-testimonial {
  color: #fff;
  font-size: 1.6rem;
  font-style: italic;
  line-height: 1.2em;
}
.acalog-custom .paragraphs-item-testimonial-carousel .field-name-field-name-testimonial .field-item::before {
  content: "-";
  margin-right: 5px;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick-dots {
  bottom: 105px;
  left: 450px;
  width: auto;
}
@media (max-width: 959px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .slick-dots {
    margin-top: 2rem;
    padding-bottom: 2rem;
    position: initial;
  }
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick-dots li button {
  background-color: #ffffff;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick-dots li.slick-active button {
  border-color: #ffffff;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow {
  color: #002F74;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow {
  border-color: #002f74;
  top: 37%;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after {
  color: #002f74;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-prev {
  left: -10%;
}
@media (max-width: 959px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-prev {
    left: -7%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-prev {
    top: 39%;
  }
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-next {
  right: -10%;
}
@media (max-width: 959px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-next {
    right: -7%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-next {
    top: 39%;
  }
}
.acalog-custom .paragraphs-item-stats-carousel {
  background: url("../../img/gateway/bkg-stats-carousel.jpg") no-repeat center center transparent;
  background-color: #004240;
  background-size: cover;
  position: relative;
}
.acalog-custom .paragraphs-item-stats-carousel::before {
  background: url("../../img/gateway/bkg-testimonial-top-wave.png") repeat-x top center transparent;
  content: "";
  display: block;
  height: 102px;
  width: 100%;
}
.acalog-custom .paragraphs-item-stats-carousel::after {
  content: "";
  display: block;
  height: 101px;
  width: 100%;
}
.acalog-custom .paragraphs-item-stats-carousel>.content {
  color: #fff;
  margin: 0 auto;
  max-width: 1275px;
  padding: 40px 0;
}
.acalog-custom .paragraphs-item-stats-carousel .slide__content {
  margin: 0 auto;
  max-width: 385px;
  text-align: center;
}
@media (max-width: 1448px) {
  .acalog-custom .paragraphs-item-stats-carousel .slide__content {
    max-width: 194px;
  }
}
.acalog-custom .paragraphs-item-stats-carousel .field-name-field-stat {
  font-family: 'open_sanslight', Helvetica, Arial, sans-serif;
  font-size: 7.4rem;
  line-height: 1.2em;
  margin-bottom: 1px;
}
.acalog-custom .paragraphs-item-stats-carousel .field-name-field-title-stat {
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
  line-height: 1.3em;
  margin-bottom: 10px;
}
.acalog-custom .paragraphs-item-stats-carousel .field-name-field-body-stat {
  color: #BEFF9C;
  font-size: 1.6rem;
  line-height: 1.2em;
}
.acalog-custom .paragraphs-item-stats-carousel .slick {
  position: relative;
}
.acalog-custom .paragraphs-item-stats-carousel .slick__arrow .slick-arrow {
  border-color: #72AB6F;
  top: 37%;
}
.acalog-custom .paragraphs-item-stats-carousel .slick__arrow .slick-arrow::after {
  color: #72AB6F;
}
.acalog-custom .paragraphs-item-stats-carousel .slick__arrow .slick-prev {
  left: -7%;
}
@media (max-width: 1448px) {
  .acalog-custom .paragraphs-item-stats-carousel .slick__arrow .slick-prev {
    left: 0;
  }
}
.acalog-custom .paragraphs-item-stats-carousel .slick__arrow .slick-next {
  right: -7%;
}
@media (max-width: 1448px) {
  .acalog-custom .paragraphs-item-stats-carousel .slick__arrow .slick-next {
    right: 0;
  }
}
.acalog-custom .paragraphs-item-academic-schools,
.acalog-custom .paragraphs-item-image-grid {
  background-color: #F5F4F3;
}
.acalog-custom .paragraphs-item-academic-schools>.content,
.acalog-custom .paragraphs-item-image-grid>.content {
  margin: 0 auto;
  max-width: 1000px;
  padding-top: 7.5rem;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-item-header,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-item-header {
  color: #6D3332;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  line-height: 1.2em;
  margin-bottom: 3.1rem;
  margin-top: 0;
  text-align: center;
}
.acalog-custom .paragraphs-item-academic-schools .group-title-wrapper,
.acalog-custom .paragraphs-item-image-grid .group-title-wrapper {
  padding-bottom: 50px;
}
.acalog-custom .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item,
.acalog-custom .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item {
  display: inline-block;
  margin-bottom: 12px;
  position: relative;
  vertical-align: top;
  width: 31.5%;
}
.acalog-custom .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:nth-child(3n+2),
.acalog-custom .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:nth-child(3n+2) {
  margin: 0 2.335%;
}
@media (max-width: 985px) {
  .acalog-custom .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item,
  .acalog-custom .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item {
    width: 31.5rem;
    margin-right: 1rem;
  }
  .acalog-custom .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:nth-child(3n+2),
  .acalog-custom .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:nth-child(3n+2) {
    margin: 0;
    margin-right: 1rem;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item,
  .acalog-custom .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item {
    display: block;
    margin: 0 auto;
    width: 31.5rem;
  }
  .acalog-custom .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:nth-child(3n+2),
  .acalog-custom .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:nth-child(3n+2) {
    margin: 0 auto;
  }
}
.acalog-custom .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:hover .field-name-field-school-thumbnail::after,
.acalog-custom .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:hover .field-name-field-school-thumbnail::after,
.acalog-custom .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:focus .field-name-field-school-thumbnail::after,
.acalog-custom .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:focus .field-name-field-school-thumbnail::after {
  background: -moz-linear-gradient(top,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c000000',endColorstr='#8c000000',GradientType=0);
}
.acalog-custom .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:hover .field-name-title-field,
.acalog-custom .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:hover .field-name-title-field,
.acalog-custom .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:focus .field-name-title-field,
.acalog-custom .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department>.field-items>.field-item:focus .field-name-title-field {
  text-decoration: underline;
}
@media (max-width: 985px) {
  .acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-department,
  .acalog-custom .paragraphs-item-image-grid .field-name-field-ac-department,
  .acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item,
  .acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item {
    margin: 0 auto;
    width: 655px;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-department,
  .acalog-custom .paragraphs-item-image-grid .field-name-field-ac-department,
  .acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item,
  .acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item {
    width: auto;
  }
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-school-thumbnail,
.acalog-custom .paragraphs-item-image-grid .field-name-field-school-thumbnail {
  position: relative;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-school-thumbnail::after,
.acalog-custom .paragraphs-item-image-grid .field-name-field-school-thumbnail::after {
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.88) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.88) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.88) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#e0000000',GradientType=0);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  transition: all 0.5s ease 0s;
  top: 0;
  width: 100%;
  z-index: 1;
}
.acalog-custom .paragraphs-item-academic-schools img,
.acalog-custom .paragraphs-item-image-grid img {
  display: block;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-title-field,
.acalog-custom .paragraphs-item-image-grid .field-name-title-field {
  box-sizing: border-box;
  bottom: 0;
  color: #fff;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
  line-height: 1.2em;
  left: 0;
  padding: 0 23px 20px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-school-external-link a,
.acalog-custom .paragraphs-item-image-grid .field-name-field-school-external-link a {
  color: transparent;
  display: block;
  left: 0;
  font-size: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 4;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link {
  padding-top: 2rem;
  text-align: center;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link a,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link a,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link a,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link a {
  background-color: #004c97;
  border: 2px solid #ABCAE9;
  border-radius: 32px;
  color: #fff;
  display: inline-block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0.6rem 4rem;
  vertical-align: top;
  -webkit-appearance: none;
  background-color: #6D3332;
  border-color: #6D3332;
  min-width: 121px;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link a:hover,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link a:hover,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link a:hover,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link a:hover,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link a:focus,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link a:focus,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link a:focus,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link a:focus,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link a:active,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link a:active,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link a:active,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link a:active {
  background-color: #15214d;
  border-color: #15214d;
  text-decoration: none;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link a:hover,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link a:hover,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link a:hover,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link a:hover {
  background-color: transparent;
  border-color: #6D3332;
  color: #6D3332;
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item,
.acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item {
  display: inline-block;
  margin-bottom: 12px;
  position: relative;
  vertical-align: top;
  width: 31.45%;
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:nth-child(3n+2),
.acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:nth-child(3n+2) {
  margin: 0 2.335%;
}
@media (max-width: 985px) {
  .acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item,
  .acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item {
    width: 31.5rem;
    margin-right: 1rem;
  }
  .acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:nth-child(3n+2),
  .acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:nth-child(3n+2) {
    margin: 0;
    margin-right: 1rem;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item,
  .acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item {
    display: block;
    margin: 0 auto;
    width: 31.5rem;
  }
  .acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:nth-child(3n+2),
  .acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:nth-child(3n+2) {
    margin: 0 auto;
  }
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:hover .field-type-image::after,
.acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:hover .field-type-image::after,
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:focus .field-type-image::after,
.acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:focus .field-type-image::after {
  background: -moz-linear-gradient(top,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c000000',endColorstr='#8c000000',GradientType=0);
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:hover .field-name-field-image-grid-item-link-title,
.acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:hover .field-name-field-image-grid-item-link-title,
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:focus .field-name-field-image-grid-item-link-title,
.acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item:focus .field-name-field-image-grid-item-link-title {
  text-decoration: underline;
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-type-image,
.acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item .field-type-image {
  position: relative;
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-type-image::after,
.acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item .field-type-image::after {
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.88) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.88) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.88) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#e0000000',GradientType=0);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  transition: all 0.5s ease 0s;
  top: 0;
  width: 100%;
  z-index: 1;
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-type-link-field a,
.acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item .field-type-link-field a {
  bottom: 0;
  display: block;
  font-size: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 4;
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-name-field-image-grid-item-link-title,
.acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item .field-name-field-image-grid-item-link-title {
  box-sizing: border-box;
  bottom: 0;
  color: #fff;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
  line-height: 1.2em;
  left: 0;
  padding: 0 23px 20px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.acalog-custom .paragraphs-item-tabbed-paragraph {
  background-color: #e8e8e8;
  padding: 0 1.5rem;
}
.acalog-custom .node-type-page .paragraphs-item-tabbed-paragraph {
  background-color: #FFF;
}
.acalog-custom .paragraphs-item-tabbed-paragraph>.content {
  margin: 0 auto;
  max-width: 1000px;
  padding-bottom: 4.5rem;
  padding-top: 6.5rem;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-name-field-tabbed-main-title {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  line-height: 1.2em;
  margin-bottom: 2rem;
  text-align: center;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-name-field-tabbed-main-body {
  margin-bottom: 4.1rem;
  text-align: center;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-widget-header,
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs.ui-widget-content,
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs ul.ui-tabs-nav,
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-corner-top {
  background: none;
  border: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 0;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav {
  border-collapse: separate;
  border-spacing: 3px;
  display: table;
  width: 100%;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav {
    border-spacing: 0;
    box-sizing: border-box;
    display: block;
    padding: 0 15px;
  }
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li {
  background: #C4BCB7;
  display: table-cell;
  float: none;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li a {
  box-sizing: border-box;
  color: #000;
  display: block;
  font-size: 2rem;
  font-family: 'open_sanscondensed_light', Helvetica, Arial, sans-serif;
  line-height: 1.2em;
  padding: 0.3em 1em 0.6em;
  text-align: center;
  width: 100%;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li:hover,
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li:active {
  opacity: 0.7;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active {
  background: #0b5693;
  border-top: 5px solid #f0b323;
  margin-bottom: 10px;
  margin-top: -5px;
  position: relative;
  text-align: center;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active {
    margin-bottom: 0;
  }
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:after {
  border-left: 95px solid transparent;
  border-right: 95px solid transparent;
  border-top: 6px solid #0b5693;
  bottom: -6px;
  content: "";
  display: block;
  left: 50%;
  margin-left: -93px;
  position: absolute;
  width: 0;
}
@media (max-width: 959px) and (min-width: 768px) {
  .acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:after {
    border-left-width: 45px;
    border-right-width: 45px;
    margin-left: -47px;
  }
}
@media screen and (max-width: 650px) {
  .acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active {
    margin-top: 0;
  }
  .acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:after {
    display: none;
  }
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active a {
  box-sizing: border-box;
  color: #fff;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  width: 100%;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel {
  border: 0px none;
  padding: 1.4rem 1rem 0;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.acalog-custom .node-type-page .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel .paragraphs-item-accordion {
  background: none;
}
.acalog-custom .node-type-page .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel .paragraphs-item-accordion:after {
  background: none;
}
.acalog-custom .node-type-page .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel .paragraphs-item-accordion>.content,
.acalog-custom .node-type-page .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel .paragraphs-item-accordion .content {
  padding: 0;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .paragraphs-item-grid-items .content {
  max-width: none;
  padding: 0;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .paragraphs-item-academic-schools,
.acalog-custom .paragraphs-item-tabbed-paragraph .paragraphs-item-image-grid {
  background-color: transparent;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .paragraphs-item-accordion {
  background: none transparent;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .paragraphs-item-accordion::after {
  background: none transparent;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .paragraphs-item-accordion>.content {
  padding: 0;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .paragraphs-item-accordion .field-name-field-accordion-title {
  color: #4A4A4A;
}
.acalog-custom .paragraphs-item-grid-items .field-name-title-field {
  color: #4A4A4A;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2.2rem;
  line-height: 1.2em;
  margin: 0 0 20px;
}
.acalog-custom .paragraphs-item-grid-items .field-type-field-collection {
  margin-bottom: 1rem;
  overflow: hidden;
}
.acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item {
  background: #ffffff;
  border-top: 4px solid #abcae9;
  float: left;
  font-size: 14px;
  height: 150px;
  margin-bottom: 19px;
  margin-right: 2%;
  width: 23.4%;
}
@media (min-width: 990px) {
  .acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item:nth-of-type(4),
  .acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item:nth-of-type(8),
  .acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item:nth-of-type(12),
  .acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item:nth-of-type(16) {
    margin-right: 0;
  }
}
@media (max-width: 989px) {
  .acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item {
    width: 31%;
  }
  .acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item:nth-of-type(3),
  .acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item:nth-of-type(6),
  .acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item:nth-of-type(9),
  .acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item:nth-of-type(12) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item {
    margin-right: 0;
    width: 100%;
  }
}
.acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item .group-grid-items-wrapper {
  padding: 1.1rem 1.8rem;
}
.acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item .group-grid-items-wrapper .field-name-field-link a {
  color: #005794;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1.2rem;
  line-height: 1.2em;
  text-transform: uppercase;
}
.acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item .group-grid-items-wrapper .field-name-field-link a:after {
  content: " ?";
}
.acalog-custom .paragraphs-item-simple-paragraph {
  background: url("../../img/gateway/bkg-simple-paragraph.png") repeat-x top center #e8e8e8;
  min-height: 513px;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-simple-paragraph {
    background-size: cover;
    padding-bottom: 10rem;
  }
}
.acalog-custom .node-type-page .paragraphs-item-simple-paragraph {
  background: none;
  margin-bottom: 5rem;
  min-height: inherit;
}
.acalog-custom .paragraphs-item-simple-paragraph .content {
  color: #ffffff;
  margin: 0 auto;
  max-width: 1000px;
  padding-top: 3.5rem;
}
.acalog-custom .node-type-page .paragraphs-item-simple-paragraph .content {
  color: #333333;
}
.acalog-custom .paragraphs-item-simple-paragraph .field-name-field-simple-title {
  color: #ffffff;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  line-height: 1.2em;
  margin-bottom: 4.2rem;
  text-align: center;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-simple-paragraph .field-name-field-simple-title {
    font-size: 3rem;
  }
}
.acalog-custom .node-type-page .paragraphs-item-simple-paragraph .field-name-field-simple-title {
  color: #333333;
}
.acalog-custom .paragraphs-item-simple-paragraph img {
  border: 1px solid #E2EDF8;
  margin-right: 2.5%;
}
@media (max-width: 959px) {
  .acalog-custom .paragraphs-item-simple-paragraph img {
    height: auto;
    max-width: 25%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-simple-paragraph img {
    display: block;
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
}
.acalog-custom .paragraphs-item-simple-paragraph .quick-links {
  float: right;
  margin: 0;
  padding: 0;
  width: 24.3%;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-simple-paragraph .quick-links {
    float: none;
    width: 100%;
  }
}
.acalog-custom .paragraphs-item-simple-paragraph .quick-links li {
  list-style: none;
  margin-bottom: 2px;
  overflow: hidden;
}
.acalog-custom .paragraphs-item-simple-paragraph .quick-links a {
  background-color: #fff;
  display: block;
  font-size: 1.4rem;
  line-height: 1.2em;
  padding: 1.2rem;
  position: relative;
  text-decoration: none;
}
.acalog-custom .paragraphs-item-simple-paragraph .quick-links a:hover {
  background-color: #e2edf8;
}
.acalog-custom .paragraphs-item-simple-paragraph .quick-links a::after {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 2.2rem;
  font-weight: normal;
  margin-top: -8px;
  position: absolute;
  right: 19px;
  top: 50%;
}
.acalog-custom .paragraphs-item-simple-paragraph .three-column-image-text-links .text {
  display: inline-block;
  vertical-align: top;
  width: 39%;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-simple-paragraph .three-column-image-text-links .text {
    display: block;
    width: 100%;
  }
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-content-wrapper {
  margin: 0 auto;
  max-width: 1000px;
  padding-top: 15rem;
  position: relative;
  z-index: 10;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row {
  background-size: cover;
  color: #fff;
  padding: 0 1.5rem 16rem;
  position: relative;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row::before {
  background-color: rgba(0,39,37,0.8);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row::after {
  background: url("../../img/gateway/bkg-first-row-wave.png") repeat-x center top transparent;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: -1px;
  width: 100%;
  z-index: 2;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row .group-inner-content-wrapper::after {
  background: url("../../img/gateway/bkg-two-row-bottom-wave.png") repeat-x center bottom transparent;
  bottom: -1px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-title {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  line-height: 1.2em;
  margin-bottom: 3.1rem;
  text-align: center;
  color: #fff;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-body {
  margin-bottom: 3rem;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links {
  text-align: center;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item {
  display: inline-block;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item {
    display: block;
    margin-bottom: 1.5rem;
  }
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a {
  background-color: #004c97;
  border: 2px solid #ABCAE9;
  border-radius: 32px;
  color: #fff;
  display: inline-block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0.6rem 4rem;
  vertical-align: top;
  -webkit-appearance: none;
  background-color: transparent;
  border-color: #a1d884;
  margin: 0 0.1rem;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:hover,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:focus,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:active {
  background-color: #15214d;
  border-color: #15214d;
  text-decoration: none;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:hover,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:focus {
  background-color: #007672;
  border-color: #a1d884;
  color: #ffffff;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-second-row {
  background-color: #a1d884;
  color: #4A4A4A;
  padding: 0 1.5rem;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-content-wrapper-2 {
  padding-bottom: 8.4rem;
  padding-top: 5rem;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-title-two {
  color: #4a4a4a;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  line-height: 1.2em;
  margin-bottom: 3.1rem;
  text-align: center;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two {
  color: #4a4a4a;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-image {
  float: left;
  margin-right: 3rem;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-image {
    float: none;
    margin: 0 auto 2rem;
    width: 95%;
  }
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-image img {
  border: 2px solid #4A4A4A;
  display: block;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-image img {
    height: auto;
    margin: 0 auto;
    max-width: 100%;
  }
}
@media (max-width: 1027px) {
  .acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two {
    clear: both;
    padding-top: 3rem;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two {
    padding-top: 0;
  }
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item {
  display: inline-block;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item {
    display: block;
    margin-bottom: 1.5rem;
  }
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a {
  background-color: #004c97;
  border: 2px solid #ABCAE9;
  border-radius: 32px;
  color: #fff;
  display: inline-block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0.6rem 4rem;
  vertical-align: top;
  -webkit-appearance: none;
  background-color: transparent;
  border-color: #4a4a4a;
  color: #4a4a4a;
  margin: 0 0.1rem;
  padding: 0.6rem 2.9rem;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:hover,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:focus,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:active {
  background-color: #15214d;
  border-color: #15214d;
  text-decoration: none;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:hover,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:focus {
  background-color: #007672;
  border-color: #007672;
  color: #ffffff;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two {
  display: inline-block;
  margin-bottom: 3rem;
  vertical-align: top;
  width: calc(100% - 36.1rem);
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two {
    display: block;
    width: 100%;
  }
}
.acalog-custom .paragraphs-item-links-and-map {
  background-color: transparent;
  padding: 0 1.5rem;
}
.acalog-custom .paragraphs-item-links-and-map h2 {
  margin-top: 0;
}
.acalog-custom .paragraphs-item-links-and-map .content {
  margin: 0 auto;
  max-width: 1000px;
  padding-top: 8.7rem;
}
.acalog-custom .paragraphs-item-links-and-map .group-links {
  display: inline-block;
  margin-right: 3.8%;
  vertical-align: top;
  width: 63.5%;
}
@media (max-width: 959px) {
  .acalog-custom .paragraphs-item-links-and-map .group-links {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-links-and-map .group-links {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 650px) {
  .acalog-custom .paragraphs-item-links-and-map .group-links {
    width: 100%;
  }
}
.acalog-custom .paragraphs-item-links-and-map .group-map {
  display: inline-block;
  padding-top: 3rem;
  vertical-align: top;
  width: 32%;
}
@media (max-width: 959px) {
  .acalog-custom .paragraphs-item-links-and-map .group-map {
    width: 36%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-links-and-map .group-map {
    display: block;
    margin: 0 auto;
    margin-bottom: 4rem;
    padding-top: 0;
    width: 63.5%;
  }
}
@media (max-width: 650px) {
  .acalog-custom .paragraphs-item-links-and-map .group-map {
    width: 100%;
  }
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-title-links-map {
  color: #004c97;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  line-height: 1.2em;
  margin-bottom: 2rem;
  text-align: center;
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps {
  padding-bottom: 6.5rem;
  padding-top: 1.5rem;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps {
    padding-bottom: 0;
    margin: 0 0 2rem;
  }
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item {
  display: inline-block;
  margin-bottom: 1rem;
  position: relative;
  vertical-align: top;
  width: 32%;
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item:nth-child(3n+2) {
  margin: 0 1%;
}
@media (max-width: 959px) {
  .acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item:nth-child(3n+2) {
    margin: 0 1% 0 0;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item:nth-child(3n+2) {
    margin-right: 0;
  }
}
@media (max-width: 959px) and (min-width: 766px) {
  .acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item {
    margin-right: 1%;
    width: 48%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item {
    width: 100%;
  }
  .acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item:nth-child(3n+2) {
    margin: 0 auto 1rem auto;
  }
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a {
  background-color: #004c97;
  box-sizing: border-box;
  color: #ffffff;
  display: block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  height: 74px;
  line-height: 1.2em;
  padding: 12px 15px 0;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a {
    height: auto;
    padding: 14px 15px 14px;
  }
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a:hover,
.acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a:focus {
  background-color: #001659;
  text-decoration: none;
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-location-links-map {
  border: 2px solid #004c97;
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-location-links-map .field-items {
  border-bottom: 4px solid #abcae9;
}
.acalog-custom .paragraphs-item-links-and-map .group-map-address {
  background-color: #004c97;
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 1.6em;
  padding: 0.9rem 1.5rem;
}
.acalog-custom .paragraphs-item-accordion {
  background-color: #007672;
  padding-bottom: 16rem;
  padding-bottom: 6rem;
  position: relative;
  z-index: 1;
}
.acalog-custom .node-type-page .paragraphs-item-accordion {
  background: none;
}
.acalog-custom .node-type-page .paragraphs-item-accordion::after {
  background: none transparent;
}
.acalog-custom .paragraphs-item-accordion .field-name-field-accordion-title {
  color: #fff;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  line-height: 1.2em;
  margin-bottom: 3.2rem;
  text-align: center;
}
.acalog-custom .node-type-page .paragraphs-item-accordion .field-name-field-accordion-title {
  color: #4a4a4a;
}
.acalog-custom .paragraphs-item-accordion>.content {
  padding: 8.7rem 1.5rem 9rem;
}
.acalog-custom .node-type-page .paragraphs-item-accordion>.content {
  padding-bottom: 9rem;
}
.acalog-custom .paragraphs-item-accordion .paragraphs-items-field-accordion-item {
  margin: 0 auto;
  max-width: 1000px;
}
.acalog-custom .paragraphs-item-advising,
.acalog-custom .paragraphs-item-paragraph-with-menu {
  background-color: #e8e8e8;
  padding: 0 1.5rem;
}
.acalog-custom .paragraphs-item-advising>.content,
.acalog-custom .paragraphs-item-paragraph-with-menu>.content {
  margin: 0 auto;
  max-width: 1000px;
  padding-bottom: 11.5rem;
  padding-top: 6.2rem;
}
.acalog-custom .paragraphs-item-advising .field-name-field-advising-title,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advising-title,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-title,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-title {
  color: #4a4a4a;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  line-height: 1.2em;
  margin-bottom: 3.2rem;
  text-align: center;
}
.acalog-custom .paragraphs-item-advising * .field-name-field-advising-body,
.acalog-custom .paragraphs-item-paragraph-with-menu * .field-name-field-advising-body,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-body,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-body {
  display: inline-block;
  max-width: 69.8%;
  vertical-align: top;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-advising * .field-name-field-advising-body,
  .acalog-custom .paragraphs-item-paragraph-with-menu * .field-name-field-advising-body,
  .acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-body,
  .acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-body {
    display: block;
    margin: 0 auto;
    max-width: 90%;
  }
}
.acalog-custom .paragraphs-item-advising .field-name-field-advisor,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item {
  display: inline-block;
  float: right;
  width: 29%;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-advising .field-name-field-advisor,
  .acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor,
  .acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item,
  .acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item {
    display: block;
    float: none;
    margin: 0 auto;
    width: 90%;
  }
}
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor a,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item a,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a {
  background-color: #004c97;
  color: #ffffff;
  display: block;
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
  margin-bottom: 1px;
  padding: 0.85rem 1.8rem;
  padding-right: 3.2rem;
  position: relative;
}
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a:hover,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor a:hover,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item a:hover,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a:hover,
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a:focus,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor a:focus,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item a:focus,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a:focus {
  opacity: 0.85;
  text-decoration: none;
}
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a::after,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor a::after,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item a::after,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a::after {
  border-radius: 50%;
  color: #abcae9;
  content: "\f138";
  font-family: 'FontAwesome';
  font-size: 2rem;
  margin-top: -12px;
  position: absolute;
  right: 15px;
  top: 50%;
}
.acalog-custom .paragraphs-item-degrees-programs {
  background: #e8e8e8 url("../../img/gateway/bkg-degrees-programs.png") no-repeat center top;
  background-size: cover;
  padding: 0 1.5rem 4rem;
}
.acalog-custom .paragraphs-item-degrees-programs>.content {
  margin: 0 auto;
  max-width: 1000px;
  padding-top: 18rem;
}
@media (max-width: 450px) {
  .acalog-custom .paragraphs-item-degrees-programs>.content {
    max-width: 32rem;
  }
}
.acalog-custom .paragraphs-item-degrees-programs .field-name-field-title-degrees-programs-p {
  color: #ffffff;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  line-height: 1.2em;
  margin-bottom: 3.3rem;
  text-align: center;
}
.acalog-custom .paragraphs-item-degrees-programs .field-name-field-degree-or-program>.field-items>.field-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.395% 1.4rem;
  text-align: center;
  width: 23.9%;
}
@media (max-width: 1008px) {
  .acalog-custom .paragraphs-item-degrees-programs .field-name-field-degree-or-program>.field-items>.field-item {
    width: 32%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-degrees-programs .field-name-field-degree-or-program>.field-items>.field-item {
    width: 48%;
  }
}
@media (max-width: 450px) {
  .acalog-custom .paragraphs-item-degrees-programs .field-name-field-degree-or-program>.field-items>.field-item {
    width: 30rem;
  }
}
.acalog-custom .paragraphs-item-degrees-programs .field-name-field-degree-or-program .field-name-title-field a {
  background-color: transparent;
  border: 4px solid #ffffff;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  line-height: 1.2em;
  max-width: 100%;
  padding: 2.5rem 1rem;
}
.acalog-custom .paragraphs-item-degrees-programs .field-name-field-degree-or-program .field-name-title-field a:hover,
.acalog-custom .paragraphs-item-degrees-programs .field-name-field-degree-or-program .field-name-title-field a:focus {
  opacity: 0.7;
  text-decoration: none;
}
.acalog-custom .paragraphs-items-field-paragraphs-dept .field-name-field-accordion-item {
  padding-bottom: 6rem;
}
.acalog-custom .paragraphs-item-link-grid {
  background: #aa2c25 url("../../img/gateway/bkg-link-grid-red-cherry-trees.png") no-repeat center top;
  background-size: cover;
  padding: 0 1.5rem 4rem;
}
.acalog-custom .paragraphs-item-link-grid>.content {
  margin: 0 auto;
  max-width: 1000px;
  padding-top: 18rem;
}
.acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-title {
  color: #ffffff;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  line-height: 1.2em;
  margin-bottom: 3.3rem;
  text-align: center;
}
.acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-links .field-items {
  vertical-align: top;
  margin: 0 0.395% 1.4rem;
  text-align: center;
}
.acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-links>.field-items>.field-item {
  display: inline-block;
  width: 23.9%;
}
.acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-links .field-items a {
  color: #ffffff;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  margin: .3rem;
  text-align: center;
  background-color: transparent;
  border: 4px solid #ffffff;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  line-height: 1.2em;
  max-width: 100%;
  padding: 2.5rem 1rem;
}
.acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-links .field-items a:hover {
  opacity: 0.7;
  text-decoration: none;
}
@media (max-width: 1008px) {
  .acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-links>.field-items>.field-item {
    width: 32%;
    color: #000000;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-links>.field-items>.field-item {
    width: 48%;
    color: #000000;
  }
}
@media (max-width: 450px) {
  .acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-links>.field-items>.field-item {
    width: 30rem;
    color: #000000;
  }
}
.acalog-custom .paragraphs-item-basic-color {
  padding: 0 15px 3.0rem;
}
.acalog-custom .paragraphs-item-basic-color.ssublue {
  background-color: #004C97;
}
.acalog-custom .paragraphs-item-basic-color.ssulightblue {
  background-color: #ABCAE9;
}
.acalog-custom .paragraphs-item-basic-color.tech {
  background-color: #007672;
}
.acalog-custom .paragraphs-item-basic-color.ivy {
  background-color: #A4D65E;
}
.acalog-custom .paragraphs-item-basic-color.lakes {
  background-color: #2DCCD3;
}
.acalog-custom .paragraphs-item-basic-color.lobo {
  background-color: #6787B7;
}
.acalog-custom .paragraphs-item-basic-color.sunset {
  background-color: #FFB25B;
}
.acalog-custom .paragraphs-item-basic-color.butterfly {
  background-color: #F6BE00;
}
.acalog-custom .paragraphs-item-basic-color.bacon {
  background-color: #C04C36;
}
.acalog-custom .paragraphs-item-basic-color.wine {
  background-color: #861F41;
}
.acalog-custom .paragraphs-item-basic-color.rockwall {
  background-color: #CBC4BC;
}
.acalog-custom .paragraphs-item-basic-color.ives {
  background-color: #C8C9C7;
}
.acalog-custom .paragraphs-item-basic-color.charcoal {
  background-color: #36454f;
}
.acalog-custom .paragraphs-item-basic-color.black {
  background-color: #000000;
}
.acalog-custom .paragraphs-item-basic-color.grey {
  background-color: #e8e8e8;
}
.acalog-custom .paragraphs-item-basic-color .content {
  margin: 0 auto;
  max-width: 1000px;
  padding-top: 3.5rem;
  color: #000000;
}
.acalog-custom .paragraphs-item-basic-color .field-name-field-basic-color-title {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  line-height: 1.2em;
  text-align: center;
  margin-top: 2.1rem;
  margin-bottom: 2.1rem;
}
.acalog-custom .paragraphs-item-basic-color.ssublue .content,
.acalog-custom .paragraphs-item-basic-color.ssublue .content h2,
.acalog-custom .paragraphs-item-basic-color.tech .content,
.acalog-custom .paragraphs-item-basic-color.tech .content h2,
.acalog-custom .paragraphs-item-basic-color.bacon .content,
.acalog-custom .paragraphs-item-basic-color.bacon .content h2,
.acalog-custom .paragraphs-item-basic-color.wine .content,
.acalog-custom .paragraphs-item-basic-color.wine .content h2,
.acalog-custom .paragraphs-item-basic-color.charcoal .content,
.acalog-custom .paragraphs-item-basic-color.charcoal .content h2,
.acalog-custom .paragraphs-item-basic-color.black .content,
.acalog-custom .paragraphs-item-basic-color.black .content h2 {
  color: #FFFFFF;
}
.acalog-custom .paragraphs-item-basic-color.ssulightblue .content,
.acalog-custom .paragraphs-item-basic-color.ssulightblue .content h2,
.acalog-custom .paragraphs-item-basic-color.ivy .content,
.acalog-custom .paragraphs-item-basic-color.ivy .content h2,
.acalog-custom .paragraphs-item-basic-color.lakes .content,
.acalog-custom .paragraphs-item-basic-color.lakes .content h2,
.acalog-custom .paragraphs-item-basic-color.lobo .content,
.acalog-custom .paragraphs-item-basic-color.lobo .content h2,
.acalog-custom .paragraphs-item-basic-color.sunset .content,
.acalog-custom .paragraphs-item-basic-color.sunset .content h2,
.acalog-custom .paragraphs-item-basic-color.butterfly .content,
.acalog-custom .paragraphs-item-basic-color.butterfly .content h2,
.acalog-custom .paragraphs-item-basic-color.rockwall .content,
.acalog-custom .paragraphs-item-basic-color.rockwall .content h2,
.acalog-custom .paragraphs-item-basic-color.ives .content,
.acalog-custom .paragraphs-item-basic-color.ives .content h2,
.acalog-custom .paragraphs-item-basic-color.grey .content,
.acalog-custom .paragraphs-item-basic-color.grey .content h2 {
  color: #000000;
}
.acalog-custom .block-nodeblock>.contextual-links-wrapper+.node>.contextual-links-wrapper {
  display: none;
}
.acalog-custom #block-user-login label,
.acalog-custom #login-form label,
.acalog-custom #user-register-form label {
  text-align: left;
}
.acalog-custom #block-user-login ul,
.acalog-custom #login-form ul,
.acalog-custom #user-register-form ul {
  list-style: none;
}
.acalog-custom #block-user-login ul li,
.acalog-custom #login-form ul li,
.acalog-custom #user-register-form ul li {
  margin-left: 0;
}
.acalog-custom .toboggan-unified #login-message {
  text-align: left;
}
.acalog-custom .toboggan-unified #login-links {
  text-align: left;
}
.acalog-custom .toboggan-unified #login-links a:hover {
  color: #555;
}
.acalog-custom .toboggan-unified #login-links a.lt-active {
  background-color: #2c3e50;
}
.acalog-custom .toboggan-unified #login-links a.lt-active:hover {
  background-color: #1a242f;
  color: #ccc;
}
.acalog-custom #header {
  z-index: 12;
}
.acalog-custom .header-logo-block {
  display: inline-block;
  left: 15px;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  z-index: 2;
}
@media (max-width: 630px) {
  .acalog-custom .header-logo-block {
    left: 10px;
  }
  .acalog-custom .header-logo-block img {
    width: 190px;
    height: auto;
  }
}
.acalog-custom .header-logo-block .child-theme-one {
  display: none;
}
.acalog-custom .header-logo-block .child-theme-two {
  display: none;
}
.acalog-custom .header-logo-block .field-name-field-body a:hover,
.acalog-custom .header-logo-block .field-name-field-body a:focus {
  opacity: 0.98;
}
.acalog-custom .header-logo-block .field-name-field-body a:hover img,
.acalog-custom .header-logo-block .field-name-field-body a:focus img {
  background: rgba(0,0,0,0.05);
  opacity: 0.85;
}
.acalog-custom .header-menu-block {
  margin-bottom: 0;
}
.acalog-custom .header-menu-block ul.menu {
  margin: 0;
  padding: 0;
  text-align: right;
}
@media (max-width: 630px) {
  .acalog-custom .header-menu-block ul.menu {
    position: relative;
    left: 10px;
  }
}
.acalog-custom .header-menu-block ul.menu li {
  display: inline-block;
  float: none;
  margin-left: 25px;
  vertical-align: top;
}
@media (max-width: 630px) {
  .acalog-custom .header-menu-block ul.menu li {
    margin-left: 12px;
  }
  .acalog-custom .header-menu-block ul.menu li.hide-mobile {
    display: none;
  }
}
.acalog-custom .header-menu-block ul.menu li a {
  color: #ffffff;
  display: block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2.8rem;
  line-height: 1.2em;
  text-transform: uppercase;
}
.acalog-custom .header-menu-block ul.menu li a.header-search-open-button {
  border-bottom: 2px solid transparent;
  color: #ffffff;
  font-size: 0;
  height: 30px;
  padding-top: 4px;
  position: relative;
  width: 30px;
}
.acalog-custom .header-menu-block ul.menu li a.header-search-open-button:hover,
.acalog-custom .header-menu-block ul.menu li a.header-search-open-button:focus {
  opacity: 0.7;
  border-bottom: 2px solid white;
}
.acalog-custom .header-menu-block ul.menu li a.header-search-open-button::after {
  content: "\f002";
  font-family: 'FontAwesome';
  font-size: 3.1rem;
  line-height: 27px;
  left: 0;
  position: absolute;
  top: 4px;
}
.acalog-custom .header-menu-block ul.menu li a.header-menu-open-button {
  color: #ffffff;
  font-size: 0;
  height: 27px;
  padding-top: 4px;
  position: relative;
  width: 27px;
}
.acalog-custom .header-menu-block ul.menu li a.header-menu-open-button:hover,
.acalog-custom .header-menu-block ul.menu li a.header-menu-open-button:focus {
  opacity: 0.7;
  border-bottom: 2px solid white;
}
.acalog-custom .header-menu-block ul.menu li a.header-menu-open-button::after {
  content: "\f0c9";
  font-family: 'FontAwesome';
  font-size: 3.1rem;
  left: 0;
  line-height: 27px;
  position: absolute;
  top: 4px;
}
@media (max-width: 890px) {
  .acalog-custom .header-menu-block ul.menu li.mainmenu-topnav {
    display: none;
  }
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu {
  background-color: #004c97;
  overflow: scroll;
  z-index: 10000;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu form,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu form {
  margin-bottom: 3rem;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu form .form-text,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu form .form-text {
  background: #003178;
  border: 0;
  font-size: 2rem;
  height: 50px;
  margin: 0;
  margin-right: -0.4rem;
  width: 84%;
  color: #ffffff;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu .form-actions,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-actions {
  background: #003178;
  display: inline-block;
  vertical-align: top;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu .form-submit,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-submit {
  background: #003178 url("../../img/gateway/search-mobile.png") center no-repeat;
  border: 0;
  border-radius: 0;
  color: transparent;
  height: 50px;
  padding: 0;
  width: 50px;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu .form-submit:after,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-submit:after {
  content: "";
  width: 50px;
  height: 50px;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu .slide-menu-close a.slide-menu-close-button:hover,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu .slide-menu-close a.slide-menu-close-button:hover,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu .slide-menu-close a.slide-menu-close-button:focus,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu .slide-menu-close a.slide-menu-close-button:focus {
  border-bottom: 2px solid #ffffff;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu {
  border-bottom: 1px solid #000;
  padding: 0;
  max-width: 320px;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu ul.menu:before,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu ul.menu:before {
  content: '';
  display: block;
  margin-left: 1rem;
  width: 0;
  height: 0;
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  border-width: 6px;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu .menu-quicklink,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu .menu-quicklink {
  display: inline-block;
  width: 40%;
  padding-right: 0;
  font-size: 1.5rem;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li {
  font-size: 2rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded {
  border-top: 1px solid #000;
  padding: 2rem;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li:first-child:before,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li:first-child:before {
  content: '';
  display: block;
  margin-left: 1rem;
  width: 0;
  height: 0;
  position: relative;
  left: -40px;
  top: -33px;
  border-color: #004c97 transparent transparent transparent;
  border-style: solid;
  border-width: 6px;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded ul.menu,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded ul.menu {
  border-bottom: 0;
  border-top: 1px solid #000;
  margin-left: -2rem;
  margin-right: -2rem;
  margin-top: 3rem;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li.is-expanded,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li.is-expanded,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li {
  font-size: 1.6rem;
  padding-left: 4rem;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li.is-expanded a,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li.is-expanded a,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li a,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li a {
  color: #ffffff;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li.is-expanded.first,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li.is-expanded.first,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li.first,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li.first {
  margin-top: 2rem;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li.is-expanded.is-expanded,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li.is-expanded.is-expanded,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li.is-expanded,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li.is-expanded {
  border: none;
  padding: 0 4rem;
}
.acalog-custom .slide-in-nav-menu-block ul.menu li,
.acalog-custom .kwall-slide-in-nav-search-menu ul.menu li {
  display: block;
  float: none;
}
.acalog-custom .slide-in-nav-menu-block ul.menu li a,
.acalog-custom .kwall-slide-in-nav-search-menu ul.menu li a {
  color: #ffffff;
}
.acalog-custom .slide-in-nav-menu-block ul.menu li.main-menu-slidenav {
  display: none;
  padding-left: 1.925rem;
  font-size: 1.9625rem;
}
@media (max-width: 890px) {
  .acalog-custom .slide-in-nav-menu-block ul.menu li.main-menu-slidenav {
    display: inline-block;
  }
}
.acalog-custom .slide-in-nav-menu-block ul.menu li.mainmenu-slidenav {
  display: none;
  padding-left: 1.925rem;
  font-size: 1.9625rem;
}
@media (max-width: 890px) {
  .acalog-custom .slide-in-nav-menu-block ul.menu li.mainmenu-slidenav {
    display: inline-block;
  }
}
.acalog-custom .slide-in-nav-menu-block ul.menu li.mainmenu-slidenav.mainmenu-slidenav-last {
  width: 50%;
  margin-bottom: 1.2em;
}
.acalog-custom .kwall-slide-in-nav-search-menu .block-menu-block .block-title {
  border-bottom: 1px solid #000;
  color: #fff;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: bold;
  padding-left: 2rem;
  padding-bottom: 1.4rem;
}
.acalog-custom .kwall-slide-in-nav-search-menu .block-menu-block ul.menu {
  border-bottom: none;
  padding-left: 0;
}
.acalog-custom .kwall-slide-in-nav-search-menu .block-menu-block ul.menu li {
  border-bottom: 1px solid #000;
  padding-bottom: 1.4rem;
}
.acalog-custom .video-slideshow-block {
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
.acalog-custom .front .video-slideshow-block::after {
  bottom: -2rem;
  color: #007672;
  content: "\f107";
  font-family: 'FontAwesome';
  font-size: 6.5rem;
  height: 5rem;
  left: 50%;
  margin-left: -2.5rem;
  position: absolute;
  width: 5rem;
  z-index: 1000;
}
.acalog-custom .header-paragraph-block {
  margin-bottom: 0;
}
.acalog-custom .node-type-landing-page .header-paragraph-block .paragraphs-item-slideshow,
.acalog-custom .node-type-landing-page .header-paragraph-block .paragraphs-item-interior-header-slideshow {
  position: relative;
}
.acalog-custom .node-type-landing-page .header-paragraph-block .paragraphs-item-slideshow::after,
.acalog-custom .node-type-landing-page .header-paragraph-block .paragraphs-item-interior-header-slideshow::after {
  bottom: -2rem;
  color: #007672;
  content: "\f107";
  font-family: 'FontAwesome';
  font-size: 6.5rem;
  height: 5rem;
  left: 50%;
  margin-left: -2.5rem;
  position: absolute;
  width: 5rem;
  z-index: 1000;
}
.acalog-custom .header-paragraph-block .group-banner-wrapper {
  position: relative;
}
.acalog-custom .department-banner .header-paragraph-block .group-banner-wrapper:before {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 9;
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#000000',GradientType=0);
}
.acalog-custom .department-banner .header-paragraph-block .group-banner-wrapper::after {
  background: url("../../img/gateway/bkg-department-banner-wave.png") repeat-x center bottom transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 78px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.acalog-custom .department-banner .header-paragraph-block .group-banner-inner-wrapper {
  height: 26.7rem;
  margin: 0 auto;
  max-width: 1000px;
}
@media (max-width: 1050px) {
  .acalog-custom .department-banner .header-paragraph-block .group-banner-inner-wrapper {
    padding-left: 1.5rem;
  }
}
@media (max-width: 959px) {
  .acalog-custom .department-banner .header-paragraph-block .group-banner-inner-wrapper {
    padding-left: 0;
    text-align: center;
  }
}
.acalog-custom .header-paragraph-block .group-banner-inner-wrapper .field-name-field-banner-title-dept {
  color: #fff;
  font-size: 5rem;
  line-height: 1.2em;
  margin-bottom: 1rem;
  padding-top: 13.8rem;
  position: relative;
  z-index: 11;
}
.acalog-custom .header-paragraph-block .group-banner-inner-wrapper .field-name-field-banner-sub-title {
  color: #fff;
  font-size: 2rem;
  line-height: 1.2em;
  font-style: italic;
  position: relative;
  z-index: 11;
}
.acalog-custom .hero-image-block,
.acalog-custom .event-hero-image-block {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 241px);
}
@media (max-width: 959px) {
  .acalog-custom .hero-image-block,
  .acalog-custom .event-hero-image-block {
    width: 100%;
  }
  .acalog-custom .hero-image-block img,
  .acalog-custom .event-hero-image-block img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .hero-image-block,
  .acalog-custom .event-hero-image-block {
    display: block;
    margin: 3rem auto 4.5rem auto;
    max-width: 100%;
    width: 100%;
  }
}
.acalog-custom .hero-image-block .view-content,
.acalog-custom .event-hero-image-block .view-content {
  position: relative;
}
.acalog-custom .hero-image-block .field-type-image,
.acalog-custom .event-hero-image-block .field-type-image {
  position: relative;
}
.acalog-custom .hero-image-block .field-type-image::after,
.acalog-custom .event-hero-image-block .field-type-image::after {
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,#000000 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,#000000 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.acalog-custom .hero-image-block img,
.acalog-custom .event-hero-image-block img {
  display: block;
  height: auto;
  max-width: 100%;
}
.acalog-custom .hero-image-block .date-wrapper,
.acalog-custom .event-hero-image-block .date-wrapper {
  float: left;
  margin-right: 2rem;
}
.acalog-custom .hero-image-block .text-wrapper,
.acalog-custom .event-hero-image-block .text-wrapper {
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  left: 0;
  padding: 2.6rem 2rem;
  position: absolute;
  width: 100%;
}
.acalog-custom .hero-image-block .view .views-row,
.acalog-custom .event-hero-image-block .view .views-row {
  margin-bottom: 0;
}
.acalog-custom .hero-image-block .view .views-field-title,
.acalog-custom .event-hero-image-block .view .views-field-title {
  font-size: 2.6rem;
  line-height: 1.2em;
  margin-bottom: 1rem;
}
.acalog-custom .hero-image-block .view .views-field-title a,
.acalog-custom .event-hero-image-block .view .views-field-title a,
.acalog-custom .hero-image-block .view .views-field-title a:focus,
.acalog-custom .event-hero-image-block .view .views-field-title a:focus {
  color: #fff;
}
.acalog-custom .standard-slideshow-block .view-slideshow .slide-text {
  text-align: left !important;
  margin: 0 auto !important;
  max-width: 1000px !important;
  bottom: 55px;
  position: absolute;
  box-sizing: border-box;
  z-index: 11;
}
@media (max-width: 959px) {
  .acalog-custom .standard-slideshow-block .view-slideshow .slide-text {
    bottom: 110px;
  }
}
.acalog-custom .standard-slideshow-block .view-slideshow .field-name-field-slide-title {
  text-align: left !important;
  margin: 0 auto !important;
  max-width: 1000px !important;
}
.acalog-custom .standard-slideshow-block .view-slideshow .field-name-field-slide-title h1 {
  font-size: 5.0rem;
  padding-left: 10px;
  color: #ffffff;
}
.acalog-custom .standard-slideshow-block .view-slideshow .field-name-field-slide-text {
  text-align: left !important;
  margin: 0 auto !important;
  max-width: 1000px !important;
  font-size: 2rem;
  font-style: italic;
  padding-left: 10px;
  color: #ffffff;
}
.acalog-custom .standard-slideshow-block .view-slideshow .field-name-field-slide-image {
  min-height: 267px;
  max-height: 267px;
  overflow: hidden;
  position: relative;
}
.acalog-custom .standard-slideshow-block .view-slideshow .hero-bkg .field-content {
  min-height: 267px !important;
  max-height: 267px !important;
  overflow: hidden;
  position: relative;
}
.acalog-custom .standard-slideshow-block .view-slideshow .hero-bkg .video-loaded::after {
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  background-size: cover;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  width: 100%;
}
.acalog-custom .standard-slideshow-block .view-slideshow .video-loaded {
  height: 267px;
  position: absolute;
  overflow: hidden;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media (max-width: 959px) {
  .acalog-custom .front .full-slideshow-block .view-slideshow .field-name-field-slide-image::after,
  .acalog-custom .front .view-slideshow .hero-bkg .field-content::after {
    bottom: 0;
  }
  .acalog-custom .standard-slideshow-block .view-slideshow .flexslider {
    height: 267px;
    margin: 0;
  }
  .acalog-custom .standard-slideshow-block .view-slideshow .field-name-field-slide-image {
    left: 0;
    min-height: auto;
    max-height: none;
    position: absolute;
    top: 0;
    transform: none;
  }
  .acalog-custom .standard-slideshow-block .view-slideshow .hero-bkg .field-content {
    left: 0;
    min-height: auto;
    max-height: none;
    position: absolute;
    top: 0;
    transform: none;
  }
  .acalog-custom .standard-slideshow-block .view-slideshow .slide-text {
    bottom: 55px;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .acalog-custom .standard-slideshow-block .view-slideshow .hero-bkg .video-loaded::after {
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
    background-size: cover;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
  }
  .acalog-custom .standard-slideshow-block .view-slideshow .hero-bkg .field-content::after {
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
    background-size: cover;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
  }
  .acalog-custom .standard-slideshow-block .view-slideshow .field-name-field-slide-title {
    padding-left: 0;
    padding-right: 0;
  }
  .acalog-custom .standard-slideshow-block .view-slideshow .field-name-field-slide-title h1 {
    font-size: 3rem;
    padding-left: 15px;
    padding-right: 0;
    color: #ffffff;
  }
}
.acalog-custom .grid-news-block {
  clear: both;
}
@media (max-width: 500px) {
  .acalog-custom .section-news-center .grid-news-block {
    display: block;
    margin: 1rem auto;
    margin-left: -2rem;
    max-width: calc(100% + 4rem);
    width: calc(100% + 4rem);
  }
}
.acalog-custom #site-alert {
  background: #ffeaea;
  color: #000000;
  border: 1px solid #000000;
  padding: 0 20px;
}
.acalog-custom .events-exposed-filters-block {
  background: #ecebe1;
  box-sizing: border-box;
  float: right;
  padding: 0.8rem 2.5rem;
  width: 28rem;
}
@media (max-width: 767px) {
  .acalog-custom .events-exposed-filters-block {
    float: none;
    margin: 0 auto;
  }
}
.acalog-custom .events-exposed-filters-block .form-item input {
  height: 3.5rem;
  width: 23rem;
}
.acalog-custom .events-exposed-filters-block .form-item.form-item-title-field-value input {
  background: url("../../img/gateway/bkg-input-search.png") no-repeat 95% center #ffffff;
  padding-right: 40px;
}
.acalog-custom .events-exposed-filters-block .form-item.form-item-field-date-events-value-value-date:after {
  content: "to";
  margin-left: .3rem;
}
.acalog-custom .events-exposed-filters-block .form-item.form-item-field-date-events-value-value-date input {
  margin-right: 0;
  padding: 6px;
  width: 10rem;
}
.acalog-custom .events-exposed-filters-block .form-item.form-item-field-date-events-value2-value-date input {
  margin-left: 0;
  margin-right: 0;
  margin-top: 2.8rem;
  width: 9rem;
}
.acalog-custom .events-exposed-filters-block .form-item.form-item-field-event-categories-tid .select2 {
  height: 3.5rem;
  width: 23rem !important;
}
.acalog-custom .events-exposed-filters-block .form-item .description {
  display: none;
}
.acalog-custom .events-exposed-filters-block .views-exposed-widget {
  padding: 0;
}
.acalog-custom .events-exposed-filters-block .views-exposed-widget label {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 2rem;
  margin-bottom: 0.8rem;
}
.acalog-custom .events-exposed-filters-block .views-exposed-widget.views-widget-filter-title_field_value {
  margin: 2rem 0 1.5rem 0;
}
.acalog-custom .events-exposed-filters-block .views-exposed-widget.views-widget-filter-field_event_categories_tid {
  margin-top: 1.8rem;
}
.acalog-custom .events-exposed-filters-block .views-exposed-widget.views-submit-button {
  text-align: center;
  width: 100%;
}
.acalog-custom .events-exposed-filters-block .views-exposed-widget.views-submit-button input {
  margin-top: 2.5rem;
  width: 11.8rem;
}
.acalog-custom .exposed-filter-block {
  background-color: #ECEBE1;
  margin-left: calc(-1 * (100vw - 1000px) / 2);
  margin-right: calc(-1 * (100vw - 1000px) / 2);
}
@media (max-width: 1000px) {
  .acalog-custom .exposed-filter-block {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 767px) {
  .acalog-custom .exposed-filter-block {
    display: block;
    margin: 1rem auto;
    margin-left: -2rem;
    max-width: calc(100% + 4rem);
    width: calc(100% + 4rem);
  }
}
.acalog-custom .exposed-filter-block form {
  margin: 0 auto;
  max-width: 1000px;
}
.acalog-custom .exposed-filter-block .views-exposed-form {
  padding: 1.5rem 0 1.3rem;
}
@media (max-width: 767px) {
  .acalog-custom .exposed-filter-block .views-exposed-form {
    padding: 1.5rem 3rem 1.3rem;
  }
}
.acalog-custom .exposed-filter-block .views-exposed-form .views-exposed-widget {
  padding-right: 0;
}
@media (max-width: 959px) {
  .acalog-custom .exposed-filter-block .views-exposed-form .views-exposed-widget {
    margin-left: 2rem;
  }
}
@media (max-width: 959px) {
  .acalog-custom .exposed-filter-block .views-exposed-form .views-exposed-widget.views-reset-button {
    margin-left: 0rem;
  }
}
@media (max-width: 767px) {
  .acalog-custom .exposed-filter-block .views-exposed-form .views-exposed-widget.views-submit-button,
  .acalog-custom .exposed-filter-block .views-exposed-form .views-exposed-widget.views-reset-button {
    float: right;
    margin-left: 1.5rem;
  }
}
.acalog-custom .exposed-filter-block .views-exposed-form label {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 0.3rem;
}
.acalog-custom .exposed-filter-block .views-widget-filter-field_category_news_tid .description,
.acalog-custom .exposed-filter-block .views-widget-filter-field_tags_news_tid .description {
  display: none;
}
.acalog-custom .exposed-filter-block .views-widget-filter-title,
.acalog-custom .exposed-filter-block .views-widget-filter-combine {
  margin-right: 1%;
  width: 24%;
}
.acalog-custom .exposed-filter-block .views-widget-filter-title .form-item-title input,
.acalog-custom .exposed-filter-block .views-widget-filter-combine .form-item-title input,
.acalog-custom .exposed-filter-block .views-widget-filter-title .form-item-combine input,
.acalog-custom .exposed-filter-block .views-widget-filter-combine .form-item-combine input {
  background: url("../../img/gateway/bkg-input-search.png") no-repeat 95% center #ffffff;
  padding-right: 40px;
}
@media (max-width: 1000px) {
  .acalog-custom .exposed-filter-block .views-widget-filter-title,
  .acalog-custom .exposed-filter-block .views-widget-filter-combine {
    width: 23%;
  }
}
@media (max-width: 959px) {
  .acalog-custom .exposed-filter-block .views-widget-filter-title,
  .acalog-custom .exposed-filter-block .views-widget-filter-combine {
    margin-bottom: 2rem;
    width: 55%;
  }
  .acalog-custom .exposed-filter-block .views-widget-filter-title input,
  .acalog-custom .exposed-filter-block .views-widget-filter-combine input {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .exposed-filter-block .views-widget-filter-title,
  .acalog-custom .exposed-filter-block .views-widget-filter-combine {
    width: 100%;
  }
}
.acalog-custom .exposed-filter-block .views-widget-filter-field_date_news_value {
  margin-right: 0.5%;
  width: 25.1%;
}
@media (max-width: 959px) {
  .acalog-custom .exposed-filter-block .views-widget-filter-field_date_news_value {
    width: 37%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .exposed-filter-block .views-widget-filter-field_date_news_value {
    width: 100%;
  }
}
.acalog-custom .exposed-filter-block .views-widget-filter-field_date_news_value .views-widget label,
.acalog-custom .exposed-filter-block .views-widget-filter-field_date_news_value .description {
  display: none;
}
.acalog-custom .exposed-filter-block .views-widget-filter-field_date_news_value>.views-widget>div {
  display: inline-block;
  max-width: 43.05%;
  vertical-align: top;
}
.acalog-custom .exposed-filter-block .views-widget-filter-field_date_news_value>.views-widget #edit-field-date-news-value-min-wrapper {
  display: inline-block;
  max-width: 55%;
  vertical-align: top;
}
.acalog-custom .exposed-filter-block .views-widget-filter-field_date_news_value>.views-widget #edit-field-date-news-value-min-wrapper .container-inline-date .form-item input {
  max-width: 78.3%;
}
.acalog-custom .exposed-filter-block .form-item-field-date-news-value-min-date::after {
  content: "to";
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.2em;
}
.acalog-custom .exposed-filter-block .views-widget-filter-field_category_news_tid {
  margin-right: 1%;
  width: 17.3%;
}
@media (max-width: 959px) {
  .acalog-custom .exposed-filter-block .views-widget-filter-field_category_news_tid {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .exposed-filter-block .views-widget-filter-field_category_news_tid {
    width: 100%;
  }
}
.acalog-custom .exposed-filter-block .views-widget-filter-field_tags_news_tid {
  margin-right: 1%;
  width: 17.3%;
}
@media (max-width: 959px) {
  .acalog-custom .exposed-filter-block .views-widget-filter-field_tags_news_tid {
    width: 22%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .exposed-filter-block .views-widget-filter-field_tags_news_tid {
    width: 100%;
  }
}
.acalog-custom .exposed-filter-block .container-inline-date>.form-item {
  margin-right: 0;
}
.acalog-custom .exposed-filter-block .container-inline-date .form-item input {
  width: 100%;
}
@media (max-width: 767px) {
  .acalog-custom .exposed-filter-block .views-exposed-form .views-exposed-widget {
    padding-right: 0;
    float: none;
    display: block;
    margin: 0 auto;
  }
  .acalog-custom .exposed-filter-block .views-exposed-form .views-exposed-widget .form-submit {
    display: block;
    margin: 0 auto;
  }
}
.acalog-custom .event-icon-block {
  clear: right;
  float: right;
  width: 28rem;
}
@media (max-width: 767px) {
  .acalog-custom .event-icon-block {
    float: none;
    margin: 1rem auto;
  }
}
.acalog-custom .event-icon-block .events-archive .button-style {
  border-radius: 30px;
  border: 2px solid #007672;
  color: #007672;
  display: block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  padding: 0.6rem 1rem;
  text-align: center;
  background-color: #fff;
  margin-bottom: 1.7rem;
}
.acalog-custom .event-icon-block .events-archive .button-style:before {
  content: "<";
  padding-right: 5px;
}
.acalog-custom .event-icon-block .events-archive .button-style:hover,
.acalog-custom .event-icon-block .events-archive .button-style:focus {
  background-color: #007672;
  color: #fff;
  text-decoration: none;
}
.acalog-custom .event-icon-block .events-archive .button-style:hover:before,
.acalog-custom .event-icon-block .events-archive .button-style:focus:before {
  color: #fff;
}
.acalog-custom .event-icon-block .events-archive .button-style::before {
  content: "";
}
.acalog-custom .event-icon-block .events-archive .button-style::after {
  content: ">";
  padding-left: 5px;
}
.acalog-custom .event-icon-block .event-icons {
  text-align: center;
}
.acalog-custom .event-icon-block .event-icons a {
  display: inline-block;
  font-size: 1.4rem;
  margin: 0 auto;
  margin-left: 2rem;
}
.acalog-custom .event-icon-block .event-icons .events-rss:before {
  content: "\f09e";
  font-family: 'FontAwesome';
  margin-right: .6rem;
}
.acalog-custom .event-icon-block .event-icons .events-ical:before {
  content: "\f133";
  font-family: 'FontAwesome';
  margin-right: .6rem;
}
.acalog-custom .event-icon-block .event-icons .events-subscribe {
  margin-left: 0;
}
.acalog-custom .event-icon-block .event-icons .events-subscribe:before {
  content: "\f073";
  font-family: 'FontAwesome';
  margin-right: .6rem;
}
.acalog-custom .ext-news-block {
  clear: both;
}
.acalog-custom .ext-news-block h2.block-title {
  margin-bottom: 2rem;
}
.acalog-custom .page-events-center .events-mini-calendar-block {
  background-color: #fff;
  box-sizing: border-box;
  clear: left;
  display: inline-block;
  float: left;
  margin-bottom: 1.7rem;
  margin-right: 2rem;
  vertical-align: top;
  width: 220px;
}
@media (max-width: 959px) {
  .acalog-custom .page-events-center .events-mini-calendar-block {
    float: none;
    margin-right: 1.3%;
    width: 31%;
  }
}
@media (max-width: 770px) {
  .acalog-custom .page-events-center .events-mini-calendar-block {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .page-events-center .events-mini-calendar-block {
    display: block;
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
.acalog-custom .events-grid-block {
  border-bottom: 2px solid #ABCAE9;
  clear: both;
  margin-bottom: 3.3rem;
  padding-bottom: 1.1rem;
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links {
  list-style: none;
  text-align: center;
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li {
  display: inline-block;
  font-size: 0;
  padding-bottom: 5px;
  vertical-align: top;
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li a {
  background: #ccc;
  display: block;
  height: 32px;
  text-align: center;
  width: 32px;
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li a:after {
  color: #fff;
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 1.9rem;
  line-height: 1.9;
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li.facebook a {
  background: #3c569a;
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li.facebook a:after {
  content: "\f09a";
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li.twitter a {
  background: #1c9ef4;
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li.twitter a:after {
  content: "\f099";
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li.youtube a {
  background: #ce221a;
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li.youtube a:after {
  content: "\f167";
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li.pinterest a {
  background: #cc2223;
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li.pinterest a:after {
  content: "\f231";
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li.rss a {
  background: #f08841;
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li.rss a:after {
  content: "\f09e";
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li.instagram a {
  background: #004c97;
}
.acalog-custom .department-social-block .social-media-wrapper ul.social-links li.instagram a:after {
  content: "\f16d";
}
.acalog-custom .block-ssuedu-custom {
  margin-bottom: 0;
}
.acalog-custom .block-ssuedu-custom .department-title {
  margin: 0 auto 4.5rem;
  width: 1000px;
}
.acalog-custom .node-type-department .block-ssuedu-custom .department-title {
  display: none;
}
.acalog-custom .block-ssuedu-custom .department-title h2 {
  color: #4A4A4A;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 5rem;
  line-height: 1.2em;
  margin-bottom: 1rem;
}
.acalog-custom .block-ssuedu-custom .department-title p {
  color: #4A4A4A;
  font-size: 2rem;
  font-style: italic;
  line-height: 1.2em;
}
.acalog-custom .body-video-slideshow-block {
  margin: 0 auto 3.5rem;
  max-height: 418px;
  max-width: 1000px;
}
.acalog-custom .body-video-slideshow-block .view-slideshow .video-loaded {
  max-height: 418px;
}
.acalog-custom .body-video-slideshow-block .view-slideshow .hero-bkg .video-loaded::after {
  background: -moz-linear-gradient(top,rgba(250,250,250,0) 0%,rgba(193,193,193,0) 23%,#000000 100%);
  background: -webkit-linear-gradient(top,rgba(250,250,250,0) 0%,rgba(193,193,193,0) 23%,#000000 100%);
  background: linear-gradient(to bottom,rgba(250,250,250,0) 0%,rgba(193,193,193,0) 23%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fafafa',endColorstr='#b3000000',GradientType=0);
}
.acalog-custom .body-video-slideshow-block .view-slideshow .field-name-field-slide-image::after,
.acalog-custom .body-video-slideshow-block .view-slideshow .hero-bkg .field-content::after {
  height: 100%;
}
.acalog-custom .body-video-slideshow-block .view-slideshow .field-name-field-slide-image,
.acalog-custom .body-video-slideshow-block .view-slideshow .hero-bkg .field-content {
  min-height: inherit;
}
.acalog-custom .body-video-slideshow-block .view-slideshow .slide-text {
  bottom: 62px;
}
.acalog-custom .body-video-slideshow-block .view-slideshow .flex-control-nav {
  bottom: 1.5rem;
}
.acalog-custom .body-video-slideshow-block .hero-slide-wrapper {
  max-height: 418px;
}
.acalog-custom .sidebar-menu-block {
  margin-bottom: 3.5rem;
}
.acalog-custom .sidebar-menu-block ul.menu {
  margin: 0;
  padding-left: 0;
}
.acalog-custom .sidebar-menu-block ul.menu li {
  border-top: 1px solid #ffffff !important;
  float: none;
  overflow: hidden;
}
.acalog-custom .sidebar-menu-block ul.menu li li {
  border-top: 0px none;
}
.acalog-custom .sidebar-menu-block ul.menu a {
  color: #004c97;
  display: block;
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.2em;
  padding: 12px 11px;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover,
.acalog-custom .sidebar-menu-block ul.menu a:focus {
  text-decoration: none;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>a {
  border-left: 4px solid #004c97;
  background: #eeeeee;
  background: -webkit-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: -o-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: -moz-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all 0.5s ease;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>a:hover,
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>a:focus {
  background-position: right bottom;
  border-left-color: #004c97;
  color: #004c97;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li.active>a,
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li.is-active-trail>a {
  background: #004c97;
  background-position: 100% center;
  border-left-color: #004c97;
  color: #ffffff;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li.active>a:focus,
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li.is-active-trail>a:focus {
  border-left: 6px solid #fff;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul {
  padding-left: 18px;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>a {
  border-left: 4px solid #3679bc;
  background: #eeeeee;
  background: -webkit-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: -o-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: -moz-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all 0.5s ease;
  color: #4a4a4a;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>a:hover,
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>a:focus {
  background-position: right bottom;
  color: #4a4a4a;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li.active>a,
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li.is-active-trail>a {
  background: #3679bc;
  border-left-color: #3679bc;
  color: #ffffff;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li.active>a:focus,
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li.is-active-trail>a:focus {
  border-left: 6px solid #fff;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul {
  padding-left: 18px;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>a {
  border-left: 4px solid #abcae9;
  background: -webkit-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: -o-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: -moz-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all 0.5s ease;
  color: #4a4a4a;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>a:hover,
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>a:focus {
  background-position: right bottom;
  color: #4a4a4a;
  transition: all 0.5s ease;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li.active>a,
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li.is-active-trail>a {
  background: #abcae9;
  color: #333333;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li.active>a:focus,
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li.is-active-trail>a:focus {
  border-left: 6px solid #fff;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>ul {
  padding-left: 18px;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>ul>li>a {
  border-left: 4px solid #c7e4ff;
  background: -webkit-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: -o-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: -moz-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all 0.5s ease;
  color: #4a4a4a;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>ul>li>a:hover,
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>ul>li>a:focus {
  background-position: right bottom;
  color: #4a4a4a;
  transition: all 0.5s ease;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>ul>li.active>a,
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>ul>li.is-active-trail>a {
  background: #c7e4ff;
  color: #4a4a4a;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>ul>li.active>a:focus,
.acalog-custom .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>ul>li.is-active-trail>a:focus {
  border-left: 6px solid #fff;
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-mailing-list a {
  background: #377539;
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-mailing-list a::after {
  content: "\f0e0";
  font-family: 'FontAwesome';
}
.acalog-custom #block-views-social-media-links-block .social-media-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  table-layout: auto;
}
.acalog-custom #block-views-social-media-links-block .social-media-list ul li {
  display: table-cell;
  width: 25%;
}
.acalog-custom #block-views-social-media-links-block .social-media-list ul li span a {
  width: 100%;
}
.acalog-custom #block-views-social-media-links-block .social-media-list span a {
  background: #ccc;
  display: block;
  height: 32px;
  text-align: center;
  width: 32px;
  font-size: 0;
  color: #ffffff;
}
.acalog-custom #block-views-social-media-links-block .social-media-list span a::after {
  color: #fff;
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 1.9rem;
  line-height: 1.9;
}
.acalog-custom #block-views-social-media-links-block .social-media-list a:hover,
.acalog-custom #block-views-social-media-links-block .social-media-list a:focus {
  opacity: .8;
}
.acalog-custom #block-views-social-media-links-block .social-media-list a:hover:after,
.acalog-custom #block-views-social-media-links-block .social-media-list a:focus:after {
  text-shadow: 1px 2px 1px rgba(0,0,0,0.625);
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-facebook a {
  background: #3c569a;
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-facebook a:after {
  content: "\f09a";
  font-family: 'FontAwesome';
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-twitter a {
  background: #0C75C0;
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-twitter a:after {
  content: "\f099";
  font-family: 'FontAwesome';
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-instagram a {
  background: #E10164;
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-instagram a:after {
  content: "\f16d";
  font-family: 'FontAwesome';
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-youtube a {
  background: #c3181e;
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-youtube a:after {
  content: "\f166";
  font-family: 'FontAwesome';
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-linkedln a {
  background: #0b78b7;
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-linkedln a:after {
  content: "\f08c";
  font-family: 'FontAwesome';
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-flickr a {
  background: #000000;
}
.acalog-custom #block-views-social-media-links-block .social-media-list .social-media-feed-flickr a:after {
  content: "\f16e";
  font-family: 'FontAwesome';
}
.acalog-custom ul.sidebar-links {
  list-style: none;
}
.acalog-custom ul.sidebar-links li.sidebar-link-item {
  padding-bottom: 10px;
}
.acalog-custom ul.sidebar-links li.sidebar-link-item a {
  border-color: #007672;
  border-radius: 32px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #007672;
  text-align: center;
  width: 100%;
}
.acalog-custom .highlighted-cta-block,
.acalog-custom .cta-block {
  background-color: #E8E8E8;
  padding: 0.8rem 1.5rem 2rem;
}
.acalog-custom .page-news-center .highlighted-cta-block,
.acalog-custom .page-news-center .cta-block,
.acalog-custom .page-events-center .highlighted-cta-block,
.acalog-custom .page-events-center .cta-block {
  background-color: #fff;
  box-sizing: border-box;
  clear: left;
  display: inline-block;
  float: left;
  margin-bottom: 1.7rem;
  margin-right: 2rem;
  padding: 1.6rem 1.3rem;
  vertical-align: top;
  width: 220px;
}
@media (max-width: 959px) {
  .acalog-custom .page-news-center .highlighted-cta-block,
  .acalog-custom .page-news-center .cta-block,
  .acalog-custom .page-events-center .highlighted-cta-block,
  .acalog-custom .page-events-center .cta-block {
    float: none;
    margin-right: 1.3%;
    min-height: 135px;
    width: 32%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .page-news-center .highlighted-cta-block,
  .acalog-custom .page-news-center .cta-block,
  .acalog-custom .page-events-center .highlighted-cta-block,
  .acalog-custom .page-events-center .cta-block {
    display: block;
    float: none;
    margin: 1rem auto;
    min-height: inherit;
    width: 100%;
  }
}
@media (max-width: 959px) {
  .acalog-custom .page-events-center .highlighted-cta-block,
  .acalog-custom .page-events-center .cta-block {
    min-height: 192px;
  }
}
@media (max-width: 767px) {
  .acalog-custom .page-events-center .highlighted-cta-block,
  .acalog-custom .page-events-center .cta-block {
    min-height: inherit;
  }
}
.acalog-custom .highlighted-cta-block h2.block-title,
.acalog-custom .cta-block h2.block-title {
  font-size: 2.2rem;
}
.acalog-custom .ssu-news-subscribe-block h2.block-title {
  margin-bottom: 1.5rem;
}
.acalog-custom .page-news-center .ssu-news-subscribe-block h2.block-title {
  margin-bottom: 1rem;
  max-width: 115px;
}
.acalog-custom .ssu-news-subscribe-block .webform-client-form {
  position: relative;
}
.acalog-custom .ssu-news-subscribe-block form .webform-component-email input {
  font-size: 1.2rem;
  padding: 0.85rem 4.7rem 0.85rem 1rem;
}
@media (max-width: 767px) {
  .acalog-custom .ssu-news-subscribe-block form .webform-component-email input {
    width: 100%;
  }
}
.acalog-custom .ssu-news-subscribe-block form .webform-component-email input::-webkit-input-placeholder {
  font-size: 1.2rem;
  font-style: italic;
}
.acalog-custom .ssu-news-subscribe-block form .webform-component-email input:-moz-placeholder {
  font-size: 1.2rem;
  font-style: italic;
}
.acalog-custom .ssu-news-subscribe-block form .webform-component-email input::-moz-placeholder {
  font-size: 1.2rem;
  font-style: italic;
}
.acalog-custom .ssu-news-subscribe-block form .webform-component-email input:-ms-input-placeholder {
  font-size: 1.2rem;
  font-style: italic;
}
.acalog-custom .ssu-news-subscribe-block .webform-component-email {
  margin: 0;
  position: relative;
  width: 75%;
  z-index: 1;
}
@media (max-width: 767px) {
  .acalog-custom .ssu-news-subscribe-block .webform-component-email {
    width: 95%;
  }
}
.acalog-custom .ssu-news-subscribe-block .form-actions {
  bottom: 0;
  margin: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}
.acalog-custom .ssu-news-subscribe-block .form-actions input[type="submit"] {
  padding: 0.6rem 1.7rem;
}
.acalog-custom div.announcements-block .block-title {
  font-size: 2.8rem;
  background-color: #004C97;
  color: #ffffff;
  padding: 5px 10px;
  margin: 0;
}
@media (min-width: 865px) {
  .acalog-custom div.announcements-block {
    float: right;
    max-width: 300px;
    margin-left: 20px;
    padding: 10px;
  }
}
.acalog-custom div.view-announcements {
  padding: 10px;
  background-color: #eeeeee;
}
.acalog-custom div.view-announcements img {
  float: left;
  padding-right: 10px;
}
@media (min-width: 865px) {
  .acalog-custom div.view-announcements {
    max-height: 400px;
    overflow-y: scroll;
  }
}
@media (max-width: 959px) {
  .acalog-custom .page-news-center .world-faculty-block {
    margin-right: 0;
  }
}
.acalog-custom .page-news-center .world-faculty-block p {
  max-width: 20rem;
}
.acalog-custom .world-faculty-block p a {
  color: #4a4a4a;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 3.2rem;
  line-height: 1.2em;
}
.acalog-custom .page-news-center .one-line-cta-block p {
  max-width: 20rem;
}
.acalog-custom .one-line-cta-block p a {
  color: #4a4a4a;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2.2rem;
  line-height: 1.2em;
}
.acalog-custom .journalist-block h2.block-title {
  margin-bottom: 1rem;
}
.acalog-custom .journalist-block p {
  font-size: 1.4rem;
  line-height: 1.5em;
}
.acalog-custom .sub-content-paragraphs-block {
  margin-bottom: 0;
}
.acalog-custom .news-events-tabs-block {
  background: url("../../img/gateway/bkg-tabs-queue.png") repeat-x center top transparent;
  margin-bottom: 0;
  margin-top: -1px;
  padding: 37px 1.5rem 2rem;
}
.acalog-custom .node-type-department .news-events-tabs-block {
  background: url("../../img/gateway/bkg-department-news-events.png") repeat-x center top transparent;
  padding-top: 8.3rem;
}
@media (max-width: 959px) {
  .acalog-custom .node-type-department .news-events-tabs-block {
    margin-bottom: 8rem;
  }
}
.acalog-custom .news-events-tabs-block h2.block-title {
  color: #fff;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  margin: 0 0 42px;
  text-align: center;
}
.acalog-custom .news-events-tabs-block .quicktabs-wrapper {
  margin: 0 auto;
  max-width: 1000px;
}
.acalog-custom .news-events-tabs-block .item-list {
  background-color: rgba(0,0,0,0.15);
  border-radius: 27px;
  font-size: 0;
  line-height: 0;
  margin-bottom: 45px;
}
.acalog-custom .news-events-tabs-block .item-list li {
  display: inline-block;
  text-align: center;
  width: 49.5%;
}
@media (max-width: 767px) {
  .acalog-custom .news-events-tabs-block .item-list li {
    width: 48.5%;
  }
}
.acalog-custom .news-events-tabs-block .item-list li.active {
  border-radius: 48px;
  border-right: 5px solid #af2c25;
}
.acalog-custom .node-type-department .news-events-tabs-block .item-list li.active {
  border-right-color: #004c97;
}
.acalog-custom .news-events-tabs-block .item-list li.active a {
  background-color: rgba(0,0,0,0.4);
  border-radius: 27px;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
}
.acalog-custom .news-events-tabs-block .item-list li:last-child.active {
  border-left: 5px solid #af2c25;
  border-right: 0px none;
  width: 49.85%;
}
.acalog-custom .node-type-department .news-events-tabs-block .item-list li:last-child.active {
  border-left-color: #004c97;
}
.acalog-custom .news-events-tabs-block .item-list a {
  color: #fff;
  display: block;
  font-family: 'open_sanscondensed_light', Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
  line-height: 1.2em;
  padding: 10px 0 13px;
  text-transform: uppercase;
}
.acalog-custom .news-events-tabs-block .view-events .view-content {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 347px);
}
@media (max-width: 767px) {
  .acalog-custom .news-events-tabs-block .view-events .view-content {
    width: 100%;
  }
}
.acalog-custom .news-events-tabs-block .view-events .attachment-before {
  display: inline-block;
  margin-right: 27px;
  max-width: 315px;
  vertical-align: top;
}
.acalog-custom .news-events-tabs-block .view-events .attachment-before .view-content {
  width: auto;
}
@media (max-width: 767px) {
  .acalog-custom .news-events-tabs-block .view-events .attachment-before .view-content {
    display: block;
  }
}
.acalog-custom .news-events-tabs-block .view-events .attachment-before .views-row {
  width: 100%;
}
@media (max-width: 767px) {
  .acalog-custom .news-events-tabs-block .view-events .attachment-before {
    display: block;
    margin: 1rem auto;
  }
}
.acalog-custom .news-events-tabs-block .no-image-event {
  background-color: #e8e8e8;
  float: left;
  width: 48.24%;
}
@media (max-width: 590px) {
  .acalog-custom .news-events-tabs-block .no-image-event {
    float: none;
    width: 100%;
  }
}
.acalog-custom .news-events-tabs-block .no-image-event.views-row-odd {
  margin-right: 3.5%;
}
.acalog-custom .news-events-tabs-block .no-image-event .date-wrapper {
  float: left;
}
.acalog-custom .news-events-tabs-block .no-image-event .text-wrapper {
  background-color: #fff;
  border: 2px solid #E8E8E8;
  border-left: 0px none;
  box-sizing: border-box;
  display: inline-block;
  min-height: 104px;
  padding: 10px;
  transition: all 0.3s ease 0s;
  vertical-align: top;
  width: calc(100% - 74px);
}
.acalog-custom .news-events-tabs-block .no-image-event .text-wrapper:hover {
  background-color: #e8e8e8;
}
.acalog-custom .news-events-tabs-block .no-image-event .text-wrapper:hover a:hover,
.acalog-custom .news-events-tabs-block .no-image-event .text-wrapper:hover a:focus,
.acalog-custom .news-events-tabs-block .no-image-event .text-wrapper:hover a:active {
  color: #B7312C;
  text-decoration: none;
}
.acalog-custom .node-type-department .news-events-tabs-block .no-image-event .text-wrapper:hover a:hover,
.acalog-custom .node-type-department .news-events-tabs-block .no-image-event .text-wrapper:hover a:focus,
.acalog-custom .node-type-department .news-events-tabs-block .no-image-event .text-wrapper:hover a:active {
  color: #004C97;
}
.acalog-custom .news-events-tabs-block .view-content {
  margin-bottom: 42px;
}
.acalog-custom .news-events-tabs-block .view-footer {
  padding-bottom: 2rem;
  text-align: center;
}
.acalog-custom .news-events-tabs-block .view-footer p {
  margin-bottom: 0;
}
.acalog-custom .news-events-tabs-block .view-footer a.button {
  background-color: #B7312C;
  border-color: #B7312C;
  min-width: 121px;
}
.acalog-custom .news-events-tabs-block .view-footer a.button:hover {
  background-color: transparent;
  border-color: #B7312C;
  color: #B7312C;
}
.acalog-custom .node-type-department .news-events-tabs-block .view-footer a.button {
  background-color: #b7312c;
  border-color: #b7312c;
  color: #ffffff;
  min-width: 121px;
}
.acalog-custom .node-type-department .news-events-tabs-block .view-footer a.button:hover {
  background-color: transparent;
  border-color: #b7312c;
  color: #b7312c;
}
.acalog-custom .subcontent-homepage-social-stream-block {
  background: url("../../img/gateway/bkg-social-stream.jpg");
  padding-top: 6rem;
  padding-bottom: 16rem;
  margin-bottom: -8rem;
}
.acalog-custom .subcontent-homepage-social-stream-block,
.acalog-custom .subcontent-homepage-social-stream-block *,
.acalog-custom .subcontent-homepage-social-stream-block *::before,
.acalog-custom .subcontent-homepage-social-stream-block *::after {
  box-sizing: border-box;
}
.acalog-custom .subcontent-homepage-social-stream-block h2.block-title {
  color: #007672;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 3.8rem;
  line-height: 4.8rem;
  margin: 1rem auto;
  text-align: center;
}
.acalog-custom .subcontent-homepage-social-stream-block .field-name-field-social-stream-subtitle {
  color: #007672;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5rem;
  margin: 0 auto;
  margin-bottom: 3rem;
  text-align: center;
}
.acalog-custom .subcontent-homepage-social-stream-block .content {
  font-size: 0;
  text-align: center;
}
.acalog-custom .social-stream-column {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 959px) {
  .acalog-custom .social-stream-column {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.acalog-custom .social-stream-column.social-stream-column-1 {
  width: 25.1rem;
}
@media (max-width: 959px) {
  .acalog-custom .social-stream-column.social-stream-column-1 {
    width: 38rem;
  }
}
@media (max-width: 500px) {
  .acalog-custom .social-stream-column.social-stream-column-1 {
    max-width: 100%;
  }
}
.acalog-custom .social-stream-column.social-stream-column-2 {
  width: 37.6rem;
}
@media (max-width: 500px) {
  .acalog-custom .social-stream-column.social-stream-column-2 {
    max-width: 100%;
  }
}
.acalog-custom .social-stream-column.social-stream-column-3 {
  width: 37.6rem;
}
@media (max-width: 959px) {
  .acalog-custom .social-stream-column.social-stream-column-3 .social-post.social-post-small-rectangle {
    width: 24.8rem;
  }
}
@media (max-width: 500px) {
  .acalog-custom .social-stream-column.social-stream-column-3 {
    max-width: 100%;
  }
}
.acalog-custom .related-events-block,
.acalog-custom .related-news-block {
  margin-top: 3.5rem;
}
.acalog-custom .related-events-block a,
.acalog-custom .related-news-block a {
  color: #333;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
}
.acalog-custom .related-events-block a:active,
.acalog-custom .related-news-block a:active,
.acalog-custom .related-events-block a:focus,
.acalog-custom .related-news-block a:focus,
.acalog-custom .related-events-block a:hover,
.acalog-custom .related-news-block a:hover {
  text-decoration: underline;
}
.acalog-custom .related-events-block .block-title,
.acalog-custom .related-news-block .block-title {
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2.2rem;
  margin-bottom: 1.5rem;
}
.acalog-custom .related-events-block .node-teaser,
.acalog-custom .related-news-block .node-teaser {
  margin-bottom: 2.7rem;
}
.acalog-custom .related-events-block .field-type-image .field-item,
.acalog-custom .related-news-block .field-type-image .field-item {
  display: none;
}
.acalog-custom .related-events-block .field-type-image .field-item:first-child,
.acalog-custom .related-news-block .field-type-image .field-item:first-child {
  display: block;
  float: left;
  margin-right: 2rem;
}
.acalog-custom .related-events-block .field-name-title-field,
.acalog-custom .related-news-block .field-name-title-field {
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
}
.acalog-custom .related-events-block .field-name-field-date-events,
.acalog-custom .related-news-block .field-name-field-date-events {
  font-size: 1.3rem;
}
.acalog-custom .related-events-block .field-name-field-date-events .date-display-range,
.acalog-custom .related-news-block .field-name-field-date-events .date-display-range {
  display: inline-block;
}
.acalog-custom .related-events-block .field-name-body,
.acalog-custom .related-news-block .field-name-body {
  display: none;
}
.acalog-custom .related-events-block .node-readmore,
.acalog-custom .related-news-block .node-readmore {
  display: none;
}
.acalog-custom .related-news-block .field-name-title-field a:after {
  content: '...';
}
.acalog-custom .related-news-block .group-text-wrapper {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 140px);
}
.acalog-custom .node-type-event .related-events-block .field {
  margin-bottom: 0;
}
.acalog-custom .related-events-block .event-date {
  background-color: #004C97;
  border: 2px solid #ABCAE9;
  float: left;
  margin-right: 1.5rem;
  padding: 3px 0 8px;
  text-align: center;
  width: 70px;
}
.acalog-custom .related-events-block .event-day {
  color: #fff;
  display: block;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 4rem;
  line-height: 1em;
}
.acalog-custom .related-events-block .event-month {
  color: #ABCAE9;
  display: block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2.1rem;
  line-height: 1em;
  text-transform: uppercase;
}
.acalog-custom .related-events-block .field-name-title-field a {
  color: #4A4A4A;
  font-size: 2.1rem;
  line-height: 1.3em;
}
.acalog-custom .social-post {
  float: left;
  margin-bottom: 0.3rem;
  margin-right: 0.3rem;
  overflow: hidden;
  position: relative;
  text-align: left;
  vertical-align: top;
}
@media (max-width: 767px) {
  .acalog-custom .social-post {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
  }
}
.acalog-custom .social-post a.social-image-link,
.acalog-custom .social-post a.social-image-link img {
  display: block;
}
.acalog-custom .social-post a.social-post-icon-link {
  border: 0.2rem solid #fff;
  color: #fff;
  display: block;
  font-size: 1.6rem;
  height: 2.6rem;
  left: 0.8rem;
  line-height: 2.2rem;
  position: absolute;
  text-align: center;
  top: 0.8rem;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  width: 2.6rem;
}
.acalog-custom .social-post a.social-post-icon-link:hover,
.acalog-custom .social-post a.social-post-icon-link:active,
.acalog-custom .social-post a.social-post-icon-link:focus {
  border-color: #005794;
  color: #005794;
  text-decoration: none;
}
.acalog-custom .social-post .social-post-info {
  padding-bottom: 1.4rem;
  padding-left: 3.7rem;
  padding-right: 0.8rem;
  padding-top: 1.4rem;
}
.acalog-custom .social-post .social-post-info a {
  color: #4a4a4a;
}
.acalog-custom .social-post .social-post-info,
.acalog-custom .social-post .social-post-body {
  color: #4a4a4a;
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.acalog-custom .social-post .social-post-body {
  line-height: 1.5em;
  max-height: 7rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.acalog-custom .social-post.facebook {
  background: #3B5B98;
}
.acalog-custom .social-post.facebook .social-post-info,
.acalog-custom .social-post.facebook .social-post-body {
  color: #fff;
}
.acalog-custom .social-post.facebook .social-post-info a,
.acalog-custom .social-post.facebook .social-post-body a {
  color: #fff;
}
.acalog-custom .social-post.facebook .hyphen {
  display: none;
}
.acalog-custom .social-post.flickr .social-post-info,
.acalog-custom .social-post.instagram .social-post-info {
  display: none;
}
.acalog-custom .social-post.twitter {
  background: #fff;
  border: 0.2rem solid #C4BCB7;
}
.acalog-custom .social-post.twitter .social-post-name {
  color: #2BABDE;
}
.acalog-custom .social-post.twitter a.social-post-icon-link {
  border-color: #2BABDE;
  color: #2BABDE;
}
.acalog-custom .social-post.twitter a.social-post-icon-link:hover,
.acalog-custom .social-post.twitter a.social-post-icon-link:active,
.acalog-custom .social-post.twitter a.social-post-icon-link:focus {
  border-color: #005794;
  color: #005794;
}
.acalog-custom .social-post.twitter a.social-post-account::before {
  content: '@';
}
.acalog-custom .social-post.social-post-large-square {
  height: 24.8rem;
  width: 100%;
}
@media (max-width: 500px) {
  .acalog-custom .social-post.social-post-large-square {
    max-width: 100%;
  }
}
.acalog-custom .social-post.social-post-large-rectangle {
  height: 12.2rem;
  width: 37.3rem;
}
@media (max-width: 500px) {
  .acalog-custom .social-post.social-post-large-rectangle {
    max-width: 100%;
  }
}
.acalog-custom .social-post.social-post-medium-square {
  height: 24.8rem;
  width: 24.8rem;
}
.acalog-custom .social-post.social-post-small-rectangle {
  height: 12.2rem;
  width: 24.8rem;
}
@media (max-width: 959px) {
  .acalog-custom .social-post.social-post-small-rectangle {
    width: 37.3rem;
  }
}
@media (max-width: 500px) {
  .acalog-custom .social-post.social-post-small-rectangle {
    max-width: 100%;
  }
}
.acalog-custom .social-post.social-post-small-square {
  height: 12.2rem;
  width: 12.2rem;
}
.acalog-custom .block-masquerade h2.block-title,
.acalog-custom .block-masquerade form {
  margin: 0 auto;
  max-width: 1000px;
}
.acalog-custom .block-blog h2 {
  background-color: #035D55;
  color: #ffffff;
  font-size: 16px;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  padding: 12px 11px;
  border-top: #ffffff solid 1px;
  text-align: right;
}
.acalog-custom .block-blog .item-list ul {
  margin: 0;
  padding-left: 0;
  text-align: right;
}
.acalog-custom .block-blog .item-list ul li {
  list-style: none;
  border-top: 1px solid #ffffff;
  float: none;
  overflow: hidden;
  text-align: right;
}
.acalog-custom .block-blog .item-list ul li a {
  color: #004c97;
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.2em;
  padding: 12px 11px;
  text-align: right;
}
.acalog-custom .block-blog .item-list ul li a:active {
  background: #004c97;
  background-position: 100% center;
  border-right-color: #A2A685;
  color: #ffffff;
}
.acalog-custom .block-blog .item-list ul li a:hover {
  background-position: left bottom;
  border-right-color: #A2A685;
  color: #004c97;
  text-decoration: none;
}
.acalog-custom .block-blog .item-list ul li a:focus {
  text-decoration: none;
}
.acalog-custom .block-blog .item-list ul a {
  display: block;
}
.acalog-custom .block-blog .more-link a {
  display: block;
  color: #004c97;
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.2em;
  padding: 12px 11px;
  text-align: right;
  border-top: #ffffff 1px solid;
}
.acalog-custom .block-blog .more-link a:active {
  background: #004c97;
  background-position: 100% center;
  border-right-color: #A2A685;
  color: #ffffff;
}
.acalog-custom .block-blog .more-link a:hover {
  background-position: left bottom;
  border-right-color: #A2A685;
  color: #004c97;
  text-decoration: none;
}
.acalog-custom .block-blog .more-link a:focus {
  text-decoration: none;
}
.acalog-custom .block-blog>.item-list>ul>li>a {
  border-right: 4px solid #d4d9b1;
  background: #eee;
  background: -webkit-linear-gradient(to right,#dedede 50%,#eeeeee 50%);
  background: -o-linear-gradient(to right,#dedede 50%,#eeeeee 50%);
  background: -moz-linear-gradient(to right,#dedede 50%,#eeeeee 50%);
  background: linear-gradient(to right,#dedede 50%,#eeeeee 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 0.5s ease;
}
.acalog-custom .block-blog>.more-link>a {
  border-right: 4px solid #d4d9b1;
  background: #eee;
  background: -webkit-linear-gradient(to right,#dedede 50%,#eeeeee 50%);
  background: -o-linear-gradient(to right,#dedede 50%,#eeeeee 50%);
  background: -moz-linear-gradient(to right,#dedede 50%,#eeeeee 50%);
  background: linear-gradient(to right,#dedede 50%,#eeeeee 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 0.5s ease;
}
.acalog-custom .article-block h2 {
  background-color: #B9121B;
  color: #ffffff;
  font-size: 16px;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  padding: 12px 11px;
  border-top: #ffffff solid 1px;
  font-weight: bold;
}
.acalog-custom .article-block .item-list ul {
  margin: 0;
  padding-left: 0;
}
.acalog-custom .article-block .item-list ul li {
  list-style: none;
  float: none;
  overflow: hidden;
  font-size: 1.4rem;
}
.acalog-custom .article-block .view-id-articles .views-row {
  background-color: #eee;
  padding: 10px;
  margin-bottom: 0px;
  border-top: 1px solid #ffffff;
  border-left: 4px solid #abcae9;
}
.acalog-custom .article-block .view-id-articles .views-row:hover {
  background-color: #dedede;
}
.acalog-custom .article-block .view-id-articles .views-row a {
  font-size: 1.8rem;
  text-decoration: none;
}
.acalog-custom .article-block .view-footer p {
  border-top: #ffffff 1px solid;
  text-align: right;
  font-size: 1.2rem;
}
.acalog-custom .footer-social-links-block {
  margin-bottom: 45px;
}
@media (max-width: 959px) {
  .acalog-custom .footer-social-links-block {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .acalog-custom .footer-social-links-block {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 15px;
  }
}
.acalog-custom .footer-social-links-block ul.social-links {
  margin: 0;
  padding: 0;
}
.acalog-custom .footer-social-links-block ul.social-links li {
  display: inline-block;
  vertical-align: top;
}
.acalog-custom .footer-social-links-block ul.social-links li a {
  background-color: #003075;
  border-radius: 50%;
  color: #ffffff;
  display: block;
  font-size: 0;
  height: 34px;
  line-height: 34px;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 34px;
}
.acalog-custom .footer-social-links-block ul.social-links li a:hover,
.acalog-custom .footer-social-links-block ul.social-links li a:focus,
.acalog-custom .footer-social-links-block ul.social-links li a:active {
  margin-top: -3px;
  opacity: 0.7;
}
.acalog-custom .footer-social-links-block ul.social-links li a::after {
  color: #FFFFFF;
  content: "\f09a";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 1.6rem;
}
.acalog-custom .footer-social-links-block ul.social-links li a.instagram::after {
  content: "\f16d";
}
.acalog-custom .footer-social-links-block ul.social-links li a.twitter::after {
  content: "\f099";
}
.acalog-custom .footer-social-links-block ul.social-links li a.youtube::after {
  content: "\f167";
}
.acalog-custom .footer-social-links-block ul.social-links li a.rss::after {
  content: "\f09e";
}
.acalog-custom .footer-logo-block {
  display: inline-block;
  margin-right: 45px;
  vertical-align: top;
}
@media (max-width: 959px) {
  .acalog-custom .footer-logo-block {
    display: block;
    margin-right: 0;
    text-align: center;
    margin-bottom: .7rem;
  }
}
.acalog-custom .footer-logo-block .content a {
  display: block;
}
.acalog-custom .footer-logo-block .content a:hover,
.acalog-custom .footer-logo-block .content a:focus,
.acalog-custom .footer-logo-block .content a:active {
  opacity: 0.7;
}
.acalog-custom .footer-address-block {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 60px;
  vertical-align: top;
}
.acalog-custom .footer-address-block .content {
  color: #FFFFFF;
  font-size: 1.3rem;
}
@media (max-width: 959px) {
  .acalog-custom .footer-address-block {
    width: 28%;
    margin-right: 0;
  }
}
@media (max-width: 638px) {
  .acalog-custom .footer-address-block {
    text-align: center;
    font-size: 1.3rem;
    margin-bottom: 25px;
    margin-top: 10px;
    width: 48.5%;
  }
  .acalog-custom .footer-address-block .content {
    font-size: 1.1rem;
  }
}
@media (max-width: 959px) {
  .acalog-custom .footer-right-menu.footer-menu-block {
    width: 22%;
  }
}
@media (max-width: 959px) {
  .acalog-custom .footer-left-menu.footer-menu-block {
    width: 21%;
  }
}
@media (max-width: 959px) {
  .acalog-custom .footer-center-menu.footer-menu-block {
    width: 25%;
  }
}
.acalog-custom .footer-menu-block {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
  width: calc(100% - 434px);
}
@media (max-width: 767px) {
  .acalog-custom .footer-menu-block {
    width: 100%;
  }
}
@media (max-width: 638px) {
  .acalog-custom .footer-right-menu.footer-menu-block,
  .acalog-custom .footer-left-menu.footer-menu-block,
  .acalog-custom .footer-center-menu.footer-menu-block {
    width: 48.5%;
    text-align: center;
    margin-bottom: 25px;
  }
}
@media (max-width: 481px) {
  .acalog-custom .footer-menu-block {
    background: transparent;
    margin-top: 0;
  }
}
.acalog-custom .footer-menu-block ul.menu {
  margin: 0;
  padding: 0;
}
.acalog-custom .footer-menu-block ul.menu li {
  float: none;
  vertical-align: top;
}
.acalog-custom .footer-menu-block ul.menu li a {
  color: #fff;
  font-size: 1.3rem;
  line-height: 1em;
}
.acalog-custom .footer-menu-block {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
  width: 18%;
}
@media (max-width: 767px) {
  .acalog-custom .footer-menu-block {
    width: 100%;
  }
}
@media (max-width: 481px) {
  .acalog-custom .footer-menu-block {
    background: transparent;
    margin-top: 0;
  }
}
.acalog-custom .footer-menu-block ul.menu {
  margin: 0;
  padding: 0;
}
.acalog-custom .footer-menu-block ul.menu li {
  float: none;
  vertical-align: top;
}
.acalog-custom .footer-menu-block ul.menu li a {
  color: #fff;
  font-size: 1.3rem;
  line-height: 1em;
}
.acalog-custom .view .views-row {
  margin-bottom: 20px;
}
.acalog-custom .view .views-row::after {
  content: " ";
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.acalog-custom .view .field-name-title-field,
.acalog-custom .view .views-field-title {
  font-size: 2.1rem;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  line-height: 1.2em;
  margin-bottom: 15px;
}
.acalog-custom .view .field-name-title-field a,
.acalog-custom .view .views-field-title a {
  color: #4A4A4A;
}
.acalog-custom .view .field-type-datetime {
  font-size: 1.3rem;
  line-height: 1.2em;
}
.acalog-custom .view .date-wrapper {
  background-color: #004C97;
  border: 2px solid #ABCAE9;
  padding: 3px 0 8px;
  text-align: center;
  width: 70px;
}
.acalog-custom .view .date-day {
  color: #fff;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 4rem;
  line-height: 1em;
}
.acalog-custom .view .date-month {
  color: #ABCAE9;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2.1rem;
  text-transform: uppercase;
}
.acalog-custom .view .view-filters form label {
  text-align: left;
}
.acalog-custom .view .date-nav-wrapper .date-prev {
  margin-right: 1rem;
}
@media (max-width: 767px) {
  .acalog-custom .view .date-nav-wrapper .pager {
    padding-top: 1.5rem;
  }
}
.acalog-custom .view .date-nav-wrapper .date-prev,
.acalog-custom .view .date-nav-wrapper .date-next {
  padding: .5rem 1.5rem .5rem .5rem;
}
@media (max-width: 767px) {
  .acalog-custom .view .date-nav-wrapper .date-prev,
  .acalog-custom .view .date-nav-wrapper .date-next {
    position: relative;
    right: 0;
    top: 0;
  }
}
.acalog-custom .views-exposed-form label {
  font-size: 22px;
  margin-bottom: 20px;
}
.acalog-custom .list-view .field-name-field-image {
  float: left;
  margin-right: 15px;
}
.acalog-custom .list-view .field-name-field-image a:hover,
.acalog-custom .list-view .field-name-field-image a:focus {
  opacity: 0.95;
}
.acalog-custom .grid-view .views-row {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 31.5%;
}
.acalog-custom .grid-view .views-row:nth-child(3n+2) {
  margin-left: 2%;
  margin-right: 2%;
}
@media (max-width: 767px) {
  .acalog-custom .grid-view .views-row {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 30rem;
  }
  .acalog-custom .grid-view .views-row:nth-child(n+2) {
    margin: 0 auto;
  }
}
.acalog-custom .grid-view .date-wrapper {
  left: 12px;
  position: absolute;
  top: 12px;
}
.acalog-custom .grid-view .text-wrapper {
  background: linear-gradient(to bottom,#e8e8e8 50%,#ffffff 50%);
  background-position: left bottom;
  background-size: 100% 200%;
  border: 1px solid #f0eae6;
  border-top: 0px none;
  min-height: 109px;
  padding: 18px 22px;
  transition: all 0.6s ease 0s;
}
.acalog-custom .grid-view .text-wrapper:hover {
  background-position: 0 0;
}
.acalog-custom .grid-view .text-wrapper .views-field-title a:hover,
.acalog-custom .grid-view .text-wrapper .views-field-title a:focus,
.acalog-custom .grid-view .text-wrapper .views-field-title a:active {
  color: #B7312C;
  text-decoration: none;
}
.acalog-custom .node-type-department .grid-view .text-wrapper .views-field-title a:hover,
.acalog-custom .node-type-department .grid-view .text-wrapper .views-field-title a:focus,
.acalog-custom .node-type-department .grid-view .text-wrapper .views-field-title a:active {
  color: #004C97;
}
.acalog-custom .grid-view .field-name-field-date span {
  font-size: 8.75em;
  line-height: 24px;
  color: #999999;
  font-style: italic;
}
.acalog-custom .grid-view .field-type-image {
  float: none;
  margin-right: 0;
}
.acalog-custom .grid-view .field-type-image img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}
.acalog-custom .grid-list-view .views-row {
  display: inline-block;
  margin-right: 2%;
  vertical-align: top;
  width: 31.6%;
}
.acalog-custom .grid-list-view .views-row:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 959px) {
  .acalog-custom .grid-list-view .views-row {
    width: 48%;
    margin-right: 2%;
  }
  .acalog-custom .grid-list-view .views-row.views-row-even {
    margin-right: 0;
  }
  .acalog-custom .grid-list-view .views-row.views-row-odd {
    margin-right: 2%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .grid-list-view .views-row {
    width: 100%;
  }
}
.acalog-custom .grid-list-view .views-field-title {
  font-size: 1.8rem;
}
.acalog-custom .view-news-page .form-submit {
  padding: 0.6rem 1rem;
  margin-right: 0.6rem;
}
.acalog-custom .view-events.event-list-view .date-wrapper {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}
.acalog-custom .view-events.event-list-view .views-field-nothing-1 {
  display: inline-block;
  width: calc(100% - 90px);
}
.acalog-custom .view-slideshow {
  position: relative;
}
@media (max-width: 959px) {
  .acalog-custom .view-slideshow {
    height: 100%;
    overflow: hidden;
  }
}
.acalog-custom .view-slideshow::after {
  background: transparent url("../../img/gateway/bkg-slide-waves.png") repeat-x center top;
  bottom: 0;
  content: "";
  height: 78px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 999;
}
.acalog-custom .paragraphs-item-body-slideshow .view-slideshow::after,
.acalog-custom .body-video-slideshow-block .view-slideshow::after {
  background-image: none;
}
@media (max-width: 959px) {
  .acalog-custom .view-slideshow .slick-slider {
    height: 38rem;
    overflow: hidden;
    position: inherit;
  }
}
.acalog-custom .view-slideshow .slick-slide {
  position: relative;
}
@media (max-width: 959px) {
  .acalog-custom .view-slideshow .slick-slide {
    position: inherit !important;
  }
}
.acalog-custom .view-slideshow .slick-slide img {
  height: auto;
  min-height: 50rem;
  width: 100%;
}
@media (max-width: 959px) {
  .acalog-custom .view-slideshow .slick-list,
  .acalog-custom .view-slideshow .slick-track {
    overflow: visible;
    transform: none;
    position: inherit;
  }
}
@media (max-width: 959px) {
  .acalog-custom .view-slideshow .flexslider {
    height: 500px;
  }
}
.acalog-custom .view-slideshow .video-loaded {
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  width: 100%;
  z-index: 2;
}
.acalog-custom .view-slideshow video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.acalog-custom .view-slideshow .slide-text {
  bottom: 155px;
  box-sizing: border-box;
  left: 0;
  padding: 0 2rem;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 11;
}
@media (max-width: 959px) {
  .acalog-custom .view-slideshow .slide-text {
    padding: 0;
  }
}
.acalog-custom .view-slideshow .slide-text .field-content {
  display: block;
  margin: 0 auto;
  max-width: 1000px;
}
.acalog-custom .view-slideshow .field-name-field-slide-image,
.acalog-custom .view-slideshow .hero-bkg .field-content {
  min-height: 50rem;
  max-height: 80rem;
  overflow: hidden;
  position: relative;
}
.acalog-custom .not-front .view-slideshow .field-name-field-slide-image,
.acalog-custom .not-front .view-slideshow .hero-bkg .field-content {
  max-height: 53.6rem;
}
@media (max-width: 1412px) {
  .acalog-custom .view-slideshow .field-name-field-slide-image,
  .acalog-custom .view-slideshow .hero-bkg .field-content {
    height: auto;
  }
}
@media (max-width: 959px) {
  .acalog-custom .view-slideshow .field-name-field-slide-image,
  .acalog-custom .view-slideshow .hero-bkg .field-content {
    left: 50%;
    min-height: auto;
    max-height: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
  }
  .acalog-custom .page-node-1691.view-slideshow .field-name-field-slide-image,
  .acalog-custom .page-node-1691.view-slideshow .hero-bkg .field-content {
    position: inherit;
    transform: none;
  }
}
.acalog-custom .view-slideshow .field-name-field-slide-image::after,
.acalog-custom .view-slideshow .hero-bkg .field-content::after {
  background: transparent url("../../img/gateway/bkg-transparent-slides.png") no-repeat 0 0;
  background-size: cover;
  bottom: 0;
  content: "";
  height: 464px;
  left: 0;
  opacity: 0.8;
  position: absolute;
  width: 100%;
}
@media (max-width: 1529px) {
  .acalog-custom .view-slideshow .field-name-field-slide-image::after,
  .acalog-custom .view-slideshow .hero-bkg .field-content::after {
    background-position: center 26px;
    z-index: 9;
  }
}
@media (max-width: 959px) {
  .acalog-custom .view-slideshow .field-name-field-slide-image::after,
  .acalog-custom .view-slideshow .hero-bkg .field-content::after {
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.18) 0%,rgba(0,0,0,0.25) 22%,rgba(0,0,0,0.6) 68%,rgba(0,0,0,0.95) 100%);
  }
  .acalog-custom .front .view-slideshow .field-name-field-slide-image::after,
  .acalog-custom .front .view-slideshow .hero-bkg .field-content::after {
    bottom: 6rem;
  }
}
@media (max-width: 767px) {
  .acalog-custom .front .view-slideshow .field-name-field-slide-image::after,
  .acalog-custom .front .view-slideshow .hero-bkg .field-content::after {
    bottom: 11rem;
  }
}
.acalog-custom .paragraphs-item-body-slideshow .view-slideshow .field-name-field-slide-image::after,
.acalog-custom .paragraphs-item-body-slideshow .view-slideshow .hero-bkg .field-content::after,
.acalog-custom .body-video-slideshow-block .view-slideshow .field-name-field-slide-image::after,
.acalog-custom .body-video-slideshow-block .view-slideshow .hero-bkg .field-content::after {
  background: -moz-linear-gradient(top,rgba(250,250,250,0) 0%,rgba(193,193,193,0) 23%,#000000 100%);
  background: -webkit-linear-gradient(top,rgba(250,250,250,0) 0%,rgba(193,193,193,0) 23%,#000000 100%);
  background: linear-gradient(to bottom,rgba(250,250,250,0) 0%,rgba(193,193,193,0) 23%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fafafa',endColorstr='#b3000000',GradientType=0);
}
@media (max-width: 1080px) {
  .acalog-custom .view-slideshow .field-name-field-slide-image img,
  .acalog-custom .view-slideshow .hero-bkg .field-content img {
    max-height: none;
    max-width: none;
    width: auto;
  }
}
.acalog-custom .view-slideshow .hero-bkg .video-loaded::after {
  background: transparent url("../../img/gateway/bkg-transparent-slides.png") no-repeat 0 0;
  background-size: cover;
  bottom: 0;
  content: "";
  height: 464px;
  left: 0;
  opacity: 0.8;
  position: absolute;
  width: 100%;
}
@media (max-width: 959px) {
  .acalog-custom .view-slideshow .hero-bkg .video-loaded::after {
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.18) 0%,rgba(0,0,0,0.25) 22%,rgba(0,0,0,0.6) 68%,rgba(0,0,0,0.95) 100%);
  }
}
@media (max-width: 1529px) {
  .acalog-custom .view-slideshow .hero-bkg .video-loaded::after {
    background-position: center 26px;
    z-index: 9;
  }
}
.acalog-custom .view-slideshow .hero-bkg .video-loaded+.field-content::after {
  background: none;
}
.acalog-custom .view-slideshow .field-name-field-slide-title {
  color: #fff;
  display: block;
  font-family: 'open_sanslight', Helvetica, Arial, sans-serif;
  font-size: 6.4rem;
  line-height: 1.2em;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .acalog-custom .view-slideshow .field-name-field-slide-title {
    font-size: 3.9rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.acalog-custom .not-front.node-type-landing-page .view-slideshow .field-name-field-slide-title {
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 5rem;
}
.acalog-custom .view-slideshow .field-name-field-slide-text {
  color: #fff;
  font-size: 2rem;
  line-height: 1.4em;
  margin: 0 auto 2rem;
  max-width: 1000px;
}
@media (max-width: 1015px) {
  .acalog-custom .view-slideshow .field-name-field-slide-text {
    padding: 0 15px;
  }
}
.acalog-custom .view-slideshow .field-name-field-slide-link a {
  background-color: #004c97;
  border: 2px solid #ABCAE9;
  border-radius: 32px;
  color: #fff;
  display: inline-block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0.6rem 4rem;
  vertical-align: top;
  -webkit-appearance: none;
  background-color: rgba(0,0,0,0.5);
  border-color: #c4bcb7;
}
.acalog-custom .view-slideshow .field-name-field-slide-link a:hover,
.acalog-custom .view-slideshow .field-name-field-slide-link a:focus,
.acalog-custom .view-slideshow .field-name-field-slide-link a:active {
  background-color: #15214d;
  border-color: #15214d;
  text-decoration: none;
}
.acalog-custom .view-slideshow .field-name-field-slide-link a a:active,
.acalog-custom .view-slideshow .field-name-field-slide-link a a:hover,
.acalog-custom .view-slideshow .field-name-field-slide-link a a:focus {
  background-color: #004c97;
  border-color: #fff;
  text-decoration: none;
}
.acalog-custom .view-slideshow .slick__arrow .slick-arrow {
  border-color: #abcae9;
  top: 50%;
}
.acalog-custom .view-slideshow .slick__arrow .slick-arrow::after {
  color: #abcae9;
}
.acalog-custom .view-slideshow .slick__arrow .slick-prev {
  left: 1rem;
}
@media (max-width: 992px) {
  .acalog-custom .view-slideshow .slick__arrow .slick-prev {
    top: 75%;
  }
}
.acalog-custom .view-slideshow .slick__arrow .slick-next {
  right: 1rem;
}
@media (max-width: 992px) {
  .acalog-custom .view-slideshow .slick__arrow .slick-next {
    top: 75%;
  }
}
.acalog-custom .view-slideshow .flexslider .slides img {
  min-width: 100%;
  max-width: 200%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: auto;
}
.acalog-custom .view-slideshow .flexslider .slides li {
  position: inherit !important;
}
.acalog-custom .view-slideshow .flex-direction-nav a {
  border-color: #abcae9;
  top: 50%;
}
.acalog-custom .view-slideshow .flex-direction-nav a::before {
  color: #abcae9;
}
.acalog-custom .view-slideshow .flex-direction-nav a.flex-prev {
  left: 1rem;
}
.acalog-custom .view-slideshow .flex-direction-nav a.flex-next {
  right: 1rem;
}
.acalog-custom .view-slideshow .slick-dots {
  bottom: 105px;
}
.acalog-custom .view-slideshow .slick-dots li button {
  background-color: #004c97;
  border: 1px solid #000000;
}
.acalog-custom .view-slideshow .slick-dots li button:hover,
.acalog-custom .view-slideshow .slick-dots li.slick-active button {
  background-color: transparent;
  border-color: #abcae9;
  border-width: 2px;
}
.acalog-custom .view-slideshow .flex-control-nav {
  bottom: 8.5rem;
}
@media (max-width: 959px) {
  .acalog-custom .view-slideshow .flex-control-nav {
    padding-left: 0;
  }
}
.acalog-custom .view-slideshow .flex-control-nav li a {
  background-color: #004c97;
  border: 1px solid #000000;
}
.acalog-custom .view-slideshow .flex-control-nav li a:hover,
.acalog-custom .view-slideshow .flex-control-nav li a:focus,
.acalog-custom .view-slideshow .flex-control-nav li a.flex-active {
  background-color: transparent;
  border-color: #abcae9;
  border-width: 2px;
}
.acalog-custom .view-slideshow .popup-wrapper {
  bottom: -4rem;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.acalog-custom .view-slideshow .popup-wrapper .popup-element {
  z-index: 1000;
}
.acalog-custom .view-slideshow .popup-wrapper .popup-element a {
  background-color: transparent;
  border: none;
  padding: .5rem 0 0 0;
}
.acalog-custom .view-slideshow .popup-wrapper .popup-element a:hover,
.acalog-custom .view-slideshow .popup-wrapper .popup-element a:focus,
.acalog-custom .view-slideshow .popup-wrapper .popup-element a:active {
  text-decoration: none;
}
.acalog-custom .view-slideshow .popup-wrapper .popup-element a span {
  display: none;
}
.acalog-custom .view-slideshow .popup-wrapper .popup-element a:after {
  color: #ACCAE9;
  content: "\f05a";
  font-family: 'FontAwesome';
}
.acalog-custom .view-academics .academics-filters {
  display: inline-block;
  margin-right: 2%;
  vertical-align: top;
  width: 28%;
}
@media (max-width: 767px) {
  .acalog-custom .view-academics .academics-filters {
    margin-right: 0;
    width: 100%;
  }
}
.acalog-custom .view-academics .academics-filters .views-exposed-form label {
  color: #4A4A4A;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 1.2rem;
}
.acalog-custom .view-academics .academics-filters .views-exposed-form label.option {
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1em;
  margin-bottom: 0;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .ajax-progress {
  position: absolute;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .views-widget-filter-field_programs_offered_tid {
  margin-top: 14px;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .views-exposed-widget {
  width: 100%;
}
@media (max-width: 767px) {
  .acalog-custom .view-academics .academics-filters .views-exposed-widgets .views-exposed-widget {
    padding-right: 0;
  }
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .views-widget-filter-keys {
  padding-top: 0;
  width: 100%;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio {
  background: #eee;
  margin-bottom: 1px;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio.selected {
  background: #005794;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio.selected label {
  color: #fff;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio input {
  display: none;
  position: absolute;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio label:before {
  font-family: 'FontAwesome';
  content: "";
  display: block;
  float: left;
  position: relative;
  width: 30px;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio label[for=edit-field-programs-offered-tid-all]::before {
  content: "\f00a";
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio label[for=edit-field-programs-offered-tid-11]::before {
  content: "\f274";
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio label {
  cursor: pointer;
  display: block;
  padding: 16px 0 10px 10px;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets .views-widget-filter-field_school_ref_target_id {
  padding-top: 0;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio,
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio {
  background: #eee;
  margin-bottom: 1px;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio.selected,
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio.selected {
  background: #005794;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio.selected label,
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio.selected label {
  color: #fff;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input,
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input {
  display: none;
  position: absolute;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio label:before,
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio label:before {
  background: #ABCAE9;
  content: "";
  display: block;
  float: left;
  height: 40px;
  left: -30px;
  position: absolute;
  top: 3px;
  width: 10px;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio label,
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio label {
  cursor: pointer;
  display: block;
  margin-left: 30px;
  padding: 16px 0 10px 0px;
  position: relative;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input.green+label:before,
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input.green+label:before {
  background: #035d55;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input.maroon+label:before,
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input.maroon+label:before {
  background: #803224;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input.blue+label:before,
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input.blue+label:before {
  background: #143b87;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input.red+label:before,
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input.red+label:before {
  background: #a80912;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input.olive+label:before,
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input.olive+label:before {
  background: #72682e;
}
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input.purple+label:before,
.acalog-custom .view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input.purple+label:before {
  background: #642d7a;
}
.acalog-custom .view-academics .academics-filters .views-widget.search-button {
  position: relative;
}
.acalog-custom .view-academics .academics-filters .views-widget.search-button .form-item-combine input {
  border-width: 4px;
  font-size: 1.4rem;
  font-style: italic;
  text-transform: capitalize;
  width: 93%;
}
@media (max-width: 767px) {
  .acalog-custom .view-academics .academics-filters .views-widget.search-button .form-item-combine input {
    width: 100%;
  }
}
.acalog-custom .view-academics .academics-filters .views-widget.search-button #edit-submit-academics {
  background: url("../../img/gateway/bkg-search-icon.png") no-repeat 7px 7px #005794;
  border: none;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  width: 40px;
  height: 42px;
  padding: 0;
  border-radius: 0;
}
.acalog-custom .view-academics .gridder-content {
  display: none;
}
.acalog-custom .view-academics .main-view-wrapper {
  display: inline-block;
  max-width: 67.5%;
  padding-top: 3rem;
  vertical-align: top;
  width: 100%;
}
@media (max-width: 767px) {
  .acalog-custom .view-academics .main-view-wrapper {
    max-width: 100%;
    text-align: left;
  }
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder {
  list-style: none;
  margin-bottom: 0px;
  padding-left: 0;
  margin-top: 10px;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list {
  background: #fff;
  border: 4px solid #eeeeee;
  border-color: #eee !important;
  border-top: none;
  display: inline-block;
  height: 220px;
  margin-bottom: 20px;
  margin-right: 0.5%;
  max-width: 30.95%;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 32%;
}
@media (max-width: 864px) {
  .acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 927px) {
  .acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list {
    height: 260px;
  }
}
@media (max-width: 767px) {
  .acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list {
    margin-right: 0.5%;
  }
}
@media (max-width: 590px) {
  .acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list {
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 690px) and (min-width: 591px) {
  .acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list {
    max-width: 100%;
    width: 30%;
  }
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list:before {
  background: blue;
  border-top: 10px solid;
  content: "";
  height: 0;
  left: 0;
  margin-left: -4px;
  padding-right: 8px;
  position: absolute;
  top: -10px;
  width: 100%;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list:after {
  border-color: transparent transparent #eee transparent;
  border-style: solid;
  border-width: 0 0 20px 20px;
  bottom: 0;
  content: "";
  position: absolute;
  right: 0;
  transition: all 0.5s linear;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.selectedItem:after {
  border-bottom: 20px solid;
  border-left: 20px solid transparent !important;
  border-right: 20px solid transparent !important;
  bottom: -30px;
  content: "";
  height: 0;
  right: 42%;
  position: absolute;
  transition: all 0.5s ease;
  width: 0;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .item-wrapper {
  padding: 10px;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper {
  margin-bottom: 0.5rem;
  position: relative;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title {
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  padding-right: 6rem;
}
@media (min-width: 768px) and (max-width: 927px) {
  .acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title {
    padding-right: 0;
    position: relative;
    text-align: left;
  }
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title.green {
  color: #035d55;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title.maroon {
  color: #803224;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title.blue {
  color: #143b87;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title.red {
  color: #a80912;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title.olive {
  color: #72682e;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title.purple {
  color: #642d7a;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .field-name-field-programs-offered {
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  width: 4.7rem;
}
@media (min-width: 768px) and (max-width: 927px) {
  .acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .field-name-field-programs-offered {
    position: relative;
    text-align: left;
    width: auto;
  }
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .field-name-field-programs-offered .field-item {
  display: inline-block;
  margin-right: 5px;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show {
  float: left;
  max-width: 667px;
  text-align: left;
  width: 100%;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding {
  padding-right: 10px;
  position: relative;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding .gridder-navigation {
  position: absolute;
  right: 10px;
  top: 5px;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding .gridder-navigation a.gridder-close {
  display: inline-block;
  font-size: 0;
  height: 15px;
  position: relative;
  width: 15px;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding .gridder-navigation a.gridder-close:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding .gridder-navigation a.gridder-close:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: white;
  border-radius: 2px;
  top: 8px;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding .gridder-navigation a.gridder-close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding .gridder-navigation a.gridder-close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content {
  margin-bottom: 20px;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper {
  border: 4px solid;
  border-top: 30px solid;
  border-color: #000;
  display: table;
  width: 100%;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper:before {
  border-color: #000;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-body {
  display: table-cell;
  max-width: 417px;
  padding: 15px;
}
@media (max-width: 560px) {
  .acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-body {
    display: block;
    padding: 0;
    width: 100%;
  }
  .acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-body .grid-content-body-wrapper {
    padding: 15px;
  }
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-body img {
  display: block;
  height: auto;
  float: none !important;
  margin: 0 0 15px !important;
  max-width: 100%;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-right {
  background: #ECEBE1;
  display: table-cell;
  padding: 15px;
  width: 181px;
}
@media (max-width: 560px) {
  .acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-right {
    display: block;
    padding: 0;
    width: 100%;
  }
  .acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-right .grid-right-content-wrapper {
    padding: 15px;
  }
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-right .dept-location .label {
  font-size: 10px;
  line-height: 1.2em;
  margin-bottom: 0.1rem;
  text-transform: uppercase;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-right .dept-link {
  margin-top: 20px;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-right .dept-link a {
  padding-left: 23px;
  padding-right: 23px;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-nav.disabled {
  display: none;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.selectedItem:after {
  border-color: #000;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.green,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.green,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.green:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.green:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.green.selectedItem:after,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.green.selectedItem:after {
  border-color: #035d55;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.maroon,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.maroon,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.maroon:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.maroon:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.maroon.selectedItem:after,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.maroon.selectedItem:after {
  border-color: #803224;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.blue,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.blue,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.blue:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.blue:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.blue.selectedItem:after,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.blue.selectedItem:after {
  border-color: #143b87;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.red,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.red,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.red:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.red:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.red.selectedItem:after,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.red.selectedItem:after {
  border-color: #a80912;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.olive,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.olive,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.olive:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.olive:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.olive.selectedItem:after,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.olive.selectedItem:after {
  border-color: #72682e;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.purple,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.purple,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.purple:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.purple:before,
.acalog-custom .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.purple.selectedItem:after,
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list.purple.selectedItem:after {
  border-color: #642d7a;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .sub-title {
  border-bottom: 2px solid #C4BCB7;
  color: #4a4a4a;
  font-size: 12px;
  font-style: italic;
  line-height: 1.2em;
  padding-bottom: 10px;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .item-desc {
  color: #000;
  font-size: 1.4rem;
  line-height: 1.5em;
  padding-top: 0.7rem;
}
.acalog-custom .view-news.view-display-id-page {
  border-bottom: 2px solid #ABCAE9;
  margin-bottom: 7.4rem;
  padding-bottom: 3rem;
}
.acalog-custom .view-display-id-hero_article .text-wrapper {
  bottom: 5px;
  box-sizing: border-box;
  color: #fff;
  left: 0;
  padding: 2.6rem 2rem;
  position: absolute;
  width: 100%;
  background-color: rgba(0,0,0,0.5);
}
.acalog-custom .view-display-id-hero_article .views-field-title {
  font-size: 2.6rem;
  line-height: 1.2em;
  margin-bottom: 1rem;
}
.acalog-custom .view-display-id-hero_article .views-field-title a,
.acalog-custom .view-display-id-hero_article .views-field-title a:active,
.acalog-custom .view-display-id-hero_article .views-field-title a:focus,
.acalog-custom .view-display-id-hero_article .views-field-title a:link,
.acalog-custom .view-display-id-hero_article .views-field-title a:hover,
.acalog-custom .view-display-id-hero_article .views-field-title a:visited {
  color: #fff;
}
.acalog-custom .view-display-id-hero_article .views-field-title .field-name-field-date-news .date-display-single {
  font-style: normal;
}
.acalog-custom .view-display-id-hero_article .views-field-title .view-content {
  position: relative;
}
.acalog-custom .view-display-id-articles_list .field-name-field-image,
.acalog-custom .view-display-id-articles_list_filtered .field-name-field-image {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
.acalog-custom .view-display-id-articles_list .views-field-nothing .group-text-wrapper,
.acalog-custom .view-display-id-articles_list_filtered .views-field-nothing .group-text-wrapper {
  display: inline-block;
  width: 75%;
}
.acalog-custom .view-display-id-articles_list .views-field-nothing,
.acalog-custom .view-display-id-articles_list_filtered .views-field-nothing {
  margin-top: 30px;
  margin-bottom: 30px;
}
.acalog-custom .view-articles .item-list ul li {
  border-bottom: 0px solid #ffffff;
}
.acalog-custom .view-display-id-articles_list_filtered .view-filters {
  background-color: #DBECEC;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.acalog-custom .views-exposed-form label {
  font-size: initial;
  margin-bottom: initial;
}
.acalog-custom .select2-container {
  font-size: initial;
}
.acalog-custom .node-type-article .field-name-body {
  border-bottom: initial;
  margin-bottom: initial;
  margin-top: initial;
  padding-bottom: initial;
}
.acalog-custom .view-external-news .field-name-field-source {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1.2rem;
  line-height: 1.2em;
  margin-top: 0.7rem;
}
.acalog-custom .mini-calendar-view .date-nav-wrapper {
  background: #004c97;
  margin-top: 0px;
  position: relative;
  width: 100%;
}
.acalog-custom .mini-calendar-view .date-nav-wrapper .date-nav {
  margin-bottom: 0;
  min-height: auto;
  padding-bottom: 0;
}
.acalog-custom .mini-calendar-view .date-nav-wrapper .date-heading h3 {
  font-size: 1.6rem;
  line-height: 38px;
}
.acalog-custom .mini-calendar-view .date-nav-wrapper .date-heading a {
  color: #fff;
  font-size: 1.6rem;
}
.acalog-custom .mini-calendar-view .date-nav-wrapper .item-list .pager {
  margin-bottom: 0;
  margin-top: 0;
}
.acalog-custom .mini-calendar-view .date-nav-wrapper .item-list .pager li {
  -moz-border-radius: 0rem;
  background: none repeat scroll 0 0 transparent !important;
  border-radius: 0rem;
  float: none;
  font-size: 0;
  height: 38px;
  padding: 0rem;
  position: absolute;
  text-align: center;
  top: -12px;
  vertical-align: middle;
  width: 47px;
  z-index: 1;
}
.acalog-custom .mini-calendar-view .date-nav-wrapper .item-list .pager li.date-next {
  width: 30px;
}
.acalog-custom .mini-calendar-view .date-nav-wrapper .item-list .pager li a {
  color: transparent;
  font-size: 0;
  height: 61px;
  line-height: 61px;
  margin-left: 0;
  text-align: center;
  width: 61px;
}
.acalog-custom .mini-calendar-view .date-nav-wrapper .item-list .pager li a:hover,
.acalog-custom .mini-calendar-view .date-nav-wrapper .item-list .pager li a:focus,
.acalog-custom .mini-calendar-view .date-nav-wrapper .item-list .pager li a:active {
  opacity: 0.6;
}
.acalog-custom .mini-calendar-view .date-nav-wrapper .item-list .pager li a::after {
  content: "\f105";
  color: #B3C9E0;
  font-family: 'FontAwesome';
  font-size: 3.3rem;
  font-weight: normal;
}
.acalog-custom .mini-calendar-view .date-nav-wrapper .item-list .pager li.date-prev a::after {
  content: "\f104";
}
.acalog-custom .mini-calendar-view .date-nav-wrapper .item-list .pager li div {
  display: none !important;
}
.acalog-custom .mini-calendar-view .calendar-calendar th {
  padding: 2px 6px;
}
.acalog-custom .mini-calendar-view .calendar-calendar tbody,
.acalog-custom .mini-calendar-view .calendar-calendar table.mini td.empty {
  background-color: #FFFFFF;
}
.acalog-custom .mini-calendar-view .calendar-calendar tr:first-child td {
  padding-top: 3px;
}
.acalog-custom .mini-calendar-view .calendar-calendar td {
  background-color: #FFF;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1.1rem;
  line-height: 2.08em;
  padding: 0px 4px;
}
.acalog-custom .mini-calendar-view .calendar-calendar td.today {
  border: 2px solid #004C97;
}
.acalog-custom .mini-calendar-view .calendar-calendar td.mini,
.acalog-custom .mini-calendar-view .calendar-calendar td.empty {
  background: #FFF;
  text-align: center;
}
.acalog-custom .mini-calendar-view .calendar-calendar .mini-day-on a {
  text-decoration: none;
}
.acalog-custom .mini-calendar-view .calendar-calendar .days {
  background-color: #ABCAE9;
  border: 0;
  color: #000000;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1.1rem;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .acalog-custom .view-calendar .calendar-calendar .year-view>table>tbody>tr>td {
    display: inline-block;
    width: 100%;
  }
}
.acalog-custom .grouped-events-view {
  width: calc(100% - 316px);
}
@media (max-width: 767px) {
  .acalog-custom .grouped-events-view {
    margin: 0 auto;
    width: 100%;
  }
}
.acalog-custom .grouped-events-view .view-header h2 {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  margin-bottom: 3.2rem;
}
.acalog-custom .grouped-events-view .view-content h3 {
  background-color: #E8E8E8;
  font-size: 2.1rem;
  margin-bottom: 3.5rem;
  padding: 1rem 2.4rem;
  text-transform: uppercase;
}
.acalog-custom .grouped-events-view .view-content .views-row {
  margin-bottom: 3.3rem;
}
.acalog-custom .grouped-events-view .view-content .views-row::after {
  clear: none;
}
.acalog-custom .grouped-events-view .views-field-title {
  margin-bottom: 0.8rem;
}
.acalog-custom .grouped-events-view .field-type-datetime {
  margin-bottom: 0.7rem;
}
.acalog-custom .events-archive-view .date-wrapper {
  float: left;
  margin-right: 2rem;
}
.acalog-custom .view-news .item-list ul.pager,
.acalog-custom .view-events .item-list ul.pager {
  font-size: 0;
  line-height: 0;
  margin-top: 6rem;
}
.acalog-custom .view-news .item-list ul.pager li,
.acalog-custom .view-events .item-list ul.pager li {
  list-style-type: none;
  display: inline-block;
  margin: 0 0.3rem;
  vertical-align: top;
}
.acalog-custom .view-news .item-list ul.pager li a,
.acalog-custom .view-events .item-list ul.pager li a {
  background: transparent;
  border: 2px solid #E8E8E8;
  border-radius: 50%;
  color: #666666;
  display: block;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 15px;
  min-width: 40px;
  min-width: 15px;
  padding: 12px;
  text-align: center;
}
.acalog-custom .view-news .item-list ul.pager li a:hover,
.acalog-custom .view-events .item-list ul.pager li a:hover {
  background: transparent;
  border: 2px solid #004c97;
  color: #004c97;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  text-decoration: none;
}
.acalog-custom .view-news .item-list ul.pager li.pager-current,
.acalog-custom .view-events .item-list ul.pager li.pager-current {
  background: transparent;
  border: 2px solid #004c97;
  border-radius: 50%;
  color: #004c97;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 15px;
  min-width: 40px;
  min-width: 15px;
  padding: 12px;
  text-align: center;
}
.acalog-custom .view-news .item-list ul.pager li.pager-item a,
.acalog-custom .view-events .item-list ul.pager li.pager-item a,
.acalog-custom .view-news .item-list ul.pager li.pager-next a,
.acalog-custom .view-events .item-list ul.pager li.pager-next a,
.acalog-custom .view-news .item-list ul.pager li.pager-last a,
.acalog-custom .view-events .item-list ul.pager li.pager-last a,
.acalog-custom .view-news .item-list ul.pager li.pager-first a,
.acalog-custom .view-events .item-list ul.pager li.pager-first a,
.acalog-custom .view-news .item-list ul.pager li.pager-previous a,
.acalog-custom .view-events .item-list ul.pager li.pager-previous a {
  border: 2px solid #e8e8e8;
  border-radius: 25px;
  color: #666;
  display: inline-block;
  height: 10px;
  line-height: 10px;
  margin-left: -1px;
  margin-right: -1px;
  padding: 15px;
  position: relative;
  vertical-align: top;
  width: auto;
}
.acalog-custom .view-news .item-list ul.pager li.pager-item a:hover,
.acalog-custom .view-events .item-list ul.pager li.pager-item a:hover,
.acalog-custom .view-news .item-list ul.pager li.pager-next a:hover,
.acalog-custom .view-events .item-list ul.pager li.pager-next a:hover,
.acalog-custom .view-news .item-list ul.pager li.pager-last a:hover,
.acalog-custom .view-events .item-list ul.pager li.pager-last a:hover,
.acalog-custom .view-news .item-list ul.pager li.pager-first a:hover,
.acalog-custom .view-events .item-list ul.pager li.pager-first a:hover,
.acalog-custom .view-news .item-list ul.pager li.pager-previous a:hover,
.acalog-custom .view-events .item-list ul.pager li.pager-previous a:hover {
  border: 2px solid #004c97;
  color: #004c97;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
}
.acalog-custom .view-news .item-list ul.pager li.pager-next a:after,
.acalog-custom .view-events .item-list ul.pager li.pager-next a:after,
.acalog-custom .view-news .item-list ul.pager li.pager-last a:after,
.acalog-custom .view-events .item-list ul.pager li.pager-last a:after,
.acalog-custom .view-news .item-list ul.pager li.pager-first a:after,
.acalog-custom .view-events .item-list ul.pager li.pager-first a:after,
.acalog-custom .view-news .item-list ul.pager li.pager-previous a:after,
.acalog-custom .view-events .item-list ul.pager li.pager-previous a:after {
  font-family: 'FontAwesome';
  font-size: 1.4em;
  position: absolute;
}
.acalog-custom .view-news .item-list ul.pager li.pager-next a,
.acalog-custom .view-events .item-list ul.pager li.pager-next a {
  padding-right: 30px;
}
.acalog-custom .view-news .item-list ul.pager li.pager-next a:after,
.acalog-custom .view-events .item-list ul.pager li.pager-next a:after {
  content: "\f105";
  right: 13px;
}
.acalog-custom .view-news .item-list ul.pager li.pager-last a,
.acalog-custom .view-events .item-list ul.pager li.pager-last a {
  padding-right: 30px;
}
.acalog-custom .view-news .item-list ul.pager li.pager-last a:after,
.acalog-custom .view-events .item-list ul.pager li.pager-last a:after {
  content: "\f101";
  right: 13px;
}
.acalog-custom .view-news .item-list ul.pager li.pager-first a,
.acalog-custom .view-events .item-list ul.pager li.pager-first a {
  padding-left: 30px;
}
.acalog-custom .view-news .item-list ul.pager li.pager-first a:after,
.acalog-custom .view-events .item-list ul.pager li.pager-first a:after {
  content: "\f104";
  left: 13px;
}
.acalog-custom .view-news .item-list ul.pager li.pager-previous a,
.acalog-custom .view-events .item-list ul.pager li.pager-previous a {
  padding-left: 30px;
}
.acalog-custom .view-news .item-list ul.pager li.pager-previous a:after,
.acalog-custom .view-events .item-list ul.pager li.pager-previous a:after {
  content: "\f100";
  left: 13px;
}
.acalog-custom #block-views-footnotes-block .block-title {
  font-size: 2.4rem;
  margin-bottom: 10px;
  margin-top: 10px;
}
.acalog-custom #block-views-footnotes-block .item-list {
  -moz-column-count: 3;
  -webkit-column-count: 3;
}
.acalog-custom #block-views-footnotes-block .item-list li {
  display: block;
  margin: 3px;
  padding: 4px;
  list-style-type: none;
}
.acalog-custom #block-views-general-education-ge-block .block-title {
  font-size: 2.4rem;
  margin-bottom: 10px;
  margin-top: 10px;
}
.acalog-custom #block-views-general-education-ge-block .item-list {
  -moz-column-count: 3;
  -webkit-column-count: 3;
}
.acalog-custom #block-views-general-education-ge-block .item-list li {
  display: block;
  margin: 3px;
  padding: 4px;
  list-style-type: none;
}
.acalog-custom div.view-class-schedule table th {
  font-size: 14px !important;
  padding: 7px 7px;
}
.acalog-custom div.view-class-schedule table td {
  font-size: 14px !important;
  padding: 7px 7px;
}
.acalog-custom div.view-class-schedule .pager {
  margin-top: 10px;
}
.acalog-custom .node.view-mode-full ul.pager li:before {
  content: "";
}
.acalog-custom .view-Courses #edit-search-wrapper>label {
  font-size: 18px;
  margin-bottom: 0;
}
.acalog-custom .view-Courses .views-exposed-widgets {
  margin-bottom: 1.5em;
}
.acalog-custom .view-faculty-and-staff table {
  border: none;
}
.acalog-custom .view-faculty-and-staff table tr td {
  border-right: none;
  padding-bottom: 25px;
}
.acalog-custom .view-faculty-and-staff table tr:nth-child(even) {
  background: #fff;
}
.acalog-custom .view-faculty-and-staff td {
  vertical-align: top;
}
.acalog-custom .view-faculty-and-staff th {
  vertical-align: top;
}
.acalog-custom .view-faculty-and-staff .views-field-title {
  margin-bottom: 4px;
}
.acalog-custom .view-articles .item-list ul li {
  list-style: none;
  float: none;
  overflow: hidden;
  font-size: 1.6rem;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #333333;
}
.acalog-custom .view-articles .item-list ul li .news-tags {
  font-weight: bold;
}
.acalog-custom .view-articles .field-type-datetime .date-display-single {
  font-size: 1.4rem;
  font-style: italic;
}
.acalog-custom .view-articles .views-field-field-tags {
  padding-bottom: 10px;
}
.acalog-custom .page-blog .node-blog {
  border-bottom: 1px solid #333333;
}
.acalog-custom .page-blog .node-blog h2 {
  font-size: 2.1rem;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  margin-bottom: 3px;
}
.acalog-custom .page-blog .node-blog .submitted {
  font-size: 1.4rem;
  font-style: italic;
  padding-top: 10px;
}
.acalog-custom .page-blog .node-blog .inline {
  padding-bottom: 10px;
}
.acalog-custom .page-blog .node-blog .field-name-title-field {
  font-size: 2.1rem;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
}
.acalog-custom .page-blog .action-links {
  list-style: none;
  padding-left: 1px;
}
.acalog-custom .view-taxonomy-term .field-name-title-field {
  font-size: 2.1rem;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  margin-bottom: 3px;
}
.acalog-custom .view-taxonomy-term .field-type-datetime .date-display-single {
  font-size: 1.4rem;
  font-style: italic;
}
.acalog-custom .view-taxonomy-term .field-name-body {
  border-bottom: 1px solid #333333;
}
.acalog-custom .view-office-hours .views-field-title {
  font-size: 16px;
  white-space: nowrap;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
}
.acalog-custom .view-office-hours .views-field-title a {
  color: #005794;
}
.acalog-custom .view-office-hours .views-field-title a:hover {
  color: #005794;
  text-decoration: underline;
}
.acalog-custom .view-office-hours .oh-display-label {
  display: block;
}
.acalog-custom .view-office-hours table tr th {
  padding: 5px;
}
.acalog-custom .view-office-hours td .field-name-field-phone {
  white-space: nowrap;
}
.acalog-custom table tr td {
  padding: 5px;
}
.acalog-custom .view .views-field-title a:focus {
  color: #005794;
  text-decoration: underline;
}
.acalog-custom div.admin.my-workbench .left {
  width: 25%;
}
.acalog-custom div.admin.my-workbench .right {
  width: 70%;
}
.acalog-custom .group-image .field-type-text {
  line-height: 1;
}
.acalog-custom .fs-flex>.view-content {
  display: flex;
  flex-flow: wrap;
  justify-content: left;
}
.acalog-custom .fs-flex>.view-content>h3 {
  width: 100%;
}
.acalog-custom .fs-flex>.view-content>.views-row {
  flex: 1 0 48%;
  margin-right: .2em;
}
.acalog-custom html {
  font-size: 62.5%;
}
.acalog-custom body {
  font-size: 1.6rem;
  line-height: 24px;
}
.acalog-custom html,
.acalog-custom body {
  height: 100%;
  margin: 0;
  padding: 0;
}
.acalog-custom #page {
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.acalog-custom .upper-wrapper {
  height: auto;
  min-height: 100%;
}
.acalog-custom #header {
  background-color: #004c97;
  padding-bottom: 18px;
  padding-right: 25px;
  padding-top: 25px;
  position: relative;
  z-index: 12;
  -webkit-box-shadow: 1px -1px 17px -6px rgba(0,0,0,0.6);
  -moz-box-shadow: 1px -1px 17px -6px rgba(0,0,0,0.6);
  box-shadow: 1px -1px 17px -6px rgba(0,0,0,0.6);
}
.acalog-custom form label {
  text-align: left;
}
.acalog-custom #highlighted .block {
  margin-bottom: 0;
}
.acalog-custom .front #highlighted {
  padding-bottom: 5.9rem;
}
.acalog-custom #navbar-administration.navbar-oriented #navbar-bar {
  z-index: 10000;
}
.acalog-custom body.navbar-fixed #navbar-administration .navbar-tray-horizontal {
  z-index: 9999;
}
.acalog-custom .not-front .main-content-wrapper {
  background: url("../../img/gateway/bkg-header-interiors.jpg") repeat-x center top transparent;
  padding-bottom: 6.5rem;
  padding-top: 13.3rem;
}
.acalog-custom .not-front .main-content-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.acalog-custom .lt-ie7 .not-front .main-content-wrapper {
  height: 1%;
}
.acalog-custom .lt-ie8 .not-front .main-content-wrapper {
  min-height: 1%;
  zoom: 1;
}
.acalog-custom .not-front .main-content-wrapper::after {
  content: " ";
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
@media (max-width: 767px) {
  .acalog-custom .not-front .main-content-wrapper {
    padding-top: 9.5rem;
  }
}
.acalog-custom .page-views .main-content-wrapper {
  background: none;
}
.acalog-custom .page-views.section-courses .main-content-wrapper {
  background: url("../../img/gateway/bkg-header-interiors.jpg") repeat-x center top transparent;
}
.acalog-custom .not-front.page-events-archive .main-content-wrapper {
  background: url("../../img/gateway/bkg-header-interiors.jpg") repeat-x center top transparent !important;
  padding-bottom: 6.5rem;
  padding-top: 13.3rem;
}
.acalog-custom .not-front.page-events-archive .main-content-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.acalog-custom .lt-ie7 .not-front.page-events-archive .main-content-wrapper {
  height: 1%;
}
.acalog-custom .lt-ie8 .not-front.page-events-archive .main-content-wrapper {
  min-height: 1%;
  zoom: 1;
}
.acalog-custom .not-front.page-events-archive .main-content-wrapper::after {
  content: " ";
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.acalog-custom .not-front.page-news-center .main-content-wrapper {
  background: url("../../img/gateway/bkg-news-center.jpg") repeat-x center top transparent !important;
  padding-top: 5.3rem;
  overflow: hidden;
}
.acalog-custom .not-front.page-events-center .main-content-wrapper {
  background: url("../../img/gateway/bkg-events-center.jpg") repeat-x center top transparent !important;
  padding-top: 5.3rem;
}
.acalog-custom .page-events-center.page-events-center-month .main-content-wrapper,
.acalog-custom .page-events-center.page-events-center-week .main-content-wrapper,
.acalog-custom .page-events-center.page-events-center-day .main-content-wrapper,
.acalog-custom .page-events-center.page-events-center-year .main-content-wrapper,
.acalog-custom .not-front.page-events-center.page-events-center-events-archive .main-content-wrapper {
  background: none;
}
@media (min-width: 768px) {
  .acalog-custom .one-sidebar .main-content-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.acalog-custom .not-front.subsite .main-content-wrapper {
  padding-top: 4.5rem;
}
.acalog-custom .not-front.header-bg-brown .main-content-wrapper {
  background: url("../../img/gateway/bkg-header-interiors-brown.png") repeat-x center top transparent;
}
.acalog-custom .not-front.header-bg-dark-green .main-content-wrapper {
  background: url("../../img/gateway/bkg-header-interiors-dark-green.png") repeat-x center top transparent;
}
.acalog-custom .not-front.header-bg-light-green .main-content-wrapper {
  background: url("../../img/gateway/bkg-header-interiors-light-green.png") repeat-x center top transparent;
}
.acalog-custom .not-front.header-bg-yellow .main-content-wrapper {
  background: url("../../img/gateway/bkg-header-interiors-yellow.png") repeat-x center top transparent;
}
.acalog-custom .not-front.header-bg-orange .main-content-wrapper {
  background: url("../../img/gateway/bkg-header-interiors-orange.png") repeat-x center top transparent;
}
.acalog-custom .not-front.header-bg-red .main-content-wrapper {
  background: url("../../img/gateway/bkg-header-interiors-red.png") repeat-x center top transparent;
}
.acalog-custom .not-front.header-bg-dark-red .main-content-wrapper {
  background: url("../../img/gateway/bkg-header-interiors-dark-red.png") repeat-x center top transparent;
}
.acalog-custom .not-front.header-bg-silver .main-content-wrapper {
  background: url("../../img/gateway/bkg-header-interiors-silver.png") repeat-x center top transparent;
}
.acalog-custom .sidebar-first #content {
  margin-left: 32%;
  padding: 0;
  width: 68%;
}
@media (max-width: 767px) {
  .acalog-custom .sidebar-first #content {
    margin-left: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
  }
}
.acalog-custom .sidebar-first .region-sidebar-first {
  margin-right: -28%;
  padding: 0;
  width: 28%;
}
@media (max-width: 767px) {
  .acalog-custom .sidebar-first .region-sidebar-first {
    margin-right: 0;
    padding: 2rem;
    width: 100%;
  }
}
.acalog-custom .region-sub-content {
  clear: both;
}
.acalog-custom .footer-outer-wrapper {
  background: url("../../img/gateway/bkg-footer-pattern.png") repeat-x center top transparent;
  box-sizing: border-box;
  clear: both;
  height: 225px;
  margin-top: -225px;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 30px;
  position: absolute;
  width: 100%;
}
@media (max-width: 959px) {
  .acalog-custom .footer-outer-wrapper {
    height: 242px;
  }
}
@media (max-width: 638px) {
  .acalog-custom .footer-outer-wrapper {
    background: url("../../img/gateway/bkg-footer-pattern-mobile.png") center top transparent;
    background-size: cover;
    height: auto;
  }
}
.acalog-custom .node-type-department .footer-outer-wrapper,
.acalog-custom .node-type-landing-page .footer-outer-wrapper {
  background-color: transparent;
}
.acalog-custom #footer {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
}
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6 {
  color: #4a4a4a;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0.625em 0;
}
.acalog-custom h1 a:link,
.acalog-custom h2 a:link,
.acalog-custom h3 a:link,
.acalog-custom h4 a:link,
.acalog-custom h5 a:link,
.acalog-custom h6 a:link {
  color: #4a4a4a;
}
.acalog-custom h1 {
  font-size: 3.52rem;
}
.acalog-custom h1#page-title,
.acalog-custom h1.title {
  font-size: 5rem;
  color: #4a4a4a;
  line-height: 1.2em;
}
@media (max-width: 767px) {
  .acalog-custom h1#page-title,
  .acalog-custom h1.title {
    font-size: 3.5rem;
  }
}
.acalog-custom .front h1#page-title,
.acalog-custom .front h1.title {
  display: none;
}
.acalog-custom h1#page-title {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  margin-bottom: 20px;
}
.acalog-custom h2 {
  font-size: 3.02rem;
}
.acalog-custom h2 .professional-title {
  font-size: 2rem;
  line-height: 1em;
}
.acalog-custom h3 {
  font-size: 2.52rem;
}
.acalog-custom h4 {
  font-size: 2.02rem;
}
.acalog-custom h5 {
  font-size: 1.646rem;
}
.acalog-custom h6 {
  font-size: 1.646rem;
  font-family: 'open_sanscondensed_light', Helvetica, Arial, sans-serif;
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}
.acalog-custom .header-1 {
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
}
.acalog-custom p#skip-link {
  margin-bottom: 0;
  position: relative;
  z-index: 999;
}
.acalog-custom p#skip-link a {
  background-color: #143B87;
  color: #fff;
  display: inline-block;
  padding: 2.5rem;
}
.acalog-custom a {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 0.1rem rgba(0,0,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.acalog-custom a:hover,
.acalog-custom a:focus {
  text-decoration: underline;
}
.acalog-custom a:hover,
.acalog-custom a:focus,
.acalog-custom a:active {
  outline: none;
}
.acalog-custom div {
  outline: none;
}
.acalog-custom .right-quote {
  float: right;
}
.acalog-custom .pull-quote,
.acalog-custom blockquote {
  background-color: #ECEBE1;
  font-style: italic;
  margin: 0;
  padding: 20px 25px 5px 50px;
  position: relative;
}
.acalog-custom .pull-quote::before,
.acalog-custom blockquote::before {
  background: url("../../img/gateway/bkg-quote.png") no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 24px;
  left: 12px;
  position: absolute;
  top: 13px;
  width: 34px;
}
.acalog-custom .form-submit,
.acalog-custom a.button:visited,
.acalog-custom a.button,
.acalog-custom html input[type="button"],
.acalog-custom input[type="reset"],
.acalog-custom input[type="submit"],
.acalog-custom .button-style {
  background-color: #004c97;
  border: 2px solid #ABCAE9;
  border-radius: 32px;
  color: #fff;
  display: inline-block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0.6rem 4rem;
  vertical-align: top;
  -webkit-appearance: none;
}
.acalog-custom .form-submit:hover,
.acalog-custom a.button:visited:hover,
.acalog-custom a.button:hover,
.acalog-custom html input[type="button"]:hover,
.acalog-custom input[type="reset"]:hover,
.acalog-custom input[type="submit"]:hover,
.acalog-custom .button-style:hover,
.acalog-custom .form-submit:focus,
.acalog-custom a.button:visited:focus,
.acalog-custom a.button:focus,
.acalog-custom html input[type="button"]:focus,
.acalog-custom input[type="reset"]:focus,
.acalog-custom input[type="submit"]:focus,
.acalog-custom .button-style:focus,
.acalog-custom .form-submit:active,
.acalog-custom a.button:visited:active,
.acalog-custom a.button:active,
.acalog-custom html input[type="button"]:active,
.acalog-custom input[type="reset"]:active,
.acalog-custom input[type="submit"]:active,
.acalog-custom .button-style:active {
  background-color: #15214d;
  border-color: #15214d;
  text-decoration: none;
}
.acalog-custom a.button-style-trans {
  background-color: transparent;
  border: 2px solid #007672;
  border-radius: 32px;
  color: #007672;
  display: inline-block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0.6rem 4rem;
  vertical-align: top;
  -webkit-appearance: none;
}
.acalog-custom a.button-style-trans:hover,
.acalog-custom a.button-style-trans:focus,
.acalog-custom a.button-style-trans:active {
  background-color: #15214d;
  border-color: #ABCAE9;
  color: #fff;
  text-decoration: none;
}
.acalog-custom html input[type="button"].extra-small,
.acalog-custom input[type="reset"].extra-small,
.acalog-custom input[type="submit"].extra-small,
.acalog-custom button.extra-small,
.acalog-custom .button.extra-small {
  font-size: 11px;
  padding: 6px 13px;
}
.acalog-custom html input[type="button"].small,
.acalog-custom input[type="reset"].small,
.acalog-custom input[type="submit"].small,
.acalog-custom button.small,
.acalog-custom .button.small {
  font-size: 13px;
  padding: 5px 23px;
}
.acalog-custom html input[type="button"].regular,
.acalog-custom input[type="reset"].regular,
.acalog-custom input[type="submit"].regular,
.acalog-custom button.regular,
.acalog-custom .button.regular {
  font-size: 15px;
  padding: 14px 24px;
}
.acalog-custom html input[type="button"].large,
.acalog-custom input[type="reset"].large,
.acalog-custom input[type="submit"].large,
.acalog-custom button.large,
.acalog-custom .button.large {
  font-size: 17px;
  padding: 12px 36px;
}
.acalog-custom html input[type="button"].extra-large,
.acalog-custom input[type="reset"].extra-large,
.acalog-custom input[type="submit"].extra-large,
.acalog-custom button.extra-large,
.acalog-custom .button.extra-large {
  font-size: 20px;
  padding: 16px 25px;
}
.acalog-custom html input[type="button"].disabled,
.acalog-custom input[type="reset"].disabled,
.acalog-custom input[type="submit"].disabled,
.acalog-custom button.disabled,
.acalog-custom .button.disabled {
  background: #99d2e7;
}
.acalog-custom html input[type="button"].success,
.acalog-custom input[type="reset"].success,
.acalog-custom input[type="submit"].success,
.acalog-custom button.success,
.acalog-custom .button.success {
  background: #88a753;
}
.acalog-custom html input[type="button"].error,
.acalog-custom input[type="reset"].error,
.acalog-custom input[type="submit"].error,
.acalog-custom button.error,
.acalog-custom .button.error {
  background: #d64637;
}
.acalog-custom html input[type="button"].warning,
.acalog-custom input[type="reset"].warning,
.acalog-custom input[type="submit"].warning,
.acalog-custom button.warning,
.acalog-custom .button.warning {
  background: #e48735;
}
.acalog-custom html input[type="button"].secondary,
.acalog-custom input[type="reset"].secondary,
.acalog-custom input[type="submit"].secondary,
.acalog-custom button.secondary,
.acalog-custom .button.secondary {
  background: #a82e8f;
}
.acalog-custom form input[type='search'],
.acalog-custom form input[type='text'],
.acalog-custom form input[type='email'],
.acalog-custom form .form-textarea,
.acalog-custom form textarea,
.acalog-custom form .form-text {
  border: 2px solid #c4bcb7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
  color: #666666;
  max-width: 100%;
  padding: .5em;
}
.acalog-custom form .form-item {
  margin: 0.25em 0 2rem;
}
.acalog-custom form .form-item label {
  color: #4a4a4a;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  margin-bottom: 0.4rem;
  line-height: 1.2em;
  padding: 0.7rem 0;
}
.acalog-custom form .form-item label.option {
  font-weight: normal;
}
.acalog-custom form .form-item .form-textarea,
.acalog-custom form .form-item .form-text {
  border-radius: 0;
}
.acalog-custom form .form-type-checkbox label,
.acalog-custom form .form-radios label {
  bottom: 3px;
  line-height: 1em;
  margin: 0;
  padding: 0;
  position: relative;
}
.acalog-custom input[type="checkbox"],
.acalog-custom input[type="radio"] {
  vertical-align: top;
  margin-top: .2em;
  margin-right: .5em;
}
.acalog-custom .tabs.primary a {
  color: #333333;
  font-weight: normal;
  -webkit-border-top-right-radius: 0.25em;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0.25em;
  -moz-border-radius-topright: 0.25em;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0.25em;
  border-top-right-radius: 0.25em;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0.25em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.acalog-custom .tabs.primary a.is-active {
  background-color: transparent;
}
.acalog-custom .ui-tabs {
  border: 0;
  margin-bottom: 2.5rem;
  padding: 0;
}
.acalog-custom .ui-tabs .ui-tabs-nav {
  background: none;
  border: 0;
  border-radius: 0;
  margin-bottom: 0.2rem;
  padding: 0 !important;
}
.acalog-custom .ui-tabs .ui-tabs-nav li {
  background: #eeeeee;
  border: 0;
  border-right: 3px solid #ffffff;
  border-radius: 0;
  height: auto !important;
  margin: 0 !important;
  padding: 0;
}
.acalog-custom .ui-tabs .ui-tabs-nav li a {
  color: #444444;
  font-size: 2rem;
  line-height: 1.2em;
  padding: 1.2rem 5rem;
}
.acalog-custom .ui-tabs .ui-tabs-nav li a:hover,
.acalog-custom .ui-tabs .ui-tabs-nav li a:focus {
  opacity: 0.7;
}
.acalog-custom .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin: 0;
  padding-bottom: 0;
}
.acalog-custom .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  background: #0b5693;
  color: #ffffff;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
}
.acalog-custom .ui-tabs .ui-tabs-panel {
  margin-top: -2px;
  border: 1px solid #979797;
  border-radius: 0;
  font-size: 1.6rem;
  line-height: 21px;
  padding: 14px 23px 0;
}
.acalog-custom .ui-tabs .ui-tabs-panel p {
  color: #535353;
}
.acalog-custom .ui-tabs .ui-tabs-panel .ui-tabs-paging {
  display: none;
}
.acalog-custom ul.primary li {
  margin-bottom: -1px;
  background: white;
}
.acalog-custom ul.primary li a,
.acalog-custom ul.primary li a:active,
.acalog-custom ul.primary li a:visited,
.acalog-custom ul.primary li a:link {
  border: 1px solid #BBB;
  border-bottom: 0;
}
.acalog-custom .messages {
  font-size: 1.25em;
}
.acalog-custom .messages h2 {
  margin: 0;
  font-size: 1.5em;
}
.acalog-custom .lead-text {
  font-size: 1.2em;
  line-height: 26px;
}
.acalog-custom .nav-quicklinks-sidebar-block {
  width: 100%;
}
.acalog-custom .nav-quicklinks-sidebar-block .quick-link-item,
.acalog-custom .nav-quicklinks-sidebar-block ul li,
.acalog-custom .nav-quicklinks-sidebar-block nav a {
  display: block;
  border-bottom: 1px solid #dddddd;
  color: #333333;
  padding: 13px 4px;
  width: 100%;
}
.acalog-custom .nav-quicklinks-sidebar-block .quick-link-item:hover,
.acalog-custom .nav-quicklinks-sidebar-block ul li:hover,
.acalog-custom .nav-quicklinks-sidebar-block nav a:hover {
  background: #005794;
}
.acalog-custom .nav-quicklinks-sidebar-block .fa-chevron-right:before {
  margin-right: 10px;
  color: #333333;
}
.acalog-custom .horizontal-tabs ul.horizontal-tabs-list li {
  min-width: 3em;
  list-style: none;
  margin-bottom: 0;
  line-height: 24px;
}
.acalog-custom ul {
  outline: none;
}
.acalog-custom ul:focus,
.acalog-custom ul:active,
.acalog-custom ul::-moz-focus-inner {
  outline: none;
}
.acalog-custom .node.view-mode-full ul {
  padding-left: 4rem;
}
.acalog-custom .node.view-mode-full ul li {
  font-size: 1.6rem;
  line-height: 1.45em;
  margin-bottom: .75em;
}
.acalog-custom .node.view-mode-full ul li ul {
  padding-left: 2.6rem;
  padding-top: 1.4rem;
}
.acalog-custom .node.view-mode-full ol {
  padding-left: 1.6rem;
}
.acalog-custom .node.view-mode-full ol>li {
  margin-bottom: 1.2rem;
  padding-left: 9px;
}
.acalog-custom .node.view-mode-full ol li ul,
.acalog-custom .node.view-mode-full ol li ol {
  padding-left: 2.6rem;
  padding-top: 1.4rem;
}
.acalog-custom .node.view-mode-full #toc ol {
  padding-left: 2.25rem;
}
.acalog-custom .node.view-mode-full #toc ol>li {
  line-height: 1.4rem;
  font-size: 1.4rem;
}
.acalog-custom ul.tags-field {
  position: relative;
  left: -40px;
}
.acalog-custom ul.tags-field li {
  display: inline-block;
  list-style: none;
  font-size: 0.800em;
}
.acalog-custom ul.tags-field li:before {
  content: "" !important;
}
.acalog-custom ul.tags-field li a {
  border-right: 1px solid #005794;
  padding-right: 3px;
}
.acalog-custom ul.tags-field li:last-child a {
  border: none;
}
.acalog-custom .ul-tabs-nav .ui-tabs {
  margin: 0;
  padding: 0px;
  border-radius: 0px;
}
.acalog-custom .ul-tabs-nav ul {
  border: none;
  background: none;
  border-radius: 0px;
  padding: 0 !important;
}
.acalog-custom .ul-tabs-nav ul li.ui-state-default {
  border-radius: 0px;
  background: #eeeeee;
  border: none;
  font-size: 1.2em;
  font-weight: bold;
}
.acalog-custom .ul-tabs-nav ul li.ui-state-default.ui-state-active {
  background: #485b69;
  color: #ffffff;
}
.acalog-custom .ul-tabs-nav ul li.ui-state-default.ui-state-active a {
  color: #ffffff;
}
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header:focus,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header.ui-state-default:focus,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header:hover,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header.ui-state-default:hover {
  background-color: #003075;
}
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header:focus a,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header.ui-state-default:focus a,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header:hover a,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header.ui-state-default:hover a {
  text-decoration: underline;
}
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header:focus::after,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header.ui-state-default:focus::after,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header:hover::after,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header.ui-state-default:hover::after {
  background-color: rgba(0,0,0,0.2);
}
.acalog-custom .ui-accordion .ui-accordion-header {
  background: #eeeeee;
  border: none;
  border-radius: 0;
}
.acalog-custom .ui-accordion .ui-accordion-header .ui-icon {
  display: none;
}
.acalog-custom .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  width: 20px;
  height: 20px;
}
.acalog-custom .ui-accordion .ui-accordion-header .fa-chevron-down {
  display: none;
}
.acalog-custom .ui-accordion .ui-accordion-header .fa-chevron-up {
  display: inline-block;
  position: relative;
  right: 15px;
}
.acalog-custom .ui-accordion .ui-accordion-header-active {
  background: #485b69;
  border: none;
  border-radius: 0;
}
.acalog-custom .ui-accordion .ui-accordion-header-active .fa-chevron-up {
  display: none;
}
.acalog-custom .ui-accordion .ui-accordion-header-active .fa-chevron-down {
  display: inline-block;
  position: relative;
  right: 15px;
}
.acalog-custom .ui-accordion .ui-accordion-header-active a {
  color: #ffffff;
}
.acalog-custom .ui-accordion .ui-accordion-header-active .ui-icon {
  display: none;
}
.acalog-custom .ui-accordion .ui-accordion-content-active {
  border-radius: 0;
  border-color: #dddddd;
}
.acalog-custom ul.menu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.acalog-custom .lt-ie7 ul.menu {
  height: 1%;
}
.acalog-custom .lt-ie8 ul.menu {
  min-height: 1%;
  zoom: 1;
}
.acalog-custom ul.menu::after {
  content: " ";
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.acalog-custom ul.menu li {
  list-style: none;
  float: left;
}
.acalog-custom .item-list ul li {
  margin: 0;
  padding: 0;
}
.acalog-custom table {
  border: 1px solid #cccccc;
}
.acalog-custom table tr.odd,
.acalog-custom table tr.even {
  border-bottom: 0px none;
}
.acalog-custom table tr:nth-child(odd) {
  background: #ffffff;
}
.acalog-custom table tr:nth-child(even) {
  background: #eeeeee;
}
.acalog-custom table tr th {
  background: #cccccc;
  border-bottom: 0px none;
  border-right: 2px solid #cccccc;
  padding: 7px 15px;
}
.acalog-custom table tr td {
  border-right: 2px solid #cccccc;
  padding: 7px 15px;
}
.acalog-custom ul.pagination {
  margin-top: 60px;
}
.acalog-custom ul.pagination li {
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
}
.acalog-custom ul.pagination li:before {
  content: "" !important;
}
.acalog-custom ul.pagination li a {
  background: transparent;
  border: 2px solid #E8E8E8;
  border-radius: 50%;
  color: #666666;
  display: block;
  font-weight: normal;
  line-height: 15px;
  min-width: 40px;
  min-width: 15px;
  padding: 12px;
  text-align: center;
}
.acalog-custom ul.pagination li a:hover {
  background: #004c97;
  border: 2px solid #004c97;
  color: #ffffff;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  text-decoration: none;
}
.acalog-custom ul.pagination li.pagination-current {
  background: transparent;
  border: 2px solid #004c97;
  border-radius: 50%;
  color: #004c97;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-weight: normal;
  line-height: 15px;
  min-width: 40px;
  min-width: 15px;
  padding: 12px;
  text-align: center;
}
.acalog-custom .breadcrumb {
  margin-bottom: 0.8rem;
}
.acalog-custom .breadcrumb li {
  display: inline-block;
  line-height: 1.2em;
  padding-left: 1rem;
}
.acalog-custom .breadcrumb li:first-child {
  padding-left: 0;
}
.acalog-custom .breadcrumb a {
  color: #004c97;
  display: inline-block;
  font-size: 1.4rem;
  margin-right: 0.6rem;
  vertical-align: bottom;
}
.acalog-custom .text-left {
  text-align: left;
}
.acalog-custom .text-center {
  text-align: center;
}
.acalog-custom .text-right {
  text-align: right;
}
.acalog-custom .text-justify {
  text-align: justify;
}
.acalog-custom .text-nowrap {
  white-space: nowrap;
}
.acalog-custom .text-lowercase {
  text-transform: lowercase;
}
.acalog-custom .text-uppercase {
  text-transform: uppercase;
}
.acalog-custom .text-capitalize {
  text-transform: capitalize;
}
.acalog-custom .codeblock {
  margin-bottom: 3rem;
}
.acalog-custom pre {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  color: #333;
  display: block;
  font-size: 13px;
  line-height: 1.42857;
  margin: 0 0 16px;
  padding: 9.5px;
  word-break: break-all;
  word-wrap: break-word;
}
.acalog-custom pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-family: monospace, monospace;
  font-size: 0.9em;
  padding: 0;
  white-space: pre-wrap;
}
.acalog-custom pre .hljs {
  background: white none repeat scroll 0 0;
  color: black;
  display: block;
  overflow-x: auto;
  padding: 0.5em;
}
.acalog-custom img {
  height: auto;
  max-width: 100%;
}
.acalog-custom .img-right {
  float: right;
  margin: 0 0 2.5rem 2.5rem;
}
@media (max-width: 525px) {
  .acalog-custom .img-right {
    float: none;
    margin-left: 0;
  }
}
.acalog-custom .img-left {
  float: left;
  margin: 0 2.5rem 2.5rem 0;
}
@media (max-width: 525px) {
  .acalog-custom .img-left {
    float: none;
    margin-right: 0;
  }
}
.acalog-custom .pull-quote {
  float: left;
  font-style: normal;
  margin: 0 3rem 3rem 0;
  max-width: 319px;
  padding: 20px 25px 25px 50px;
  width: 319px;
}
@media (max-width: 550px) {
  .acalog-custom .pull-quote {
    box-sizing: border-box;
    float: none;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
}
.acalog-custom .pull-quote.right {
  float: right;
  margin: 0 0 3rem 3rem;
}
@media (max-width: 550px) {
  .acalog-custom .pull-quote.right {
    box-sizing: border-box;
    float: none;
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }
}
.acalog-custom .image-caption {
  background: #ecebe1;
  display: table;
  float: right;
  margin-left: 1rem;
}
.acalog-custom .image-caption img {
  height: auto;
  max-width: 100%;
}
@media (max-width: 767px) {
  .acalog-custom .image-caption {
    float: none;
    margin-left: 0;
  }
}
.acalog-custom .image-caption p {
  background: #ecebe1;
  display: table-caption;
  caption-side: bottom;
  font-size: 1.3rem;
  padding: 1.5rem;
}
.acalog-custom figure.image {
  background: #ecebe1;
}
.acalog-custom figure.image figcaption {
  background: #ecebe1;
  font-size: 1.3rem;
  padding: 1.5rem;
}
.acalog-custom a.back-button,
.acalog-custom .back-button-style {
  border-radius: 30px;
  border: 2px solid #007672;
  color: #007672;
  display: block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  padding: 0.6rem 1rem;
  text-align: center;
}
.acalog-custom a.back-button:before,
.acalog-custom .back-button-style:before {
  content: "<";
  padding-right: 5px;
}
.acalog-custom a.back-button:hover,
.acalog-custom .back-button-style:hover,
.acalog-custom a.back-button:focus,
.acalog-custom .back-button-style:focus {
  background-color: #007672;
  color: #fff;
  text-decoration: none;
}
.acalog-custom a.back-button:hover:before,
.acalog-custom .back-button-style:hover:before,
.acalog-custom a.back-button:focus:before,
.acalog-custom .back-button-style:focus:before {
  color: #fff;
}
.acalog-custom .content-cta {
  background-color: #e8e8e8;
  color: #333333;
  display: inline-block;
}
.acalog-custom .content-cta h3 {
  background-color: #007672;
  border-bottom: 2px solid #ffffff;
  color: #ffffff;
  margin: 0;
  padding: 1rem 1rem 1.4rem;
  text-align: center;
}
.acalog-custom .content-cta p {
  font-size: 1.4rem;
  padding: 1.5rem 2rem;
}
.acalog-custom .content-cta p:last-child {
  margin-bottom: 0;
}
.acalog-custom .media-youtube-video {
  height: 0;
  margin-bottom: 2.5rem;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
}
.acalog-custom .media-youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 959px) {
  .acalog-custom .node-landing-page.view-mode-full .container-inline-block.column-2>div {
    display: block;
    padding-right: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .node-landing-page.view-mode-full.container-inline-block.column-2>div .content-cta {
    margin-left: 0;
  }
}
.acalog-custom .date-field {
  font-size: 0.800em;
  line-height: 16px;
  color: #888888;
  font-style: oblique;
}
.acalog-custom .read-more-link.first {
  float: left;
}
.acalog-custom .read-more-link.first span {
  margin-left: 7px;
  position: relative;
  top: 1px;
}
.acalog-custom .read-more-link.second {
  float: right;
}
.acalog-custom .read-more-link.second span {
  margin-left: 7px;
  position: relative;
  top: 1px;
}
.acalog-custom .search-results {
  padding-left: 0;
}
.acalog-custom .search-results .search-snippet-info {
  padding-left: 0;
}
.acalog-custom .comment-form .form-item label {
  font-weight: bold;
  text-align: left;
}
.acalog-custom .slick__arrow .slick-arrow {
  background-color: transparent;
  border: 4px solid #fff;
  border-radius: 50%;
  font-size: 0;
  height: 66px;
  position: absolute;
  top: 22%;
  width: 66px;
}
.acalog-custom .slick__arrow .slick-arrow::after {
  color: #fff;
  content: "\f104";
  display: block;
  font-family: 'FontAwesome';
  font-size: 57px;
  line-height: 43px;
  margin-bottom: 4px;
  margin-right: 4px;
  text-align: center;
}
.acalog-custom .slick__arrow .slick-arrow:hover,
.acalog-custom .slick__arrow .slick-arrow:focus {
  opacity: 0.7;
}
.acalog-custom .slick__arrow .slick-prev {
  left: 0;
  z-index: 9992;
}
.acalog-custom .slick__arrow .slick-next {
  right: 0;
  z-index: 9992;
}
.acalog-custom .slick__arrow .slick-next::after {
  content: "\f105";
  margin-right: -6px;
}
.acalog-custom .slick-dots {
  bottom: 70px;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1000;
}
.acalog-custom .slick-dots li {
  display: inline-block;
  list-style: none;
  margin: 0 4px;
  vertical-align: top;
}
.acalog-custom .slick-dots li.slick-active button {
  background-color: transparent;
  border: 2px solid #fff;
}
.acalog-custom .slick-dots li button {
  background-color: #fff;
  border: 0px none;
  border-radius: 50%;
  display: block;
  font-size: 0;
  height: 14px;
  width: 15px;
}
.acalog-custom .slideshow-embed .slick--optionset--news-gallery {
  height: auto;
}
.acalog-custom .slideshow-embed .slide--0 {
  height: auto;
}
.acalog-custom .slideshow-embed .slick--skin--boxed-carousel {
  height: 84px;
}
.acalog-custom .slick__colorbox p,
.acalog-custom .slick--colorbox p {
  margin: 0;
}
.acalog-custom .slick__colorbox>br:first-of-type {
  display: none;
}
.acalog-custom .flexslider {
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .flexslider .flex-direction-nav .flex-next,
.acalog-custom .flexslider .flex-direction-nav .flex-prev {
  color: #ddd;
}
.acalog-custom .flexslider .flex-direction-nav .flex-next.flex-disabled,
.acalog-custom .flexslider .flex-direction-nav .flex-prev.flex-disabled {
  opacity: 0;
}
.acalog-custom .flexslider:hover .flex-direction-nav .flex-next,
.acalog-custom .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
}
.acalog-custom .flex-direction-nav a {
  background-color: transparent;
  border: 4px solid #fff;
  border-radius: 50%;
  font-size: 0;
  height: 66px;
  margin: 0;
  opacity: 1;
  position: absolute;
  top: 45%;
  width: 66px;
}
.acalog-custom .flex-direction-nav a::before {
  color: #fff;
  content: "\f104";
  display: block;
  font-family: 'FontAwesome';
  font-size: 57px;
  line-height: 60px;
  margin-bottom: 4px;
  margin-right: 4px;
  text-align: center;
}
.acalog-custom .flex-direction-nav a:hover,
.acalog-custom .flex-direction-nav a:focus {
  opacity: 0.7;
  text-decoration: none;
}
.acalog-custom .flex-direction-nav a.flex-prev {
  left: 0;
  z-index: 9992;
}
.acalog-custom .flex-direction-nav a.flex-next {
  right: 0;
  z-index: 9992;
}
.acalog-custom .flex-direction-nav a.flex-next::before {
  content: "\f105";
  margin-right: -6px;
}
.acalog-custom .flex-control-nav {
  bottom: 70px;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1000;
}
@media (max-width: 767px) {
  .acalog-custom .flex-control-nav {
    padding-left: 4rem;
  }
}
.acalog-custom .flex-control-nav li {
  display: inline-block;
  list-style: none;
  margin: 0 4px;
  vertical-align: top;
}
.acalog-custom .flex-control-nav li a {
  background-color: #fff;
  border: 0px none;
  border-radius: 50%;
  color: transparent;
  display: block;
  font-size: 0;
  height: 14px;
  width: 15px;
}
.acalog-custom .flex-control-nav li a:hover,
.acalog-custom .flex-control-nav li a:focus,
.acalog-custom .flex-control-nav li a.flex-active {
  background-color: transparent;
  border: 2px solid #fff;
  height: 11px;
  width: 11px;
}
.acalog-custom .flex-pauseplay a {
  bottom: 24px;
  color: #fff;
  margin-left: 5rem;
}
@media (max-width: 767px) {
  .acalog-custom .flex-pauseplay a {
    margin-left: 1.5rem;
  }
}
.acalog-custom .flex-pauseplay a::before {
  font-size: 1.4rem;
}
.acalog-custom .node-type-landing-page .flexslider .slides li:not(.flex-active-slide) {
  visibility: hidden;
}
.acalog-custom .page-news-center #content {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1000px) {
  .acalog-custom .page-news-center #content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.acalog-custom .page-news-center .breadcrumb a {
  color: #fff;
}
.acalog-custom .page-news-center h1#page-title {
  color: #fff;
}
.acalog-custom .page-news-center .view-news h2,
.acalog-custom .page-news-center .ext-news-block h2 {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
}
.acalog-custom .page-events-center ul.tabs-primary {
  display: none;
}
.acalog-custom .page-events-center.page-events-center.page-events-center-month ul.tabs-primary,
.acalog-custom .page-events-center.page-events-center.page-events-center-week ul.tabs-primary,
.acalog-custom .page-events-center.page-events-center.page-events-center-day ul.tabs-primary,
.acalog-custom .page-events-center.page-events-center.page-events-center-year ul.tabs-primary {
  display: block;
}
.acalog-custom .news-gallery .slick__arrow .slick-arrow::before,
.acalog-custom .thumbnail-gallery .slick__arrow .slick-arrow::before {
  display: none;
}
.acalog-custom .slick-wrapper {
  margin-bottom: 3rem;
}
.acalog-custom button#cboxPrevious,
.acalog-custom button#cboxNext,
.acalog-custom div#cboxCurrent {
  display: none !important;
}
.acalog-custom .news-gallery .slick-slider {
  margin-bottom: 0;
  position: relative;
}
.acalog-custom .news-gallery .slide__caption {
  min-height: initial;
  padding: 0 !important;
}
.acalog-custom .news-gallery .slide__title {
  background: rgba(0,0,0,0.5);
  bottom: 0;
  color: #fff;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  height: 6rem;
  margin: 0;
  padding: 1rem 2rem;
  position: absolute;
  text-align: left;
  width: 100%;
}
.acalog-custom .news-gallery .slide__content {
  background: #000;
  text-align: center;
}
@media (max-width: 767px) {
  .acalog-custom .news-gallery .slide__content {
    height: auto;
  }
}
.acalog-custom .news-gallery .slide__content .slick-media {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.acalog-custom .news-gallery .slide__content img {
  display: block;
  height: 100%;
  max-height: 450px;
  vertical-align: middle;
  width: auto;
}
@media (max-width: 767px) {
  .acalog-custom .news-gallery .slide__content img {
    height: auto;
  }
}
.acalog-custom .news-gallery .slick__arrow {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.acalog-custom .news-gallery .slick__arrow .slick-arrow {
  border: 0px none;
  border-radius: 0;
  height: 140px;
  top: 28%;
  transform: inherit;
  width: 95px;
}
.acalog-custom .news-gallery .slick__arrow .slick-arrow:after {
  background-color: rgba(0,0,0,0.125);
  border: 4px solid #fff;
  border-radius: 50%;
  font-size: 3.8rem;
  height: 43px;
  line-height: 40px;
  margin-left: 17px;
  width: 45px;
}
.acalog-custom .news-gallery .slick__arrow .slick-prev,
.acalog-custom .news-gallery .slick__arrow .slick-next {
  margin-top: 0;
}
.acalog-custom .news-gallery .slick__arrow .slick-next {
  right: 0px;
}
.acalog-custom .news-gallery .slick__arrow .slick-next:hover,
.acalog-custom .news-gallery .slick__arrow .slick-next:focus {
  background-image: linear-gradient(90deg,rgba(0,0,0,0) 2%,rgba(0,0,0,0.5) 98%);
}
.acalog-custom .news-gallery .slick__arrow .slick-prev {
  left: 0;
}
.acalog-custom .news-gallery .slick__arrow .slick-prev:hover,
.acalog-custom .news-gallery .slick__arrow .slick-prev:focus {
  background-image: linear-gradient(-90deg,rgba(0,0,0,0) 2%,rgba(0,0,0,0.5) 98%);
}
.acalog-custom .news-gallery .slick-media img:after {
  background: rgba(0,0,0,0.5);
  bottom: 6.5rem;
  height: 34px;
  left: auto;
  margin: auto;
  position: absolute;
  right: 1rem;
  top: auto;
  transition: none;
  visibility: visible;
  width: 34px;
}
.acalog-custom .news-gallery .media-icon--colorbox {
  bottom: 7.5rem;
  height: 34px;
  left: auto;
  margin: auto;
  position: absolute;
  right: 0;
  top: auto;
  width: 34px;
}
.acalog-custom .news-gallery .media-icon--colorbox:before {
  display: none;
}
.acalog-custom .news-gallery .media-icon--colorbox:after {
  background: url("../../img/gateway/search.png") center no-repeat;
  content: "";
  height: 34px;
  width: 34px;
  transform: none;
}
.acalog-custom .field-name-field-gallery .flexslider .flex-direction-nav li {
  position: absolute;
  top: 50%;
}
.acalog-custom .field-name-field-gallery .flexslider .flex-direction-nav li a {
  height: 60px;
  width: 60px;
  box-sizing: border-box;
  padding-top: 1.2rem;
  opacity: 1;
  display: block;
  border: 3px solid #abcae9;
  border-radius: 50%;
}
.acalog-custom .field-name-field-gallery .flexslider .flex-direction-nav .flex-nav-prev {
  left: 25px;
}
.acalog-custom .field-name-field-gallery .flexslider .flex-direction-nav .flex-nav-prev .flex-prev {
  left: 0;
}
.acalog-custom .field-name-field-gallery .flexslider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  font-family: 'FontAwesome';
  content: "\f104";
  font-size: 6rem;
  margin-left: 13px;
  margin-top: 5px;
  color: #abcae9;
}
.acalog-custom .field-name-field-gallery .flexslider .flex-direction-nav .flex-nav-next {
  right: 10px;
}
.acalog-custom .field-name-field-gallery .flexslider .flex-direction-nav .flex-nav-next .flex-next {
  right: 0;
}
.acalog-custom .field-name-field-gallery .flexslider .flex-direction-nav .flex-nav-next .flex-next:before {
  font-family: 'FontAwesome';
  content: "\f105";
  font-size: 6rem;
  margin-right: 12px;
  margin-top: 4px;
  color: #abcae9;
}
.acalog-custom .field-name-field-gallery .flexslider .flex-control-nav {
  position: absolute;
  bottom: 5%;
  z-index: 10;
}
@media (max-width: 767px) {
  .acalog-custom .field-name-field-gallery .flexslider .flex-control-nav {
    padding-left: 0;
  }
}
.acalog-custom .field-name-field-gallery .flexslider .flex-control-nav li a {
  background-color: #004c97;
  border: 1px solid #000000;
}
.acalog-custom .field-name-field-gallery .flexslider .flex-control-nav li a.flex-active {
  background-color: transparent;
  border-color: #abcae9;
  border-width: 2px;
}
.acalog-custom .thumbnail-gallery {
  background: #e8e8e8;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.acalog-custom .thumbnail-gallery .slick-slide {
  margin-right: 1rem;
}
.acalog-custom .thumbnail-gallery .slick-slider {
  margin-bottom: 0;
}
.acalog-custom .thumbnail-gallery .slick-current {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.acalog-custom .thumbnail-gallery .slick-current img {
  border: 2px solid #004c97;
}
.acalog-custom .thumbnail-gallery .slick__arrow .slick-arrow {
  border: 3px solid #a4a4a4;
  height: 28px;
  margin: 0;
  top: 50%;
  width: 28px;
}
.acalog-custom .thumbnail-gallery .slick__arrow .slick-arrow::after {
  color: #a4a4a4;
  font-size: 22px;
  margin-top: -11px;
  margin-right: -4px;
}
.acalog-custom .thumbnail-gallery .slick__arrow .slick-next {
  right: 17px;
}
.acalog-custom .thumbnail-gallery .slick__arrow .slick-prev {
  left: 17px;
}
.acalog-custom .thumbnail-gallery .slick__arrow .slick-prev:after {
  margin-right: 2px;
}
.acalog-custom .field-type-addthis {
  display: inline-block;
  padding-top: 0.7rem;
}
.acalog-custom .field-type-addthis:before {
  content: "Share";
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  position: absolute;
}
.acalog-custom .field-type-addthis .field-items {
  margin-left: 5.3rem;
}
.acalog-custom .node-type-blog .field-name-field-subheadline-blog,
.acalog-custom .node-type-article .field-name-field-subheadline-blog,
.acalog-custom .node-type-blog .field-name-field-subheadline,
.acalog-custom .node-type-article .field-name-field-subheadline {
  color: #666666;
  font-size: 2rem;
  line-height: 1.2em;
  margin-bottom: 0.6rem;
}
.acalog-custom .node-type-blog .field-name-field-date-blog,
.acalog-custom .node-type-article .field-name-field-date-blog,
.acalog-custom .node-type-blog .field-name-field-date-news,
.acalog-custom .node-type-article .field-name-field-date-news {
  color: #4A4A4A;
  font-size: 1.3rem;
}
.acalog-custom .node-type-blog .field-name-body,
.acalog-custom .node-type-article .field-name-body {
  border-bottom: 2px solid #ABCAE9;
  margin-bottom: 2.5rem;
  margin-top: 3rem;
  padding-bottom: 1rem;
}
.acalog-custom .node-type-blog .field-name-field-tags-news .field-label,
.acalog-custom .node-type-article .field-name-field-tags-news .field-label {
  display: inline-block;
}
.acalog-custom .node-type-blog .field-name-field-tags-news .field-items,
.acalog-custom .node-type-article .field-name-field-tags-news .field-items {
  display: inline-block;
}
.acalog-custom .node-type-blog .field-name-field-tags-news .field-items div,
.acalog-custom .node-type-article .field-name-field-tags-news .field-items div {
  display: inline-block;
}
.acalog-custom .node-type-blog .field-name-field-tags-news .field-items div:after,
.acalog-custom .node-type-article .field-name-field-tags-news .field-items div:after {
  content: ',';
  padding-right: 2px;
}
.acalog-custom .node-type-blog .field-name-field-tags-news .field-items div:last-child:after,
.acalog-custom .node-type-article .field-name-field-tags-news .field-items div:last-child:after {
  content: '';
}
.acalog-custom .node-type-blog .slick-wrapper,
.acalog-custom .node-type-article .slick-wrapper {
  margin-bottom: 0;
}
.acalog-custom .node-type-blog .slick.news-gallery,
.acalog-custom .node-type-article .slick.news-gallery {
  margin-top: 2.5rem;
}
.acalog-custom .group-media-contact {
  background: #E8E8E8;
  float: right;
  font-size: 1.4rem;
  line-height: 1.5em;
  padding: 1.7rem 2rem 1.5rem;
  width: 291px;
}
.acalog-custom .group-media-contact h3 {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1rem;
  line-height: 1.2em;
  margin: 0 0 3px;
}
.acalog-custom .group-media-contact h3 .field-group-format-title {
  color: #333333;
  text-transform: uppercase;
}
.acalog-custom .group-media-contact .field-name-field-media-contact-email a {
  color: #333333;
}
.acalog-custom .semicolon {
  display: inline-block;
}
.acalog-custom .node-type-class .title {
  display: none;
}
.acalog-custom .node-type-class .field-name-title-field h1 {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 5rem;
  line-height: 1.2em;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.acalog-custom .node-type-class .field-name-field-class-id {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 5rem;
  margin-bottom: 2rem;
}
.acalog-custom .node-type-class .field-name-field-class-name,
.acalog-custom .node-type-class .field-name-field-subheadline-course {
  color: #666666;
  font-size: 2rem;
  margin-bottom: 0.7rem;
}
.acalog-custom .node-type-class .field-items,
.acalog-custom .node-type-class .field-label {
  display: inline-block;
}
.acalog-custom .node-type-class .group-instructor {
  font-size: 1.5rem;
  line-height: 1.2em;
  margin-bottom: 2rem;
}
.acalog-custom .node-type-class .group-instructor .field {
  display: inline-block;
}
.acalog-custom .node-type-class .group-instructor .field-name-field-instructor .field-label {
  font-weight: normal;
}
.acalog-custom .node-type-class .group-instructor .field-name-field-instructor-id:before {
  content: "(";
  margin-right: -2px;
}
.acalog-custom .node-type-class .group-instructor .field-name-field-instructor-id:after {
  content: ")";
  margin-left: -2px;
}
.acalog-custom .node-type-class .field-name-field-satisfies-ge .field-item {
  display: inline-block;
}
.acalog-custom .node-type-class .group-course,
.acalog-custom .node-type-class .group-codes,
.acalog-custom .node-type-class .group-section,
.acalog-custom .node-type-class .group-section-two {
  color: #4a4a4a;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  display: inline-block;
  line-height: 1.4em;
  margin-bottom: 3rem;
  vertical-align: top;
  width: 49.5%;
}
@media (max-width: 450px) {
  .acalog-custom .node-type-class .group-course,
  .acalog-custom .node-type-class .group-codes,
  .acalog-custom .node-type-class .group-section,
  .acalog-custom .node-type-class .group-section-two {
    width: 100%;
  }
}
.acalog-custom .node-type-class .group-course a,
.acalog-custom .node-type-class .group-codes a,
.acalog-custom .node-type-class .group-section a,
.acalog-custom .node-type-class .group-section-two a {
  color: #333333;
}
.acalog-custom .node-type-class .group-course .field .field-label,
.acalog-custom .node-type-class .group-codes .field .field-label,
.acalog-custom .node-type-class .group-section .field .field-label,
.acalog-custom .node-type-class .group-section-two .field .field-label {
  font-weight: normal;
}
.acalog-custom .node-type-class .group-times {
  background: #e2edf8;
  padding: 1.5rem;
  margin-bottom: 3rem;
}
.acalog-custom .node-type-class .group-times .field {
  display: inline-block;
}
.acalog-custom .node-type-class .group-times .field-name-field-term {
  margin-right: 2rem;
}
.acalog-custom .node-type-class .group-times .field-name-field-term:after {
  content: '|';
  padding-left: 2rem;
}
.acalog-custom .node-type-class .group-times .field-type-field-collection .field-item {
  display: inline-block;
}
.acalog-custom .node-type-class .group-times .field-type-field-collection .field-items>.field-item {
  margin-right: 3rem;
}
.acalog-custom .node-type-class .group-times .field-type-field-collection .field-items>.field-item:last-child {
  margin-right: 0;
}
.acalog-custom .node-type-class .group-times .field-type-field-collection .field-name-field-day {
  font-weight: bold;
  margin-right: 1rem;
}
.acalog-custom .node-type-class .field-name-field-footnotes,
.acalog-custom .node-type-class .field-name-field-class-footnotes {
  color: #155ba0;
}
.acalog-custom .node-type-class .field-name-field-footnotes:before,
.acalog-custom .node-type-class .field-name-field-class-footnotes:before {
  content: '*';
}
.acalog-custom .node-type-class .view-footnotes .views-row {
  color: #155ba0;
  margin-bottom: 5px;
  padding-left: 5px;
  position: relative;
}
.acalog-custom .node-type-class .view-footnotes .views-row:before {
  content: '*';
  left: -5px;
  position: absolute;
  top: 2px;
}
.acalog-custom .node-type-class .node-class {
  margin-bottom: 6rem;
}
.acalog-custom .node-type-event h1#page-title {
  margin-bottom: 0rem;
}
.acalog-custom .node-type-event .view-mode-full .semicolon {
  display: none;
}
.acalog-custom .node-type-event .view-mode-full .field-name-field-open-to-the-public {
  font-size: 1.8rem;
  font-style: italic;
  text-transform: none;
}
.acalog-custom .node-type-event .view-mode-full .field {
  margin-bottom: 2rem;
}
.acalog-custom .node-type-event .view-mode-full .field .field-label {
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  text-transform: uppercase;
}
.acalog-custom .node-type-event .view-mode-full .field.field-name-field-admission-fees {
  font-size: 2.6rem;
}
.acalog-custom .node-type-event .view-mode-full .field.field-name-field-ticket-url {
  margin-left: auto;
  margin-right: auto;
  width: 150px;
}
.acalog-custom .node-type-event .view-mode-full .field.field-name-field-ticket-url a {
  background: #004c97;
  border-radius: 25px;
  border: 2px solid #ABCAE9;
  color: #ffffff;
  display: block;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  padding: 0.5rem;
}
.acalog-custom .node-type-event .view-mode-full .field.field-name-field-ticket-url a:active,
.acalog-custom .node-type-event .view-mode-full .field.field-name-field-ticket-url a:focus,
.acalog-custom .node-type-event .view-mode-full .field.field-name-field-ticket-url a:hover {
  background: #15214d;
  border-color: #15214d;
  color: #ffffff;
  text-decoration: none;
}
.acalog-custom .node-type-event .view-mode-full .field.field-name-field-event-categories .field-item {
  display: inline-block;
}
.acalog-custom .node-type-event .view-mode-full .field.field-name-field-event-categories .field-item:after {
  content: ",";
  padding-right: 2px;
}
.acalog-custom .node-type-event .view-mode-full .field.field-name-field-event-categories .field-item:last-child:after {
  content: "";
}
.acalog-custom .node-type-event .view-mode-full .field .date-display-range {
  display: inline-block;
}
.acalog-custom .node-type-event .view-mode-full .field-name-field-location-event .field-items {
  font-size: 1.3rem;
  line-height: 1.2em;
}
.acalog-custom .node-type-event .view-mode-full .group-first-column {
  display: inline-block;
  margin-bottom: 1rem;
  width: 70%;
}
@media (max-width: 767px) {
  .acalog-custom .node-type-event .view-mode-full .group-first-column {
    display: block;
    width: auto;
  }
}
.acalog-custom .node-type-event .view-mode-full .group-second-column {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 30%;
}
@media (max-width: 767px) {
  .acalog-custom .node-type-event .view-mode-full .group-second-column {
    display: block;
    width: auto;
  }
}
.acalog-custom .node-type-event .view-mode-full .group-body {
  border-top: 2px solid #ABCAE9;
  margin-bottom: 2rem;
  overflow: hidden;
  padding-top: 3.6rem;
}
.acalog-custom .node-type-event .view-mode-full .group-body .field-name-body {
  display: inline-block;
  width: 56%;
  margin-right: 2rem;
}
@media (max-width: 767px) {
  .acalog-custom .node-type-event .view-mode-full .group-body .field-name-body {
    display: block;
    width: auto;
    margin-right: auto;
  }
}
.acalog-custom .node-type-event .view-mode-full .group-body .field-type-image {
  display: inline-block;
  float: right;
  width: 40%;
}
@media (max-width: 767px) {
  .acalog-custom .node-type-event .view-mode-full .group-body .field-type-image {
    display: block;
    float: none;
    width: auto;
  }
}
.acalog-custom .node-type-event .view-mode-full .group-body .field-type-image img {
  height: auto;
  width: 100%;
}
.acalog-custom .node-type-event .view-mode-full .group-share {
  clear: both;
}
.acalog-custom .node-type-event .view-mode-full .field-type-addthis {
  display: block;
}
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events {
  float: right;
  margin-right: 15.9rem;
  margin-top: -6rem;
}
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .field-label {
  display: none;
}
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .date-display-single {
  display: none;
}
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .item-list ul,
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .addtocal {
  border: none;
  border-radius: 0;
  color: #143b87;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.2em;
  margin: 0;
  padding: 0.8rem 1rem;
}
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .item-list ul:hover,
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .addtocal:hover,
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .item-list ul:focus,
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .addtocal:focus {
  background-color: #143b87;
  color: #fff;
}
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .item-list ul:hover::before,
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .addtocal:hover::before,
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .item-list ul:focus::before,
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .addtocal:focus::before {
  color: #fff;
}
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .addtocal:before {
  content: "\f073";
  font-family: 'FontAwesome';
  margin-right: 0.5rem;
}
.acalog-custom .node-type-event .view-mode-full a.forward-button {
  background: #efefef;
  color: #143b87;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  float: right;
  line-height: 1.2em;
  margin-left: 1rem;
  margin-top: -6rem;
  padding: 0.8rem 1rem;
}
.acalog-custom .node-type-event .view-mode-full a.forward-button:hover,
.acalog-custom .node-type-event .view-mode-full a.forward-button:focus {
  background-color: #143b87;
  color: #fff;
  text-decoration: none;
}
.acalog-custom .node-type-event .view-mode-full a.forward-button:hover::before,
.acalog-custom .node-type-event .view-mode-full a.forward-button:focus::before {
  color: #fff;
}
.acalog-custom .node-type-event .view-mode-full a.forward-button:before {
  content: "\f003";
  font-family: 'FontAwesome';
  margin-right: 0.5rem;
}
@media (max-width: 500px) {
  .acalog-custom .node-type-event .view-mode-full .field-name-field-date-events,
  .acalog-custom .node-type-event .view-mode-full .addtocal,
  .acalog-custom .node-type-event .view-mode-full a.forward-button {
    display: block;
    float: none;
    margin: 2rem;
    text-align: center;
    max-width: 30rem;
  }
}
.acalog-custom .node-type-degree-program h1#page-title {
  margin-bottom: 0;
}
.acalog-custom .node-type-degree-program .field-name-field-deg-prog-type {
  color: #666666;
  font-size: 2rem;
  margin-bottom: 3rem;
}
.acalog-custom .node-type-degree-program .field-name-field-school {
  color: #4a4a4a;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  line-height: 1.2em;
}
.acalog-custom .node-type-degree-program .field-label {
  font-weight: normal;
}
.acalog-custom .node-type-degree-program .field-name-field-phone-number {
  margin-bottom: 3rem;
}
.acalog-custom .node-type-degree-program .node-degree-program {
  margin-bottom: 4rem;
}
.acalog-custom .node-faculty-staff .field {
  margin-bottom: 2rem;
}
.acalog-custom .node-faculty-staff .field-label,
.acalog-custom .node-faculty-staff .fieldset-legend {
  color: #4a4a4a;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: normal;
  line-height: 1em;
  text-transform: uppercase;
}
.acalog-custom .node-faculty-staff .field-label {
  margin-bottom: 0.5rem;
}
.acalog-custom .node-faculty-staff .field-item ul {
  margin-top: 0;
}
.acalog-custom .node-faculty-staff .field-item ul li {
  margin-bottom: 0.6rem;
}
.acalog-custom .node-faculty-staff .field-name-field-position .field-item {
  color: #666666;
  font-size: 2rem;
}
.acalog-custom .node-faculty-staff .group-details {
  border: none;
  padding: 0;
  margin: 0;
}
.acalog-custom .node-faculty-staff .group-details .field-name-field-picture {
  float: right;
  margin-bottom: 1rem;
}
@media (max-width: 1024px) {
  .acalog-custom .node-faculty-staff .group-details .field-name-field-picture {
    float: none;
  }
}
.acalog-custom .node-faculty-staff .group-details .group-contact {
  border: none;
  float: left;
  margin-bottom: 1rem;
  margin-left: 0;
  padding-left: 0;
}
@media (max-width: 1024px) {
  .acalog-custom .node-faculty-staff .group-details .group-contact {
    clear: both;
    float: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .acalog-custom .node-faculty-staff .group-details .group-contact {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
  }
}
.acalog-custom .node-faculty-staff .group-details .group-contact .field {
  margin-bottom: 0;
}
.acalog-custom .node-faculty-staff .group-details .group-office-info {
  border: none;
  float: left;
  margin-left: 0;
  padding-left: 0;
}
@media (max-width: 1024px) {
  .acalog-custom .node-faculty-staff .group-details .group-office-info {
    clear: both;
    float: none;
    margin-bottom: 1rem;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .acalog-custom .node-faculty-staff .group-details .group-office-info {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
  }
}
.acalog-custom .node-faculty-staff .group-details .group-office-info .field {
  margin-bottom: 0;
}
.acalog-custom .node-faculty-staff .field-name-field-education {
  clear: both;
}
.acalog-custom .node-faculty-staff .field-name-field-education p {
  margin-bottom: 0.2rem;
}
.acalog-custom .node-faculty-staff .field-name-field-courses-taught-faculty .field-label {
  font-size: 2.2rem;
  line-height: 1.2em;
  margin-bottom: 1.4rem;
  text-transform: none;
}
.acalog-custom .node-faculty-staff .field-name-field-courses-taught-faculty .field-label .semicolon {
  display: none;
}
.acalog-custom .node-faculty-staff .field-name-field-courses-taught-faculty .field-name-title-field {
  margin-bottom: 0;
}
.acalog-custom .node-faculty-staff .field-name-field-courses-taught-faculty .field-name-title-field a {
  background-color: #eeeeee;
  border-bottom: 1px solid #fff;
  color: #333333;
  display: block;
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.2rem;
  padding: 2.3rem 1.5rem;
}
.acalog-custom .node-faculty-staff .field-name-field-courses-taught-faculty .field-name-title-field a:hover,
.acalog-custom .node-faculty-staff .field-name-field-courses-taught-faculty .field-name-title-field a:focus {
  background-color: #005794;
  color: #fff;
  text-decoration: none;
}
.acalog-custom .node-type-course h1#page-title {
  margin-bottom: 0.9rem;
}
.acalog-custom .node-course .field-name-field-course-id {
  color: #4A4A4A;
  font-size: 2rem;
  line-height: 1.2em;
  margin-bottom: 1rem;
}
.acalog-custom .node-course .field-name-field-course-id .field-label {
  display: inline-block;
  font-weight: normal;
}
.acalog-custom .node-course .field-name-field-course-id .field-items {
  display: inline-block;
}
.acalog-custom .node-course .field-name-field-course-title {
  font-size: 3rem;
  line-height: 1.3em;
}
.acalog-custom .node-course .field-name-field-units,
.acalog-custom .node-course .field-name-field-units-display {
  color: #4A4A4A;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  line-height: 1.2em;
  margin-bottom: 0.4rem;
}
.acalog-custom .node-course .field-name-field-satisfies-ge,
.acalog-custom .node-course .field-name-field-components {
  color: #4A4A4A;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  line-height: 1.2em;
}
.acalog-custom .node-course .field-name-field-satisfies-ge .field-label,
.acalog-custom .node-course .field-name-field-components .field-label {
  display: inline-block;
  font-weight: normal;
}
.acalog-custom .node-course .field-name-field-satisfies-ge .field-items,
.acalog-custom .node-course .field-name-field-components .field-items {
  display: inline-block;
}
.acalog-custom .node-course .field-name-field-satisfies-ge .field-items .field-item,
.acalog-custom .node-course .field-name-field-components .field-items .field-item {
  display: inline-block;
}
.acalog-custom .node-course .field-name-field-prerequisites {
  background: #E2EDF8;
  font-size: 1.5rem;
  line-height: 1.2rem;
  padding: 15px 18px 10px;
  margin: 2.6rem 0 26px;
}
.acalog-custom .node-course .field-name-field-prerequisites .field-label {
  margin-bottom: 1rem;
}
.acalog-custom .node-course .field-name-field-prerequisites .field-items {
  line-height: 1.35em;
}
.acalog-custom .node-course .field-name-field-note {
  color: #007672;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: normal;
  margin: 17px 0;
}
.acalog-custom .node-course .field-name-body {
  margin-top: 17px;
}
.acalog-custom .page-taxonomy-term #page-title::before {
  content: "Tags:\00a0 ";
}
.acalog-custom .page-taxonomy-term .node-teaser {
  margin-bottom: 2.3rem;
}
.acalog-custom .page-taxonomy-term .node-teaser .field-name-field-image {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
.acalog-custom .page-taxonomy-term .node-teaser .field-name-field-image .field-items .field-item {
  display: none;
}
.acalog-custom .page-taxonomy-term .node-teaser .field-name-field-image .field-items .field-item:first-child {
  display: block;
}
.acalog-custom .page-taxonomy-term .node-teaser .field-name-field-image-event {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
.acalog-custom .page-taxonomy-term .node-teaser .field-name-field-image-event .field-items .field-item {
  display: none;
}
.acalog-custom .page-taxonomy-term .node-teaser .field-name-field-image-event .field-items .field-item:first-child {
  display: block;
}
.acalog-custom .page-taxonomy-term .node-teaser .group-text-wrapper {
  display: inline-block;
  width: 75%;
}
.acalog-custom .page-taxonomy-term .node-teaser .group-text-wrapper .field-name-title-field {
  font-size: 2rem;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  margin-bottom: 0.8rem;
}
.acalog-custom .page-taxonomy-term .node-teaser .group-text-wrapper .field-name-title-field a {
  color: #4A4A4A;
}
.acalog-custom .page-taxonomy-term .node-teaser .group-text-wrapper .field-name-field-date-news {
  font-size: 1.3rem;
  line-height: 1.2em;
  margin-bottom: 0.5rem;
}
.acalog-custom .page-taxonomy-term .node-teaser .group-text-wrapper .field-name-field-date-events {
  font-size: 1.3rem;
  line-height: 1.2em;
  margin-bottom: 0.5rem;
}
.acalog-custom .page-taxonomy-term .node-teaser ul.links {
  display: none;
}
.acalog-custom .logged-in.node-type-landing-page #page {
  position: relative;
}
.acalog-custom .node-type-landing-page #header {
  background: rgba(0,76,151,0.85);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.acalog-custom .node-type-landing-page .breadcrumb,
.acalog-custom .node-type-landing-page h1#page-title {
  display: block;
}
.acalog-custom .node-type-landing-page #content {
  padding-bottom: 5.9rem;
}
@media (max-width: 767px) {
  .acalog-custom .node-type-landing-page #content {
    padding-bottom: 0;
  }
}
.acalog-custom .not-front.node-type-landing-page .main-content-wrapper {
  background: none;
  padding-top: 4.8rem;
}
@media (max-width: 959px) {
  .acalog-custom .not-front.node-type-landing-page .main-content-wrapper {
    padding-bottom: 0;
  }
}
.acalog-custom .node-landing-page.view-mode-full .field-name-body h2:not(.slide__title) {
  color: #4a4a4a;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  margin-top: 0px;
}
.acalog-custom .node-type-department .main-content-wrapper {
  padding-bottom: 6.2rem;
}
.acalog-custom .front.node-type-department .main-content-wrapper {
  overflow: hidden;
  padding-top: 13.3rem;
}
@media (max-width: 959px) {
  .acalog-custom .node-type-department.not-front .main-content-wrapper {
    padding-top: 1rem;
  }
  .acalog-custom .node-type-department .group-banner-wrapper {
    background: transparent;
    background-image: none !important;
  }
  .acalog-custom .node-type-department .group-banner-wrapper:before {
    display: none;
  }
  .acalog-custom .node-type-department .group-banner-wrapper:after {
    display: none;
  }
  .acalog-custom .node-type-department .group-banner-wrapper .group-banner-inner-wrapper .field-name-field-banner-title-dept {
    color: #000;
  }
  .acalog-custom .node-type-department .group-banner-wrapper .group-banner-inner-wrapper .field-name-field-banner-sub-title {
    color: #000;
  }
}
.acalog-custom .not-front.node-type-department.department-banner .main-content-wrapper {
  background-image: none;
}
.acalog-custom .logged-in.department-banner #page {
  position: relative;
}
.acalog-custom .department-banner #header {
  background: rgba(0,76,151,0.85);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 20;
}
.acalog-custom .department-banner-title .breadcrumb,
.acalog-custom .department-banner-title h1#page-title {
  display: none;
}
.acalog-custom .select2-drop-auto-width {
  border: 0px none;
}
.acalog-custom .select2-drop-active {
  border-color: #c4bcb7;
  border-radius: 0px;
  border-width: 2px;
  box-shadow: none;
  color: #666666;
}
.acalog-custom .select2-container {
  color: #666666;
  font-size: 1.8rem;
  width: 100% !important;
}
.acalog-custom .select2-container .select2-choice,
.acalog-custom .select2-container .select2-selection--single {
  background: #fff;
  border: 2px solid #c4bcb7;
  border-radius: 0px;
  box-sizing: inherit;
  color: #666;
  padding: 0.5rem;
}
.acalog-custom .select2-container .select2-choice .select2-arrow,
.acalog-custom .select2-container .select2-selection--single .select2-arrow,
.acalog-custom .select2-container .select2-choice .select2-selection__arrow,
.acalog-custom .select2-container .select2-selection--single .select2-selection__arrow {
  background: none;
  border-left: 0px none;
  border-radius: 0;
  padding-right: 15px;
  right: 7px;
  top: -14px;
}
.acalog-custom .select2-container .select2-choice .select2-arrow b,
.acalog-custom .select2-container .select2-selection--single .select2-arrow b,
.acalog-custom .select2-container .select2-choice .select2-selection__arrow b,
.acalog-custom .select2-container .select2-selection--single .select2-selection__arrow b {
  background: none;
  border: 0px none;
}
.acalog-custom .select2-container .select2-choice .select2-arrow b::after,
.acalog-custom .select2-container .select2-selection--single .select2-arrow b::after,
.acalog-custom .select2-container .select2-choice .select2-selection__arrow b::after,
.acalog-custom .select2-container .select2-selection--single .select2-selection__arrow b::after {
  color: #9B9B9B;
  content: "\f107";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.25em;
}
.acalog-custom .select2-container--open .select2-dropdown {
  border: 3px solid #d4d3d0;
  border-radius: 0;
  border-top: 0px none;
}
.acalog-custom .ui-widget {
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 24px;
}
.acalog-custom .ui-widget-content {
  color: #333;
}
.acalog-custom .ui-state-default,
.acalog-custom .ui-widget-content .ui-state-default,
.acalog-custom .ui-widget-header .ui-state-default {
  background: none;
}
.acalog-custom .ui-accordion.ui-widget {
  color: #333333;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
}
.acalog-custom .ui-accordion.ui-widget .ui-accordion-icons {
  padding: 10px 15px;
}
.acalog-custom .ui-accordion.ui-widget .ui-state-default,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default,
.acalog-custom .ui-accordion.ui-widget .ui-state-active,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active {
  background-color: #005794;
  border: 0px none;
  color: #fff;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 1.7rem;
  line-height: 1.2em;
  padding: 2rem 5.5rem;
  text-align: center;
}
.acalog-custom .ui-accordion.ui-widget .ui-state-default:hover,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default:hover,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default:hover,
.acalog-custom .ui-accordion.ui-widget .ui-state-active:hover,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active:hover,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active:hover {
  background-color: #005794;
}
.acalog-custom .ui-accordion.ui-widget .ui-state-default:hover a,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default:hover a,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default:hover a,
.acalog-custom .ui-accordion.ui-widget .ui-state-active:hover a,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active:hover a,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active:hover a,
.acalog-custom .ui-accordion.ui-widget .ui-state-default:hover a:link,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default:hover a:link,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default:hover a:link,
.acalog-custom .ui-accordion.ui-widget .ui-state-active:hover a:link,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active:hover a:link,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active:hover a:link,
.acalog-custom .ui-accordion.ui-widget .ui-state-default:hover a:visited,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default:hover a:visited,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default:hover a:visited,
.acalog-custom .ui-accordion.ui-widget .ui-state-active:hover a:visited,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active:hover a:visited,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active:hover a:visited {
  color: #fff;
}
.acalog-custom .ui-accordion.ui-widget .ui-state-default a,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default a,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default a,
.acalog-custom .ui-accordion.ui-widget .ui-state-active a,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active a,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active a,
.acalog-custom .ui-accordion.ui-widget .ui-state-default a:link,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default a:link,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default a:link,
.acalog-custom .ui-accordion.ui-widget .ui-state-active a:link,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active a:link,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active a:link,
.acalog-custom .ui-accordion.ui-widget .ui-state-default a:visited,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default a:visited,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default a:visited,
.acalog-custom .ui-accordion.ui-widget .ui-state-active a:visited,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active a:visited,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active a:visited {
  color: #fff;
  text-transform: uppercase;
}
.acalog-custom .ui-accordion.ui-widget .ui-state-default::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default::after,
.acalog-custom .ui-accordion.ui-widget .ui-state-active::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active::after {
  border: 2px solid #fff;
  border-radius: 50%;
  box-sizing: border-box;
  color: #fff;
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 2.1rem;
  height: 2.8rem;
  left: 2rem;
  line-height: 2.5rem;
  margin-top: -1.2rem;
  padding-left: 1px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 2.8rem;
}
.acalog-custom .ui-accordion.ui-widget .ui-state-default span.ui-accordion-header-icon,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default span.ui-accordion-header-icon,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default span.ui-accordion-header-icon,
.acalog-custom .ui-accordion.ui-widget .ui-state-active span.ui-accordion-header-icon,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active span.ui-accordion-header-icon,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active span.ui-accordion-header-icon {
  display: none;
}
.acalog-custom .ui-accordion.ui-widget .ui-state-active::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active::after {
  content: "\f106";
  line-height: 2rem;
}
.acalog-custom .ui-accordion.ui-widget .ui-corner-all,
.acalog-custom .ui-accordion.ui-widget .ui-corner-bottom,
.acalog-custom .ui-accordion.ui-widget .ui-corner-left,
.acalog-custom .ui-accordion.ui-widget .ui-corner-bl,
.acalog-custom .ui-accordion.ui-widget .ui-corner-top,
.acalog-custom .ui-accordion.ui-widget .ui-corner-right,
.acalog-custom .ui-accordion.ui-widget .ui-corner-tr {
  border-radius: 0;
}
.acalog-custom .ui-accordion.ui-widget .ui-accordion-content {
  background: #E2EDF8;
  color: #333333;
  border: 0px none;
  font-size: 1.6rem;
  line-height: 1.5em;
  padding: 2rem 2.5rem 0;
}
.acalog-custom .node-cycle .field-name-field-introduction {
  font-style: italic;
  margin: 1em 0;
}
.acalog-custom .node-cycle .cycle-ped {
  display: block;
}
.acalog-custom .node-cycle .field-name-field-cc-standards ul {
  list-style: none outside none;
  margin: 0;
  padding-left: 0;
}
.acalog-custom .node-cycle .field-name-field-cc-standards ul li {
  display: inline;
  margin-right: 4px;
}
.acalog-custom .node-cycle .field-name-field-cc-standards ul li:before {
  content: "";
  display: none;
  left: unset;
  line-height: normal;
  position: initial;
  top: unset;
}
.acalog-custom .node-cycle button.cc-standard-trig.modal-trigger:after {
  content: ",";
}
.acalog-custom .node-cycle button.cc-standard-trig.modal-trigger.cycle-modal-trig:last-of-type:after {
  content: "";
}
.acalog-custom .node-cycle .field-name-field-cc-standards ul li:last-of-type:after {
  content: "";
}
.acalog-custom .node-cycle .field-name-field-cycle-info>div.field-items {
  background: #eee;
  padding: 15px;
  border-radius: 10px;
  margin: 1em 0;
}
.acalog-custom .node-cycle .field-name-field-cycle-info .field-label {
  font-size: inherit;
  margin: 0 1em .5em 0;
}
.acalog-custom .node-cycle .field-name-field-cycle-info .field-items .field {
  display: inline-block;
  width: 43%;
  vertical-align: top;
  margin: 0;
  padding-right: 15px;
}
.acalog-custom .node-cycle .field-name-field-cycle-info .field-items div:last-of-type.field {
  width: 31%;
}
.acalog-custom .node-cycle .field-name-field-cycle-info .field-items div:first-of-type.field {
  width: 15%;
}
.acalog-custom .node-cycle .field-name-field-cycle-info i.fa {
  font-size: 1.2em;
}
.acalog-custom .node-cycle .field-cycle-types a:focus i.fa,
.acalog-custom .node-cycle .node-cycle .field-cycle-types a:hover i.fa {
  text-decoration: underline;
}
.acalog-custom .node-cycle .field-collection-view .field-label {
  width: initial;
}
.acalog-custom .node-cycle .field-name-field-cycle-info>div.field-items .field-items,
.acalog-custom .node-cycle .field-name-field-cycle-info>div.field-items .field-items ul li {
  font-size: .95em;
}
.acalog-custom .node-cycle .field:not(.ui-accordion-header),
.acalog-custom .node-lesson .field:not(.ui-accordion-header) {
  margin: 40px 0;
}
.acalog-custom .node-cycle .field-label,
.acalog-custom .node-lesson .field-label {
  color: #4a4a4a;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-size: 2.2rem;
  line-height: 1.2em;
  margin: 1em 0;
}
.acalog-custom .node-cycle .ui-accordion-content ul li ul,
.acalog-custom .node-lesson .ui-accordion-content ul li ul {
  margin-top: 1em;
  padding: 24px 24px 10px;
  background: #f0f0f0;
  list-style-type: none;
  border-radius: 15px;
  border-bottom: solid 4px #dddddd;
}
.acalog-custom .node-cycle .ui-accordion-content ul li ul li:before,
.acalog-custom .node-lesson .ui-accordion-content ul li ul li:before {
  content: "";
  display: none;
}
.acalog-custom .node-cycle .ui-accordion.ui-widget .ui-accordion-content,
.acalog-custom .node-lesson .ui-accordion.ui-widget .ui-accordion-content {
  background: #fdfdfd;
  border: 2px solid #005794;
  border-top: none;
  padding-top: 0;
}
.acalog-custom .field-name-field-activity-time .field-item p:before {
  display: inline-block;
  content: "\f017";
  font-family: FontAwesome;
  margin-right: .5em;
  font-size: 1.5em;
  color: #4a4a4a;
}
.acalog-custom .taxonomy-modal {
  position: fixed;
  min-height: 220px;
  min-width: 220px;
  max-width: 600px;
  width: 80%;
  padding: 0;
  background: #fff;
  border: 2px solid #004c97;
  border-radius: 4px;
  z-index: 9999;
}
.acalog-custom .taxonomy-modal:focus {
  box-shadow: 0 0 1px rgba(0,0,0,0.25);
}
.acalog-custom .taxonomy-modal-overlay {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 9998;
  background: rgba(0,0,0,0.13);
}
.acalog-custom .active-modal {
  display: flex;
}
.acalog-custom .modal-close {
  display: inline-block;
  cursor: pointer;
  float: right;
}
.acalog-custom .modal-close:hover {
  text-decoration: underline;
}
.acalog-custom .modal-title {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  color: #fff;
  background: #004c97;
  line-height: 1.5em;
  padding: .2em .5em;
  margin: 0;
}
.acalog-custom .modal-body {
  padding: .5em .75em;
}
.acalog-custom button.modal-trigger {
  padding: 0;
  border: 0;
  margin: 0;
  background: transparent;
  color: #005794;
}
.acalog-custom button.modal-close {
  border: 0;
  background: transparent;
  color: #fff;
}
.acalog-custom button.modal-trigger:focus,
.acalog-custom button.modal-trigger:hover,
.acalog-custom button.modal-close:focus,
.acalog-custom button.modal-close:hover {
  text-decoration: underline;
  outline: 0;
}
.acalog-custom .ssu-notice {
  color: #fff;
}
.acalog-custom .ssu-notice .block {
  margin: 0;
}
.acalog-custom .ssu-notice h1,
.acalog-custom .ssu-notice h2 {
  color: #fff;
}
.acalog-custom .ssu-notice a {
  color: #ffffff;
  text-decoration: underline;
}
.acalog-custom .ssu-notice a:hover {
  color: #efefef;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.45);
}
.acalog-custom .ssu-notice ul,
.acalog-custom .ssu-notice ol {
  display: inline-block;
  text-align: left;
  vertical-align: top;
}
.acalog-custom .ssu-notice-inner {
  position: relative;
  background-color: #007627;
  border: 3px solid #005d1f;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
  font-size: 2.15rem;
  text-align: center;
  z-index: 9000;
  margin: 0;
  padding: 1.2rem;
}
.acalog-custom .ssu-notice-inner p {
  margin: 1em;
}
.acalog-custom div[id^='leaflet-map']:focus {
  outline: 2px solid #abcae9;
}
@font-face {
  font-family: 'FontAwesome';
  src: url("\.\./fonts/fontawesome-webfont.eot%3Fv=4.3.0");
  src: url("../../img/gateway/fontawesome-webfont.eot.2") format('embedded-opentype'), url("../../img/gateway/fontawesome-webfont.woff2%3Fv=4.3.0") format('woff2'), url("\.\./fonts/fontawesome-webfont.woff%3Fv=4.3.0") format('woff'), url("\.\./fonts/fontawesome-webfont.ttf%3Fv=4.3.0") format('truetype'), url("\.\./fonts/fontawesome-webfont.svg%3Fv=4.3.0") format('svg');
  font-weight: normal;
  font-style: normal;
}
.acalog-custom .fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0,0);
}
.acalog-custom .fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.acalog-custom .fa-2x {
  font-size: 2em;
}
.acalog-custom .fa-3x {
  font-size: 3em;
}
.acalog-custom .fa-4x {
  font-size: 4em;
}
.acalog-custom .fa-5x {
  font-size: 5em;
}
.acalog-custom .fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.acalog-custom .fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.acalog-custom .fa-ul>li {
  position: relative;
}
.acalog-custom .fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.acalog-custom .fa-li.fa-lg {
  left: -1.85714286em;
}
.acalog-custom .fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.acalog-custom .pull-right {
  float: right;
}
.acalog-custom .pull-left {
  float: left;
}
.acalog-custom .fa.pull-left {
  margin-right: .3em;
}
.acalog-custom .fa.pull-right {
  margin-left: .3em;
}
.acalog-custom .fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.acalog-custom .fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  .acalog-custom 0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .acalog-custom 100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  .acalog-custom 0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .acalog-custom 100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.acalog-custom .fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.acalog-custom .fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.acalog-custom .fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.acalog-custom .fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}
.acalog-custom .fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
  -webkit-transform: scale(1,-1);
  -ms-transform: scale(1,-1);
  transform: scale(1,-1);
}
.acalog-custom :root .fa-rotate-90,
.acalog-custom :root .fa-rotate-180,
.acalog-custom :root .fa-rotate-270,
.acalog-custom :root .fa-flip-horizontal,
.acalog-custom :root .fa-flip-vertical {
  filter: none;
}
.acalog-custom .fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.acalog-custom .fa-stack-1x,
.acalog-custom .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.acalog-custom .fa-stack-1x {
  line-height: inherit;
}
.acalog-custom .fa-stack-2x {
  font-size: 2em;
}
.acalog-custom .fa-inverse {
  color: #ffffff;
}
.acalog-custom .fa-glass:before {
  content: "\f000";
}
.acalog-custom .fa-music:before {
  content: "\f001";
}
.acalog-custom .fa-search:before {
  content: "\f002";
}
.acalog-custom .fa-envelope-o:before {
  content: "\f003";
}
.acalog-custom .fa-heart:before {
  content: "\f004";
}
.acalog-custom .fa-star:before {
  content: "\f005";
}
.acalog-custom .fa-star-o:before {
  content: "\f006";
}
.acalog-custom .fa-user:before {
  content: "\f007";
}
.acalog-custom .fa-film:before {
  content: "\f008";
}
.acalog-custom .fa-th-large:before {
  content: "\f009";
}
.acalog-custom .fa-th:before {
  content: "\f00a";
}
.acalog-custom .fa-th-list:before {
  content: "\f00b";
}
.acalog-custom .fa-check:before {
  content: "\f00c";
}
.acalog-custom .fa-remove:before,
.acalog-custom .fa-close:before,
.acalog-custom .fa-times:before {
  content: "\f00d";
}
.acalog-custom .fa-search-plus:before {
  content: "\f00e";
}
.acalog-custom .fa-search-minus:before {
  content: "\f010";
}
.acalog-custom .fa-power-off:before {
  content: "\f011";
}
.acalog-custom .fa-signal:before {
  content: "\f012";
}
.acalog-custom .fa-gear:before,
.acalog-custom .fa-cog:before {
  content: "\f013";
}
.acalog-custom .fa-trash-o:before {
  content: "\f014";
}
.acalog-custom .fa-home:before {
  content: "\f015";
}
.acalog-custom .fa-file-o:before {
  content: "\f016";
}
.acalog-custom .fa-clock-o:before {
  content: "\f017";
}
.acalog-custom .fa-road:before {
  content: "\f018";
}
.acalog-custom .fa-download:before {
  content: "\f019";
}
.acalog-custom .fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.acalog-custom .fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.acalog-custom .fa-inbox:before {
  content: "\f01c";
}
.acalog-custom .fa-play-circle-o:before {
  content: "\f01d";
}
.acalog-custom .fa-rotate-right:before,
.acalog-custom .fa-repeat:before {
  content: "\f01e";
}
.acalog-custom .fa-refresh:before {
  content: "\f021";
}
.acalog-custom .fa-list-alt:before {
  content: "\f022";
}
.acalog-custom .fa-lock:before {
  content: "\f023";
}
.acalog-custom .fa-flag:before {
  content: "\f024";
}
.acalog-custom .fa-headphones:before {
  content: "\f025";
}
.acalog-custom .fa-volume-off:before {
  content: "\f026";
}
.acalog-custom .fa-volume-down:before {
  content: "\f027";
}
.acalog-custom .fa-volume-up:before {
  content: "\f028";
}
.acalog-custom .fa-qrcode:before {
  content: "\f029";
}
.acalog-custom .fa-barcode:before {
  content: "\f02a";
}
.acalog-custom .fa-tag:before {
  content: "\f02b";
}
.acalog-custom .fa-tags:before {
  content: "\f02c";
}
.acalog-custom .fa-book:before {
  content: "\f02d";
}
.acalog-custom .fa-bookmark:before {
  content: "\f02e";
}
.acalog-custom .fa-print:before {
  content: "\f02f";
}
.acalog-custom .fa-camera:before {
  content: "\f030";
}
.acalog-custom .fa-font:before {
  content: "\f031";
}
.acalog-custom .fa-bold:before {
  content: "\f032";
}
.acalog-custom .fa-italic:before {
  content: "\f033";
}
.acalog-custom .fa-text-height:before {
  content: "\f034";
}
.acalog-custom .fa-text-width:before {
  content: "\f035";
}
.acalog-custom .fa-align-left:before {
  content: "\f036";
}
.acalog-custom .fa-align-center:before {
  content: "\f037";
}
.acalog-custom .fa-align-right:before {
  content: "\f038";
}
.acalog-custom .fa-align-justify:before {
  content: "\f039";
}
.acalog-custom .fa-list:before {
  content: "\f03a";
}
.acalog-custom .fa-dedent:before,
.acalog-custom .fa-outdent:before {
  content: "\f03b";
}
.acalog-custom .fa-indent:before {
  content: "\f03c";
}
.acalog-custom .fa-video-camera:before {
  content: "\f03d";
}
.acalog-custom .fa-photo:before,
.acalog-custom .fa-image:before,
.acalog-custom .fa-picture-o:before {
  content: "\f03e";
}
.acalog-custom .fa-pencil:before {
  content: "\f040";
}
.acalog-custom .fa-map-marker:before {
  content: "\f041";
}
.acalog-custom .fa-adjust:before {
  content: "\f042";
}
.acalog-custom .fa-tint:before {
  content: "\f043";
}
.acalog-custom .fa-edit:before,
.acalog-custom .fa-pencil-square-o:before {
  content: "\f044";
}
.acalog-custom .fa-share-square-o:before {
  content: "\f045";
}
.acalog-custom .fa-check-square-o:before {
  content: "\f046";
}
.acalog-custom .fa-arrows:before {
  content: "\f047";
}
.acalog-custom .fa-step-backward:before {
  content: "\f048";
}
.acalog-custom .fa-fast-backward:before {
  content: "\f049";
}
.acalog-custom .fa-backward:before {
  content: "\f04a";
}
.acalog-custom .fa-play:before {
  content: "\f04b";
}
.acalog-custom .fa-pause:before {
  content: "\f04c";
}
.acalog-custom .fa-stop:before {
  content: "\f04d";
}
.acalog-custom .fa-forward:before {
  content: "\f04e";
}
.acalog-custom .fa-fast-forward:before {
  content: "\f050";
}
.acalog-custom .fa-step-forward:before {
  content: "\f051";
}
.acalog-custom .fa-eject:before {
  content: "\f052";
}
.acalog-custom .fa-chevron-left:before {
  content: "\f053";
}
.acalog-custom .fa-chevron-right:before {
  content: "\f054";
}
.acalog-custom .fa-plus-circle:before {
  content: "\f055";
}
.acalog-custom .fa-minus-circle:before {
  content: "\f056";
}
.acalog-custom .fa-times-circle:before {
  content: "\f057";
}
.acalog-custom .fa-check-circle:before {
  content: "\f058";
}
.acalog-custom .fa-question-circle:before {
  content: "\f059";
}
.acalog-custom .fa-info-circle:before {
  content: "\f05a";
}
.acalog-custom .fa-crosshairs:before {
  content: "\f05b";
}
.acalog-custom .fa-times-circle-o:before {
  content: "\f05c";
}
.acalog-custom .fa-check-circle-o:before {
  content: "\f05d";
}
.acalog-custom .fa-ban:before {
  content: "\f05e";
}
.acalog-custom .fa-arrow-left:before {
  content: "\f060";
}
.acalog-custom .fa-arrow-right:before {
  content: "\f061";
}
.acalog-custom .fa-arrow-up:before {
  content: "\f062";
}
.acalog-custom .fa-arrow-down:before {
  content: "\f063";
}
.acalog-custom .fa-mail-forward:before,
.acalog-custom .fa-share:before {
  content: "\f064";
}
.acalog-custom .fa-expand:before {
  content: "\f065";
}
.acalog-custom .fa-compress:before {
  content: "\f066";
}
.acalog-custom .fa-plus:before {
  content: "\f067";
}
.acalog-custom .fa-minus:before {
  content: "\f068";
}
.acalog-custom .fa-asterisk:before {
  content: "\f069";
}
.acalog-custom .fa-exclamation-circle:before {
  content: "\f06a";
}
.acalog-custom .fa-gift:before {
  content: "\f06b";
}
.acalog-custom .fa-leaf:before {
  content: "\f06c";
}
.acalog-custom .fa-fire:before {
  content: "\f06d";
}
.acalog-custom .fa-eye:before {
  content: "\f06e";
}
.acalog-custom .fa-eye-slash:before {
  content: "\f070";
}
.acalog-custom .fa-warning:before,
.acalog-custom .fa-exclamation-triangle:before {
  content: "\f071";
}
.acalog-custom .fa-plane:before {
  content: "\f072";
}
.acalog-custom .fa-calendar:before {
  content: "\f073";
}
.acalog-custom .fa-random:before {
  content: "\f074";
}
.acalog-custom .fa-comment:before {
  content: "\f075";
}
.acalog-custom .fa-magnet:before {
  content: "\f076";
}
.acalog-custom .fa-chevron-up:before {
  content: "\f077";
}
.acalog-custom .fa-chevron-down:before {
  content: "\f078";
}
.acalog-custom .fa-retweet:before {
  content: "\f079";
}
.acalog-custom .fa-shopping-cart:before {
  content: "\f07a";
}
.acalog-custom .fa-folder:before {
  content: "\f07b";
}
.acalog-custom .fa-folder-open:before {
  content: "\f07c";
}
.acalog-custom .fa-arrows-v:before {
  content: "\f07d";
}
.acalog-custom .fa-arrows-h:before {
  content: "\f07e";
}
.acalog-custom .fa-bar-chart-o:before,
.acalog-custom .fa-bar-chart:before {
  content: "\f080";
}
.acalog-custom .fa-twitter-square:before {
  content: "\f081";
}
.acalog-custom .fa-facebook-square:before {
  content: "\f082";
}
.acalog-custom .fa-camera-retro:before {
  content: "\f083";
}
.acalog-custom .fa-key:before {
  content: "\f084";
}
.acalog-custom .fa-gears:before,
.acalog-custom .fa-cogs:before {
  content: "\f085";
}
.acalog-custom .fa-comments:before {
  content: "\f086";
}
.acalog-custom .fa-thumbs-o-up:before {
  content: "\f087";
}
.acalog-custom .fa-thumbs-o-down:before {
  content: "\f088";
}
.acalog-custom .fa-star-half:before {
  content: "\f089";
}
.acalog-custom .fa-heart-o:before {
  content: "\f08a";
}
.acalog-custom .fa-sign-out:before {
  content: "\f08b";
}
.acalog-custom .fa-linkedin-square:before {
  content: "\f08c";
}
.acalog-custom .fa-thumb-tack:before {
  content: "\f08d";
}
.acalog-custom .fa-external-link:before {
  content: "\f08e";
}
.acalog-custom .fa-sign-in:before {
  content: "\f090";
}
.acalog-custom .fa-trophy:before {
  content: "\f091";
}
.acalog-custom .fa-github-square:before {
  content: "\f092";
}
.acalog-custom .fa-upload:before {
  content: "\f093";
}
.acalog-custom .fa-lemon-o:before {
  content: "\f094";
}
.acalog-custom .fa-phone:before {
  content: "\f095";
}
.acalog-custom .fa-square-o:before {
  content: "\f096";
}
.acalog-custom .fa-bookmark-o:before {
  content: "\f097";
}
.acalog-custom .fa-phone-square:before {
  content: "\f098";
}
.acalog-custom .fa-twitter:before {
  content: "\f099";
}
.acalog-custom .fa-facebook-f:before,
.acalog-custom .fa-facebook:before {
  content: "\f09a";
}
.acalog-custom .fa-github:before {
  content: "\f09b";
}
.acalog-custom .fa-unlock:before {
  content: "\f09c";
}
.acalog-custom .fa-credit-card:before {
  content: "\f09d";
}
.acalog-custom .fa-rss:before {
  content: "\f09e";
}
.acalog-custom .fa-hdd-o:before {
  content: "\f0a0";
}
.acalog-custom .fa-bullhorn:before {
  content: "\f0a1";
}
.acalog-custom .fa-bell:before {
  content: "\f0f3";
}
.acalog-custom .fa-certificate:before {
  content: "\f0a3";
}
.acalog-custom .fa-hand-o-right:before {
  content: "\f0a4";
}
.acalog-custom .fa-hand-o-left:before {
  content: "\f0a5";
}
.acalog-custom .fa-hand-o-up:before {
  content: "\f0a6";
}
.acalog-custom .fa-hand-o-down:before {
  content: "\f0a7";
}
.acalog-custom .fa-arrow-circle-left:before {
  content: "\f0a8";
}
.acalog-custom .fa-arrow-circle-right:before {
  content: "\f0a9";
}
.acalog-custom .fa-arrow-circle-up:before {
  content: "\f0aa";
}
.acalog-custom .fa-arrow-circle-down:before {
  content: "\f0ab";
}
.acalog-custom .fa-globe:before {
  content: "\f0ac";
}
.acalog-custom .fa-wrench:before {
  content: "\f0ad";
}
.acalog-custom .fa-tasks:before {
  content: "\f0ae";
}
.acalog-custom .fa-filter:before {
  content: "\f0b0";
}
.acalog-custom .fa-briefcase:before {
  content: "\f0b1";
}
.acalog-custom .fa-arrows-alt:before {
  content: "\f0b2";
}
.acalog-custom .fa-group:before,
.acalog-custom .fa-users:before {
  content: "\f0c0";
}
.acalog-custom .fa-chain:before,
.acalog-custom .fa-link:before {
  content: "\f0c1";
}
.acalog-custom .fa-cloud:before {
  content: "\f0c2";
}
.acalog-custom .fa-flask:before {
  content: "\f0c3";
}
.acalog-custom .fa-cut:before,
.acalog-custom .fa-scissors:before {
  content: "\f0c4";
}
.acalog-custom .fa-copy:before,
.acalog-custom .fa-files-o:before {
  content: "\f0c5";
}
.acalog-custom .fa-paperclip:before {
  content: "\f0c6";
}
.acalog-custom .fa-save:before,
.acalog-custom .fa-floppy-o:before {
  content: "\f0c7";
}
.acalog-custom .fa-square:before {
  content: "\f0c8";
}
.acalog-custom .fa-navicon:before,
.acalog-custom .fa-reorder:before,
.acalog-custom .fa-bars:before {
  content: "\f0c9";
}
.acalog-custom .fa-list-ul:before {
  content: "\f0ca";
}
.acalog-custom .fa-list-ol:before {
  content: "\f0cb";
}
.acalog-custom .fa-strikethrough:before {
  content: "\f0cc";
}
.acalog-custom .fa-underline:before {
  content: "\f0cd";
}
.acalog-custom .fa-table:before {
  content: "\f0ce";
}
.acalog-custom .fa-magic:before {
  content: "\f0d0";
}
.acalog-custom .fa-truck:before {
  content: "\f0d1";
}
.acalog-custom .fa-pinterest:before {
  content: "\f0d2";
}
.acalog-custom .fa-pinterest-square:before {
  content: "\f0d3";
}
.acalog-custom .fa-google-plus-square:before {
  content: "\f0d4";
}
.acalog-custom .fa-google-plus:before {
  content: "\f0d5";
}
.acalog-custom .fa-money:before {
  content: "\f0d6";
}
.acalog-custom .fa-caret-down:before {
  content: "\f0d7";
}
.acalog-custom .fa-caret-up:before {
  content: "\f0d8";
}
.acalog-custom .fa-caret-left:before {
  content: "\f0d9";
}
.acalog-custom .fa-caret-right:before {
  content: "\f0da";
}
.acalog-custom .fa-columns:before {
  content: "\f0db";
}
.acalog-custom .fa-unsorted:before,
.acalog-custom .fa-sort:before {
  content: "\f0dc";
}
.acalog-custom .fa-sort-down:before,
.acalog-custom .fa-sort-desc:before {
  content: "\f0dd";
}
.acalog-custom .fa-sort-up:before,
.acalog-custom .fa-sort-asc:before {
  content: "\f0de";
}
.acalog-custom .fa-envelope:before {
  content: "\f0e0";
}
.acalog-custom .fa-linkedin:before {
  content: "\f0e1";
}
.acalog-custom .fa-rotate-left:before,
.acalog-custom .fa-undo:before {
  content: "\f0e2";
}
.acalog-custom .fa-legal:before,
.acalog-custom .fa-gavel:before {
  content: "\f0e3";
}
.acalog-custom .fa-dashboard:before,
.acalog-custom .fa-tachometer:before {
  content: "\f0e4";
}
.acalog-custom .fa-comment-o:before {
  content: "\f0e5";
}
.acalog-custom .fa-comments-o:before {
  content: "\f0e6";
}
.acalog-custom .fa-flash:before,
.acalog-custom .fa-bolt:before {
  content: "\f0e7";
}
.acalog-custom .fa-sitemap:before {
  content: "\f0e8";
}
.acalog-custom .fa-umbrella:before {
  content: "\f0e9";
}
.acalog-custom .fa-paste:before,
.acalog-custom .fa-clipboard:before {
  content: "\f0ea";
}
.acalog-custom .fa-lightbulb-o:before {
  content: "\f0eb";
}
.acalog-custom .fa-exchange:before {
  content: "\f0ec";
}
.acalog-custom .fa-cloud-download:before {
  content: "\f0ed";
}
.acalog-custom .fa-cloud-upload:before {
  content: "\f0ee";
}
.acalog-custom .fa-user-md:before {
  content: "\f0f0";
}
.acalog-custom .fa-stethoscope:before {
  content: "\f0f1";
}
.acalog-custom .fa-suitcase:before {
  content: "\f0f2";
}
.acalog-custom .fa-bell-o:before {
  content: "\f0a2";
}
.acalog-custom .fa-coffee:before {
  content: "\f0f4";
}
.acalog-custom .fa-cutlery:before {
  content: "\f0f5";
}
.acalog-custom .fa-file-text-o:before {
  content: "\f0f6";
}
.acalog-custom .fa-building-o:before {
  content: "\f0f7";
}
.acalog-custom .fa-hospital-o:before {
  content: "\f0f8";
}
.acalog-custom .fa-ambulance:before {
  content: "\f0f9";
}
.acalog-custom .fa-medkit:before {
  content: "\f0fa";
}
.acalog-custom .fa-fighter-jet:before {
  content: "\f0fb";
}
.acalog-custom .fa-beer:before {
  content: "\f0fc";
}
.acalog-custom .fa-h-square:before {
  content: "\f0fd";
}
.acalog-custom .fa-plus-square:before {
  content: "\f0fe";
}
.acalog-custom .fa-angle-double-left:before {
  content: "\f100";
}
.acalog-custom .fa-angle-double-right:before {
  content: "\f101";
}
.acalog-custom .fa-angle-double-up:before {
  content: "\f102";
}
.acalog-custom .fa-angle-double-down:before {
  content: "\f103";
}
.acalog-custom .fa-angle-left:before {
  content: "\f104";
}
.acalog-custom .fa-angle-right:before {
  content: "\f105";
}
.acalog-custom .fa-angle-up:before {
  content: "\f106";
}
.acalog-custom .fa-angle-down:before {
  content: "\f107";
}
.acalog-custom .fa-desktop:before {
  content: "\f108";
}
.acalog-custom .fa-laptop:before {
  content: "\f109";
}
.acalog-custom .fa-tablet:before {
  content: "\f10a";
}
.acalog-custom .fa-mobile-phone:before,
.acalog-custom .fa-mobile:before {
  content: "\f10b";
}
.acalog-custom .fa-circle-o:before {
  content: "\f10c";
}
.acalog-custom .fa-quote-left:before {
  content: "\f10d";
}
.acalog-custom .fa-quote-right:before {
  content: "\f10e";
}
.acalog-custom .fa-spinner:before {
  content: "\f110";
}
.acalog-custom .fa-circle:before {
  content: "\f111";
}
.acalog-custom .fa-mail-reply:before,
.acalog-custom .fa-reply:before {
  content: "\f112";
}
.acalog-custom .fa-github-alt:before {
  content: "\f113";
}
.acalog-custom .fa-folder-o:before {
  content: "\f114";
}
.acalog-custom .fa-folder-open-o:before {
  content: "\f115";
}
.acalog-custom .fa-smile-o:before {
  content: "\f118";
}
.acalog-custom .fa-frown-o:before {
  content: "\f119";
}
.acalog-custom .fa-meh-o:before {
  content: "\f11a";
}
.acalog-custom .fa-gamepad:before {
  content: "\f11b";
}
.acalog-custom .fa-keyboard-o:before {
  content: "\f11c";
}
.acalog-custom .fa-flag-o:before {
  content: "\f11d";
}
.acalog-custom .fa-flag-checkered:before {
  content: "\f11e";
}
.acalog-custom .fa-terminal:before {
  content: "\f120";
}
.acalog-custom .fa-code:before {
  content: "\f121";
}
.acalog-custom .fa-mail-reply-all:before,
.acalog-custom .fa-reply-all:before {
  content: "\f122";
}
.acalog-custom .fa-star-half-empty:before,
.acalog-custom .fa-star-half-full:before,
.acalog-custom .fa-star-half-o:before {
  content: "\f123";
}
.acalog-custom .fa-location-arrow:before {
  content: "\f124";
}
.acalog-custom .fa-crop:before {
  content: "\f125";
}
.acalog-custom .fa-code-fork:before {
  content: "\f126";
}
.acalog-custom .fa-unlink:before,
.acalog-custom .fa-chain-broken:before {
  content: "\f127";
}
.acalog-custom .fa-question:before {
  content: "\f128";
}
.acalog-custom .fa-info:before {
  content: "\f129";
}
.acalog-custom .fa-exclamation:before {
  content: "\f12a";
}
.acalog-custom .fa-superscript:before {
  content: "\f12b";
}
.acalog-custom .fa-subscript:before {
  content: "\f12c";
}
.acalog-custom .fa-eraser:before {
  content: "\f12d";
}
.acalog-custom .fa-puzzle-piece:before {
  content: "\f12e";
}
.acalog-custom .fa-microphone:before {
  content: "\f130";
}
.acalog-custom .fa-microphone-slash:before {
  content: "\f131";
}
.acalog-custom .fa-shield:before {
  content: "\f132";
}
.acalog-custom .fa-calendar-o:before {
  content: "\f133";
}
.acalog-custom .fa-fire-extinguisher:before {
  content: "\f134";
}
.acalog-custom .fa-rocket:before {
  content: "\f135";
}
.acalog-custom .fa-maxcdn:before {
  content: "\f136";
}
.acalog-custom .fa-chevron-circle-left:before {
  content: "\f137";
}
.acalog-custom .fa-chevron-circle-right:before {
  content: "\f138";
}
.acalog-custom .fa-chevron-circle-up:before {
  content: "\f139";
}
.acalog-custom .fa-chevron-circle-down:before {
  content: "\f13a";
}
.acalog-custom .fa-html5:before {
  content: "\f13b";
}
.acalog-custom .fa-css3:before {
  content: "\f13c";
}
.acalog-custom .fa-anchor:before {
  content: "\f13d";
}
.acalog-custom .fa-unlock-alt:before {
  content: "\f13e";
}
.acalog-custom .fa-bullseye:before {
  content: "\f140";
}
.acalog-custom .fa-ellipsis-h:before {
  content: "\f141";
}
.acalog-custom .fa-ellipsis-v:before {
  content: "\f142";
}
.acalog-custom .fa-rss-square:before {
  content: "\f143";
}
.acalog-custom .fa-play-circle:before {
  content: "\f144";
}
.acalog-custom .fa-ticket:before {
  content: "\f145";
}
.acalog-custom .fa-minus-square:before {
  content: "\f146";
}
.acalog-custom .fa-minus-square-o:before {
  content: "\f147";
}
.acalog-custom .fa-level-up:before {
  content: "\f148";
}
.acalog-custom .fa-level-down:before {
  content: "\f149";
}
.acalog-custom .fa-check-square:before {
  content: "\f14a";
}
.acalog-custom .fa-pencil-square:before {
  content: "\f14b";
}
.acalog-custom .fa-external-link-square:before {
  content: "\f14c";
}
.acalog-custom .fa-share-square:before {
  content: "\f14d";
}
.acalog-custom .fa-compass:before {
  content: "\f14e";
}
.acalog-custom .fa-toggle-down:before,
.acalog-custom .fa-caret-square-o-down:before {
  content: "\f150";
}
.acalog-custom .fa-toggle-up:before,
.acalog-custom .fa-caret-square-o-up:before {
  content: "\f151";
}
.acalog-custom .fa-toggle-right:before,
.acalog-custom .fa-caret-square-o-right:before {
  content: "\f152";
}
.acalog-custom .fa-euro:before,
.acalog-custom .fa-eur:before {
  content: "\f153";
}
.acalog-custom .fa-gbp:before {
  content: "\f154";
}
.acalog-custom .fa-dollar:before,
.acalog-custom .fa-usd:before {
  content: "\f155";
}
.acalog-custom .fa-rupee:before,
.acalog-custom .fa-inr:before {
  content: "\f156";
}
.acalog-custom .fa-cny:before,
.acalog-custom .fa-rmb:before,
.acalog-custom .fa-yen:before,
.acalog-custom .fa-jpy:before {
  content: "\f157";
}
.acalog-custom .fa-ruble:before,
.acalog-custom .fa-rouble:before,
.acalog-custom .fa-rub:before {
  content: "\f158";
}
.acalog-custom .fa-won:before,
.acalog-custom .fa-krw:before {
  content: "\f159";
}
.acalog-custom .fa-bitcoin:before,
.acalog-custom .fa-btc:before {
  content: "\f15a";
}
.acalog-custom .fa-file:before {
  content: "\f15b";
}
.acalog-custom .fa-file-text:before {
  content: "\f15c";
}
.acalog-custom .fa-sort-alpha-asc:before {
  content: "\f15d";
}
.acalog-custom .fa-sort-alpha-desc:before {
  content: "\f15e";
}
.acalog-custom .fa-sort-amount-asc:before {
  content: "\f160";
}
.acalog-custom .fa-sort-amount-desc:before {
  content: "\f161";
}
.acalog-custom .fa-sort-numeric-asc:before {
  content: "\f162";
}
.acalog-custom .fa-sort-numeric-desc:before {
  content: "\f163";
}
.acalog-custom .fa-thumbs-up:before {
  content: "\f164";
}
.acalog-custom .fa-thumbs-down:before {
  content: "\f165";
}
.acalog-custom .fa-youtube-square:before {
  content: "\f166";
}
.acalog-custom .fa-youtube:before {
  content: "\f167";
}
.acalog-custom .fa-xing:before {
  content: "\f168";
}
.acalog-custom .fa-xing-square:before {
  content: "\f169";
}
.acalog-custom .fa-youtube-play:before {
  content: "\f16a";
}
.acalog-custom .fa-dropbox:before {
  content: "\f16b";
}
.acalog-custom .fa-stack-overflow:before {
  content: "\f16c";
}
.acalog-custom .fa-instagram:before {
  content: "\f16d";
}
.acalog-custom .fa-flickr:before {
  content: "\f16e";
}
.acalog-custom .fa-adn:before {
  content: "\f170";
}
.acalog-custom .fa-bitbucket:before {
  content: "\f171";
}
.acalog-custom .fa-bitbucket-square:before {
  content: "\f172";
}
.acalog-custom .fa-tumblr:before {
  content: "\f173";
}
.acalog-custom .fa-tumblr-square:before {
  content: "\f174";
}
.acalog-custom .fa-long-arrow-down:before {
  content: "\f175";
}
.acalog-custom .fa-long-arrow-up:before {
  content: "\f176";
}
.acalog-custom .fa-long-arrow-left:before {
  content: "\f177";
}
.acalog-custom .fa-long-arrow-right:before {
  content: "\f178";
}
.acalog-custom .fa-apple:before {
  content: "\f179";
}
.acalog-custom .fa-windows:before {
  content: "\f17a";
}
.acalog-custom .fa-android:before {
  content: "\f17b";
}
.acalog-custom .fa-linux:before {
  content: "\f17c";
}
.acalog-custom .fa-dribbble:before {
  content: "\f17d";
}
.acalog-custom .fa-skype:before {
  content: "\f17e";
}
.acalog-custom .fa-foursquare:before {
  content: "\f180";
}
.acalog-custom .fa-trello:before {
  content: "\f181";
}
.acalog-custom .fa-female:before {
  content: "\f182";
}
.acalog-custom .fa-male:before {
  content: "\f183";
}
.acalog-custom .fa-gittip:before,
.acalog-custom .fa-gratipay:before {
  content: "\f184";
}
.acalog-custom .fa-sun-o:before {
  content: "\f185";
}
.acalog-custom .fa-moon-o:before {
  content: "\f186";
}
.acalog-custom .fa-archive:before {
  content: "\f187";
}
.acalog-custom .fa-bug:before {
  content: "\f188";
}
.acalog-custom .fa-vk:before {
  content: "\f189";
}
.acalog-custom .fa-weibo:before {
  content: "\f18a";
}
.acalog-custom .fa-renren:before {
  content: "\f18b";
}
.acalog-custom .fa-pagelines:before {
  content: "\f18c";
}
.acalog-custom .fa-stack-exchange:before {
  content: "\f18d";
}
.acalog-custom .fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.acalog-custom .fa-arrow-circle-o-left:before {
  content: "\f190";
}
.acalog-custom .fa-toggle-left:before,
.acalog-custom .fa-caret-square-o-left:before {
  content: "\f191";
}
.acalog-custom .fa-dot-circle-o:before {
  content: "\f192";
}
.acalog-custom .fa-wheelchair:before {
  content: "\f193";
}
.acalog-custom .fa-vimeo-square:before {
  content: "\f194";
}
.acalog-custom .fa-turkish-lira:before,
.acalog-custom .fa-try:before {
  content: "\f195";
}
.acalog-custom .fa-plus-square-o:before {
  content: "\f196";
}
.acalog-custom .fa-space-shuttle:before {
  content: "\f197";
}
.acalog-custom .fa-slack:before {
  content: "\f198";
}
.acalog-custom .fa-envelope-square:before {
  content: "\f199";
}
.acalog-custom .fa-wordpress:before {
  content: "\f19a";
}
.acalog-custom .fa-openid:before {
  content: "\f19b";
}
.acalog-custom .fa-institution:before,
.acalog-custom .fa-bank:before,
.acalog-custom .fa-university:before {
  content: "\f19c";
}
.acalog-custom .fa-mortar-board:before,
.acalog-custom .fa-graduation-cap:before {
  content: "\f19d";
}
.acalog-custom .fa-yahoo:before {
  content: "\f19e";
}
.acalog-custom .fa-google:before {
  content: "\f1a0";
}
.acalog-custom .fa-reddit:before {
  content: "\f1a1";
}
.acalog-custom .fa-reddit-square:before {
  content: "\f1a2";
}
.acalog-custom .fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.acalog-custom .fa-stumbleupon:before {
  content: "\f1a4";
}
.acalog-custom .fa-delicious:before {
  content: "\f1a5";
}
.acalog-custom .fa-digg:before {
  content: "\f1a6";
}
.acalog-custom .fa-pied-piper:before {
  content: "\f1a7";
}
.acalog-custom .fa-pied-piper-alt:before {
  content: "\f1a8";
}
.acalog-custom .fa-drupal:before {
  content: "\f1a9";
}
.acalog-custom .fa-joomla:before {
  content: "\f1aa";
}
.acalog-custom .fa-language:before {
  content: "\f1ab";
}
.acalog-custom .fa-fax:before {
  content: "\f1ac";
}
.acalog-custom .fa-building:before {
  content: "\f1ad";
}
.acalog-custom .fa-child:before {
  content: "\f1ae";
}
.acalog-custom .fa-paw:before {
  content: "\f1b0";
}
.acalog-custom .fa-spoon:before {
  content: "\f1b1";
}
.acalog-custom .fa-cube:before {
  content: "\f1b2";
}
.acalog-custom .fa-cubes:before {
  content: "\f1b3";
}
.acalog-custom .fa-behance:before {
  content: "\f1b4";
}
.acalog-custom .fa-behance-square:before {
  content: "\f1b5";
}
.acalog-custom .fa-steam:before {
  content: "\f1b6";
}
.acalog-custom .fa-steam-square:before {
  content: "\f1b7";
}
.acalog-custom .fa-recycle:before {
  content: "\f1b8";
}
.acalog-custom .fa-automobile:before,
.acalog-custom .fa-car:before {
  content: "\f1b9";
}
.acalog-custom .fa-cab:before,
.acalog-custom .fa-taxi:before {
  content: "\f1ba";
}
.acalog-custom .fa-tree:before {
  content: "\f1bb";
}
.acalog-custom .fa-spotify:before {
  content: "\f1bc";
}
.acalog-custom .fa-deviantart:before {
  content: "\f1bd";
}
.acalog-custom .fa-soundcloud:before {
  content: "\f1be";
}
.acalog-custom .fa-database:before {
  content: "\f1c0";
}
.acalog-custom .fa-file-pdf-o:before {
  content: "\f1c1";
}
.acalog-custom .fa-file-word-o:before {
  content: "\f1c2";
}
.acalog-custom .fa-file-excel-o:before {
  content: "\f1c3";
}
.acalog-custom .fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.acalog-custom .fa-file-photo-o:before,
.acalog-custom .fa-file-picture-o:before,
.acalog-custom .fa-file-image-o:before {
  content: "\f1c5";
}
.acalog-custom .fa-file-zip-o:before,
.acalog-custom .fa-file-archive-o:before {
  content: "\f1c6";
}
.acalog-custom .fa-file-sound-o:before,
.acalog-custom .fa-file-audio-o:before {
  content: "\f1c7";
}
.acalog-custom .fa-file-movie-o:before,
.acalog-custom .fa-file-video-o:before {
  content: "\f1c8";
}
.acalog-custom .fa-file-code-o:before {
  content: "\f1c9";
}
.acalog-custom .fa-vine:before {
  content: "\f1ca";
}
.acalog-custom .fa-codepen:before {
  content: "\f1cb";
}
.acalog-custom .fa-jsfiddle:before {
  content: "\f1cc";
}
.acalog-custom .fa-life-bouy:before,
.acalog-custom .fa-life-buoy:before,
.acalog-custom .fa-life-saver:before,
.acalog-custom .fa-support:before,
.acalog-custom .fa-life-ring:before {
  content: "\f1cd";
}
.acalog-custom .fa-circle-o-notch:before {
  content: "\f1ce";
}
.acalog-custom .fa-ra:before,
.acalog-custom .fa-rebel:before {
  content: "\f1d0";
}
.acalog-custom .fa-ge:before,
.acalog-custom .fa-empire:before {
  content: "\f1d1";
}
.acalog-custom .fa-git-square:before {
  content: "\f1d2";
}
.acalog-custom .fa-git:before {
  content: "\f1d3";
}
.acalog-custom .fa-hacker-news:before {
  content: "\f1d4";
}
.acalog-custom .fa-tencent-weibo:before {
  content: "\f1d5";
}
.acalog-custom .fa-qq:before {
  content: "\f1d6";
}
.acalog-custom .fa-wechat:before,
.acalog-custom .fa-weixin:before {
  content: "\f1d7";
}
.acalog-custom .fa-send:before,
.acalog-custom .fa-paper-plane:before {
  content: "\f1d8";
}
.acalog-custom .fa-send-o:before,
.acalog-custom .fa-paper-plane-o:before {
  content: "\f1d9";
}
.acalog-custom .fa-history:before {
  content: "\f1da";
}
.acalog-custom .fa-genderless:before,
.acalog-custom .fa-circle-thin:before {
  content: "\f1db";
}
.acalog-custom .fa-header:before {
  content: "\f1dc";
}
.acalog-custom .fa-paragraph:before {
  content: "\f1dd";
}
.acalog-custom .fa-sliders:before {
  content: "\f1de";
}
.acalog-custom .fa-share-alt:before {
  content: "\f1e0";
}
.acalog-custom .fa-share-alt-square:before {
  content: "\f1e1";
}
.acalog-custom .fa-bomb:before {
  content: "\f1e2";
}
.acalog-custom .fa-soccer-ball-o:before,
.acalog-custom .fa-futbol-o:before {
  content: "\f1e3";
}
.acalog-custom .fa-tty:before {
  content: "\f1e4";
}
.acalog-custom .fa-binoculars:before {
  content: "\f1e5";
}
.acalog-custom .fa-plug:before {
  content: "\f1e6";
}
.acalog-custom .fa-slideshare:before {
  content: "\f1e7";
}
.acalog-custom .fa-twitch:before {
  content: "\f1e8";
}
.acalog-custom .fa-yelp:before {
  content: "\f1e9";
}
.acalog-custom .fa-newspaper-o:before {
  content: "\f1ea";
}
.acalog-custom .fa-wifi:before {
  content: "\f1eb";
}
.acalog-custom .fa-calculator:before {
  content: "\f1ec";
}
.acalog-custom .fa-paypal:before {
  content: "\f1ed";
}
.acalog-custom .fa-google-wallet:before {
  content: "\f1ee";
}
.acalog-custom .fa-cc-visa:before {
  content: "\f1f0";
}
.acalog-custom .fa-cc-mastercard:before {
  content: "\f1f1";
}
.acalog-custom .fa-cc-discover:before {
  content: "\f1f2";
}
.acalog-custom .fa-cc-amex:before {
  content: "\f1f3";
}
.acalog-custom .fa-cc-paypal:before {
  content: "\f1f4";
}
.acalog-custom .fa-cc-stripe:before {
  content: "\f1f5";
}
.acalog-custom .fa-bell-slash:before {
  content: "\f1f6";
}
.acalog-custom .fa-bell-slash-o:before {
  content: "\f1f7";
}
.acalog-custom .fa-trash:before {
  content: "\f1f8";
}
.acalog-custom .fa-copyright:before {
  content: "\f1f9";
}
.acalog-custom .fa-at:before {
  content: "\f1fa";
}
.acalog-custom .fa-eyedropper:before {
  content: "\f1fb";
}
.acalog-custom .fa-paint-brush:before {
  content: "\f1fc";
}
.acalog-custom .fa-birthday-cake:before {
  content: "\f1fd";
}
.acalog-custom .fa-area-chart:before {
  content: "\f1fe";
}
.acalog-custom .fa-pie-chart:before {
  content: "\f200";
}
.acalog-custom .fa-line-chart:before {
  content: "\f201";
}
.acalog-custom .fa-lastfm:before {
  content: "\f202";
}
.acalog-custom .fa-lastfm-square:before {
  content: "\f203";
}
.acalog-custom .fa-toggle-off:before {
  content: "\f204";
}
.acalog-custom .fa-toggle-on:before {
  content: "\f205";
}
.acalog-custom .fa-bicycle:before {
  content: "\f206";
}
.acalog-custom .fa-bus:before {
  content: "\f207";
}
.acalog-custom .fa-ioxhost:before {
  content: "\f208";
}
.acalog-custom .fa-angellist:before {
  content: "\f209";
}
.acalog-custom .fa-cc:before {
  content: "\f20a";
}
.acalog-custom .fa-shekel:before,
.acalog-custom .fa-sheqel:before,
.acalog-custom .fa-ils:before {
  content: "\f20b";
}
.acalog-custom .fa-meanpath:before {
  content: "\f20c";
}
.acalog-custom .fa-buysellads:before {
  content: "\f20d";
}
.acalog-custom .fa-connectdevelop:before {
  content: "\f20e";
}
.acalog-custom .fa-dashcube:before {
  content: "\f210";
}
.acalog-custom .fa-forumbee:before {
  content: "\f211";
}
.acalog-custom .fa-leanpub:before {
  content: "\f212";
}
.acalog-custom .fa-sellsy:before {
  content: "\f213";
}
.acalog-custom .fa-shirtsinbulk:before {
  content: "\f214";
}
.acalog-custom .fa-simplybuilt:before {
  content: "\f215";
}
.acalog-custom .fa-skyatlas:before {
  content: "\f216";
}
.acalog-custom .fa-cart-plus:before {
  content: "\f217";
}
.acalog-custom .fa-cart-arrow-down:before {
  content: "\f218";
}
.acalog-custom .fa-diamond:before {
  content: "\f219";
}
.acalog-custom .fa-ship:before {
  content: "\f21a";
}
.acalog-custom .fa-user-secret:before {
  content: "\f21b";
}
.acalog-custom .fa-motorcycle:before {
  content: "\f21c";
}
.acalog-custom .fa-street-view:before {
  content: "\f21d";
}
.acalog-custom .fa-heartbeat:before {
  content: "\f21e";
}
.acalog-custom .fa-venus:before {
  content: "\f221";
}
.acalog-custom .fa-mars:before {
  content: "\f222";
}
.acalog-custom .fa-mercury:before {
  content: "\f223";
}
.acalog-custom .fa-transgender:before {
  content: "\f224";
}
.acalog-custom .fa-transgender-alt:before {
  content: "\f225";
}
.acalog-custom .fa-venus-double:before {
  content: "\f226";
}
.acalog-custom .fa-mars-double:before {
  content: "\f227";
}
.acalog-custom .fa-venus-mars:before {
  content: "\f228";
}
.acalog-custom .fa-mars-stroke:before {
  content: "\f229";
}
.acalog-custom .fa-mars-stroke-v:before {
  content: "\f22a";
}
.acalog-custom .fa-mars-stroke-h:before {
  content: "\f22b";
}
.acalog-custom .fa-neuter:before {
  content: "\f22c";
}
.acalog-custom .fa-facebook-official:before {
  content: "\f230";
}
.acalog-custom .fa-pinterest-p:before {
  content: "\f231";
}
.acalog-custom .fa-whatsapp:before {
  content: "\f232";
}
.acalog-custom .fa-server:before {
  content: "\f233";
}
.acalog-custom .fa-user-plus:before {
  content: "\f234";
}
.acalog-custom .fa-user-times:before {
  content: "\f235";
}
.acalog-custom .fa-hotel:before,
.acalog-custom .fa-bed:before {
  content: "\f236";
}
.acalog-custom .fa-viacoin:before {
  content: "\f237";
}
.acalog-custom .fa-train:before {
  content: "\f238";
}
.acalog-custom .fa-subway:before {
  content: "\f239";
}
.acalog-custom .fa-medium:before {
  content: "\f23a";
}
.acalog-custom .fa-glass+label:before {
  content: "\f000" !important;
}
.acalog-custom .fa-music+label:before {
  content: "\f001" !important;
}
.acalog-custom .fa-search+label:before {
  content: "\f002" !important;
}
.acalog-custom .fa-envelope-o+label:before {
  content: "\f003" !important;
}
.acalog-custom .fa-heart+label:before {
  content: "\f004" !important;
}
.acalog-custom .fa-star+label:before {
  content: "\f005" !important;
}
.acalog-custom .fa-star-o+label:before {
  content: "\f006" !important;
}
.acalog-custom .fa-user+label:before {
  content: "\f007" !important;
}
.acalog-custom .fa-film+label:before {
  content: "\f008" !important;
}
.acalog-custom .fa-th-large+label:before {
  content: "\f009" !important;
}
.acalog-custom .fa-th+label:before {
  content: "\f00a" !important;
}
.acalog-custom .fa-th-list+label:before {
  content: "\f00b" !important;
}
.acalog-custom .fa-check+label:before {
  content: "\f00c" !important;
}
.acalog-custom .fa-remove+label:before,
.acalog-custom .fa-close+label:before,
.acalog-custom .fa-times+label:before {
  content: "\f00d" !important;
}
.acalog-custom .fa-search-plus+label:before {
  content: "\f00e" !important;
}
.acalog-custom .fa-search-minus+label:before {
  content: "\f010" !important;
}
.acalog-custom .fa-power-off+label:before {
  content: "\f011" !important;
}
.acalog-custom .fa-signal+label:before {
  content: "\f012" !important;
}
.acalog-custom .fa-gear+label:before,
.acalog-custom .fa-cog+label:before {
  content: "\f013" !important;
}
.acalog-custom .fa-trash-o+label:before {
  content: "\f014" !important;
}
.acalog-custom .fa-home+label:before {
  content: "\f015" !important;
}
.acalog-custom .fa-file-o+label:before {
  content: "\f016" !important;
}
.acalog-custom .fa-clock-o+label:before {
  content: "\f017" !important;
}
.acalog-custom .fa-road+label:before {
  content: "\f018" !important;
}
.acalog-custom .fa-download+label:before {
  content: "\f019" !important;
}
.acalog-custom .fa-arrow-circle-o-down+label:before {
  content: "\f01a" !important;
}
.acalog-custom .fa-arrow-circle-o-up+label:before {
  content: "\f01b" !important;
}
.acalog-custom .fa-inbox+label:before {
  content: "\f01c" !important;
}
.acalog-custom .fa-play-circle-o+label:before {
  content: "\f01d" !important;
}
.acalog-custom .fa-rotate-right+label:before,
.acalog-custom .fa-repeat+label:before {
  content: "\f01e" !important;
}
.acalog-custom .fa-refresh+label:before {
  content: "\f021" !important;
}
.acalog-custom .fa-list-alt+label:before {
  content: "\f022" !important;
}
.acalog-custom .fa-lock+label:before {
  content: "\f023" !important;
}
.acalog-custom .fa-flag+label:before {
  content: "\f024" !important;
}
.acalog-custom .fa-headphones+label:before {
  content: "\f025" !important;
}
.acalog-custom .fa-volume-off+label:before {
  content: "\f026" !important;
}
.acalog-custom .fa-volume-down+label:before {
  content: "\f027" !important;
}
.acalog-custom .fa-volume-up+label:before {
  content: "\f028" !important;
}
.acalog-custom .fa-qrcode+label:before {
  content: "\f029" !important;
}
.acalog-custom .fa-barcode+label:before {
  content: "\f02a" !important;
}
.acalog-custom .fa-tag+label:before {
  content: "\f02b" !important;
}
.acalog-custom .fa-tags+label:before {
  content: "\f02c" !important;
}
.acalog-custom .fa-book+label:before {
  content: "\f02d" !important;
}
.acalog-custom .fa-bookmark+label:before {
  content: "\f02e" !important;
}
.acalog-custom .fa-print+label:before {
  content: "\f02f" !important;
}
.acalog-custom .fa-camera+label:before {
  content: "\f030" !important;
}
.acalog-custom .fa-font+label:before {
  content: "\f031" !important;
}
.acalog-custom .fa-bold+label:before {
  content: "\f032" !important;
}
.acalog-custom .fa-italic+label:before {
  content: "\f033" !important;
}
.acalog-custom .fa-text-height+label:before {
  content: "\f034" !important;
}
.acalog-custom .fa-text-width+label:before {
  content: "\f035" !important;
}
.acalog-custom .fa-align-left+label:before {
  content: "\f036" !important;
}
.acalog-custom .fa-align-center+label:before {
  content: "\f037" !important;
}
.acalog-custom .fa-align-right+label:before {
  content: "\f038" !important;
}
.acalog-custom .fa-align-justify+label:before {
  content: "\f039" !important;
}
.acalog-custom .fa-list+label:before {
  content: "\f03a" !important;
}
.acalog-custom .fa-dedent+label:before,
.acalog-custom .fa-outdent+label:before {
  content: "\f03b" !important;
}
.acalog-custom .fa-indent+label:before {
  content: "\f03c" !important;
}
.acalog-custom .fa-video-camera+label:before {
  content: "\f03d" !important;
}
.acalog-custom .fa-photo+label:before,
.acalog-custom .fa-image+label:before,
.acalog-custom .fa-picture-o+label:before {
  content: "\f03e" !important;
}
.acalog-custom .fa-pencil+label:before {
  content: "\f040" !important;
}
.acalog-custom .fa-map-marker+label:before {
  content: "\f041" !important;
}
.acalog-custom .fa-adjust+label:before {
  content: "\f042" !important;
}
.acalog-custom .fa-tint+label:before {
  content: "\f043" !important;
}
.acalog-custom .fa-edit+label:before,
.acalog-custom .fa-pencil-square-o+label:before {
  content: "\f044" !important;
}
.acalog-custom .fa-share-square-o+label:before {
  content: "\f045" !important;
}
.acalog-custom .fa-check-square-o+label:before {
  content: "\f046" !important;
}
.acalog-custom .fa-arrows+label:before {
  content: "\f047" !important;
}
.acalog-custom .fa-step-backward+label:before {
  content: "\f048" !important;
}
.acalog-custom .fa-fast-backward+label:before {
  content: "\f049" !important;
}
.acalog-custom .fa-backward+label:before {
  content: "\f04a" !important;
}
.acalog-custom .fa-play+label:before {
  content: "\f04b" !important;
}
.acalog-custom .fa-pause+label:before {
  content: "\f04c" !important;
}
.acalog-custom .fa-stop+label:before {
  content: "\f04d" !important;
}
.acalog-custom .fa-forward+label:before {
  content: "\f04e" !important;
}
.acalog-custom .fa-fast-forward+label:before {
  content: "\f050" !important;
}
.acalog-custom .fa-step-forward+label:before {
  content: "\f051" !important;
}
.acalog-custom .fa-eject+label:before {
  content: "\f052" !important;
}
.acalog-custom .fa-chevron-left+label:before {
  content: "\f053" !important;
}
.acalog-custom .fa-chevron-right+label:before {
  content: "\f054" !important;
}
.acalog-custom .fa-plus-circle+label:before {
  content: "\f055" !important;
}
.acalog-custom .fa-minus-circle+label:before {
  content: "\f056" !important;
}
.acalog-custom .fa-times-circle+label:before {
  content: "\f057" !important;
}
.acalog-custom .fa-check-circle+label:before {
  content: "\f058" !important;
}
.acalog-custom .fa-question-circle+label:before {
  content: "\f059" !important;
}
.acalog-custom .fa-info-circle+label:before {
  content: "\f05a" !important;
}
.acalog-custom .fa-crosshairs+label:before {
  content: "\f05b" !important;
}
.acalog-custom .fa-times-circle-o+label:before {
  content: "\f05c" !important;
}
.acalog-custom .fa-check-circle-o+label:before {
  content: "\f05d" !important;
}
.acalog-custom .fa-ban+label:before {
  content: "\f05e" !important;
}
.acalog-custom .fa-arrow-left+label:before {
  content: "\f060" !important;
}
.acalog-custom .fa-arrow-right+label:before {
  content: "\f061" !important;
}
.acalog-custom .fa-arrow-up+label:before {
  content: "\f062" !important;
}
.acalog-custom .fa-arrow-down+label:before {
  content: "\f063" !important;
}
.acalog-custom .fa-mail-forward+label:before,
.acalog-custom .fa-share+label:before {
  content: "\f064" !important;
}
.acalog-custom .fa-expand+label:before {
  content: "\f065" !important;
}
.acalog-custom .fa-compress+label:before {
  content: "\f066" !important;
}
.acalog-custom .fa-plus+label:before {
  content: "\f067" !important;
}
.acalog-custom .fa-minus+label:before {
  content: "\f068" !important;
}
.acalog-custom .fa-asterisk+label:before {
  content: "\f069" !important;
}
.acalog-custom .fa-exclamation-circle+label:before {
  content: "\f06a" !important;
}
.acalog-custom .fa-gift+label:before {
  content: "\f06b" !important;
}
.acalog-custom .fa-leaf+label:before {
  content: "\f06c" !important;
}
.acalog-custom .fa-fire+label:before {
  content: "\f06d" !important;
}
.acalog-custom .fa-eye+label:before {
  content: "\f06e" !important;
}
.acalog-custom .fa-eye-slash+label:before {
  content: "\f070" !important;
}
.acalog-custom .fa-warning+label:before,
.acalog-custom .fa-exclamation-triangle+label:before {
  content: "\f071" !important;
}
.acalog-custom .fa-plane+label:before {
  content: "\f072" !important;
}
.acalog-custom .fa-calendar+label:before {
  content: "\f073" !important;
}
.acalog-custom .fa-random+label:before {
  content: "\f074" !important;
}
.acalog-custom .fa-comment+label:before {
  content: "\f075" !important;
}
.acalog-custom .fa-magnet+label:before {
  content: "\f076" !important;
}
.acalog-custom .fa-chevron-up+label:before {
  content: "\f077" !important;
}
.acalog-custom .fa-chevron-down+label:before {
  content: "\f078" !important;
}
.acalog-custom .fa-retweet+label:before {
  content: "\f079" !important;
}
.acalog-custom .fa-shopping-cart+label:before {
  content: "\f07a" !important;
}
.acalog-custom .fa-folder+label:before {
  content: "\f07b" !important;
}
.acalog-custom .fa-folder-open+label:before {
  content: "\f07c" !important;
}
.acalog-custom .fa-arrows-v+label:before {
  content: "\f07d" !important;
}
.acalog-custom .fa-arrows-h+label:before {
  content: "\f07e" !important;
}
.acalog-custom .fa-bar-chart-o+label:before,
.acalog-custom .fa-bar-chart+label:before {
  content: "\f080" !important;
}
.acalog-custom .fa-twitter-square+label:before {
  content: "\f081" !important;
}
.acalog-custom .fa-facebook-square+label:before {
  content: "\f082" !important;
}
.acalog-custom .fa-camera-retro+label:before {
  content: "\f083" !important;
}
.acalog-custom .fa-key+label:before {
  content: "\f084" !important;
}
.acalog-custom .fa-gears+label:before,
.acalog-custom .fa-cogs+label:before {
  content: "\f085" !important;
}
.acalog-custom .fa-comments+label:before {
  content: "\f086" !important;
}
.acalog-custom .fa-thumbs-o-up+label:before {
  content: "\f087" !important;
}
.acalog-custom .fa-thumbs-o-down+label:before {
  content: "\f088" !important;
}
.acalog-custom .fa-star-half+label:before {
  content: "\f089" !important;
}
.acalog-custom .fa-heart-o+label:before {
  content: "\f08a" !important;
}
.acalog-custom .fa-sign-out+label:before {
  content: "\f08b" !important;
}
.acalog-custom .fa-linkedin-square+label:before {
  content: "\f08c" !important;
}
.acalog-custom .fa-thumb-tack+label:before {
  content: "\f08d" !important;
}
.acalog-custom .fa-external-link+label:before {
  content: "\f08e" !important;
}
.acalog-custom .fa-sign-in+label:before {
  content: "\f090" !important;
}
.acalog-custom .fa-trophy+label:before {
  content: "\f091" !important;
}
.acalog-custom .fa-github-square+label:before {
  content: "\f092" !important;
}
.acalog-custom .fa-upload+label:before {
  content: "\f093" !important;
}
.acalog-custom .fa-lemon-o+label:before {
  content: "\f094" !important;
}
.acalog-custom .fa-phone+label:before {
  content: "\f095" !important;
}
.acalog-custom .fa-square-o+label:before {
  content: "\f096" !important;
}
.acalog-custom .fa-bookmark-o+label:before {
  content: "\f097" !important;
}
.acalog-custom .fa-phone-square+label:before {
  content: "\f098" !important;
}
.acalog-custom .fa-twitter+label:before {
  content: "\f099" !important;
}
.acalog-custom .fa-facebook-f+label:before,
.acalog-custom .fa-facebook+label:before {
  content: "\f09a" !important;
}
.acalog-custom .fa-github+label:before {
  content: "\f09b" !important;
}
.acalog-custom .fa-unlock+label:before {
  content: "\f09c" !important;
}
.acalog-custom .fa-credit-card+label:before {
  content: "\f09d" !important;
}
.acalog-custom .fa-rss+label:before {
  content: "\f09e" !important;
}
.acalog-custom .fa-hdd-o+label:before {
  content: "\f0a0" !important;
}
.acalog-custom .fa-bullhorn+label:before {
  content: "\f0a1" !important;
}
.acalog-custom .fa-bell+label:before {
  content: "\f0f3" !important;
}
.acalog-custom .fa-certificate+label:before {
  content: "\f0a3" !important;
}
.acalog-custom .fa-hand-o-right+label:before {
  content: "\f0a4" !important;
}
.acalog-custom .fa-hand-o-left+label:before {
  content: "\f0a5" !important;
}
.acalog-custom .fa-hand-o-up+label:before {
  content: "\f0a6" !important;
}
.acalog-custom .fa-hand-o-down+label:before {
  content: "\f0a7" !important;
}
.acalog-custom .fa-arrow-circle-left+label:before {
  content: "\f0a8" !important;
}
.acalog-custom .fa-arrow-circle-right+label:before {
  content: "\f0a9" !important;
}
.acalog-custom .fa-arrow-circle-up+label:before {
  content: "\f0aa" !important;
}
.acalog-custom .fa-arrow-circle-down+label:before {
  content: "\f0ab" !important;
}
.acalog-custom .fa-globe+label:before {
  content: "\f0ac" !important;
}
.acalog-custom .fa-wrench+label:before {
  content: "\f0ad" !important;
}
.acalog-custom .fa-tasks+label:before {
  content: "\f0ae" !important;
}
.acalog-custom .fa-filter+label:before {
  content: "\f0b0" !important;
}
.acalog-custom .fa-briefcase+label:before {
  content: "\f0b1" !important;
}
.acalog-custom .fa-arrows-alt+label:before {
  content: "\f0b2" !important;
}
.acalog-custom .fa-group+label:before,
.acalog-custom .fa-users+label:before {
  content: "\f0c0" !important;
}
.acalog-custom .fa-chain+label:before,
.acalog-custom .fa-link+label:before {
  content: "\f0c1" !important;
}
.acalog-custom .fa-cloud+label:before {
  content: "\f0c2" !important;
}
.acalog-custom .fa-flask+label:before {
  content: "\f0c3" !important;
}
.acalog-custom .fa-cut+label:before,
.acalog-custom .fa-scissors+label:before {
  content: "\f0c4" !important;
}
.acalog-custom .fa-copy+label:before,
.acalog-custom .fa-files-o+label:before {
  content: "\f0c5" !important;
}
.acalog-custom .fa-paperclip+label:before {
  content: "\f0c6" !important;
}
.acalog-custom .fa-save+label:before,
.acalog-custom .fa-floppy-o+label:before {
  content: "\f0c7" !important;
}
.acalog-custom .fa-square+label:before {
  content: "\f0c8" !important;
}
.acalog-custom .fa-navicon+label:before,
.acalog-custom .fa-reorder+label:before,
.acalog-custom .fa-bars+label:before {
  content: "\f0c9" !important;
}
.acalog-custom .fa-list-ul+label:before {
  content: "\f0ca" !important;
}
.acalog-custom .fa-list-ol+label:before {
  content: "\f0cb" !important;
}
.acalog-custom .fa-strikethrough+label:before {
  content: "\f0cc" !important;
}
.acalog-custom .fa-underline+label:before {
  content: "\f0cd" !important;
}
.acalog-custom .fa-table+label:before {
  content: "\f0ce" !important;
}
.acalog-custom .fa-magic+label:before {
  content: "\f0d0" !important;
}
.acalog-custom .fa-truck+label:before {
  content: "\f0d1" !important;
}
.acalog-custom .fa-pinterest+label:before {
  content: "\f0d2" !important;
}
.acalog-custom .fa-pinterest-square+label:before {
  content: "\f0d3" !important;
}
.acalog-custom .fa-google-plus-square+label:before {
  content: "\f0d4" !important;
}
.acalog-custom .fa-google-plus+label:before {
  content: "\f0d5" !important;
}
.acalog-custom .fa-money+label:before {
  content: "\f0d6" !important;
}
.acalog-custom .fa-caret-down+label:before {
  content: "\f0d7" !important;
}
.acalog-custom .fa-caret-up+label:before {
  content: "\f0d8" !important;
}
.acalog-custom .fa-caret-left+label:before {
  content: "\f0d9" !important;
}
.acalog-custom .fa-caret-right+label:before {
  content: "\f0da" !important;
}
.acalog-custom .fa-columns+label:before {
  content: "\f0db" !important;
}
.acalog-custom .fa-unsorted+label:before,
.acalog-custom .fa-sort+label:before {
  content: "\f0dc" !important;
}
.acalog-custom .fa-sort-down+label:before,
.acalog-custom .fa-sort-desc+label:before {
  content: "\f0dd" !important;
}
.acalog-custom .fa-sort-up+label:before,
.acalog-custom .fa-sort-asc+label:before {
  content: "\f0de" !important;
}
.acalog-custom .fa-envelope+label:before {
  content: "\f0e0" !important;
}
.acalog-custom .fa-linkedin+label:before {
  content: "\f0e1" !important;
}
.acalog-custom .fa-rotate-left+label:before,
.acalog-custom .fa-undo+label:before {
  content: "\f0e2" !important;
}
.acalog-custom .fa-legal+label:before,
.acalog-custom .fa-gavel+label:before {
  content: "\f0e3" !important;
}
.acalog-custom .fa-dashboard+label:before,
.acalog-custom .fa-tachometer+label:before {
  content: "\f0e4" !important;
}
.acalog-custom .fa-comment-o+label:before {
  content: "\f0e5" !important;
}
.acalog-custom .fa-comments-o+label:before {
  content: "\f0e6" !important;
}
.acalog-custom .fa-flash+label:before,
.acalog-custom .fa-bolt+label:before {
  content: "\f0e7" !important;
}
.acalog-custom .fa-sitemap+label:before {
  content: "\f0e8" !important;
}
.acalog-custom .fa-umbrella+label:before {
  content: "\f0e9" !important;
}
.acalog-custom .fa-paste+label:before,
.acalog-custom .fa-clipboard+label:before {
  content: "\f0ea" !important;
}
.acalog-custom .fa-lightbulb-o+label:before {
  content: "\f0eb" !important;
}
.acalog-custom .fa-exchange+label:before {
  content: "\f0ec" !important;
}
.acalog-custom .fa-cloud-download+label:before {
  content: "\f0ed" !important;
}
.acalog-custom .fa-cloud-upload+label:before {
  content: "\f0ee" !important;
}
.acalog-custom .fa-user-md+label:before {
  content: "\f0f0" !important;
}
.acalog-custom .fa-stethoscope+label:before {
  content: "\f0f1" !important;
}
.acalog-custom .fa-suitcase+label:before {
  content: "\f0f2" !important;
}
.acalog-custom .fa-bell-o+label:before {
  content: "\f0a2" !important;
}
.acalog-custom .fa-coffee+label:before {
  content: "\f0f4" !important;
}
.acalog-custom .fa-cutlery+label:before {
  content: "\f0f5" !important;
}
.acalog-custom .fa-file-text-o+label:before {
  content: "\f0f6" !important;
}
.acalog-custom .fa-building-o+label:before {
  content: "\f0f7" !important;
}
.acalog-custom .fa-hospital-o+label:before {
  content: "\f0f8" !important;
}
.acalog-custom .fa-ambulance+label:before {
  content: "\f0f9" !important;
}
.acalog-custom .fa-medkit+label:before {
  content: "\f0fa" !important;
}
.acalog-custom .fa-fighter-jet+label:before {
  content: "\f0fb" !important;
}
.acalog-custom .fa-beer+label:before {
  content: "\f0fc" !important;
}
.acalog-custom .fa-h-square+label:before {
  content: "\f0fd" !important;
}
.acalog-custom .fa-plus-square+label:before {
  content: "\f0fe" !important;
}
.acalog-custom .fa-angle-double-left+label:before {
  content: "\f100" !important;
}
.acalog-custom .fa-angle-double-right+label:before {
  content: "\f101" !important;
}
.acalog-custom .fa-angle-double-up+label:before {
  content: "\f102" !important;
}
.acalog-custom .fa-angle-double-down+label:before {
  content: "\f103" !important;
}
.acalog-custom .fa-angle-left+label:before {
  content: "\f104" !important;
}
.acalog-custom .fa-angle-right+label:before {
  content: "\f105" !important;
}
.acalog-custom .fa-angle-up+label:before {
  content: "\f106" !important;
}
.acalog-custom .fa-angle-down+label:before {
  content: "\f107" !important;
}
.acalog-custom .fa-desktop+label:before {
  content: "\f108" !important;
}
.acalog-custom .fa-laptop+label:before {
  content: "\f109" !important;
}
.acalog-custom .fa-tablet+label:before {
  content: "\f10a" !important;
}
.acalog-custom .fa-mobile-phone+label:before,
.acalog-custom .fa-mobile+label:before {
  content: "\f10b" !important;
}
.acalog-custom .fa-circle-o+label:before {
  content: "\f10c" !important;
}
.acalog-custom .fa-quote-left+label:before {
  content: "\f10d" !important;
}
.acalog-custom .fa-quote-right+label:before {
  content: "\f10e" !important;
}
.acalog-custom .fa-spinner+label:before {
  content: "\f110" !important;
}
.acalog-custom .fa-circle+label:before {
  content: "\f111" !important;
}
.acalog-custom .fa-mail-reply+label:before,
.acalog-custom .fa-reply+label:before {
  content: "\f112" !important;
}
.acalog-custom .fa-github-alt+label:before {
  content: "\f113" !important;
}
.acalog-custom .fa-folder-o+label:before {
  content: "\f114" !important;
}
.acalog-custom .fa-folder-open-o+label:before {
  content: "\f115" !important;
}
.acalog-custom .fa-smile-o+label:before {
  content: "\f118" !important;
}
.acalog-custom .fa-frown-o+label:before {
  content: "\f119" !important;
}
.acalog-custom .fa-meh-o+label:before {
  content: "\f11a" !important;
}
.acalog-custom .fa-gamepad+label:before {
  content: "\f11b" !important;
}
.acalog-custom .fa-keyboard-o+label:before {
  content: "\f11c" !important;
}
.acalog-custom .fa-flag-o+label:before {
  content: "\f11d" !important;
}
.acalog-custom .fa-flag-checkered+label:before {
  content: "\f11e" !important;
}
.acalog-custom .fa-terminal+label:before {
  content: "\f120" !important;
}
.acalog-custom .fa-code+label:before {
  content: "\f121" !important;
}
.acalog-custom .fa-mail-reply-all+label:before,
.acalog-custom .fa-reply-all+label:before {
  content: "\f122" !important;
}
.acalog-custom .fa-star-half-empty+label:before,
.acalog-custom .fa-star-half-full+label:before,
.acalog-custom .fa-star-half-o+label:before {
  content: "\f123" !important;
}
.acalog-custom .fa-location-arrow+label:before {
  content: "\f124" !important;
}
.acalog-custom .fa-crop+label:before {
  content: "\f125" !important;
}
.acalog-custom .fa-code-fork+label:before {
  content: "\f126" !important;
}
.acalog-custom .fa-unlink+label:before,
.acalog-custom .fa-chain-broken+label:before {
  content: "\f127" !important;
}
.acalog-custom .fa-question+label:before {
  content: "\f128" !important;
}
.acalog-custom .fa-info+label:before {
  content: "\f129" !important;
}
.acalog-custom .fa-exclamation+label:before {
  content: "\f12a" !important;
}
.acalog-custom .fa-superscript+label:before {
  content: "\f12b" !important;
}
.acalog-custom .fa-subscript+label:before {
  content: "\f12c" !important;
}
.acalog-custom .fa-eraser+label:before {
  content: "\f12d" !important;
}
.acalog-custom .fa-puzzle-piece+label:before {
  content: "\f12e" !important;
}
.acalog-custom .fa-microphone+label:before {
  content: "\f130" !important;
}
.acalog-custom .fa-microphone-slash+label:before {
  content: "\f131" !important;
}
.acalog-custom .fa-shield+label:before {
  content: "\f132" !important;
}
.acalog-custom .fa-calendar-o+label:before {
  content: "\f133" !important;
}
.acalog-custom .fa-fire-extinguisher+label:before {
  content: "\f134" !important;
}
.acalog-custom .fa-rocket+label:before {
  content: "\f135" !important;
}
.acalog-custom .fa-maxcdn+label:before {
  content: "\f136" !important;
}
.acalog-custom .fa-chevron-circle-left+label:before {
  content: "\f137" !important;
}
.acalog-custom .fa-chevron-circle-right+label:before {
  content: "\f138" !important;
}
.acalog-custom .fa-chevron-circle-up+label:before {
  content: "\f139" !important;
}
.acalog-custom .fa-chevron-circle-down+label:before {
  content: "\f13a" !important;
}
.acalog-custom .fa-html5+label:before {
  content: "\f13b" !important;
}
.acalog-custom .fa-css3+label:before {
  content: "\f13c" !important;
}
.acalog-custom .fa-anchor+label:before {
  content: "\f13d" !important;
}
.acalog-custom .fa-unlock-alt+label:before {
  content: "\f13e" !important;
}
.acalog-custom .fa-bullseye+label:before {
  content: "\f140" !important;
}
.acalog-custom .fa-ellipsis-h+label:before {
  content: "\f141" !important;
}
.acalog-custom .fa-ellipsis-v+label:before {
  content: "\f142" !important;
}
.acalog-custom .fa-rss-square+label:before {
  content: "\f143" !important;
}
.acalog-custom .fa-play-circle+label:before {
  content: "\f144" !important;
}
.acalog-custom .fa-ticket+label:before {
  content: "\f145" !important;
}
.acalog-custom .fa-minus-square+label:before {
  content: "\f146" !important;
}
.acalog-custom .fa-minus-square-o+label:before {
  content: "\f147" !important;
}
.acalog-custom .fa-level-up+label:before {
  content: "\f148" !important;
}
.acalog-custom .fa-level-down+label:before {
  content: "\f149" !important;
}
.acalog-custom .fa-check-square+label:before {
  content: "\f14a" !important;
}
.acalog-custom .fa-pencil-square+label:before {
  content: "\f14b" !important;
}
.acalog-custom .fa-external-link-square+label:before {
  content: "\f14c" !important;
}
.acalog-custom .fa-share-square+label:before {
  content: "\f14d" !important;
}
.acalog-custom .fa-compass+label:before {
  content: "\f14e" !important;
}
.acalog-custom .fa-toggle-down+label:before,
.acalog-custom .fa-caret-square-o-down+label:before {
  content: "\f150" !important;
}
.acalog-custom .fa-toggle-up+label:before,
.acalog-custom .fa-caret-square-o-up+label:before {
  content: "\f151" !important;
}
.acalog-custom .fa-toggle-right+label:before,
.acalog-custom .fa-caret-square-o-right+label:before {
  content: "\f152" !important;
}
.acalog-custom .fa-euro+label:before,
.acalog-custom .fa-eur+label:before {
  content: "\f153" !important;
}
.acalog-custom .fa-gbp+label:before {
  content: "\f154" !important;
}
.acalog-custom .fa-dollar+label:before,
.acalog-custom .fa-usd+label:before {
  content: "\f155" !important;
}
.acalog-custom .fa-rupee+label:before,
.acalog-custom .fa-inr+label:before {
  content: "\f156" !important;
}
.acalog-custom .fa-cny+label:before,
.acalog-custom .fa-rmb+label:before,
.acalog-custom .fa-yen+label:before,
.acalog-custom .fa-jpy+label:before {
  content: "\f157" !important;
}
.acalog-custom .fa-ruble+label:before,
.acalog-custom .fa-rouble+label:before,
.acalog-custom .fa-rub+label:before {
  content: "\f158" !important;
}
.acalog-custom .fa-won+label:before,
.acalog-custom .fa-krw+label:before {
  content: "\f159" !important;
}
.acalog-custom .fa-bitcoin+label:before,
.acalog-custom .fa-btc+label:before {
  content: "\f15a" !important;
}
.acalog-custom .fa-file+label:before {
  content: "\f15b" !important;
}
.acalog-custom .fa-file-text+label:before {
  content: "\f15c" !important;
}
.acalog-custom .fa-sort-alpha-asc+label:before {
  content: "\f15d" !important;
}
.acalog-custom .fa-sort-alpha-desc+label:before {
  content: "\f15e" !important;
}
.acalog-custom .fa-sort-amount-asc+label:before {
  content: "\f160" !important;
}
.acalog-custom .fa-sort-amount-desc+label:before {
  content: "\f161" !important;
}
.acalog-custom .fa-sort-numeric-asc+label:before {
  content: "\f162" !important;
}
.acalog-custom .fa-sort-numeric-desc+label:before {
  content: "\f163" !important;
}
.acalog-custom .fa-thumbs-up+label:before {
  content: "\f164" !important;
}
.acalog-custom .fa-thumbs-down+label:before {
  content: "\f165" !important;
}
.acalog-custom .fa-youtube-square+label:before {
  content: "\f166" !important;
}
.acalog-custom .fa-youtube+label:before {
  content: "\f167" !important;
}
.acalog-custom .fa-xing+label:before {
  content: "\f168" !important;
}
.acalog-custom .fa-xing-square+label:before {
  content: "\f169" !important;
}
.acalog-custom .fa-youtube-play+label:before {
  content: "\f16a" !important;
}
.acalog-custom .fa-dropbox+label:before {
  content: "\f16b" !important;
}
.acalog-custom .fa-stack-overflow+label:before {
  content: "\f16c" !important;
}
.acalog-custom .fa-instagram+label:before {
  content: "\f16d" !important;
}
.acalog-custom .fa-flickr+label:before {
  content: "\f16e" !important;
}
.acalog-custom .fa-adn+label:before {
  content: "\f170" !important;
}
.acalog-custom .fa-bitbucket+label:before {
  content: "\f171" !important;
}
.acalog-custom .fa-bitbucket-square+label:before {
  content: "\f172" !important;
}
.acalog-custom .fa-tumblr+label:before {
  content: "\f173" !important;
}
.acalog-custom .fa-tumblr-square+label:before {
  content: "\f174" !important;
}
.acalog-custom .fa-long-arrow-down+label:before {
  content: "\f175" !important;
}
.acalog-custom .fa-long-arrow-up+label:before {
  content: "\f176" !important;
}
.acalog-custom .fa-long-arrow-left+label:before {
  content: "\f177" !important;
}
.acalog-custom .fa-long-arrow-right+label:before {
  content: "\f178" !important;
}
.acalog-custom .fa-apple+label:before {
  content: "\f179" !important;
}
.acalog-custom .fa-windows+label:before {
  content: "\f17a" !important;
}
.acalog-custom .fa-android+label:before {
  content: "\f17b" !important;
}
.acalog-custom .fa-linux+label:before {
  content: "\f17c" !important;
}
.acalog-custom .fa-dribbble+label:before {
  content: "\f17d" !important;
}
.acalog-custom .fa-skype+label:before {
  content: "\f17e" !important;
}
.acalog-custom .fa-foursquare+label:before {
  content: "\f180" !important;
}
.acalog-custom .fa-trello+label:before {
  content: "\f181" !important;
}
.acalog-custom .fa-female+label:before {
  content: "\f182" !important;
}
.acalog-custom .fa-male+label:before {
  content: "\f183" !important;
}
.acalog-custom .fa-gittip+label:before,
.acalog-custom .fa-gratipay+label:before {
  content: "\f184" !important;
}
.acalog-custom .fa-sun-o+label:before {
  content: "\f185" !important;
}
.acalog-custom .fa-moon-o+label:before {
  content: "\f186" !important;
}
.acalog-custom .fa-archive+label:before {
  content: "\f187" !important;
}
.acalog-custom .fa-bug+label:before {
  content: "\f188" !important;
}
.acalog-custom .fa-vk+label:before {
  content: "\f189" !important;
}
.acalog-custom .fa-weibo+label:before {
  content: "\f18a" !important;
}
.acalog-custom .fa-renren+label:before {
  content: "\f18b" !important;
}
.acalog-custom .fa-pagelines+label:before {
  content: "\f18c" !important;
}
.acalog-custom .fa-stack-exchange+label:before {
  content: "\f18d" !important;
}
.acalog-custom .fa-arrow-circle-o-right+label:before {
  content: "\f18e" !important;
}
.acalog-custom .fa-arrow-circle-o-left+label:before {
  content: "\f190" !important;
}
.acalog-custom .fa-toggle-left+label:before,
.acalog-custom .fa-caret-square-o-left+label:before {
  content: "\f191" !important;
}
.acalog-custom .fa-dot-circle-o+label:before {
  content: "\f192" !important;
}
.acalog-custom .fa-wheelchair+label:before {
  content: "\f193" !important;
}
.acalog-custom .fa-vimeo-square+label:before {
  content: "\f194" !important;
}
.acalog-custom .fa-turkish-lira+label:before,
.acalog-custom .fa-try+label:before {
  content: "\f195" !important;
}
.acalog-custom .fa-plus-square-o+label:before {
  content: "\f196" !important;
}
.acalog-custom .fa-space-shuttle+label:before {
  content: "\f197" !important;
}
.acalog-custom .fa-slack+label:before {
  content: "\f198" !important;
}
.acalog-custom .fa-envelope-square+label:before {
  content: "\f199" !important;
}
.acalog-custom .fa-wordpress+label:before {
  content: "\f19a" !important;
}
.acalog-custom .fa-openid+label:before {
  content: "\f19b" !important;
}
.acalog-custom .fa-institution+label:before,
.acalog-custom .fa-bank+label:before,
.acalog-custom .fa-university+label:before {
  content: "\f19c" !important;
}
.acalog-custom .fa-mortar-board+label:before,
.acalog-custom .fa-graduation-cap+label:before {
  content: "\f19d" !important;
}
.acalog-custom .fa-yahoo+label:before {
  content: "\f19e" !important;
}
.acalog-custom .fa-google+label:before {
  content: "\f1a0" !important;
}
.acalog-custom .fa-reddit+label:before {
  content: "\f1a1" !important;
}
.acalog-custom .fa-reddit-square+label:before {
  content: "\f1a2" !important;
}
.acalog-custom .fa-stumbleupon-circle+label:before {
  content: "\f1a3" !important;
}
.acalog-custom .fa-stumbleupon+label:before {
  content: "\f1a4" !important;
}
.acalog-custom .fa-delicious+label:before {
  content: "\f1a5" !important;
}
.acalog-custom .fa-digg+label:before {
  content: "\f1a6" !important;
}
.acalog-custom .fa-pied-piper+label:before {
  content: "\f1a7" !important;
}
.acalog-custom .fa-pied-piper-alt+label:before {
  content: "\f1a8" !important;
}
.acalog-custom .fa-drupal+label:before {
  content: "\f1a9" !important;
}
.acalog-custom .fa-joomla+label:before {
  content: "\f1aa" !important;
}
.acalog-custom .fa-language+label:before {
  content: "\f1ab" !important;
}
.acalog-custom .fa-fax+label:before {
  content: "\f1ac" !important;
}
.acalog-custom .fa-building+label:before {
  content: "\f1ad" !important;
}
.acalog-custom .fa-child+label:before {
  content: "\f1ae" !important;
}
.acalog-custom .fa-paw+label:before {
  content: "\f1b0" !important;
}
.acalog-custom .fa-spoon+label:before {
  content: "\f1b1" !important;
}
.acalog-custom .fa-cube+label:before {
  content: "\f1b2" !important;
}
.acalog-custom .fa-cubes+label:before {
  content: "\f1b3" !important;
}
.acalog-custom .fa-behance+label:before {
  content: "\f1b4" !important;
}
.acalog-custom .fa-behance-square+label:before {
  content: "\f1b5" !important;
}
.acalog-custom .fa-steam+label:before {
  content: "\f1b6" !important;
}
.acalog-custom .fa-steam-square+label:before {
  content: "\f1b7" !important;
}
.acalog-custom .fa-recycle+label:before {
  content: "\f1b8" !important;
}
.acalog-custom .fa-automobile+label:before,
.acalog-custom .fa-car+label:before {
  content: "\f1b9" !important;
}
.acalog-custom .fa-cab+label:before,
.acalog-custom .fa-taxi+label:before {
  content: "\f1ba" !important;
}
.acalog-custom .fa-tree+label:before {
  content: "\f1bb" !important;
}
.acalog-custom .fa-spotify+label:before {
  content: "\f1bc" !important;
}
.acalog-custom .fa-deviantart+label:before {
  content: "\f1bd" !important;
}
.acalog-custom .fa-soundcloud+label:before {
  content: "\f1be" !important;
}
.acalog-custom .fa-database+label:before {
  content: "\f1c0" !important;
}
.acalog-custom .fa-file-pdf-o+label:before {
  content: "\f1c1" !important;
}
.acalog-custom .fa-file-word-o+label:before {
  content: "\f1c2" !important;
}
.acalog-custom .fa-file-excel-o+label:before {
  content: "\f1c3" !important;
}
.acalog-custom .fa-file-powerpoint-o+label:before {
  content: "\f1c4" !important;
}
.acalog-custom .fa-file-photo-o+label:before,
.acalog-custom .fa-file-picture-o+label:before,
.acalog-custom .fa-file-image-o+label:before {
  content: "\f1c5" !important;
}
.acalog-custom .fa-file-zip-o+label:before,
.acalog-custom .fa-file-archive-o+label:before {
  content: "\f1c6" !important;
}
.acalog-custom .fa-file-sound-o+label:before,
.acalog-custom .fa-file-audio-o+label:before {
  content: "\f1c7" !important;
}
.acalog-custom .fa-file-movie-o+label:before,
.acalog-custom .fa-file-video-o+label:before {
  content: "\f1c8" !important;
}
.acalog-custom .fa-file-code-o+label:before {
  content: "\f1c9" !important;
}
.acalog-custom .fa-vine+label:before {
  content: "\f1ca" !important;
}
.acalog-custom .fa-codepen+label:before {
  content: "\f1cb" !important;
}
.acalog-custom .fa-jsfiddle+label:before {
  content: "\f1cc" !important;
}
.acalog-custom .fa-life-bouy+label:before,
.acalog-custom .fa-life-buoy+label:before,
.acalog-custom .fa-life-saver+label:before,
.acalog-custom .fa-support+label:before,
.acalog-custom .fa-life-ring+label:before {
  content: "\f1cd" !important;
}
.acalog-custom .fa-circle-o-notch+label:before {
  content: "\f1ce" !important;
}
.acalog-custom .fa-ra+label:before,
.acalog-custom .fa-rebel+label:before {
  content: "\f1d0" !important;
}
.acalog-custom .fa-ge+label:before,
.acalog-custom .fa-empire+label:before {
  content: "\f1d1" !important;
}
.acalog-custom .fa-git-square+label:before {
  content: "\f1d2" !important;
}
.acalog-custom .fa-git+label:before {
  content: "\f1d3" !important;
}
.acalog-custom .fa-hacker-news+label:before {
  content: "\f1d4" !important;
}
.acalog-custom .fa-tencent-weibo+label:before {
  content: "\f1d5" !important;
}
.acalog-custom .fa-qq+label:before {
  content: "\f1d6" !important;
}
.acalog-custom .fa-wechat+label:before,
.acalog-custom .fa-weixin+label:before {
  content: "\f1d7" !important;
}
.acalog-custom .fa-send+label:before,
.acalog-custom .fa-paper-plane+label:before {
  content: "\f1d8" !important;
}
.acalog-custom .fa-send-o+label:before,
.acalog-custom .fa-paper-plane-o+label:before {
  content: "\f1d9" !important;
}
.acalog-custom .fa-history+label:before {
  content: "\f1da" !important;
}
.acalog-custom .fa-genderless+label:before,
.acalog-custom .fa-circle-thin+label:before {
  content: "\f1db" !important;
}
.acalog-custom .fa-header+label:before {
  content: "\f1dc" !important;
}
.acalog-custom .fa-paragraph+label:before {
  content: "\f1dd" !important;
}
.acalog-custom .fa-sliders+label:before {
  content: "\f1de" !important;
}
.acalog-custom .fa-share-alt+label:before {
  content: "\f1e0" !important;
}
.acalog-custom .fa-share-alt-square+label:before {
  content: "\f1e1" !important;
}
.acalog-custom .fa-bomb+label:before {
  content: "\f1e2" !important;
}
.acalog-custom .fa-soccer-ball-o+label:before,
.acalog-custom .fa-futbol-o+label:before {
  content: "\f1e3" !important;
}
.acalog-custom .fa-tty+label:before {
  content: "\f1e4" !important;
}
.acalog-custom .fa-binoculars+label:before {
  content: "\f1e5" !important;
}
.acalog-custom .fa-plug+label:before {
  content: "\f1e6" !important;
}
.acalog-custom .fa-slideshare+label:before {
  content: "\f1e7" !important;
}
.acalog-custom .fa-twitch+label:before {
  content: "\f1e8" !important;
}
.acalog-custom .fa-yelp+label:before {
  content: "\f1e9" !important;
}
.acalog-custom .fa-newspaper-o+label:before {
  content: "\f1ea" !important;
}
.acalog-custom .fa-wifi+label:before {
  content: "\f1eb" !important;
}
.acalog-custom .fa-calculator+label:before {
  content: "\f1ec" !important;
}
.acalog-custom .fa-paypal+label:before {
  content: "\f1ed" !important;
}
.acalog-custom .fa-google-wallet+label:before {
  content: "\f1ee" !important;
}
.acalog-custom .fa-cc-visa+label:before {
  content: "\f1f0" !important;
}
.acalog-custom .fa-cc-mastercard+label:before {
  content: "\f1f1" !important;
}
.acalog-custom .fa-cc-discover+label:before {
  content: "\f1f2" !important;
}
.acalog-custom .fa-cc-amex+label:before {
  content: "\f1f3" !important;
}
.acalog-custom .fa-cc-paypal+label:before {
  content: "\f1f4" !important;
}
.acalog-custom .fa-cc-stripe+label:before {
  content: "\f1f5" !important;
}
.acalog-custom .fa-bell-slash+label:before {
  content: "\f1f6" !important;
}
.acalog-custom .fa-bell-slash-o+label:before {
  content: "\f1f7" !important;
}
.acalog-custom .fa-trash+label:before {
  content: "\f1f8" !important;
}
.acalog-custom .fa-copyright+label:before {
  content: "\f1f9" !important;
}
.acalog-custom .fa-at+label:before {
  content: "\f1fa" !important;
}
.acalog-custom .fa-eyedropper+label:before {
  content: "\f1fb" !important;
}
.acalog-custom .fa-paint-brush+label:before {
  content: "\f1fc" !important;
}
.acalog-custom .fa-birthday-cake+label:before {
  content: "\f1fd" !important;
}
.acalog-custom .fa-area-chart+label:before {
  content: "\f1fe" !important;
}
.acalog-custom .fa-pie-chart+label:before {
  content: "\f200" !important;
}
.acalog-custom .fa-line-chart+label:before {
  content: "\f201" !important;
}
.acalog-custom .fa-lastfm+label:before {
  content: "\f202" !important;
}
.acalog-custom .fa-lastfm-square+label:before {
  content: "\f203" !important;
}
.acalog-custom .fa-toggle-off+label:before {
  content: "\f204" !important;
}
.acalog-custom .fa-toggle-on+label:before {
  content: "\f205" !important;
}
.acalog-custom .fa-bicycle+label:before {
  content: "\f206" !important;
}
.acalog-custom .fa-bus+label:before {
  content: "\f207" !important;
}
.acalog-custom .fa-ioxhost+label:before {
  content: "\f208" !important;
}
.acalog-custom .fa-angellist+label:before {
  content: "\f209" !important;
}
.acalog-custom .fa-cc+label:before {
  content: "\f20a" !important;
}
.acalog-custom .fa-shekel+label:before,
.acalog-custom .fa-sheqel+label:before,
.acalog-custom .fa-ils+label:before {
  content: "\f20b" !important;
}
.acalog-custom .fa-meanpath+label:before {
  content: "\f20c" !important;
}
.acalog-custom .fa-buysellads+label:before {
  content: "\f20d" !important;
}
.acalog-custom .fa-connectdevelop+label:before {
  content: "\f20e" !important;
}
.acalog-custom .fa-dashcube+label:before {
  content: "\f210" !important;
}
.acalog-custom .fa-forumbee+label:before {
  content: "\f211" !important;
}
.acalog-custom .fa-leanpub+label:before {
  content: "\f212" !important;
}
.acalog-custom .fa-sellsy+label:before {
  content: "\f213" !important;
}
.acalog-custom .fa-shirtsinbulk+label:before {
  content: "\f214" !important;
}
.acalog-custom .fa-simplybuilt+label:before {
  content: "\f215" !important;
}
.acalog-custom .fa-skyatlas+label:before {
  content: "\f216" !important;
}
.acalog-custom .fa-cart-plus+label:before {
  content: "\f217" !important;
}
.acalog-custom .fa-cart-arrow-down+label:before {
  content: "\f218" !important;
}
.acalog-custom .fa-diamond+label:before {
  content: "\f219" !important;
}
.acalog-custom .fa-ship+label:before {
  content: "\f21a" !important;
}
.acalog-custom .fa-user-secret+label:before {
  content: "\f21b" !important;
}
.acalog-custom .fa-motorcycle+label:before {
  content: "\f21c" !important;
}
.acalog-custom .fa-street-view+label:before {
  content: "\f21d" !important;
}
.acalog-custom .fa-heartbeat+label:before {
  content: "\f21e" !important;
}
.acalog-custom .fa-venus+label:before {
  content: "\f221" !important;
}
.acalog-custom .fa-mars+label:before {
  content: "\f222" !important;
}
.acalog-custom .fa-mercury+label:before {
  content: "\f223" !important;
}
.acalog-custom .fa-transgender+label:before {
  content: "\f224" !important;
}
.acalog-custom .fa-transgender-alt+label:before {
  content: "\f225" !important;
}
.acalog-custom .fa-venus-double+label:before {
  content: "\f226" !important;
}
.acalog-custom .fa-mars-double+label:before {
  content: "\f227" !important;
}
.acalog-custom .fa-venus-mars+label:before {
  content: "\f228" !important;
}
.acalog-custom .fa-mars-stroke+label:before {
  content: "\f229" !important;
}
.acalog-custom .fa-mars-stroke-v+label:before {
  content: "\f22a" !important;
}
.acalog-custom .fa-mars-stroke-h+label:before {
  content: "\f22b" !important;
}
.acalog-custom .fa-neuter+label:before {
  content: "\f22c" !important;
}
.acalog-custom .fa-facebook-official+label:before {
  content: "\f230" !important;
}
.acalog-custom .fa-pinterest-p+label:before {
  content: "\f231" !important;
}
.acalog-custom .fa-whatsapp+label:before {
  content: "\f232" !important;
}
.acalog-custom .fa-server+label:before {
  content: "\f233" !important;
}
.acalog-custom .fa-user-plus+label:before {
  content: "\f234" !important;
}
.acalog-custom .fa-user-times+label:before {
  content: "\f235" !important;
}
.acalog-custom .fa-hotel+label:before,
.acalog-custom .fa-bed+label:before {
  content: "\f236" !important;
}
.acalog-custom .fa-viacoin+label:before {
  content: "\f237" !important;
}
.acalog-custom .fa-train+label:before {
  content: "\f238" !important;
}
.acalog-custom .fa-subway+label:before {
  content: "\f239" !important;
}
.acalog-custom .fa-medium+label:before {
  content: "\f23a" !important;
}
.acalog-custom .gsc-control-cse,
.acalog-custom .gsc-search-box {
  font-family: open sans, sans-serif;
}
.acalog-custom .gsc-control-cse table,
.acalog-custom .gsc-search-box table,
.acalog-custom .gsc-control-cse tbody,
.acalog-custom .gsc-search-box tbody,
.acalog-custom .gsc-control-cse td,
.acalog-custom .gsc-search-box td,
.acalog-custom .gsc-control-cse tr,
.acalog-custom .gsc-search-box tr {
  border: 0;
}
.acalog-custom .gsc-control-cse .gsc-table-result,
.acalog-custom .gsc-search-box .gsc-table-result {
  font-family: open sans, sans-serif;
  font-size: 14px !important;
}
.acalog-custom button.gsc-search-button {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background-color: #004c97;
  border: 2px solid #ABCAE9;
  border-color: #ABCAE9;
  border-radius: 32px;
  color: #fff;
  display: inline-block;
  min-width: 119.77px;
  min-height: 36px;
  font-family: 'open_sans_condensedbold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0.6rem 4rem;
  vertical-align: top;
  -webkit-appearance: none;
}
.acalog-custom button.gsc-search-button:hover {
  background-color: #15214d;
  border-color: #15214d;
  text-decoration: none;
}
.acalog-custom button.gsc-search-button svg {
  display: none;
}
.acalog-custom .gs-result .gs-title {
  text-decoration: none !important;
  font-family: open sans, sans-serif;
}
.acalog-custom .gs-result .gs-title:hover {
  text-decoration: underline !important;
}
.acalog-custom .gs-result .gs-title:hover * {
  text-decoration: none !important;
  font-family: open sans, sans-serif;
}
.acalog-custom .gs-result .gs-title * {
  text-decoration: none !important;
  font-family: open sans, sans-serif;
}
.acalog-custom .gs-promotion-table {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.acalog-custom .gsc-webResult.gsc-result.gsc-promotion {
  border: 1px solid #E8E8E8 !important;
  border-top: 2px solid #E8E8E8 !important;
}
.acalog-custom .gs-promotion-image-box {
  width: 60px !important;
}
.acalog-custom .gs-promotion-image-box img.gs-promotion-image {
  max-width: 60px !important;
  width: 60px !important;
}
.acalog-custom .gsc-table-cell-snippet-close,
.acalog-custom .gsc-table-cell-snippet-open {
  padding: 0 !important;
}
@media print {
  .acalog-custom a:link,
  .acalog-custom a:visited {
    text-decoration: underline !important;
  }
  .acalog-custom #site-name a:link,
  .acalog-custom #site-name a:visited {
    text-decoration: none !important;
  }
  .acalog-custom #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  .acalog-custom #content a[href^="javascript:"]:after,
  .acalog-custom #content a[href^="#"]:after {
    content: "";
  }
  .acalog-custom #content abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .acalog-custom #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .acalog-custom body,
  .acalog-custom #page,
  .acalog-custom #main,
  .acalog-custom #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }
  .acalog-custom #skip-link,
  .acalog-custom #toolbar,
  .acalog-custom #navigation,
  .acalog-custom .region-sidebar-first,
  .acalog-custom .region-sidebar-second,
  .acalog-custom #footer,
  .acalog-custom .breadcrumb,
  .acalog-custom .tabs,
  .acalog-custom .action-links,
  .acalog-custom .links,
  .acalog-custom .book-navigation,
  .acalog-custom .forum-topic-navigation,
  .acalog-custom .pager,
  .acalog-custom .feed-icons {
    visibility: hidden;
    display: none;
  }
}
.acalog-custom .color-department-header-gradient {
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#000000',GradientType=0);
}
.acalog-custom .color-ssu-university-blue {
  background-color: #004c97;
  color: #ffffff;
}
.acalog-custom .color-ssu-university-blue .content {
  background-color: transparent;
  color: #ffffff;
}
.acalog-custom .color-ssu-university-blue h1,
.acalog-custom .color-ssu-university-blue h2,
.acalog-custom .color-ssu-university-blue h3,
.acalog-custom .color-ssu-university-blue h4,
.acalog-custom .color-ssu-university-blue h5,
.acalog-custom .color-ssu-university-blue h6,
.acalog-custom .color-ssu-university-blue ol,
.acalog-custom .color-ssu-university-blue ul,
.acalog-custom .color-ssu-university-blue li {
  color: #ffffff !important;
}
.acalog-custom .color-ssu-university-blue h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-university-blue h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-university-blue h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-university-blue h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-university-blue h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-university-blue h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-university-blue ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-university-blue ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-university-blue li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
  color: #ffffff;
  text-align: left;
}
.acalog-custom .color-ssu-university-blue .field-name-field-basic-color-title {
  color: #ffffff;
  text-align: left;
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal !important;
  font-weight: 800 !important;
  margin: 0 0 20px !important;
  font-size: 3.02rem !important;
}
.acalog-custom .color-ssu-university-blue a,
.acalog-custom .color-ssu-university-blue a:link,
.acalog-custom .color-ssu-university-blue a:visited {
  color: #ffffff;
}
.acalog-custom .color-ssu-university-blue a:hover,
.acalog-custom .color-ssu-university-blue a:link:hover,
.acalog-custom .color-ssu-university-blue a:visited:hover,
.acalog-custom .color-ssu-university-blue a:focus,
.acalog-custom .color-ssu-university-blue a:link:focus,
.acalog-custom .color-ssu-university-blue a:visited:focus {
  color: #ffffff;
  background-color: rgba(255,255,255,0.13);
}
.acalog-custom .color-ssu-university-blue a:focus,
.acalog-custom .color-ssu-university-blue a:link:focus,
.acalog-custom .color-ssu-university-blue a:visited:focus {
  outline: 1px solid #e8f2fe;
}
.acalog-custom .color-ssu-university-blue-md {
  background-color: #accae9;
}
.acalog-custom .color-ssu-university-blue-lt {
  background-color: #e8f2fe;
}
.acalog-custom .color-ssu-black {
  background-color: #000000;
  color: #ffffff;
}
.acalog-custom .color-ssu-black .content {
  background-color: transparent;
  color: #ffffff;
}
.acalog-custom .color-ssu-black h1,
.acalog-custom .color-ssu-black h2,
.acalog-custom .color-ssu-black h3,
.acalog-custom .color-ssu-black h4,
.acalog-custom .color-ssu-black h5,
.acalog-custom .color-ssu-black h6,
.acalog-custom .color-ssu-black ol,
.acalog-custom .color-ssu-black ul,
.acalog-custom .color-ssu-black li {
  color: #ffffff !important;
}
.acalog-custom .color-ssu-black h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-black h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-black h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-black h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-black h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-black h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-black ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-black ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-black li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
  color: #ffffff;
  text-align: left;
}
.acalog-custom .color-ssu-black .field-name-field-basic-color-title {
  color: #ffffff;
  text-align: left;
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal !important;
  font-weight: 800 !important;
  margin: 0 0 20px !important;
  font-size: 3.02rem !important;
}
.acalog-custom .color-ssu-black a,
.acalog-custom .color-ssu-black a:link,
.acalog-custom .color-ssu-black a:visited {
  color: #ffffff;
}
.acalog-custom .color-ssu-black a:hover,
.acalog-custom .color-ssu-black a:link:hover,
.acalog-custom .color-ssu-black a:visited:hover,
.acalog-custom .color-ssu-black a:focus,
.acalog-custom .color-ssu-black a:link:focus,
.acalog-custom .color-ssu-black a:visited:focus {
  color: #ffffff;
  background-color: rgba(255,255,255,0.13);
}
.acalog-custom .color-ssu-black a:focus,
.acalog-custom .color-ssu-black a:link:focus,
.acalog-custom .color-ssu-black a:visited:focus {
  outline: 1px solid #e8f2fe;
}
.acalog-custom .color-ssu-white {
  background-color: #ffffff;
  color: #000000;
}
.acalog-custom .color-ssu-dark-grey {
  background-color: #535554;
}
.acalog-custom .color-ssu-light-grey {
  background-color: #cdcfd3;
}
.acalog-custom .color-ssu-field {
  background-color: #7b3b0c;
  color: #ffffff;
}
.acalog-custom .color-ssu-field .content {
  background-color: transparent;
  color: #ffffff;
}
.acalog-custom .color-ssu-field h1,
.acalog-custom .color-ssu-field h2,
.acalog-custom .color-ssu-field h3,
.acalog-custom .color-ssu-field h4,
.acalog-custom .color-ssu-field h5,
.acalog-custom .color-ssu-field h6,
.acalog-custom .color-ssu-field ol,
.acalog-custom .color-ssu-field ul,
.acalog-custom .color-ssu-field li {
  color: #ffffff !important;
}
.acalog-custom .color-ssu-field h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-field h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-field h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-field h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-field h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-field h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-field ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-field ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-field li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
  color: #ffffff;
  text-align: left;
}
.acalog-custom .color-ssu-field .field-name-field-basic-color-title {
  color: #ffffff;
  text-align: left;
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal !important;
  font-weight: 800 !important;
  margin: 0 0 20px !important;
  font-size: 3.02rem !important;
}
.acalog-custom .color-ssu-field a,
.acalog-custom .color-ssu-field a:link,
.acalog-custom .color-ssu-field a:visited {
  color: #ffffff;
}
.acalog-custom .color-ssu-field a:hover,
.acalog-custom .color-ssu-field a:link:hover,
.acalog-custom .color-ssu-field a:visited:hover,
.acalog-custom .color-ssu-field a:focus,
.acalog-custom .color-ssu-field a:link:focus,
.acalog-custom .color-ssu-field a:visited:focus {
  color: #ffffff;
  background-color: rgba(255,255,255,0.13);
}
.acalog-custom .color-ssu-field a:focus,
.acalog-custom .color-ssu-field a:link:focus,
.acalog-custom .color-ssu-field a:visited:focus {
  outline: 1px solid #e8f2fe;
}
.acalog-custom .color-ssu-field-md {
  background-color: #efb532;
}
.acalog-custom .color-ssu-field-lt {
  background-color: #ffe39c;
}
.acalog-custom .color-ssu-grape {
  background-color: #6d4181;
  color: #ffffff;
}
.acalog-custom .color-ssu-grape .content {
  background-color: transparent;
  color: #ffffff;
}
.acalog-custom .color-ssu-grape h1,
.acalog-custom .color-ssu-grape h2,
.acalog-custom .color-ssu-grape h3,
.acalog-custom .color-ssu-grape h4,
.acalog-custom .color-ssu-grape h5,
.acalog-custom .color-ssu-grape h6,
.acalog-custom .color-ssu-grape ol,
.acalog-custom .color-ssu-grape ul,
.acalog-custom .color-ssu-grape li {
  color: #ffffff !important;
}
.acalog-custom .color-ssu-grape h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-grape h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-grape h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-grape h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-grape h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-grape h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-grape ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-grape ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-grape li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
  color: #ffffff;
  text-align: left;
}
.acalog-custom .color-ssu-grape .field-name-field-basic-color-title {
  color: #ffffff;
  text-align: left;
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal !important;
  font-weight: 800 !important;
  margin: 0 0 20px !important;
  font-size: 3.02rem !important;
}
.acalog-custom .color-ssu-grape a,
.acalog-custom .color-ssu-grape a:link,
.acalog-custom .color-ssu-grape a:visited {
  color: #ffffff;
}
.acalog-custom .color-ssu-grape a:hover,
.acalog-custom .color-ssu-grape a:link:hover,
.acalog-custom .color-ssu-grape a:visited:hover,
.acalog-custom .color-ssu-grape a:focus,
.acalog-custom .color-ssu-grape a:link:focus,
.acalog-custom .color-ssu-grape a:visited:focus {
  color: #ffffff;
  background-color: rgba(255,255,255,0.13);
}
.acalog-custom .color-ssu-grape a:focus,
.acalog-custom .color-ssu-grape a:link:focus,
.acalog-custom .color-ssu-grape a:visited:focus {
  outline: 1px solid #e8f2fe;
}
.acalog-custom .color-ssu-grape-md {
  background-color: #ae8ac9;
}
.acalog-custom .color-ssu-grape-lt {
  background-color: #e6cce0;
}
.acalog-custom .color-ssu-hills {
  background-color: #326027;
  color: #ffffff;
}
.acalog-custom .color-ssu-hills .content {
  background-color: transparent;
  color: #ffffff;
}
.acalog-custom .color-ssu-hills h1,
.acalog-custom .color-ssu-hills h2,
.acalog-custom .color-ssu-hills h3,
.acalog-custom .color-ssu-hills h4,
.acalog-custom .color-ssu-hills h5,
.acalog-custom .color-ssu-hills h6,
.acalog-custom .color-ssu-hills ol,
.acalog-custom .color-ssu-hills ul,
.acalog-custom .color-ssu-hills li {
  color: #ffffff !important;
}
.acalog-custom .color-ssu-hills h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-hills h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-hills h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-hills h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-hills h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-hills h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-hills ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-hills ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-hills li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
  color: #ffffff;
  text-align: left;
}
.acalog-custom .color-ssu-hills .field-name-field-basic-color-title {
  color: #ffffff;
  text-align: left;
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal !important;
  font-weight: 800 !important;
  margin: 0 0 20px !important;
  font-size: 3.02rem !important;
}
.acalog-custom .color-ssu-hills a,
.acalog-custom .color-ssu-hills a:link,
.acalog-custom .color-ssu-hills a:visited {
  color: #ffffff;
}
.acalog-custom .color-ssu-hills a:hover,
.acalog-custom .color-ssu-hills a:link:hover,
.acalog-custom .color-ssu-hills a:visited:hover,
.acalog-custom .color-ssu-hills a:focus,
.acalog-custom .color-ssu-hills a:link:focus,
.acalog-custom .color-ssu-hills a:visited:focus {
  color: #ffffff;
  background-color: rgba(255,255,255,0.13);
}
.acalog-custom .color-ssu-hills a:focus,
.acalog-custom .color-ssu-hills a:link:focus,
.acalog-custom .color-ssu-hills a:visited:focus {
  outline: 1px solid #e8f2fe;
}
.acalog-custom .color-ssu-hills-md {
  background-color: #7abc57;
}
.acalog-custom .color-ssu-hills-lt {
  background-color: #d9eda4;
}
.acalog-custom .color-ssu-lakes {
  background-color: #1d5d65;
  color: #ffffff;
}
.acalog-custom .color-ssu-lakes .content {
  background-color: transparent;
  color: #ffffff;
}
.acalog-custom .color-ssu-lakes h1,
.acalog-custom .color-ssu-lakes h2,
.acalog-custom .color-ssu-lakes h3,
.acalog-custom .color-ssu-lakes h4,
.acalog-custom .color-ssu-lakes h5,
.acalog-custom .color-ssu-lakes h6,
.acalog-custom .color-ssu-lakes ol,
.acalog-custom .color-ssu-lakes ul,
.acalog-custom .color-ssu-lakes li {
  color: #ffffff !important;
}
.acalog-custom .color-ssu-lakes h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-lakes h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-lakes h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-lakes h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-lakes h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-lakes h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-lakes ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-lakes ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-lakes li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
  color: #ffffff;
  text-align: left;
}
.acalog-custom .color-ssu-lakes .field-name-field-basic-color-title {
  color: #ffffff;
  text-align: left;
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal !important;
  font-weight: 800 !important;
  margin: 0 0 20px !important;
  font-size: 3.02rem !important;
}
.acalog-custom .color-ssu-lakes a,
.acalog-custom .color-ssu-lakes a:link,
.acalog-custom .color-ssu-lakes a:visited {
  color: #ffffff;
}
.acalog-custom .color-ssu-lakes a:hover,
.acalog-custom .color-ssu-lakes a:link:hover,
.acalog-custom .color-ssu-lakes a:visited:hover,
.acalog-custom .color-ssu-lakes a:focus,
.acalog-custom .color-ssu-lakes a:link:focus,
.acalog-custom .color-ssu-lakes a:visited:focus {
  color: #ffffff;
  background-color: rgba(255,255,255,0.13);
}
.acalog-custom .color-ssu-lakes a:focus,
.acalog-custom .color-ssu-lakes a:link:focus,
.acalog-custom .color-ssu-lakes a:visited:focus {
  outline: 1px solid #e8f2fe;
}
.acalog-custom .color-ssu-lakes-md {
  background-color: #5fcbd5;
}
.acalog-custom .color-ssu-lakes-lt {
  background-color: #d0efef;
}
.acalog-custom .color-ssu-salmon {
  background-color: #98363d;
  color: #ffffff;
}
.acalog-custom .color-ssu-salmon .content {
  background-color: transparent;
  color: #ffffff;
}
.acalog-custom .color-ssu-salmon h1,
.acalog-custom .color-ssu-salmon h2,
.acalog-custom .color-ssu-salmon h3,
.acalog-custom .color-ssu-salmon h4,
.acalog-custom .color-ssu-salmon h5,
.acalog-custom .color-ssu-salmon h6,
.acalog-custom .color-ssu-salmon ol,
.acalog-custom .color-ssu-salmon ul,
.acalog-custom .color-ssu-salmon li {
  color: #ffffff !important;
}
.acalog-custom .color-ssu-salmon h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-salmon h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-salmon h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-salmon h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-salmon h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-salmon h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-salmon ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-salmon ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-salmon li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
  color: #ffffff;
  text-align: left;
}
.acalog-custom .color-ssu-salmon .field-name-field-basic-color-title {
  color: #ffffff;
  text-align: left;
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal !important;
  font-weight: 800 !important;
  margin: 0 0 20px !important;
  font-size: 3.02rem !important;
}
.acalog-custom .color-ssu-salmon a,
.acalog-custom .color-ssu-salmon a:link,
.acalog-custom .color-ssu-salmon a:visited {
  color: #ffffff;
}
.acalog-custom .color-ssu-salmon a:hover,
.acalog-custom .color-ssu-salmon a:link:hover,
.acalog-custom .color-ssu-salmon a:visited:hover,
.acalog-custom .color-ssu-salmon a:focus,
.acalog-custom .color-ssu-salmon a:link:focus,
.acalog-custom .color-ssu-salmon a:visited:focus {
  color: #ffffff;
  background-color: rgba(255,255,255,0.13);
}
.acalog-custom .color-ssu-salmon a:focus,
.acalog-custom .color-ssu-salmon a:link:focus,
.acalog-custom .color-ssu-salmon a:visited:focus {
  outline: 1px solid #e8f2fe;
}
.acalog-custom .color-ssu-salmon-md {
  background-color: #f59470;
}
.acalog-custom .color-ssu-salmon-lt {
  background-color: #ffd6c7;
}
.acalog-custom .color-ssu-warning,
.acalog-custom .red-button {
  background-color: #ac0000;
  color: #ffffff;
}
.acalog-custom .color-ssu-warning .content,
.acalog-custom .red-button .content {
  background-color: transparent;
  color: #ffffff;
}
.acalog-custom .color-ssu-warning h1,
.acalog-custom .red-button h1,
.acalog-custom .color-ssu-warning h2,
.acalog-custom .red-button h2,
.acalog-custom .color-ssu-warning h3,
.acalog-custom .red-button h3,
.acalog-custom .color-ssu-warning h4,
.acalog-custom .red-button h4,
.acalog-custom .color-ssu-warning h5,
.acalog-custom .red-button h5,
.acalog-custom .color-ssu-warning h6,
.acalog-custom .red-button h6,
.acalog-custom .color-ssu-warning ol,
.acalog-custom .red-button ol,
.acalog-custom .color-ssu-warning ul,
.acalog-custom .red-button ul,
.acalog-custom .color-ssu-warning li,
.acalog-custom .red-button li {
  color: #ffffff !important;
}
.acalog-custom .color-ssu-warning h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .red-button h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-warning h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .red-button h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-warning h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .red-button h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-warning h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .red-button h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-warning h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .red-button h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-warning h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .red-button h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-warning ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .red-button ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-warning ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .red-button ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .color-ssu-warning li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .red-button li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
  color: #ffffff;
  text-align: left;
}
.acalog-custom .color-ssu-warning .field-name-field-basic-color-title,
.acalog-custom .red-button .field-name-field-basic-color-title {
  color: #ffffff;
  text-align: left;
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal !important;
  font-weight: 800 !important;
  margin: 0 0 20px !important;
  font-size: 3.02rem !important;
}
.acalog-custom .color-ssu-warning a,
.acalog-custom .red-button a,
.acalog-custom .color-ssu-warning a:link,
.acalog-custom .red-button a:link,
.acalog-custom .color-ssu-warning a:visited,
.acalog-custom .red-button a:visited {
  color: #ffffff;
}
.acalog-custom .color-ssu-warning a:hover,
.acalog-custom .red-button a:hover,
.acalog-custom .color-ssu-warning a:link:hover,
.acalog-custom .red-button a:link:hover,
.acalog-custom .color-ssu-warning a:visited:hover,
.acalog-custom .red-button a:visited:hover,
.acalog-custom .color-ssu-warning a:focus,
.acalog-custom .red-button a:focus,
.acalog-custom .color-ssu-warning a:link:focus,
.acalog-custom .red-button a:link:focus,
.acalog-custom .color-ssu-warning a:visited:focus,
.acalog-custom .red-button a:visited:focus {
  color: #ffffff;
  background-color: rgba(255,255,255,0.13);
}
.acalog-custom .color-ssu-warning a:focus,
.acalog-custom .red-button a:focus,
.acalog-custom .color-ssu-warning a:link:focus,
.acalog-custom .red-button a:link:focus,
.acalog-custom .color-ssu-warning a:visited:focus,
.acalog-custom .red-button a:visited:focus {
  outline: 1px solid #e8f2fe;
}
.acalog-custom .text-lt {
  color: #ffffff;
}
.acalog-custom .text-lt .content {
  background-color: transparent;
}
.acalog-custom .text-lt h1,
.acalog-custom .text-lt h2,
.acalog-custom .text-lt h3,
.acalog-custom .text-lt h4,
.acalog-custom .text-lt h5,
.acalog-custom .text-lt h6,
.acalog-custom .text-lt ol,
.acalog-custom .text-lt ul,
.acalog-custom .text-lt li {
  color: #ffffff !important;
}
.acalog-custom .text-lt h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .text-lt h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .text-lt h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .text-lt h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .text-lt h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .text-lt h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .text-lt ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .text-lt ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.acalog-custom .text-lt li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
  color: #ffffff;
  text-align: left;
}
.acalog-custom .text-lt .field-name-field-basic-color-title {
  color: #ffffff;
  text-align: left;
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal !important;
  font-weight: 800 !important;
  margin: 0 0 20px !important;
  font-size: 3.02rem !important;
}
.acalog-custom .text-lt a,
.acalog-custom .text-lt a:link,
.acalog-custom .text-lt a:visited {
  color: #ffffff;
}
.acalog-custom .text-lt a:hover,
.acalog-custom .text-lt a:link:hover,
.acalog-custom .text-lt a:visited:hover,
.acalog-custom .text-lt a:focus,
.acalog-custom .text-lt a:link:focus,
.acalog-custom .text-lt a:visited:focus {
  color: #ffffff;
  background-color: rgba(255,255,255,0.13);
}
.acalog-custom .text-lt a:focus,
.acalog-custom .text-lt a:link:focus,
.acalog-custom .text-lt a:visited:focus {
  outline: 1px solid #e8f2fe;
}
.acalog-custom .text-dk {
  color: #000000;
}
.acalog-custom .region-top-content span>div {
  padding: .1em .625em;
}
.acalog-custom .ssu-notice-inner {
  z-index: 99;
}
@media (max-width: 767px) {
  .acalog-custom article .content,
  .acalog-custom #content {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
.acalog-custom img[style="float:right"] {
  margin-left: 1em;
}
.acalog-custom img[style="float:left"] {
  margin-right: 1em;
}
.acalog-custom form .form-item label {
  font-family: proxima-nova, sans-serif;
  font-weight: bold;
  color: #000;
  font-size: 1.8rem;
}
.acalog-custom legend {
  font-weight: bold;
}
.acalog-custom div#sub-content {
  margin-bottom: 1.5em;
}
.acalog-custom div.announcements-block .block-title {
  margin-bottom: 0 !important;
}
.acalog-custom .view .field-name-title-field,
.acalog-custom .view .views-field-title,
.acalog-custom .node-landing-page.view-mode-full .field-name-body h2:not(.slide__title),
.acalog-custom .paragraphs-item-grid-items .field-name-title-field,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a,
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor a,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item a,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a,
.acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a,
.acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-links .field-items a,
.acalog-custom .related-events-block a,
.acalog-custom .related-news-block a,
.acalog-custom .node-type-event .view-mode-full .field .field-label,
.acalog-custom .field-type-addthis:before,
.acalog-custom .news-gallery .slide__title {
  font-family: proxima-nova-condensed, sans-serif;
  font-weight: 500;
}
.acalog-custom .news-gallery .slide__title {
  font-size: 1.65rem !important;
  font-weight: normal !important;
}
.acalog-custom .node-type-landing-page .dept-menu h2.block-title {
  display: none;
}
.acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item {
  font-size: 1.6rem;
}
.acalog-custom .ui-widget,
.acalog-custom .ui-accordion.ui-widget,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-content,
.acalog-custom .container-inline-block.column-3>div {
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
}
.acalog-custom .mini-calendar-view .calendar-calendar .days,
.acalog-custom .mini-calendar-view .calendar-calendar td {
  font-family: proxima-nova, sans-serif;
  font-style: normal;
}
.acalog-custom .node-type-event .view-mode-full a.forward-button,
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .item-list ul,
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .addtocal {
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 500;
}
.acalog-custom a.forward-button,
.acalog-custom .forward-button-style {
  border-radius: 30px;
  border: 2px solid #326027;
  color: #326027 !important;
  display: block;
  font-weight: 600;
  font-family: proxima-nova-condensed, sans-serif;
  padding: 0.6rem 1rem;
  text-align: center;
  text-decoration: none !important;
}
.acalog-custom a.forward-button:hover,
.acalog-custom .forward-button-style:hover,
.acalog-custom a.forward-button:focus,
.acalog-custom .forward-button-style:focus {
  background-color: #326027 !important;
  color: #fff !important;
  text-decoration: none;
}
.acalog-custom a.forward-button:after,
.acalog-custom .forward-button-style:after {
  content: ">";
  padding-right: 5px;
  padding-left: 5px;
}
.acalog-custom a.back-button,
.acalog-custom .back-button-style {
  font-weight: 600;
  border-radius: 30px;
  border: 2px solid #326027;
  color: #326027 !important;
  display: block;
  font-family: proxima-nova-condensed, sans-serif;
  padding: 0.6rem 1rem;
  text-align: center;
  text-decoration: none !important;
}
.acalog-custom a.back-button:hover,
.acalog-custom .back-button-style:hover,
.acalog-custom a.back-button:focus,
.acalog-custom .back-button-style:focus {
  background-color: #326027 !important;
  color: #fff !important;
  text-decoration: none;
}
.acalog-custom a.back-button:before,
.acalog-custom .back-button-style:before {
  content: "<";
  padding-left: 5px;
}
.acalog-custom .ui-tabs .ui-tabs-panel,
.acalog-custom .container-inline-block.column-2>div,
.acalog-custom .node.view-mode-full ol,
.acalog-custom .node.view-mode-full ul li,
.acalog-custom .node-type-event .view-mode-full .field .field-label,
.acalog-custom .node-type-event .view-mode-full .field-name-field-location-event .field-items {
  font-size: 1.8rem;
}
.acalog-custom .paragraphs-item-links-and-map .group-map-address,
.acalog-custom .view .field-type-datetime,
.acalog-custom .related-events-block .field-name-field-date-events,
.acalog-custom .related-news-block .field-name-field-date-events,
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .item-list ul,
.acalog-custom .node-type-event .view-mode-full .field-name-field-date-events .addtocal,
.acalog-custom .breadcrumb a,
.acalog-custom .footer-menu-block ul.menu li a,
.acalog-custom .footer-address-block .content {
  font-size: 1.5rem;
}
.acalog-custom .news-events-tabs-block {
  max-width: 1000px;
  margin: 0 auto;
}
.acalog-custom .news-events-tabs-block .item-list li.active {
  border-right: 0;
}
.acalog-custom .paragraphs-item-links-and-map .content {
  padding-bottom: 8.7rem;
}
.acalog-custom .ui-tabs .ui-tabs-panel {
  line-height: 24px;
  letter-spacing: .25px;
}
.acalog-custom .pull-quote,
.acalog-custom blockquote {
  background-color: #e8f2fe;
  padding-right: 50px;
  margin-bottom: 1em;
}
.acalog-custom .pull-quote::before,
.acalog-custom blockquote::before {
  background: url("../../img/gateway/bkg-quote-blue.png") no-repeat 0 0 transparent;
}
.acalog-custom .pull-quote::after,
.acalog-custom blockquote::after {
  background: url("../../img/gateway/bkg-quote-blue-close.png") no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 24px;
  position: absolute;
  bottom: 13px;
  right: 12px;
  width: 34px;
}
.acalog-custom #az-menu {
  padding-bottom: 10px;
}
.acalog-custom ol#az-scrub>li,
.acalog-custom ol#az-scrub-noscript>li {
  line-height: 1.35em;
}
.acalog-custom ol#az-scrub>li:hover,
.acalog-custom ol#az-scrub-noscript>li:hover {
  line-height: 1.35em;
}
.acalog-custom caption {
  text-align: left;
  font-weight: bold;
}
.acalog-custom caption h2,
.acalog-custom caption h3,
.acalog-custom caption h4,
.acalog-custom caption h5,
.acalog-custom caption h6 {
  margin-bottom: 0;
}
.acalog-custom #az-menu-wrapper {
  float: none !important;
  left: unset !important;
  position: relative !important;
  background-color: #fff !important;
}
.acalog-custom div.notification>p {
  font-size: 1.6rem !important;
}
.acalog-custom #az-page-clear {
  height: auto !important;
}
.acalog-custom #az-menu>ol#az-scrub>li,
.acalog-custom #az-menu>ol#az-scrub-noscript>li {
  float: none !important;
}
.acalog-custom #az-menu>ol#az-scrub,
.acalog-custom #az-menu>ol#az-scrub-noscript,
.acalog-custom ol#az-scrub>li,
.acalog-custom ol#az-scrub-noscript>li {
  float: none !important;
}
.acalog-custom #az-buildinggo {
  float: none !important;
  margin: 1em auto !important;
}
.acalog-custom #header {
  background-color: #004c97;
}
.acalog-custom .header-absolute-style {
  background: rgba(0,76,151,0.85);
}
.acalog-custom .department-banner #header {
  background: rgba(0,76,151,0.85);
}
.acalog-custom .not-front:not(.node-type-landing-page) .main-content-wrapper {
  background: none;
  border-top: 1em solid #accae9;
  padding-top: 6.5rem;
}
.acalog-custom .node-type-landing-page #header {
  background: rgba(0,76,151,0.85);
  z-index: 10;
}
.acalog-custom .node-type-landing-page #content {
  padding: 0;
}
.acalog-custom .not-front.node-type-landing-page .main-content-wrapper {
  background: transparent;
}
.acalog-custom .node-type-department .footer-outer-wrapper,
.acalog-custom .node-type-landing-page .footer-outer-wrapper {
  background-color: transparent;
}
.acalog-custom dt {
  font-weight: bold;
}
.acalog-custom .form-submit,
.acalog-custom a.button:visited,
.acalog-custom a.button,
.acalog-custom html input[type="button"],
.acalog-custom input[type="reset"],
.acalog-custom input[type="submit"],
.acalog-custom .button-style {
  text-decoration: none !important;
}
.acalog-custom .node.view-mode-full ul li {
  line-height: 1.35em;
  margin-bottom: .5rem;
}
.acalog-custom p a,
.acalog-custom dd a,
.acalog-custom h2 a,
.acalog-custom .view-a-z-index a,
.acalog-custom article a,
.acalog-custom a.active,
.acalog-custom h1 a:link,
.acalog-custom h2 a:link,
.acalog-custom h3 a:link,
.acalog-custom h4 a:link,
.acalog-custom h5 a:link,
.acalog-custom h6 a:link {
  color: #004c97;
  text-decoration: underline !important;
}
.acalog-custom p a:hover,
.acalog-custom dd a:hover,
.acalog-custom h2 a:hover,
.acalog-custom .view-a-z-index a:hover,
.acalog-custom article a:hover,
.acalog-custom a.active:hover,
.acalog-custom h1 a:link:hover,
.acalog-custom h2 a:link:hover,
.acalog-custom h3 a:link:hover,
.acalog-custom h4 a:link:hover,
.acalog-custom h5 a:link:hover,
.acalog-custom h6 a:link:hover,
.acalog-custom p a:focus,
.acalog-custom dd a:focus,
.acalog-custom h2 a:focus,
.acalog-custom .view-a-z-index a:focus,
.acalog-custom article a:focus,
.acalog-custom a.active:focus,
.acalog-custom h1 a:link:focus,
.acalog-custom h2 a:link:focus,
.acalog-custom h3 a:link:focus,
.acalog-custom h4 a:link:focus,
.acalog-custom h5 a:link:focus,
.acalog-custom h6 a:link:focus {
  background-color: #e8f2fe;
}
.acalog-custom p a:focus,
.acalog-custom dd a:focus,
.acalog-custom h2 a:focus,
.acalog-custom .view-a-z-index a:focus,
.acalog-custom article a:focus,
.acalog-custom a.active:focus,
.acalog-custom h1 a:link:focus,
.acalog-custom h2 a:link:focus,
.acalog-custom h3 a:link:focus,
.acalog-custom h4 a:link:focus,
.acalog-custom h5 a:link:focus,
.acalog-custom h6 a:link:focus {
  outline: 1px dashed #27629f;
}
.acalog-custom a:link,
.acalog-custom a:visited {
  color: #004c97;
}
.acalog-custom a:link:hover,
.acalog-custom a:visited:hover,
.acalog-custom a:link:focus,
.acalog-custom a:visited:focus {
  background-color: #e8f2fe;
}
.acalog-custom a:link:focus,
.acalog-custom a:visited:focus {
  outline: 1px dashed #27629f;
}
.acalog-custom .topic a:hover,
.acalog-custom .topic a:link:hover {
  background-color: rgba(255,255,255,0.35);
}
.acalog-custom .topic-7030-right h1,
.acalog-custom .topic-7030-left h1,
.acalog-custom .topic h1,
.acalog-custom .view-faculty-and-staff h1,
.acalog-custom .topic-7030-right h2,
.acalog-custom .topic-7030-left h2,
.acalog-custom .topic h2,
.acalog-custom .view-faculty-and-staff h2,
.acalog-custom .topic-7030-right h3,
.acalog-custom .topic-7030-left h3,
.acalog-custom .topic h3,
.acalog-custom .view-faculty-and-staff h3,
.acalog-custom .topic-7030-right h4,
.acalog-custom .topic-7030-left h4,
.acalog-custom .topic h4,
.acalog-custom .view-faculty-and-staff h4,
.acalog-custom .topic-7030-right h5,
.acalog-custom .topic-7030-left h5,
.acalog-custom .topic h5,
.acalog-custom .view-faculty-and-staff h5,
.acalog-custom .topic-7030-right h6,
.acalog-custom .topic-7030-left h6,
.acalog-custom .topic h6,
.acalog-custom .view-faculty-and-staff h6 {
  background-color: #E8E8E8;
  font-size: 2.1rem;
  margin-bottom: 2.5rem;
  padding: 1rem 2.4rem;
  text-transform: uppercase;
}
.acalog-custom .topic-7030-right h1 a:link:hover,
.acalog-custom .topic-7030-left h1 a:link:hover,
.acalog-custom .topic h1 a:link:hover,
.acalog-custom .view-faculty-and-staff h1 a:link:hover,
.acalog-custom .topic-7030-right h2 a:link:hover,
.acalog-custom .topic-7030-left h2 a:link:hover,
.acalog-custom .topic h2 a:link:hover,
.acalog-custom .view-faculty-and-staff h2 a:link:hover,
.acalog-custom .topic-7030-right h3 a:link:hover,
.acalog-custom .topic-7030-left h3 a:link:hover,
.acalog-custom .topic h3 a:link:hover,
.acalog-custom .view-faculty-and-staff h3 a:link:hover,
.acalog-custom .topic-7030-right h4 a:link:hover,
.acalog-custom .topic-7030-left h4 a:link:hover,
.acalog-custom .topic h4 a:link:hover,
.acalog-custom .view-faculty-and-staff h4 a:link:hover,
.acalog-custom .topic-7030-right h5 a:link:hover,
.acalog-custom .topic-7030-left h5 a:link:hover,
.acalog-custom .topic h5 a:link:hover,
.acalog-custom .view-faculty-and-staff h5 a:link:hover,
.acalog-custom .topic-7030-right h6 a:link:hover,
.acalog-custom .topic-7030-left h6 a:link:hover,
.acalog-custom .topic h6 a:link:hover,
.acalog-custom .view-faculty-and-staff h6 a:link:hover,
.acalog-custom .topic-7030-right h1 a:hover,
.acalog-custom .topic-7030-left h1 a:hover,
.acalog-custom .topic h1 a:hover,
.acalog-custom .view-faculty-and-staff h1 a:hover,
.acalog-custom .topic-7030-right h2 a:hover,
.acalog-custom .topic-7030-left h2 a:hover,
.acalog-custom .topic h2 a:hover,
.acalog-custom .view-faculty-and-staff h2 a:hover,
.acalog-custom .topic-7030-right h3 a:hover,
.acalog-custom .topic-7030-left h3 a:hover,
.acalog-custom .topic h3 a:hover,
.acalog-custom .view-faculty-and-staff h3 a:hover,
.acalog-custom .topic-7030-right h4 a:hover,
.acalog-custom .topic-7030-left h4 a:hover,
.acalog-custom .topic h4 a:hover,
.acalog-custom .view-faculty-and-staff h4 a:hover,
.acalog-custom .topic-7030-right h5 a:hover,
.acalog-custom .topic-7030-left h5 a:hover,
.acalog-custom .topic h5 a:hover,
.acalog-custom .view-faculty-and-staff h5 a:hover,
.acalog-custom .topic-7030-right h6 a:hover,
.acalog-custom .topic-7030-left h6 a:hover,
.acalog-custom .topic h6 a:hover,
.acalog-custom .view-faculty-and-staff h6 a:hover {
  background-color: rgba(255,255,255,0.35);
}
.acalog-custom footer .block-menu ul.menu li a {
  text-decoration: underline !important;
}
.acalog-custom footer .block-menu ul.menu li a:hover {
  background-color: rgba(255,255,255,0.13);
}
.acalog-custom footer .block-menu ul.menu li a:focus {
  outline: 1px dashed #e8f2fe;
  background-color: rgba(255,255,255,0.13);
}
.acalog-custom .breadcrumb a {
  font-family: proxima-nova-condensed, sans-serif !important;
}
.acalog-custom .sidebar-menu-block ul.menu a,
.acalog-custom .sidebar ul.menu a,
.acalog-custom #block-menu-block-4 ul.menu a {
  font-family: proxima-nova-condensed, sans-serif !important;
  font-size: 1.65rem !important;
  line-height: 1.1em !important;
  color: #000000 !important;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover,
.acalog-custom .sidebar ul.menu a:hover,
.acalog-custom #block-menu-block-4 ul.menu a:hover,
.acalog-custom .sidebar-menu-block ul.menu a:focus,
.acalog-custom .sidebar ul.menu a:focus,
.acalog-custom #block-menu-block-4 ul.menu a:focus {
  background: #e8f2fe !important;
}
.acalog-custom .sidebar-menu-block ul.menu a:focus,
.acalog-custom .sidebar ul.menu a:focus,
.acalog-custom #block-menu-block-4 ul.menu a:focus {
  text-decoration: underline;
  border: 1px dashed #27629f !important;
}
.acalog-custom .sidebar-menu-block ul.menu li:not(.is-active-trail) a,
.acalog-custom .sidebar ul.menu li:not(.is-active-trail) a,
.acalog-custom #block-menu-block-4 ul.menu li:not(.is-active-trail) a {
  background: transparent !important;
  border: 0 !important;
}
.acalog-custom .sidebar-menu-block ul.menu li:not(.is-active-trail) a:hover,
.acalog-custom .sidebar ul.menu li:not(.is-active-trail) a:hover,
.acalog-custom #block-menu-block-4 ul.menu li:not(.is-active-trail) a:hover,
.acalog-custom .sidebar-menu-block ul.menu li:not(.is-active-trail) a:focus,
.acalog-custom .sidebar ul.menu li:not(.is-active-trail) a:focus,
.acalog-custom #block-menu-block-4 ul.menu li:not(.is-active-trail) a:focus {
  background: #e8f2fe !important;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper ul.menu li.is-active-trail,
.acalog-custom .sidebar .menu-block-wrapper ul.menu li.is-active-trail,
.acalog-custom #block-menu-block-4 .menu-block-wrapper ul.menu li.is-active-trail {
  border-left: 1px solid #535554 !important;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper ul.menu li.is-active-trail>a,
.acalog-custom .sidebar .menu-block-wrapper ul.menu li.is-active-trail>a,
.acalog-custom #block-menu-block-4 .menu-block-wrapper ul.menu li.is-active-trail>a {
  background: #cdcfd3 !important;
  color: #000000 !important;
  border: none !important;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper ul.menu li.is-active-trail a,
.acalog-custom .sidebar .menu-block-wrapper ul.menu li.is-active-trail a,
.acalog-custom #block-menu-block-4 .menu-block-wrapper ul.menu li.is-active-trail a {
  color: #000000 !important;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper ul.menu li.is-active-trail a:hover,
.acalog-custom .sidebar .menu-block-wrapper ul.menu li.is-active-trail a:hover,
.acalog-custom #block-menu-block-4 .menu-block-wrapper ul.menu li.is-active-trail a:hover,
.acalog-custom .sidebar-menu-block .menu-block-wrapper ul.menu li.is-active-trail a:focus,
.acalog-custom .sidebar .menu-block-wrapper ul.menu li.is-active-trail a:focus,
.acalog-custom #block-menu-block-4 .menu-block-wrapper ul.menu li.is-active-trail a:focus {
  background: #e8f2fe !important;
}
.acalog-custom ul.sidebar-links li.sidebar-link-item a {
  border-color: #326027;
  color: #326027;
}
.acalog-custom ul.sidebar-links li.sidebar-link-item a:hover,
.acalog-custom ul.sidebar-links li.sidebar-link-item a:focus {
  background-color: #326027;
  color: #ffffff;
}
.acalog-custom .topic-7030-left>h2,
.acalog-custom .topic-7030-left>h3,
.acalog-custom .topic-7030-right>h2,
.acalog-custom .topic-7030-right>h3,
.acalog-custom h1.topic,
.acalog-custom h2.topic,
.acalog-custom h3.topic {
  background-color: #E8E8E8;
  font-size: 2.1rem;
  margin-bottom: 2.5rem;
  padding: 1rem 2.4rem;
  text-transform: uppercase;
}
.acalog-custom .topic-7030-content {
  font-size: 1.8rem !important;
  display: inline-block;
  width: 70%;
  padding-right: 2%;
  box-sizing: border-box;
  vertical-align: top;
  zoom: 1;
}
@media only screen and (max-width: 767px) {
  .acalog-custom .topic-7030-content {
    width: 100%;
    margin-bottom: 10px;
  }
}
.acalog-custom .topic-7030-left {
  clear: both;
}
.acalog-custom .topic-7030-left .topic-7030-image {
  display: inline-block;
  width: 30%;
  padding-right: 2%;
  box-sizing: border-box;
  vertical-align: top;
  zoom: 1;
  font-size: 1.6rem;
  float: left;
}
@media only screen and (max-width: 767px) {
  .acalog-custom .topic-7030-left .topic-7030-image {
    width: 100%;
  }
}
.acalog-custom .topic-7030-right {
  clear: both;
}
.acalog-custom .topic-7030-right .topic-7030-image {
  display: inline-block;
  width: 30%;
  padding-right: 2%;
  box-sizing: border-box;
  vertical-align: top;
  zoom: 1;
  font-size: 1.6rem;
  float: right;
}
@media only screen and (max-width: 767px) {
  .acalog-custom .topic-7030-right .topic-7030-image {
    width: 100%;
  }
}
.acalog-custom .call-out {
  font-style: normal;
  margin: 0 3rem 3rem 0;
  max-width: 319px;
  padding: 25px;
  width: 319px;
  background-color: #A6DEFF;
  float: right;
}
@media (max-width: 550px) {
  .acalog-custom .call-out {
    box-sizing: border-box;
    float: none;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
}
.acalog-custom .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  background: #0b5693;
}
.acalog-custom .ui-tabs.quicktabs-ui-wrapper li a {
  box-sizing: border-box;
}
.acalog-custom .sidebar-menu-block .menu-block-wrapper ul.menu li.is-active-trail.active a.active,
.acalog-custom .sidebar-menu-block ul.menu li.is-active>a.active {
  background: #004c97 !important;
  color: #fff !important;
  text-decoration: none !important;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list:hover {
  cursor: pointer;
}
.acalog-custom .content-cta {
  background-color: #e8e8e8;
  color: #333333;
}
.acalog-custom .content-cta h3 {
  background-color: #007672;
  border-bottom: 2px solid #ffffff;
  color: #ffffff;
}
.acalog-custom .content-cta ul li {
  padding-right: 1em;
}
.acalog-custom .view-art-gallery table {
  border: 0;
}
.acalog-custom .view-art-gallery table td {
  width: 48%;
  vertical-align: top;
  border-right: 0;
}
.acalog-custom .exposed-filter-block {
  margin: 30px 0;
  background-color: #e8f2fe;
}
@media (max-width: 992px) {
  .acalog-custom .exposed-filter-block {
    margin: 0 0 2%;
    display: block;
  }
}
@media (max-width: 767px) {
  .acalog-custom .exposed-filter-block {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    margin: 0;
    display: block;
    margin-bottom: 2%;
  }
}
.acalog-custom .exposed-filter-block .view-content {
  padding-top: 2.0rem;
}
.acalog-custom .exposed-filter-block .view-content table caption {
  font-size: 1.8rem;
  font-weight: bold;
}
.acalog-custom .exposed-filter-block .views-exposed-form {
  padding-top: 1.1rem;
  padding-right: 1.3rem;
  padding-left: 1.3rem;
}
@media (max-width: 875px) {
  .acalog-custom .exposed-filter-block .views-exposed-form {
    margin-right: 10%;
    margin-left: 10%;
  }
  .acalog-custom .exposed-filter-block .views-exposed-form .views-widget-filter-combine,
  .acalog-custom .exposed-filter-block .views-exposed-form .views-widget-filter-field_project_location_tid,
  .acalog-custom .exposed-filter-block .views-exposed-form .views-widget-filter-field_project_topics_tid,
  .acalog-custom .exposed-filter-block .views-exposed-form .views-widget-filter-field_project_status_value {
    width: 80%;
  }
}
@media (max-width: 454px) {
  .acalog-custom .exposed-filter-block .views-exposed-form {
    margin-right: 1%;
    margin-left: 1%;
  }
  .acalog-custom .exposed-filter-block .views-exposed-form .views-widget-filter-combine,
  .acalog-custom .exposed-filter-block .views-exposed-form .views-widget-filter-field_date_news_value,
  .acalog-custom .exposed-filter-block .views-exposed-form .views-widget-filter-field_tags_tid {
    width: 95%;
  }
}
@media (max-width: 992px) {
  .acalog-custom .exposed-filter-block .views-exposed-form .views-exposed-widget {
    margin-left: .15rem;
  }
}
.acalog-custom .exposed-filter-block .views-exposed-form select {
  height: 40px;
  margin: .2em;
}
.acalog-custom .exposed-filter-block .views-exposed-form .form-submit {
  margin: 1.6em .2em .2em;
}
.acalog-custom .exposed-filter-block .views-widget-filter-combine {
  width: 30%;
}
.acalog-custom .exposed-filter-block.views-widget-filter-combine {
  width: 28%;
}
.acalog-custom .views-exposed-widget .views-submit-button {
  padding-right: 2%;
}
.acalog-custom .view-info-sessions .view-filters label {
  font-family: proxima-nova-condensed, sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 0.3rem;
}
.acalog-custom .view-info-sessions .view-filters .views-exposed-form {
  padding: 1.5rem 1.3rem;
}
.acalog-custom .paragraphs-item-testimonial-carousel {
  background: url("\.\./fonts/bkg-blue-paragraph-wave.jpg#iefix") repeat-x center top #f5f4f3;
}
@media (max-width: 959px) {
  .acalog-custom .paragraphs-item-testimonial-carousel {
    background-size: cover;
  }
}
.acalog-custom .node-type-department .paragraphs-item-testimonial-carousel {
  background-color: #007672;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick-dots li button {
  background-color: #ffffff;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick-dots li.slick-active button {
  border-color: #ffffff;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow {
  border-color: #002f74;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after {
  color: #002f74;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .slick__arrow .slick-arrow::after {
  color: #ffffff !important;
  background-color: rgba(255,255,255,0.13);
  border-radius: 80px;
  height: 52px;
  border-width: 0;
  font-size: 48px;
  line-height: 50px;
  padding: 0;
  text-align: center !important;
  width: 52px;
  margin: 0 auto !important;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after:hover,
.acalog-custom .slick__arrow .slick-arrow::after:hover {
  color: #004c97 !important;
  background-color: #e8f2fe !important;
}
.acalog-custom div#slick-views-stats-carousel-2-slider {
  padding: 0 60px;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-prev {
    top: 29%;
  }
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-next {
    top: 29%;
  }
}
.acalog-custom .paragraphs-item-stats-carousel .slick__arrow .slick-prev {
  left: -5px;
}
.acalog-custom .paragraphs-item-stats-carousel .slick__arrow .slick-next {
  right: -5px;
}
.acalog-custom .paragraphs-item-tabbed-paragraph {
  background-color: #e8e8e8;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active {
  background: #0b5693;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:after {
  border-top: 6px solid #0b5693;
}
.acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item {
  background: #ffffff;
  border-top: 4px solid #abcae9;
}
.acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item .group-grid-items-wrapper .field-name-field-link a {
  color: #005794;
  text-decoration: underline;
}
.acalog-custom .paragraphs-item-grid-items .field-name-field-grid-item>.field-items>.field-item .group-grid-items-wrapper .field-name-field-link a:hover {
  background-color: #e8f2fe;
}
.acalog-custom .paragraphs-item-simple-paragraph .content {
  color: #ffffff;
}
.acalog-custom .paragraphs-item-simple-paragraph .field-name-field-simple-title {
  color: #ffffff;
}
.acalog-custom .paragraphs-item-simple-paragraph .quick-links a:hover {
  background-color: #e2edf8;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row::before {
  background-color: rgba(0,39,37,0.8);
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row::after {
  background: url("\.\./fonts/bkg-first-row-wave.png#iefix") repeat-x center top transparent;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row .group-inner-content-wrapper::after {
  background: url("\.\./fonts/bkg-two-row-bottom-wave.png#iefix") repeat-x center bottom transparent;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two {
  display: inline;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a {
  border-color: #a1d884;
  text-decoration: none !important;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:hover,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:focus {
  background-color: #007672;
  border-color: #a1d884;
  color: #ffffff;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-second-row {
  background-color: #a1d884;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-title-two {
  color: #4a4a4a;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two {
  color: #4a4a4a;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two {
  clear: both;
  text-align: left;
  margin: 1.5em 0 1em;
  padding: 1em 0;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a {
  border-color: #4a4a4a;
  color: #4a4a4a;
  text-decoration: none !important;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:hover,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:focus {
  background-color: #007672;
  border-color: #007672;
  color: #ffffff;
}
.acalog-custom .view-slideshow .popup-wrapper {
  display: none;
}
.acalog-custom .paragraphs-item-links-and-map {
  background-color: transparent;
  padding-bottom: 80px;
}
.acalog-custom .paragraphs-item-links-and-map .content {
  padding-bottom: 2.5rem;
  padding-top: 6.5rem;
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-title-links-map {
  color: #00478d;
  padding-bottom: 1.5rem;
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps {
  padding-bottom: 1.5rem;
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a {
  background-color: #004c97;
  color: #ffffff;
  text-decoration: none !important;
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a:hover,
.acalog-custom .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a:focus {
  background-color: #014180;
  text-decoration: underline !important;
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-location-links-map {
  border: 2px solid #004c97;
}
.acalog-custom .paragraphs-item-links-and-map .field-name-field-location-links-map .field-items {
  border-bottom: 4px solid #abcae9;
}
.acalog-custom .paragraphs-item-links-and-map .group-map-address {
  background-color: #004c97;
  color: #ffffff;
}
.acalog-custom .paragraphs-item-accordion {
  background-color: #007672;
}
.acalog-custom .paragraphs-item-accordion::after {
  background: #e8e8e8 url("../../img/gateway/bkg-green-wave.png") repeat-x center top;
}
.acalog-custom .paragraphs-item-advising {
  background-color: #e8e8e8;
}
.acalog-custom .paragraphs-item-advising .field-name-field-advising-title {
  color: #4a4a4a;
}
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a {
  background-color: #004c97;
  color: #ffffff;
}
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a::after {
  color: #abcae9;
}
.acalog-custom .paragraphs-item-degrees-programs {
  background: #e8e8e8 url("\.\./fonts/bkg-degrees-programs.png#iefix") no-repeat center top;
}
.acalog-custom .paragraphs-item-degrees-programs .field-name-field-title-degrees-programs-p {
  color: #ffffff;
}
.acalog-custom .paragraphs-item-degrees-programs .field-name-field-degree-or-program .field-name-title-field a {
  background-color: transparent;
  border: 4px solid #ffffff;
}
.acalog-custom .header-logo-block .main-theme {
  display: none;
}
.acalog-custom .header-logo-block .child-theme-one {
  display: inline-block;
}
.acalog-custom .header-logo-block .child-theme-two {
  display: none;
}
.acalog-custom .header-menu-block ul.menu li a {
  color: #ffffff;
}
.acalog-custom .header-menu-block ul.menu li a:hover,
.acalog-custom .header-menu-block ul.menu li a:focus {
  background-color: transparent;
}
.acalog-custom .header-menu-block ul.menu li a.header-search-open-button {
  color: #ffffff;
}
.acalog-custom .header-menu-block ul.menu li a.header-menu-open-button {
  color: #ffffff;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu form .form-text::placeholder,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu form .form-text::placeholder {
  color: #aaa;
}
.acalog-custom .paragraphs-item-link-grid>.content {
  padding-top: 60px;
}
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor a,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item a,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a,
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor a,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item a,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a {
  border: 2px solid #004C97;
}
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a:hover,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor a:hover,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item a:hover,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a:hover,
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a:focus,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor a:focus,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item a:focus,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a:focus {
  opacity: 1;
  text-decoration: none;
  background: #fff;
  color: #004c97;
  border: 2px solid #004c97;
}
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a:hover::after,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor a:hover::after,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item a:hover::after,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a:hover::after,
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a:focus::after,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor a:focus::after,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item a:focus::after,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a:focus::after {
  color: #004c97;
}
.acalog-custom .paragraphs-item-advising {
  background-color: #fff;
}
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a::after,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advisor a::after,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-item a::after,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a::after {
  content: "\f105";
  color: #fff;
  font-size: 2.25rem;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu {
  background-color: #004c97;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu form .form-text,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu form .form-text {
  background: #003178;
  color: #ffffff;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu .form-submit,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-submit {
  background: #003178 url("\.\./fonts/search-mobile.png#iefix") center no-repeat;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu .block-menu-block .block-title,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu .block-menu-block .block-title {
  color: #004C97;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu .slide-menu-close-button::before,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu .slide-menu-close-button::before,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu .slide-menu-close-button::after,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu .slide-menu-close-button::after {
  background: #004C97;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li.is-expanded a,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li.is-expanded a,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li a,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li a {
  color: #ffffff;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu {
  background-color: #004c97;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu form .form-text,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu form .form-text {
  background: #003178;
  color: #ffffff;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu .form-submit,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-submit {
  background: #003178 url("\.\./fonts/search-mobile.png#iefix") center no-repeat;
  width: 50px !important;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu .form-submit:hover,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-submit:hover,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu .form-submit:focus,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-submit:focus {
  background-color: #003178;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li.is-expanded a,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li.is-expanded a,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li a,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li a {
  color: #ffffff;
}
.acalog-custom .slide-in-nav-menu-block ul.menu li a,
.acalog-custom .kwall-slide-in-nav-search-menu ul.menu li a {
  color: #ffffff;
}
.acalog-custom .not-front.node-type-landing-page .header-paragraph-block .paragraphs-item-interior-header-slideshow::after {
  color: #007672;
}
.acalog-custom .header-paragraph-block .group-banner-wrapper:before {
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(199,199,199,0) 22%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#000000',GradientType=0);
}
.acalog-custom .header-paragraph-block .group-banner-wrapper::after {
  background: url("\.\./fonts/bkg-department-banner-wave.png#iefix") repeat-x center 1px transparent;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover ul.menu li,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block ul.menu li,
.acalog-custom #block-menu-block-4 ul.menu li {
  border-top: 1px solid #ffffff;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover ul.menu a,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block ul.menu a,
.acalog-custom #block-menu-block-4 ul.menu a {
  color: #004c97;
  text-decoration: none !important;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover ul.menu a:hover,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block ul.menu a:hover,
.acalog-custom #block-menu-block-4 ul.menu a:hover,
.acalog-custom .sidebar-menu-block ul.menu a:hover ul.menu a:focus,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block ul.menu a:focus,
.acalog-custom #block-menu-block-4 ul.menu a:focus {
  text-decoration: none !important;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover .menu-block-wrapper>ul.menu>li>a,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper>ul.menu>li>a,
.acalog-custom #block-menu-block-4 .menu-block-wrapper>ul.menu>li>a {
  border-left: 4px solid #004c97;
  background: #eee;
  background: -webkit-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: -o-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: -moz-linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background: linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all 0.5s ease;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover .menu-block-wrapper>ul.menu>li>a:hover,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper>ul.menu>li>a:hover,
.acalog-custom #block-menu-block-4 .menu-block-wrapper>ul.menu>li>a:hover {
  background-position: right bottom;
  border-left-color: #004c97;
  color: #004c97;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover .menu-block-wrapper>ul.menu>li.active>a,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper>ul.menu>li.active>a,
.acalog-custom #block-menu-block-4 .menu-block-wrapper>ul.menu>li.active>a {
  background-color: #004c97;
  border-left-color: #004c97;
  color: #fff;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover .menu-block-wrapper>ul.menu>li>ul>li>a,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>a,
.acalog-custom #block-menu-block-4 .menu-block-wrapper>ul.menu>li>ul>li>a {
  color: #4a4a4a;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover .menu-block-wrapper>ul.menu>li>ul>li>a:hover,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>a:hover,
.acalog-custom #block-menu-block-4 .menu-block-wrapper>ul.menu>li>ul>li>a:hover,
.acalog-custom .sidebar-menu-block ul.menu a:hover .menu-block-wrapper>ul.menu>li>ul>li>a:focus,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>a:focus,
.acalog-custom #block-menu-block-4 .menu-block-wrapper>ul.menu>li>ul>li>a:focus {
  color: #4a4a4a;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover .menu-block-wrapper>ul.menu>li>ul>li.active>a,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li.active>a,
.acalog-custom #block-menu-block-4 .menu-block-wrapper>ul.menu>li>ul>li.active>a {
  color: #4a4a4a;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover .menu-block-wrapper>ul.menu>li>ul>li>ul>li>a,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>a,
.acalog-custom #block-menu-block-4 .menu-block-wrapper>ul.menu>li>ul>li>ul>li>a {
  background: linear-gradient(to right,#eeeeee 50%,#dedede 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  color: #4a4a4a;
  transition: all 0.5s ease;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover .menu-block-wrapper>ul.menu>li>ul>li>ul>li>a:hover,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>a:hover,
.acalog-custom #block-menu-block-4 .menu-block-wrapper>ul.menu>li>ul>li>ul>li>a:hover,
.acalog-custom .sidebar-menu-block ul.menu a:hover .menu-block-wrapper>ul.menu>li>ul>li>ul>li>a:focus,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li>a:focus,
.acalog-custom #block-menu-block-4 .menu-block-wrapper>ul.menu>li>ul>li>ul>li>a:focus {
  color: #333333;
}
.acalog-custom .sidebar-menu-block ul.menu a:hover .menu-block-wrapper>ul.menu>li>ul>li>ul>li.active>a,
.acalog-custom .sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper>ul.menu>li>ul>li>ul>li.active>a,
.acalog-custom #block-menu-block-4 .menu-block-wrapper>ul.menu>li>ul>li>ul>li.active>a {
  background-color: #dedede;
  color: #333333;
}
@media (min-width: 768px) {
  .acalog-custom .inner-wrapper,
  .acalog-custom .paragraphs-item-academic-schools>.content {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
.acalog-custom .view .no-image-event .date-wrapper {
  padding: 10px 0 !important;
}
.acalog-custom .news-events-tabs-block {
  padding: 0 !important;
}
.acalog-custom .node-type-department .news-events-tabs-block {
  background: url("\.\./fonts/bkg-department-news-events.png#iefix") repeat-x center top transparent;
}
.acalog-custom .node-type-department .news-events-tabs-block h2.block-title {
  color: #4A4A4A;
}
.acalog-custom .node-type-department .news-events-tabs-block .item-list {
  background-color: rgba(0,0,0,0.15);
}
.acalog-custom .node-type-department .news-events-tabs-block .item-list li.active {
  background-color: #007672;
  border-right-color: #007672;
}
.acalog-custom .node-type-department .news-events-tabs-block .item-list li.active a {
  background-color: rgba(0,0,0,0.4);
}
.acalog-custom .node-type-department .news-events-tabs-block .item-list li:last-child.active {
  border-left-color: #004c97;
}
.acalog-custom .node-type-department .news-events-tabs-block .no-image-event {
  background-color: #e8e8e8;
}
.acalog-custom .node-type-department .news-events-tabs-block .no-image-event .text-wrapper:hover {
  background-color: #e8e8e8;
}
.acalog-custom .node-type-department .news-events-tabs-block .view-footer a.button {
  background-color: #b7312c;
  border-color: #b7312c;
  color: #ffffff;
  min-width: 121px;
}
.acalog-custom .node-type-department .news-events-tabs-block .view-footer a.button:hover {
  background-color: transparent;
  border-color: #b7312c;
  color: #b7312c;
}
.acalog-custom .grid-view .text-wrapper {
  background: linear-gradient(to bottom,#e8e8e8 50%,#ffffff 50%);
  background-position: left bottom;
  background-size: 100% 200%;
  border: 1px solid #f0eae6;
  border-top: 0px none;
  min-height: 109px;
  padding: 18px 22px;
  transition: all 0.6s ease 0s;
}
.acalog-custom .footer-logo-block .content a:hover,
.acalog-custom .footer-logo-block .content a:focus {
  background-color: transparent;
}
.acalog-custom .view-slideshow {
  background: #000000;
}
.acalog-custom .view-slideshow::after {
  background: transparent;
}
@media (max-width: 767px) {
  .acalog-custom .view-slideshow .field-name-field-slide-title {
    font-size: 3rem;
    padding-right: 2rem;
    padding-left: 2rem;
    font-weight: bolder;
  }
}
.acalog-custom .view-slideshow .field-name-field-slide-image::after,
.acalog-custom .view-slideshow .hero-bkg .field-content::after {
  background: none;
  height: 100%;
}
.acalog-custom .view-slideshow .hero-bkg .video-loaded::after {
  background: none;
}
.acalog-custom .view-slideshow .slick__arrow .slick-arrow {
  border-color: #abcae9;
}
.acalog-custom .view-slideshow .slick__arrow .slick-arrow::after {
  color: #abcae9;
}
.acalog-custom .view-slideshow .flex-direction-nav a {
  border-color: #abcae9;
}
.acalog-custom .view-slideshow .flex-direction-nav a::before {
  color: #abcae9;
}
.acalog-custom .view-slideshow .slick-dots li button {
  background-color: #004c97;
  border: 1px solid #000000;
}
.acalog-custom .view-slideshow .slick-dots li button:hover,
.acalog-custom .view-slideshow .slick-dots li.slick-active button {
  border-color: #abcae9;
}
.acalog-custom .view-slideshow .flex-control-nav li a {
  background-color: #004c97;
  border: 1px solid #000000;
}
.acalog-custom .view-slideshow .flex-control-nav li a:hover,
.acalog-custom .view-slideshow .flex-control-nav li a:focus,
.acalog-custom .view-slideshow .flex-control-nav li a.flex-active {
  border-color: #abcae9;
}
.acalog-custom .node-faculty-staff .group-image .field-name-title-field {
  margin-bottom: 1rem;
}
.acalog-custom .node-faculty-staff .group-details .field-group-div {
  float: right;
  margin-left: 20px;
}
.acalog-custom .node-faculty-staff .group-details .group-office-info {
  margin-bottom: 1rem;
}
.acalog-custom .node-faculty-staff .group-details .group-contact,
.acalog-custom .node-faculty-staff .group-details .group-office-info,
.acalog-custom .node-faculty-staff .group-details .group-officehours {
  float: none;
}
.acalog-custom .node-faculty-staff .group-details .group-contact h3,
.acalog-custom .node-faculty-staff .group-details .group-office-info h3,
.acalog-custom .node-faculty-staff .group-details .group-officehours h3 {
  margin: 0.625em 0 0 0;
}
.acalog-custom .group-contact h3,
.acalog-custom .group-office-info h3,
.acalog-custom .group-officehours h3,
.acalog-custom .field-name-field-office-hours .field-label {
  margin: 0.625em 0 0 0;
}
.acalog-custom .paragraphs-item-simple-paragraph {
  background: #A1D884;
  position: relative;
}
.acalog-custom .paragraphs-item-simple-paragraph::after {
  background: #fff;
  bottom: 0;
  content: "";
  height: 10.1rem;
  left: 0;
  position: absolute;
  width: 100%;
}
.acalog-custom .node-type-page .paragraphs-item-simple-paragraph::after {
  background: none;
}
.acalog-custom .paragraphs-item-testimonial-carousel,
.acalog-custom .node-type-department .paragraphs-item-testimonial-carousel {
  padding-bottom: 7.8rem;
}
.acalog-custom .paragraphs-item-degrees-programs {
  position: relative;
}
.acalog-custom .paragraphs-item-degrees-programs::after {
  background: #abcae9;
  content: "";
  display: block;
  height: 78px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li.is-expanded a,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li.is-expanded a,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li a,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li a,
.acalog-custom .slide-in-nav-menu-block ul.menu li a,
.acalog-custom .kwall-slide-in-nav-search-menu ul.menu li a,
.acalog-custom a.slide-menu-close-button {
  background-color: transparent;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li.is-expanded a:hover,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li.is-expanded a:hover,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li a:hover,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li a:hover,
.acalog-custom .slide-in-nav-menu-block ul.menu li a:hover,
.acalog-custom .kwall-slide-in-nav-search-menu ul.menu li a:hover,
.acalog-custom a.slide-menu-close-button:hover,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li.is-expanded a:focus,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li.is-expanded a:focus,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu>li.is-expanded li a:focus,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu>li.is-expanded li a:focus,
.acalog-custom .slide-in-nav-menu-block ul.menu li a:focus,
.acalog-custom .kwall-slide-in-nav-search-menu ul.menu li a:focus,
.acalog-custom a.slide-menu-close-button:focus {
  background-color: transparent;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu form input::-webkit-input-placeholder,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu form input::-webkit-input-placeholder {
  color: #004c97;
  font-size: 2rem;
  font-style: italic;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu form input:-moz-placeholder,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu form input:-moz-placeholder {
  color: #004c97;
  font-size: 2rem;
  font-style: italic;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu form input::-moz-placeholder,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu form input::-moz-placeholder {
  color: #004c97;
  font-size: 2rem;
  font-style: italic;
}
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-menu form input:-ms-input-placeholder,
.acalog-custom .navigation-slide-menu-block .kwall-slide-in-nav-search-menu form input:-ms-input-placeholder {
  color: #004c97;
  font-size: 2rem;
  font-style: italic;
}
.acalog-custom .bg-SSUBlue {
  background-color: #004c97;
  color: #ffffff;
}
.acalog-custom .bg-SSUBlue-50 {
  background-color: #accae9;
  color: #000000;
}
.acalog-custom .bg-SSUBlue-25 {
  background-color: #e8f2fe;
  color: #000000;
}
.acalog-custom .txt-SSUBlack {
  color: #000000;
}
.acalog-custom .txt-SSUDarkGrey {
  color: #535554;
}
.acalog-custom .txt-SSULightGrey {
  color: #cdcfd3;
}
.acalog-custom .txt-SSUWhite {
  color: #ffffff;
}
.acalog-custom body {
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  letter-spacing: .25px;
  color: #000;
}
.acalog-custom .gsc-control-cse .gsc-table-result {
  font-family: proxima-nova, sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem !important;
}
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6 {
  color: #000;
}
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h1#page-title,
.acalog-custom .view-slideshow .field-name-field-slide-title {
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal;
  font-weight: 800;
}
.acalog-custom h1#page-title {
  color: #000 !important;
}
.acalog-custom h2,
.acalog-custom h3 {
  font-weight: 700 !important;
}
.acalog-custom h2,
.acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-title,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-title,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-title-two,
.acalog-custom .paragraphs-item-accordion .field-name-field-accordion-title,
.acalog-custom .paragraphs-item-accordion .field-name-field-accordion-title,
.acalog-custom .paragraphs-item-advising .field-name-field-advising-title,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advising-title,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-title,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-title,
.acalog-custom .paragraphs-item-links-and-map .field-name-field-title-links-map,
.acalog-custom .paragraphs-item-tabbed-paragraph .field-name-field-tabbed-main-title,
.acalog-custom .paragraphs-item-simple-paragraph .field-name-field-simple-title,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-item-header,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-item-header {
  font-size: 3.02rem !important;
}
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6 {
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.acalog-custom h5,
.acalog-custom h6 {
  font-weight: 600;
}
.acalog-custom h4 {
  font-size: 2.32rem;
}
.acalog-custom h5 {
  font-size: 2.1rem;
}
.acalog-custom h6 {
  font-size: 1.9rem;
  margin-block-start: unset;
  margin-block-end: unset;
}
.acalog-custom .view-academics .academics-filters .views-exposed-form label.option {
  font-family: proxima-nova-condensed, sans-serif;
}
.acalog-custom .paragraphs-item-advising>.content,
.acalog-custom .paragraphs-item-paragraph-with-menu>.content {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.acalog-custom .node-landing-page.view-mode-full .field-name-body h2:not(.slide__title) {
  color: #000;
}
.acalog-custom a.button:link,
.acalog-custom a.button:visited {
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal;
  font-weight: 600 !important;
  text-align: center;
  background-color: #004c97;
  border: 2px solid #004c97;
  color: #ffffff;
  text-shadow: none !important;
}
.acalog-custom a.button:hover,
.acalog-custom a.button:focus {
  background: #e8f2fe;
}
.acalog-custom a.button:active {
  background: #ffffff;
}
.acalog-custom .reverse-button:link,
.acalog-custom .view-slideshow .field-name-field-slide-link a:link,
.acalog-custom .view-slideshow .field-name-field-slide-link a:link,
.acalog-custom .reverse-button:visited,
.acalog-custom .view-slideshow .field-name-field-slide-link a:visited,
.acalog-custom .view-slideshow .field-name-field-slide-link a:visited {
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal;
  font-weight: 600 !important;
  text-align: center;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  color: #004c97;
  text-shadow: none !important;
}
.acalog-custom .reverse-button:hover,
.acalog-custom .view-slideshow .field-name-field-slide-link a:hover,
.acalog-custom .view-slideshow .field-name-field-slide-link a:hover,
.acalog-custom .reverse-button:focus,
.acalog-custom .view-slideshow .field-name-field-slide-link a:focus,
.acalog-custom .view-slideshow .field-name-field-slide-link a:focus {
  border-color: #ffffff;
  background: #004c97;
  color: #ffffff;
}
.acalog-custom .paragraphs-item-logo-carousel .content {
  padding: 60px 2em;
  max-width: 1000px !important;
  margin: 0 auto;
}
.acalog-custom .paragraphs-item-logo-carousel.ssulightblue .content,
.acalog-custom .paragraphs-item-logo-carousel.ssulightblue .content h2,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-field-lt .content,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-field-lt .content h2,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-grape-lt .content,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-grape-lt .content h2,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-hills-lt .content,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-hills-lt .content h2,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-lakes-lt .content,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-lakes-lt .content h2,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-salmon-lt .content,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-salmon-lt .content h2,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-light-grey .content,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-light-grey .content h2,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-white .content,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-white .content h2 {
  color: #000000;
}
.acalog-custom .paragraphs-item-logo-carousel.ssulightblue .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.ssulightblue .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-field-lt .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-field-lt .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-grape-lt .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-grape-lt .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-hills-lt .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-hills-lt .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-lakes-lt .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-lakes-lt .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-salmon-lt .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-salmon-lt .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-light-grey .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-light-grey .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-white .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-white .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.ssulightblue .content .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.ssulightblue .content h2 .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-field-lt .content .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-field-lt .content h2 .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-grape-lt .content .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-grape-lt .content h2 .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-hills-lt .content .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-hills-lt .content h2 .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-lakes-lt .content .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-lakes-lt .content h2 .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-salmon-lt .content .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-salmon-lt .content h2 .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-light-grey .content .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-light-grey .content h2 .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-white .content .slick__arrow .slick-arrow::after,
.acalog-custom .paragraphs-item-logo-carousel.color-ssu-white .content h2 .slick__arrow .slick-arrow::after {
  background-color: rgba(0,0,0,0.13);
}
.acalog-custom .paragraphs-item-logo-carousel .slick-slider {
  padding: 0 72px;
}
.acalog-custom .paragraphs-item-logo-carousel .slick-slider .slick-slide img {
  margin: 0 auto;
}
.acalog-custom .paragraphs-item-logo-carousel .slick-slider .slick-slide .field-item {
  text-align: center;
}
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header:focus::after,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header.ui-state-default:focus::after,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header:hover::after,
.acalog-custom .ui-accordion.ui-widget .ui-accordion-header.ui-state-default:hover::after {
  background-color: rgba(255,255,255,0.2);
}
.acalog-custom .form-submit,
.acalog-custom a.button:visited,
.acalog-custom a.button,
.acalog-custom html input[type="button"],
.acalog-custom input[type="reset"],
.acalog-custom input[type="submit"],
.acalog-custom .button-style {
  border: 2px solid #004c97;
  min-height: 40px;
  font-family: proxima-nova-condensed, sans-serif;
  padding: .6rem 2rem !important;
  line-height: normal;
  font-weight: 600 !important;
}
.acalog-custom .form-submit:hover,
.acalog-custom a.button:visited:hover,
.acalog-custom a.button:hover,
.acalog-custom html input[type="button"]:hover,
.acalog-custom input[type="reset"]:hover,
.acalog-custom input[type="submit"]:hover,
.acalog-custom .button-style:hover,
.acalog-custom .form-submit:focus,
.acalog-custom a.button:visited:focus,
.acalog-custom a.button:focus,
.acalog-custom html input[type="button"]:focus,
.acalog-custom input[type="reset"]:focus,
.acalog-custom input[type="submit"]:focus,
.acalog-custom .button-style:focus {
  border: 2px solid #004c97;
  background-color: #e8f2fe;
  color: #004c97;
  cursor: pointer;
}
.acalog-custom .form-submit:active,
.acalog-custom a.button:visited:active,
.acalog-custom a.button:active,
.acalog-custom html input[type="button"]:active,
.acalog-custom input[type="reset"]:active,
.acalog-custom input[type="submit"]:active,
.acalog-custom .button-style:active {
  border: 2px solid #004c97;
  background-color: #ffffff;
  color: #004c97;
}
.acalog-custom .container-inline-block.column-2,
.acalog-custom .container-inline-block.column-3,
.acalog-custom .container-inline-block.column-4 {
  display: flex;
  justify-content: stretch;
  flex-wrap: wrap;
  font-size: 1.8rem;
}
.acalog-custom .header-menu-block ul.menu li a {
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal;
  font-weight: 500;
  text-transform: unset;
  font-size: 2.6rem;
}
.acalog-custom .header-logo-block a:hover,
.acalog-custom .header-logo-block a:focus {
  background: transparent;
}
.acalog-custom .header-logo-block a img {
  width: 200px;
  display: inline-block;
  margin: 1.2em;
}
.acalog-custom .header-menu-block ul.menu li {
  margin-left: 50px;
}
.acalog-custom .header-menu-block ul.menu li:nth-of-type(6) {
  margin-left: 75px;
}
.acalog-custom .header-menu-block ul.menu li:nth-of-type(7) {
  margin-left: 75px;
}
.acalog-custom .header-menu-block ul.menu li:nth-of-type(1) {
  margin-left: 25px;
}
.acalog-custom .header-menu-block ul.menu li a.header-search-open-button::after {
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 27px;
  width: 30px;
}
.acalog-custom .header-menu-block ul.menu li a.header-menu-open-button::after {
  font-weight: 400;
}
.acalog-custom .node-type-landing-page #header {
  background: #004c97;
}
.acalog-custom .footer-address-block {
  margin-right: 40px;
}
.acalog-custom .footer-address-block .content {
  font-size: 1.5rem;
}
@media (max-width: 959px) {
  .acalog-custom .footer-address-block {
    margin-right: 0 !important;
  }
}
@media (max-width: 638px) {
  .acalog-custom .footer-address-block {
    margin: 10px auto 25px;
    display: block;
    width: 48%;
  }
}
.acalog-custom .footer-menu-block {
  padding-right: 10px;
}
@media (max-width: 638px) {
  .acalog-custom .footer-menu-block {
    margin: 0 auto 25px;
    display: block;
    width: 60%;
    padding-right: 0;
  }
}
.acalog-custom .footer-menu-block:last-of-type {
  padding-right: 0;
}
.acalog-custom .front h1#page-title,
.acalog-custom .front h1.title {
  display: none !important;
}
.acalog-custom .node-type-department .footer-outer-wrapper,
.acalog-custom .node-type-landing-page .footer-outer-wrapper,
.acalog-custom .footer-outer-wrapper {
  background: #004c97 url("../../img/gateway/ssu_quad-wht.png") no-repeat right center !important;
  background-color: #004c97 !important;
  border-top: 20px solid #accae9;
  height: 255px;
  margin-top: -255px;
  padding-top: 40px;
}
@media (max-width: 767px) {
  .acalog-custom .node-type-department .footer-outer-wrapper,
  .acalog-custom .node-type-landing-page .footer-outer-wrapper,
  .acalog-custom .footer-outer-wrapper {
    min-height: 255px;
    height: auto;
    padding-bottom: 15px;
  }
}
.acalog-custom .slide-menu-close-button:before,
.acalog-custom .slide-menu-close-button:after {
  background: #fff !important;
}
.acalog-custom .ssu-notice-inner {
  background-color: #eee;
  border: 3px solid #eee;
  color: #1a1a1a;
}
.acalog-custom .ssu-notice-inner a {
  color: #004c97;
}
.acalog-custom .ssu-notice-inner a:hover {
  color: #000000;
}
.acalog-custom .paragraphs-item-basic-color.color-ssu-university-blue-lt .content a,
.acalog-custom .paragraphs-item-basic-color.color-ssu-university-blue-lt .content a:link,
.acalog-custom .paragraphs-item-basic-color.color-ssu-university-blue-lt .content a:visited,
.acalog-custom .paragraphs-item-basic-color.color-ssu-field-lt .content a,
.acalog-custom .paragraphs-item-basic-color.color-ssu-field-lt .content a:link,
.acalog-custom .paragraphs-item-basic-color.color-ssu-field-lt .content a:visited,
.acalog-custom .paragraphs-item-basic-color.color-ssu-grape-lt .content a,
.acalog-custom .paragraphs-item-basic-color.color-ssu-grape-lt .content a:link,
.acalog-custom .paragraphs-item-basic-color.color-ssu-grape-lt .content a:visited,
.acalog-custom .paragraphs-item-basic-color.color-ssu-hills-lt .content a,
.acalog-custom .paragraphs-item-basic-color.color-ssu-hills-lt .content a:link,
.acalog-custom .paragraphs-item-basic-color.color-ssu-hills-lt .content a:visited,
.acalog-custom .paragraphs-item-basic-color.color-ssu-lakes-lt .content a,
.acalog-custom .paragraphs-item-basic-color.color-ssu-lakes-lt .content a:link,
.acalog-custom .paragraphs-item-basic-color.color-ssu-lakes-lt .content a:visited,
.acalog-custom .paragraphs-item-basic-color.color-ssu-salmon-lt .content a,
.acalog-custom .paragraphs-item-basic-color.color-ssu-salmon-lt .content a:link,
.acalog-custom .paragraphs-item-basic-color.color-ssu-salmon-lt .content a:visited,
.acalog-custom .paragraphs-item-basic-color.color-ssu-light-grey .content a,
.acalog-custom .paragraphs-item-basic-color.color-ssu-light-grey .content a:link,
.acalog-custom .paragraphs-item-basic-color.color-ssu-light-grey .content a:visited,
.acalog-custom .paragraphs-item-basic-color.color-ssu-white .content a,
.acalog-custom .paragraphs-item-basic-color.color-ssu-white .content a:link,
.acalog-custom .paragraphs-item-basic-color.color-ssu-white .content a:visited {
  color: #004c97 !important;
}
@media (max-width: 1079px) {
  .acalog-custom .header-menu-block ul.menu li {
    margin-left: 20px;
  }
}
@media (max-width: 1079px) {
  .acalog-custom .header-menu-block ul.menu li:nth-of-type(6),
  .acalog-custom .header-menu-block ul.menu li:nth-of-type(7) {
    margin-left: 40px;
  }
}
.acalog-custom .view-slideshow .slide-text,
.acalog-custom .view-display-id-block_2 .slide-text {
  text-align: left;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  bottom: unset;
  top: 150px;
}
.acalog-custom .not-front:not(.view-display-id-block_2) .view-slideshow .slide-text,
.acalog-custom .hero-slideshow:not(.view-display-id-block_2) .view-slideshow .slide-text,
.acalog-custom .hero-slideshow:not(.view-display-id-block_2).view-slideshow .slide-text {
  text-align: left;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  bottom: unset;
  top: unset;
}
.acalog-custom .hero-links.field-name-field-slide-link {
  max-width: 1000px;
  margin: 0 auto;
}
.acalog-custom .front .hero-slideshow.view-slideshow::after {
  background: #004c97 url("../../img/gateway/ssu_redwood-wht_6o.png") no-repeat center 65%;
  background-size: cover;
}
.acalog-custom .not-front .hero-slideshow.view-slideshow::after,
.acalog-custom .view-display-id-block_3.hero-slideshow.view-slideshow::after,
.acalog-custom .view-display-id-block.hero-slideshow.view-slideshow::after,
.acalog-custom .not-front .hero-slideshow.view-slideshow .hero-slideshow:not(.view-display-id-block_2).view-slideshow .slide-text,
.acalog-custom .view-display-id-block_3.hero-slideshow.view-slideshow .hero-slideshow:not(.view-display-id-block_2).view-slideshow .slide-text,
.acalog-custom .view-display-id-block.hero-slideshow.view-slideshow .hero-slideshow:not(.view-display-id-block_2).view-slideshow .slide-text {
  background: #accae9 url("../../img/gateway/ssu_redwood-blue_a-cut.png") no-repeat left bottom;
  background-size: cover;
  height: 28px;
}
@media (max-width: 767px) {
  .acalog-custom .not-front .hero-slideshow.view-slideshow .hero-bkg .field-content::after,
  .acalog-custom .view-display-id-block_3.hero-slideshow.view-slideshow .hero-bkg .field-content::after,
  .acalog-custom .view-display-id-block.hero-slideshow.view-slideshow .hero-bkg .field-content::after {
    bottom: 0;
  }
}
.acalog-custom .not-front .hero-slideshow.view-slideshow .hero-content.slide-text,
.acalog-custom .view-display-id-block_3.hero-slideshow.view-slideshow .hero-content.slide-text,
.acalog-custom .view-display-id-block.hero-slideshow.view-slideshow .hero-content.slide-text {
  left: 0;
  margin: 0;
  bottom: 28px;
  background: #004c97;
  width: auto;
  max-width: 500px !important;
  top: unset;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  font-size: 2rem !important;
}
.acalog-custom .not-front .hero-slideshow.view-slideshow .hero-content.slide-text .hero-title h1,
.acalog-custom .view-display-id-block_3.hero-slideshow.view-slideshow .hero-content.slide-text .hero-title h1,
.acalog-custom .view-display-id-block.hero-slideshow.view-slideshow .hero-content.slide-text .hero-title h1 {
  font-family: proxima-nova-condensed, sans-serif;
  font-size: 2.5rem !important;
  line-height: normal;
  color: #fff;
}
.acalog-custom .not-front .hero-slideshow.view-slideshow .hero-content.slide-text .field-name-field-slide-title,
.acalog-custom .view-display-id-block_3.hero-slideshow.view-slideshow .hero-content.slide-text .field-name-field-slide-title,
.acalog-custom .view-display-id-block.hero-slideshow.view-slideshow .hero-content.slide-text .field-name-field-slide-title {
  font-family: proxima-nova-condensed, sans-serif;
  font-size: 3.5rem !important;
  line-height: normal;
  color: #fff;
}
.acalog-custom .not-front .hero-slideshow.view-slideshow .hero-content.slide-text .hero-subhead,
.acalog-custom .view-display-id-block_3.hero-slideshow.view-slideshow .hero-content.slide-text .hero-subhead,
.acalog-custom .view-display-id-block.hero-slideshow.view-slideshow .hero-content.slide-text .hero-subhead {
  text-align: left !important;
  margin: 0 auto !important;
  max-width: 1000px !important;
  font-size: 2rem;
  line-height: 1.4em;
  font-style: italic;
  padding-left: 10px;
  color: #ffffff;
}
.acalog-custom #block-bean-need-help,
.acalog-custom #block-bean-contact-us {
  padding: 1.5rem 1.5rem 1.5rem 1.4rem;
  border: 0 !important;
  background: #e8f2fe;
}
.acalog-custom #block-bean-need-help a:hover,
.acalog-custom #block-bean-contact-us a:hover,
.acalog-custom #block-bean-need-help a:focus,
.acalog-custom #block-bean-contact-us a:focus {
  background-color: rgba(255,255,255,0.35);
}
.acalog-custom #block-bean-need-help a.red-button,
.acalog-custom #block-bean-contact-us a.red-button {
  background-color: #ac0000;
  color: white;
  border: 2px solid #ac0000;
  display: block;
  font-weight: bold;
  padding: 1rem;
  padding-left: 6.0rem;
  border-radius: 15px;
  text-decoration: none !important;
}
.acalog-custom #block-bean-need-help a.red-button:hover,
.acalog-custom #block-bean-contact-us a.red-button:hover,
.acalog-custom #block-bean-need-help a.red-button:focus,
.acalog-custom #block-bean-contact-us a.red-button:focus {
  background: #fff;
  color: #ac0000;
}
.acalog-custom #block-bean-need-help a.red-button:before,
.acalog-custom #block-bean-contact-us a.red-button:before {
  content: "\f06a";
  font-family: 'FontAwesome';
  float: left;
  margin: 10px 0 0 -50px;
  font-size: 4.8rem;
}
@media (max-width: 767px) {
  .acalog-custom #block-bean-need-help,
  .acalog-custom #block-bean-contact-us {
    margin-bottom: 2.5em;
  }
}
.acalog-custom .content-cta {
  color: #000000;
  background-color: #cdcfd3;
}
.acalog-custom .content-cta h3 {
  background-color: #326027;
}
.acalog-custom .highlighted-cta-block,
.acalog-custom .cta-block {
  background-color: #004c97 !important;
  color: #fff;
  padding: 0;
  position: relative;
}
.acalog-custom .highlighted-cta-block:after,
.acalog-custom .cta-block:after {
  font-family: 'FontAwesome';
  content: "\f105";
  color: #fff;
  font-size: 2.25rem;
  float: right;
  top: 50%;
  margin-top: -1.25rem;
  right: 15px;
  display: block;
  position: absolute;
}
.acalog-custom .highlighted-cta-block p,
.acalog-custom .cta-block p {
  margin: 0;
}
.acalog-custom .highlighted-cta-block p a,
.acalog-custom .cta-block p a {
  color: #fff;
  font-family: proxima-nova-condensed, sans-serif;
  text-decoration: none !important;
  padding: 2rem 1.2rem;
  display: block;
}
.acalog-custom .highlighted-cta-block p a:hover,
.acalog-custom .cta-block p a:hover {
  text-decoration: underline !important;
  background-color: transparent !important;
}
.acalog-custom .field.field-name-field-image-column-cta.field-type-image.field-label-hidden {
  margin-bottom: 1em;
}
.acalog-custom .view .date-day,
.acalog-custom .view .date-month {
  font-family: proxima-nova-condensed, sans-serif;
  font-size: 2.1rem;
  font-weight: 500;
  color: #ffffff;
}
.acalog-custom .view .date-wrapper {
  border-color: #004c97;
  padding: 10px 0;
}
.acalog-custom .views-field.views-field-nothing.date-wrapper {
  padding-top: 10px;
}
.acalog-custom .news-events-tabs-block .no-image-event {
  background-color: #004c97;
}
.acalog-custom .news-events-tabs-block .no-image-event .text-wrapper:hover a:hover,
.acalog-custom .news-events-tabs-block .no-image-event .text-wrapper:hover a:focus {
  color: #004c97;
}
.acalog-custom .paragraphs-item-three-column-cta {
  background: none;
}
.acalog-custom .paragraphs-item-three-column-cta .field-type-image::after {
  background-color: rgba(0,76,151,0.7) !important;
}
.acalog-custom .paragraphs-item-three-column-cta .group-text-wrapper,
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:nth-child(2) .group-text-wrapper,
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:last-child .group-text-wrapper {
  background: none;
}
.acalog-custom .paragraphs-item-three-column-cta .group-text-wrapper {
  font-family: proxima-nova-condensed, sans-serif !important;
  font-weight: 500;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item {
  overflow: hidden;
}
.acalog-custom .view-policies {
  margin-bottom: 2.5em;
}
.acalog-custom .thumbnail-gallery .slick__arrow .slick-arrow::after {
  color: #a4a4a4 !important;
  font-size: 22px;
  margin-top: -11px !important;
  margin-left: -4px !important;
  width: inherit;
  line-height: 43px;
  text-align: center !important;
}
.acalog-custom .paragraphs-item-testimonial-carousel {
  background: url("../../img/gateway/ssu_topo-wht.png") repeat-x center top #004c97;
}
.acalog-custom .paragraphs-item-testimonial-carousel .field-name-field-image-testimonial img {
  border: 0;
  border-radius: 12px;
}
.acalog-custom .paragraphs-item-testimonial-carousel .text-wrapper::before {
  background: none;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow {
  border: none;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow .slick-arrow::after {
  color: #ffffff !important;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after {
  color: #ffffff !important;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick-dots {
  bottom: 50px;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick-dots li button {
  background-color: transparent;
  border: 2px solid #fff;
  height: 15px;
  width: 14px;
}
.acalog-custom .paragraphs-item-testimonial-carousel .slick-dots li.slick-active button {
  background: #fff;
}
.acalog-custom .paragraphs-item-testimonial-carousel,
.acalog-custom .node-type-department .paragraphs-item-testimonial-carousel {
  padding: 40px 0 50px;
}
@media (min-width: 960px) {
  .acalog-custom .paragraphs-item-testimonial-carousel>.content {
    margin-bottom: 0;
  }
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-name-field-image-grid-item-link-title {
  font-family: proxima-nova-condensed, sans-serif !important;
  font-weight: 500;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-item-header,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-item-header {
  color: #000;
  text-align: left;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link {
  text-align: left;
}
@media (max-width: 767px) {
  .acalog-custom .entity.entity-paragraphs-item.paragraphs-item-image-grid-item {
    margin-bottom: 1em;
  }
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link a:hover,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link a:hover,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link a:hover,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link a:hover,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link a:focus,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link a:focus,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link a:focus,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link a:focus,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link a:active,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link a:active,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link a:active,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link a:active {
  background-color: #004c97 !important;
  border-color: #004c97 !important;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link a,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link a,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link a,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link a,
.acalog-custom button.gsc-search-button,
.acalog-custom .exposed-filter-block .views-exposed-form .form-submit {
  background-color: #004c97;
  border: 2px solid #004c97;
  color: #ffffff;
  text-align: center;
  border-radius: 32px;
  display: inline-block;
  font-family: proxima-nova-condensed, sans-serif;
  font-weight: 600;
  padding: 0.6rem 4rem;
  height: auto;
  min-height: 40px;
  box-sizing: border-box;
  vertical-align: top;
  -webkit-appearance: none;
  min-width: 121px;
  text-decoration: none !important;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link a:hover,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link a:hover,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link a:hover,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link a:hover,
.acalog-custom button.gsc-search-button:hover,
.acalog-custom .exposed-filter-block .views-exposed-form .form-submit:hover,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link a:focus,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link a:focus,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link a:focus,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link a:focus,
.acalog-custom button.gsc-search-button:focus,
.acalog-custom .exposed-filter-block .views-exposed-form .form-submit:focus {
  background-color: #e8f2fe !important;
  border-color: #004c97 !important;
  color: #004c97 !important;
}
.acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link a:active,
.acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link a:active,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link a:active,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link a:active,
.acalog-custom button.gsc-search-button:active,
.acalog-custom .exposed-filter-block .views-exposed-form .form-submit:active {
  background-color: #ffffff !important;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .field-name-field-programs-offered {
  width: auto;
  max-width: 11rem;
}
.acalog-custom .paragraphs-item-stats-carousel::before {
  background: none;
}
.acalog-custom .paragraphs-item-stats-carousel {
  background: url("../../img/gateway/ssu_topo-wht.png") repeat-x center top #004c97 !important;
  background-color: #004c97 !important;
}
.acalog-custom .paragraphs-item-stats-carousel .slick {
  overflow: hidden;
}
.acalog-custom .paragraphs-item-stats-carousel .field-name-field-stat {
  font-family: proxima-nova-condensed, sans-serif;
  color: #ffe39c;
  font-size: 3em;
  font-weight: 600;
}
.acalog-custom .paragraphs-item-stats-carousel .field-name-field-title-stat {
  font-family: proxima-nova-condensed, sans-serif;
  font-weight: 500;
}
.acalog-custom .paragraphs-item-stats-carousel .field-name-field-body-stat {
  color: #ffffff;
}
.acalog-custom .paragraphs-item-stats-carousel .slick__arrow .slick-arrow::after {
  color: #ffffff !important;
}
.acalog-custom .paragraphs-item-stats-carousel .slide__content {
  text-align: left;
  max-width: 320px;
}
.acalog-custom .slick__arrow .slick-arrow {
  border: none;
}
.acalog-custom .subcontent-homepage-social-stream-block h2.block-title {
  color: #000000;
  text-align: left;
}
.acalog-custom .news-events-tabs-block .item-list {
  background-color: #e8f2fe;
  border-radius: 0;
}
.acalog-custom .news-events-tabs-block .item-list ul.quicktabs-tabs.quicktabs-style-nostyle {
  display: flex;
}
.acalog-custom .news-events-tabs-block .item-list li {
  border-left: 0 !important;
}
.acalog-custom .news-events-tabs-block .item-list a {
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: unset;
  font-size: 2.4rem;
  line-height: 1.1em;
  padding: 10px 0 13px;
}
.acalog-custom .news-events-tabs-block .item-list li.active a {
  background-color: #004c97;
  border-radius: 0;
  font-family: proxima-nova-condensed, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.acalog-custom .news-events-tabs-block .item-list li:last-child.active {
  padding-left: 3px;
  border-left: 0 !important;
}
.acalog-custom .news-events-tabs-block .view-footer a.button:hover,
.acalog-custom .news-events-tabs-block .view-footer a.button:focus {
  background-color: #e8f2fe !important;
}
.acalog-custom .news-events-tabs-block .view-footer a.button:active {
  background-color: #ffffff !important;
}
.acalog-custom .grid-view .text-wrapper .views-field-title a:hover,
.acalog-custom .grid-view .text-wrapper .views-field-title a:focus,
.acalog-custom .grid-view .text-wrapper .views-field-title a:active {
  color: #004c97;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row .group-inner-content-wrapper::after,
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row::after {
  background-image: none;
}
.acalog-custom .news-events-tabs-block h2.block-title,
.acalog-custom h2.block-title,
.acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-item-header,
.acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-item-header,
.acalog-custom .paragraphs-item-logo-carousel .field-name-field-title,
.acalog-custom .paragraphs-item-tabbed-paragraph .field-name-field-tabbed-main-title,
.acalog-custom .content h2,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-title-two,
.acalog-custom .paragraphs-item-accordion .field-name-field-accordion-title,
.acalog-custom .paragraphs-item-simple-paragraph .field-name-field-simple-title,
.acalog-custom .paragraphs-item-advising .field-name-field-advising-title,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-advising-title,
.acalog-custom .paragraphs-item-advising .field-name-field-paragraph-menu-title,
.acalog-custom .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-title,
.acalog-custom .paragraphs-item-links-and-map .field-name-field-title-links-map,
.acalog-custom h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
  color: #000000;
  font-family: proxima-nova-condensed, sans-serif !important;
  font-style: normal !important;
  font-weight: 800 !important;
  margin: 0 0 20px !important;
  text-align: left !important;
}
.acalog-custom .white-txt,
.acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-title,
.acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-title,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-title {
  color: #ffffff;
  font-family: proxima-nova-condensed, sans-serif !important;
  font-style: normal !important;
  font-weight: 800 !important;
  margin: 0 0 20px !important;
  text-align: left !important;
}
.acalog-custom .view .field-name-title-field a,
.acalog-custom .view .views-field-title a {
  color: #000 !important;
  font-weight: bold !important;
}
.acalog-custom .node-type-event .view-mode-full .field.field-name-field-admission-fees {
  font-size: 1.8rem !important;
}
.acalog-custom .call-out {
  background-color: #FFE39C !important;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li {
  flex: 0 0 auto;
}
.acalog-custom .leaflet-touch .leaflet-bar a {
  text-decoration: none !important;
}
.acalog-custom .field.field-name-field-link-grid-links.field-type-link-field .field-items {
  display: flex;
  flex-wrap: wrap;
}
.acalog-custom .field.field-name-field-link-grid-links.field-type-link-field .field-items .field-item {
  flex: 0 0 auto;
  margin-bottom: 5px;
}
.acalog-custom .field.field-name-field-link-grid-links.field-type-link-field .field-items .field-item a {
  height: 100%;
  border-width: 2px;
}
.acalog-custom .paragraphs-item-accordion>.content {
  margin: 0 auto;
  max-width: 1000px;
}
.acalog-custom .ui-accordion.ui-widget .ui-state-default,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default,
.acalog-custom .ui-accordion.ui-widget .ui-state-active,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active,
.acalog-custom .ui-accordion.ui-widget .ui-state-default,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default,
.acalog-custom .ui-accordion.ui-widget .ui-state-active,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active {
  font-family: proxima-nova-condensed, sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  text-align: left !important;
  font-size: 2.25rem;
}
.acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-links .field-items {
  text-align: left !important;
}
.acalog-custom .news-events-tabs-block .item-list {
  margin-bottom: 28px;
}
.acalog-custom .news-events-tabs-block .view-footer {
  text-align: left;
}
.acalog-custom .news-events-tabs-block .view-footer a.button {
  text-align: center;
}
.acalog-custom .view-slideshow .slide-text {
  text-align: left;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  background: rgba(0,0,0,0.4);
  padding: 1.5em;
  width: auto;
  margin: 1.5em;
  display: inline-block;
  left: unset;
}
.acalog-custom .view-slideshow .field-name-field-slide-title {
  font-size: 5rem;
  color: #fff !important;
}
.acalog-custom .view-slideshow .field-name-field-slide-text {
  font-size: 2.25rem;
}
.acalog-custom .not-front .hero-content.slide-text {
  width: 100%;
  left: 0;
  margin: 0;
  bottom: 28px;
  background: #004c97;
}
.acalog-custom .not-front .hero-content.slide-text .field-name-field-slide-text,
.acalog-custom .not-front .hero-content.slide-text .hero-title,
.acalog-custom .not-front .hero-content.slide-text .hero-subhead,
.acalog-custom .not-front .hero-content.slide-text .hero-links,
.acalog-custom .not-front .hero-content.slide-text .field-content {
  margin: 0 !important;
}
.acalog-custom .not-front.node-type-landing-page .view-slideshow .field-name-field-slide-title,
.acalog-custom .not-front .view-slideshow .hero-title.field-name-field-slide-title h1 {
  font-family: proxima-nova-condensed, sans-serif;
  font-size: 3.5rem;
  line-height: normal;
  color: #fff;
}
.acalog-custom .not-front .hero-content.slide-text {
  width: auto;
  max-width: 500px !important;
}
.acalog-custom .not-front .hero-content.slide-text .hero-title h1 {
  font-size: 2.5rem;
}
.acalog-custom .dept-menu h2.block-title {
  font-size: 2.8rem !important;
  margin-bottom: 5px !important;
}
.acalog-custom .view-campus-map .slick__arrow .slick-arrow::after {
  background: rgba(0,0,0,0.2);
}
.acalog-custom .paragraphs-item-stats-carousel .field-name-field-stat {
  color: #FFE39C;
}
.acalog-custom .paragraphs-item-accordion {
  background-color: #e8f2fe;
  padding-bottom: 0 !important;
}
.acalog-custom .paragraphs-item-accordion .field-name-field-accordion-title {
  color: #000000;
}
.acalog-custom .ui-accordion.ui-widget .ui-state-default::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default::after,
.acalog-custom .ui-accordion.ui-widget .ui-state-active::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active::after {
  left: unset;
  right: 1.5rem;
}
.acalog-custom .ui-accordion.ui-widget .ui-state-default::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default::after,
.acalog-custom .ui-accordion.ui-widget .ui-state-active::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active::after,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active::after {
  border: 2px solid transparent;
  background: rgba(255,255,255,0.13);
}
.acalog-custom .ui-accordion.ui-widget .ui-state-default::after:hover,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-default::after:hover,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-default::after:hover,
.acalog-custom .ui-accordion.ui-widget .ui-state-active::after:hover,
.acalog-custom .ui-accordion.ui-widget .ui-widget-content .ui-state-active::after:hover,
.acalog-custom .ui-accordion.ui-widget .ui-widget-header .ui-state-active::after:hover {
  background: rgba(255,255,255,0.25);
}
.acalog-custom .ui-accordion.ui-widget .ui-accordion-content {
  background: #fff;
  padding: 2rem 2.5rem;
}
.acalog-custom .node-type-page .paragraphs-item-accordion>.content {
  padding: 1em 15px;
}
.acalog-custom .paragraphs-item-advising .field-name-field-advisor a {
  text-decoration: none !important;
}
.acalog-custom .paragraphs-item-link-grid>.content {
  margin: 0 auto;
  max-width: 1000px;
  padding-top: 8rem !important;
}
.acalog-custom .paragraphs-item-basic-color {
  background-image: url("../../img/gateway/ssu_alder-wht.png");
  background-position: left bottom;
  background-size: auto;
  background-repeat: no-repeat;
}
.acalog-custom .paragraphs-item-basic-color .content {
  padding: 30px 0;
}
.acalog-custom .color-ssu-university-blue h3,
.acalog-custom .color-ssu-university-blue h2,
.acalog-custom .color-ssu-university-blue h1,
.acalog-custom .color-ssu-university-blue h4,
.acalog-custom .color-ssu-university-blue h5,
.acalog-custom .color-ssu-university-blue h6,
.acalog-custom .color-ssu-university-blue p {
  color: #fff;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-image img {
  border: 0;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two {
  color: #000;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two .field-item a {
  border-color: #000;
  color: #000;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row::before {
  background-color: #7b3b0c;
  opacity: 0.9;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row .field-name-field-two-row-links .field-item a {
  border-color: #ffe39c;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row .field-name-field-two-row-links .field-item a:hover {
  background-color: #efb532;
  border-color: #ffe39c;
  color: #000;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-first-row .field-name-field-two-row-links .field-item a:focus {
  background-color: #efb532;
  border-color: #ffe39c;
  color: #000;
  outline-color: #fff;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:hover,
.acalog-custom .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:focus {
  background-color: #7b3b0c;
  border-color: #7b3b0c;
}
.acalog-custom .paragraphs-item-two-row-paragraphs .group-second-row {
  background-color: #ffe39c;
}
.acalog-custom .paragraphs-item-link-grid {
  background: #004c97 url("../../img/gateway/ssu_topo-wht.png") no-repeat center top !important;
  background-size: cover !important;
  padding: 0 1.5rem 4rem;
}
.acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-links .field-items a {
  background-color: #004c97 !important;
  opacity: 1 !important;
  text-decoration: none !important;
}
.acalog-custom .paragraphs-item-link-grid .field-name-field-link-grid-links .field-items a:hover {
  text-decoration: underline !important;
}
.acalog-custom .paragraphs-item-simple-paragraph {
  background: #accae9;
  color: #000;
}
.acalog-custom .paragraphs-item-simple-paragraph .field-name-field-simple-title,
.acalog-custom .paragraphs-item-simple-paragraph .content {
  color: #000;
}
@media (max-width: 767px) {
  .acalog-custom form input[type='search'],
  .acalog-custom form input[type='text'],
  .acalog-custom form input[type='email'],
  .acalog-custom form .form-textarea,
  .acalog-custom form textarea,
  .acalog-custom form .form-text {
    width: 100%;
  }
}
.acalog-custom .gsc-control-cse,
.acalog-custom .gsc-search-box {
  font-family: proxima-nova, sans-serif;
}
.acalog-custom .gs-result .gs-title *,
.acalog-custom .gs-result .gs-title:hover * {
  font-family: proxima-nova-condensed, sans-serif;
}
.acalog-custom .hero-image-block .view .views-field-title a,
.acalog-custom .event-hero-image-block .view .views-field-title a,
.acalog-custom .hero-image-block .view .views-field-title a:focus,
.acalog-custom .event-hero-image-block .view .views-field-title a:focus {
  color: #fff !important;
}
.acalog-custom .not-front .hero-content.slide-text .hero-links {
  margin: .5em 0 !important;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder .item-desc {
  font-size: 1.5rem;
}
.acalog-custom .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title {
  font-family: proxima-nova-condensed, sans-serif;
  font-weight: 600;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li {
  line-height: 40px !important;
  height: 40px !important;
  padding: 0;
  border-top: none !important;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active {
  border-top: none;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:after {
  content: unset;
  border-top: unset;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:hover,
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:focus {
  opacity: 1 !important;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:after {
  content: unset;
  border-top: unset;
}
.acalog-custom .ui-tabs .ui-tabs-nav {
  display: flex !important;
  background-color: transparent !important;
}
.acalog-custom .ui-tabs .ui-tabs-nav li {
  line-height: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border-top: none;
  flex: 1 1 10%;
  background-color: transparent !important;
  padding-right: 3px !important;
}
.acalog-custom .ui-tabs .ui-tabs-nav li a {
  color: #000000 !important;
  background: #cdcfd3 !important;
  font-style: normal !important;
  font-family: proxima-nova-condensed, sans-serif !important;
  line-height: 40px !important;
  height: 40px !important;
  padding: 0 20px !important;
  border-top: none;
  width: calc(97%);
  text-decoration: none !important;
}
.acalog-custom .ui-tabs .ui-tabs-nav li a:hover,
.acalog-custom .ui-tabs .ui-tabs-nav li a:focus {
  color: #ffffff !important;
  background: #535554 !important;
  opacity: 1;
}
.acalog-custom .ui-tabs .ui-tabs-nav li.ui-state-active a {
  color: #ffffff !important;
  background: #004c97 !important;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel {
  padding: 2rem;
  background: #fff;
  border: 1px solid #ccc;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav {
  display: flex;
  flex-wrap: wrap;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li:last-of-type {
  flex: 0 0 10%;
  margin-right: 0 !important;
  padding-right: 0px !important;
}
.acalog-custom .ui-tabs .ui-tabs-nav li a:focus {
  outline: 1px dashed #004c97;
}
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li:hover,
.acalog-custom .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li:active {
  opacity: 1 !important;
}
.acalog-custom #map-menu-wrapper {
  background: #fff !important;
}
.acalog-custom #map-menu {
  padding-bottom: 10px;
}
.acalog-custom .paragraphs-item-academic-schools img,
.acalog-custom .paragraphs-item-image-grid img {
  width: 100%;
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item {
  margin: 0 0.25% .5em !important;
  flex: 0 0 32.5%;
}
@media (max-width: 767px) {
  .acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item>.field-name-field-image-grid-item>.field-items>.field-item {
    flex: 0 0 48.5%;
  }
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-type-link-field a,
.acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item .field-type-link-field a {
  background-color: transparent;
}
.acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-type-link-field a:hover,
.acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item .field-type-link-field a:hover {
  background-color: transparent !important;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-link-column-cta a:hover {
  text-decoration: underline;
  color: #fff;
  background-color: rgba(255,255,255,0.13);
}
.acalog-custom .event-icon-block .events-archive .button-style {
  font-family: proxima-nova-condensed, sans-serif;
}
.acalog-custom .page-calendar .events-mini-calendar-block {
  background-color: #fff;
  box-sizing: border-box;
  clear: left;
  display: inline-block;
  float: left;
  margin-bottom: 1.7rem;
  margin-right: 2rem;
  vertical-align: top;
  width: 220px;
}
.acalog-custom .page-calendar .highlighted-cta-block,
.acalog-custom .page-calendar .cta-block {
  box-sizing: border-box;
  clear: left;
  display: inline-block;
  float: left;
  margin-bottom: 1.7rem;
  margin-right: 2rem;
  vertical-align: top;
  width: 220px;
}
.acalog-custom .section-calendar .view .field-name-title-field a:hover,
.acalog-custom .section-calendar .view .views-field-title a:hover,
.acalog-custom .section-calendar .view .field-name-title-field a:focus,
.acalog-custom .section-calendar .view .views-field-title a:focus {
  background-color: transparent !important;
}
@media (max-width: 767px) {
  .acalog-custom .header-menu-block ul.menu li {
    margin-left: 12px !important;
  }
  .acalog-custom .news-events-tabs-block .view-footer,
  .acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-dept-link,
  .acalog-custom .paragraphs-item-image-grid .field-name-field-ac-dept-link,
  .acalog-custom .paragraphs-item-academic-schools .field-name-field-image-grid-link,
  .acalog-custom .paragraphs-item-image-grid .field-name-field-image-grid-link {
    text-align: center;
  }
  .acalog-custom .view-slideshow .slide-text {
    top: 80px;
    z-index: 9999;
    padding: 1.2em;
  }
  .acalog-custom .view-slideshow .field-name-field-slide-title {
    font-size: 3.625rem;
    line-height: 3.8rem;
    margin-bottom: 12px;
  }
  .acalog-custom .view-slideshow .field-name-field-slide-text {
    font-size: 2.25rem;
    line-height: 3rem;
    margin-bottom: 8px;
  }
  .acalog-custom .paragraphs-item-academic-schools>.content,
  .acalog-custom .paragraphs-item-image-grid>.content {
    padding: 5rem 1.5rem 2rem;
  }
  .acalog-custom .news-events-tabs-block {
    padding: 0 1.5rem 2rem !important;
  }
  .acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item {
    display: block;
    width: 30rem;
  }
  .acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item:last-of-type {
    margin-bottom: 50px;
  }
}
@media (max-width: 959px) {
  .acalog-custom .view-slideshow .slide-text {
    top: 80px;
    z-index: 9999;
  }
  .acalog-custom .view-slideshow .field-name-field-slide-title {
    font-size: 4rem;
  }
  .acalog-custom .view-slideshow .field-name-field-slide-text {
    font-size: 2.25rem;
  }
}
@media (max-width: 1200px) and (min-width: 960px) {
  .acalog-custom .footer-address-block {
    margin-right: 0;
    padding-right: 1em;
  }
  .acalog-custom .footer-logo-block {
    margin-right: 0;
    padding-right: 2em;
  }
}
@media (max-width: 999px) {
  .acalog-custom .node-type-department .footer-outer-wrapper,
  .acalog-custom .node-type-landing-page .footer-outer-wrapper,
  .acalog-custom .footer-outer-wrapper {
    height: 310px;
  }
}
@media (max-width: 959px) {
  .acalog-custom .footer-address-block {
    margin-right: auto !important;
    width: 25%;
  }
  .acalog-custom .footer-social-links-block {
    margin-top: -1em;
    margin-bottom: 1em;
  }
  .acalog-custom .footer-social-links-block ul.social-links {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .acalog-custom .footer-menu-block {
    width: 48% !important;
  }
  .acalog-custom .footer-address-block {
    margin-right: auto !important;
    width: 48% !important;
  }
}
@media (max-width: 638px) {
  .acalog-custom .node-type-department .footer-outer-wrapper,
  .acalog-custom .node-type-landing-page .footer-outer-wrapper,
  .acalog-custom .footer-outer-wrapper {
    height: auto;
  }
}
@media (max-width: 985px) {
  .acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-department,
  .acalog-custom .paragraphs-item-image-grid .field-name-field-ac-department,
  .acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item,
  .acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item {
    max-width: 100%;
  }
}
.acalog-custom .news-events-tabs-block .item-list li:last-child.active {
  padding-left: 3px;
}
.acalog-custom .field-name-field-two-row-image img {
  border: 0;
}
.acalog-custom .paragraphs-item-stats-carousel .slick {
  overflow: hidden;
}
.acalog-custom .paragraphs-item-three-column-cta .field-name-field-column-cta-item>.field-items>.field-item {
  overflow: hidden;
}
.acalog-custom .section-calendar .view .field-name-title-field a:hover,
.acalog-custom .section-calendar .view .views-field-title a:hover,
.acalog-custom .section-calendar .view .field-name-title-field a:focus,
.acalog-custom .section-calendar .view .views-field-title a:focus {
  background-color: transparent !important;
}
@media (max-width: 1200px) and (min-width: 960px) {
  .acalog-custom .footer-address-block {
    margin-right: 0;
    padding-right: 1em;
  }
  .acalog-custom .footer-logo-block {
    margin-right: 0;
    padding-right: 2em;
  }
}
@media (max-width: 999px) {
  .acalog-custom .node-type-department .footer-outer-wrapper,
  .acalog-custom .node-type-landing-page .footer-outer-wrapper,
  .acalog-custom .footer-outer-wrapper {
    height: 310px;
  }
}
@media (max-width: 959px) {
  .acalog-custom .footer-address-block {
    margin-right: auto !important;
    width: 25%;
  }
  .acalog-custom .footer-social-links-block {
    margin-top: -1em;
    margin-bottom: 1em;
  }
  .acalog-custom .footer-social-links-block ul.social-links {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .acalog-custom .footer-menu-block {
    width: 48% !important;
  }
  .acalog-custom .footer-address-block {
    margin-right: auto !important;
    width: 48% !important;
  }
}
@media (max-width: 638px) {
  .acalog-custom .node-type-department .footer-outer-wrapper,
  .acalog-custom .node-type-landing-page .footer-outer-wrapper,
  .acalog-custom .footer-outer-wrapper {
    height: auto;
  }
}
@media (max-width: 985px) {
  .acalog-custom .paragraphs-item-academic-schools .field-name-field-ac-department,
  .acalog-custom .paragraphs-item-image-grid .field-name-field-ac-department,
  .acalog-custom .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item,
  .acalog-custom .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item {
    max-width: 100%;
  }
}
.acalog-custom iframe#admithub_webchat_iframe {
  z-index: 9999;
}
.acalog-custom #block-menu-block-4 ul.menu li {
  border-top: 1px solid #ffffff !important;
  float: none !important;
  overflow: hidden;
}
.acalog-custom #block-menu-block-4 ul.menu li a {
  padding: 12px 11px;
  display: block;
  text-decoration: none !important;
}
.acalog-custom #block-menu-block-4 .menu-block-wrapper ul.menu li.is-active-trail.active a.active,
.acalog-custom #block-menu-block-4 ul.menu li.is-active>a.active {
  background: #004c97 !important;
  color: #fff !important;
  text-decoration: none !important;
}
.toplevel_popup .n1_header,
table.block_n2_and_content .n1_header,
.tooltip .n1_header {
  font-family: proxima-nova, sans-serif;
  line-height: 24px;
}
.toplevel_popup .n1_archived,
table.block_n2_and_content .n1_archived,
.tooltip .n1_archived {
  font-family: proxima-nova, sans-serif;
  line-height: 24px;
}
.toplevel_popup .date,
table.block_n2_and_content .date,
.tooltip .date {
  font-family: inherit;
  line-height: 24px;
}
.toplevel_popup .n3_header,
table.block_n2_and_content .n3_header,
.tooltip .n3_header {
  font-family: proxima-nova, sans-serif;
  line-height: 24px;
}
.toplevel_popup .n2_search_header,
table.block_n2_and_content .n2_search_header,
.tooltip .n2_search_header {
  font-family: proxima-nova, sans-serif;
  line-height: 24px;
}
.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: proxima-nova, sans-serif;
  text-decoration: none;
  line-height: 24px;
}
.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: proxima-nova, sans-serif;
  text-decoration: none;
  background: #e8f2fe;
  line-height: 24px;
}
.toplevel_popup h1,
.toplevel_popup .header,
table.block_n2_and_content h1,
table.block_n2_and_content .header,
.tooltip h1,
.tooltip .header {
  font-weight: 800;
  font-family: proxima-nova-condensed, sans-serif;
  line-height: 1.2em;
}
.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: proxima-nova-condensed, sans-serif;
  line-height: 1.2em;
}
.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: proxima-nova-condensed, sans-serif;
  line-height: 1.2em;
}
.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: proxima-nova-condensed, sans-serif;
  line-height: 1.2em;
}
.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-weight: 600;
  font-family: proxima-nova-condensed, sans-serif;
  line-height: 1.2em;
}
.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-weight: 600;
  font-family: proxima-nova-condensed, sans-serif;
  line-height: 1.2em;
}
.toplevel_popup td,
table.block_n2_and_content td,
.tooltip td {
  font-family: proxima-nova, sans-serif;
  line-height: 24px;
}
.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: proxima-nova, sans-serif;
  text-decoration: none;
  line-height: 24px;
}
.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: proxima-nova, sans-serif;
  text-decoration: underline;
  background-color: #e8f2fe;
  line-height: 24px;
}
.toplevel_popup th,
table.block_n2_and_content th,
.tooltip th {
  font-family: proxima-nova, sans-serif;
  line-height: 24px;
}
#gateway-popup body,
#gateway-page body {
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  letter-spacing: .25px;
  color: #000;
}
#gateway-popup .toplevel,
#gateway-popup .toplevel_popup,
#gateway-page .toplevel,
#gateway-page .toplevel_popup {
  width: 100%;
}
#gateway-popup #acalog-client-header,
#gateway-page #acalog-client-header {
  width: 100%;
}
#gateway-popup #acalog-client-footer,
#gateway-page #acalog-client-footer {
  width: 100%;
}
#gateway-popup table.block_n2_and_content,
#gateway-page table.block_n2_and_content {
  max-width: 1000px;
  width: 100%;
  margin: 20px auto 260px 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: 5px 0px 5px 0px;
}
#gateway-popup #select_catalog,
#gateway-page #select_catalog {
  width: 400px;
}
#gateway-popup .block_n2,
#gateway-page .block_n2 {
  padding: 0px 20px 0px 20px;
  width: 28.46%;
}
#gateway-popup .block_n2_content,
#gateway-page .block_n2_content {
  width: 100%;
}
#gateway-popup .block_n2_search,
#gateway-page .block_n2_search {
  padding: 12px 11px;
}
#gateway-popup .n2_links,
#gateway-page .n2_links {
  border-top: 1px solid #ffffff !important;
}
#gateway-popup .n2_links a,
#gateway-page .n2_links a {
  padding: 12px 11px;
  display: block;
}
#gateway-popup .block_content_outer,
#gateway-page .block_content_outer {
  padding: 0px 20px 0px 20px;
  width: 60%;
}
#gateway-popup .block_content,
#gateway-page .block_content {
  padding: 0px 0px 0px 0px;
  width: 100%;
}
#gateway-popup #acalog-page-title,
#gateway-page #acalog-page-title {
  margin: 10px 0px;
}
#gateway-popup .block_content ul,
#gateway-popup .block_content_popup ul,
#gateway-popup .block_content div.td_dark ul,
#gateway-popup .block_content ol,
#gateway-popup .block_content_popup ol,
#gateway-popup .block_content div.td_dark ol,
#gateway-popup .block_content p,
#gateway-popup .block_content_popup p,
#gateway-page .block_content ul,
#gateway-page .block_content_popup ul,
#gateway-page .block_content div.td_dark ul,
#gateway-page .block_content ol,
#gateway-page .block_content_popup ol,
#gateway-page .block_content div.td_dark ol,
#gateway-page .block_content p,
#gateway-page .block_content_popup p {
  margin: 10px 0px;
}
#gateway-popup .gateway-toolbar,
#gateway-page .gateway-toolbar {
  margin: 10px 0px;
}
#gateway-popup .block_content .acalog-adhoc p,
#gateway-popup .block_content ul ul,
#gateway-popup .block_content_popup ul ul,
#gateway-popup .block_content ol ol,
#gateway-popup .block_content_popup ol ol,
#gateway-popup .block_content ol ul,
#gateway-popup .block_content_popup ol ul,
#gateway-popup .block_content ul ol,
#gateway-popup .block_content_popup ul ol,
#gateway-page .block_content .acalog-adhoc p,
#gateway-page .block_content ul ul,
#gateway-page .block_content_popup ul ul,
#gateway-page .block_content ol ol,
#gateway-page .block_content_popup ol ol,
#gateway-page .block_content ol ul,
#gateway-page .block_content_popup ol ul,
#gateway-page .block_content ul ol,
#gateway-page .block_content_popup ul ol {
  margin: 0;
}
#gateway-popup .block_content H1,
#gateway-popup .block_content .header,
#gateway-popup .block_content H2,
#gateway-popup .block_content .header_2,
#gateway-popup .block_content H3,
#gateway-popup .block_content .header_3,
#gateway-popup .block_content H4,
#gateway-popup .block_content .header_4,
#gateway-popup .block_content H5,
#gateway-popup .block_content .header_5,
#gateway-popup .block_content H6,
#gateway-popup .block_content .header_6,
#gateway-page .block_content H1,
#gateway-page .block_content .header,
#gateway-page .block_content H2,
#gateway-page .block_content .header_2,
#gateway-page .block_content H3,
#gateway-page .block_content .header_3,
#gateway-page .block_content H4,
#gateway-page .block_content .header_4,
#gateway-page .block_content H5,
#gateway-page .block_content .header_5,
#gateway-page .block_content H6,
#gateway-page .block_content .header_6 {
  margin: 20px 0px 10px 0px;
}
#gateway-popup body,
#gateway-print body,
#gateway-page body {
  display: block;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/d45b9a/000000000000000077359577/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/d45b9a/000000000000000077359577/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/d45b9a/000000000000000077359577/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: auto;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/6cc429/00000000000000007735957a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/6cc429/00000000000000007735957a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/6cc429/00000000000000007735957a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-style: italic;
  font-weight: 400;
  font-display: auto;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/98e3f6/000000000000000077359562/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/98e3f6/000000000000000077359562/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/98e3f6/000000000000000077359562/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
  font-display: auto;
}
@font-face {
  font-family: "proxima-nova-condensed";
  src: url("https://use.typekit.net/af/ee884b/00000000000000007735956b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/ee884b/00000000000000007735956b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/ee884b/00000000000000007735956b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: auto;
}
@font-face {
  font-family: "proxima-nova-condensed";
  src: url("https://use.typekit.net/af/1aa497/000000000000000077359555/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/1aa497/000000000000000077359555/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/1aa497/000000000000000077359555/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
  font-display: auto;
}
html {
  font-size: 62.5%;
}
.page-taxonomy-term .node-teaser ul.links {
  display: none;
}
.logged-in.node-type-landing-page #page {
  position: relative;
}
.node-type-landing-page #header {
  background: rgba(0,76,151,0.85);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.node-type-landing-page #header {
  background: #004c97;
}
.node-type-landing-page .breadcrumb,
.node-type-landing-page h1#page-title {
  display: block;
}
.node-type-landing-page #content {
  padding-bottom: 5.9rem;
}
@media (max-width: 767px) {
  .node-type-landing-page #content {
    padding-bottom: 0;
  }
}
.not-front.node-type-landing-page .main-content-wrapper {
  background: none;
  padding-top: 4.8rem;
}
@media (max-width: 959px) {
  .not-front.node-type-landing-page .main-content-wrapper {
    padding-bottom: 0;
  }
}
.node-landing-page.view-mode-full .field-name-body h2:not(.slide__title) {
  color: #4a4a4a;
  font-family: 'open_sansbold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  margin-top: 0px;
}
.node-type-department .main-content-wrapper {
  padding-bottom: 6.2rem;
}
.front.node-type-department .main-content-wrapper {
  overflow: hidden;
  padding-top: 13.3rem;
}
@media (max-width: 959px) {
  .node-type-department.not-front .main-content-wrapper {
    padding-top: 1rem;
  }
  .node-type-department .group-banner-wrapper {
    background: transparent;
    background-image: none !important;
  }
  .node-type-department .group-banner-wrapper:before {
    display: none;
  }
  .node-type-department .group-banner-wrapper:after {
    display: none;
  }
  .node-type-department .group-banner-wrapper .group-banner-inner-wrapper .field-name-field-banner-title-dept {
    color: #000;
  }
  .node-type-department .group-banner-wrapper .group-banner-inner-wrapper .field-name-field-banner-sub-title {
    color: #000;
  }
}
.gateway-toolbar .gateway-toolbar-item {
  align-items: stretch;
  display: flex;
  flex: 1 1 auto;
  width: 20px !important;
  height: 20px !important;
}
.hero-bkg .field-content {
  background-image: url("../../img/gateway/300SSU5115.jpg");
  background-size: cover;
  background-position: center 65%;
}
@media (max-width: 959px) {
  .view-slideshow .flexslider {
    height: 399px !important;
  }
  .field-content {
    max-height: 341px !important;
    height: 100% !important;
    width: 100%;
  }
}
