@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Belleza);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);
/**
 * @file
 * Style Sheet Loader
 */
/**
 * @file
 * Variables
 */
/**
 * @file
 * Generic Styling for this starter theme
 * DO NOT EDIT THIS FILE
 */
html {
  -webkit-font-smoothing: antialiased;
}
body {
  margin: 0;
  padding: 0;
  font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
  line-height: 2.4rem;
  color: #333333;
  background-color: #ffffff;
}
.block {
  margin-bottom: 1.5em;
}
/*
#skip-link {
  display: none;
}
*/
.region-header {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.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;
}
.hidden-text {
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.no-list-style {
  list-style-type: none;
  list-style-image: none;
}
.no-appearance {
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.no-outline {
  -moz-outline-style: none;
  outline: none;
}
.no-border-radius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.no-box-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.big {
  font-size: 15.33333333em;
  line-height: 2.4rem;
}
.small {
  font-size: 7.33333333em;
  line-height: 2.4rem;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lt-ie7 .clearfix {
  height: 1%;
}
.lt-ie8 .clearfix {
  min-height: 1%;
  zoom: 1;
}
.inline-block {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .inline-block {
  display: inline;
}
.container-inline div,
.container-inline label {
  display: inline;
}
.container-inline-block {
  font-size: 0;
}
.container-inline-block > * {
  width: auto;
  padding-right: 2%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  font-size: 0;
}
.lt-ie8 .container-inline-block > * {
  display: inline;
}
.container-inline-block > *.last {
  padding-right: 0;
}
.lt-ie8 .container-inline-block > * {
  display: inline;
}
.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.5rem;
}
.lt-ie8 .container-inline-block.column-4 > div {
  display: inline;
}
.container-inline-block.column-4 > div.last {
  padding-right: 0;
}
.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.5rem;
}
.lt-ie8 .container-inline-block.column-3 > div {
  display: inline;
}
.container-inline-block.column-3 > div.last {
  padding-right: 0;
}
.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.5rem;
}
.lt-ie8 .container-inline-block.column-2 > div {
  display: inline;
}
.container-inline-block.column-2 > div.last {
  padding-right: 0;
}
p {
  margin: 0 0 1.2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-rendering: optimizelegibility;
}
h1.title {
  margin: 0;
}
h2.comment-form,
h2.title,
h2.block-title,
h2.node-title {
  margin: 0;
}
h3.title {
  margin: 0;
}
form label {
  text-align: right;
  padding-right: 20px;
}
form .form-item {
  margin: 1.5em 0;
}
form .form-item label {
  display: block;
  font-weight: bold;
}
form .form-item label.option {
  display: inline;
  font-weight: normal;
}
form .form-item input.error,
form .form-item textarea.error,
form .form-item select.error {
  border: 1px solid #c00;
}
form .form-item .description {
  font-size: 0.85em;
  line-height: 2.4rem;
}
form .form-item .form-textarea,
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;
}
form .form-item .form-textarea {
  resize: none;
}
form .form-item .grippie {
  display: none;
}
form .form-required {
  color: #c00;
}
form .form-radios .form-item,
form .form-checkboxes .form-item {
  margin: 0;
}
form input:-moz-placeholder,
form textarea:-moz-placeholder {
  color: #999999;
}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  color: #999999;
}
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  color: #999999;
}
form .password-parent,
form .confirm-parent {
  margin: 0;
}
span.field-label {
  padding: 0 1em 0 0;
}
.form-submit,
a.button:visited,
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  border: none;
}
a {
  color: #014692;
  text-decoration: none;
  border-bottom: 1px solid #014692;
}
a.active,
a:link,
a:visited {
  color: #014692;
  text-decoration: none;
}
a:focus,
a:active {
  -moz-outline-style: none;
  outline: none;
}
a:hover,
a:focus {
  color: #0c6fc0;
  text-decoration: none;
}
.domain-www-csn-edu .region.region-main-content a:not(.button),
.domain-www-csn-edu .region.region-main-bottom-content a:not(.button) {
  border-bottom: 1px solid #014692;
}
ul li.expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}
.lt-ie8 ul li.expanded {
  list-style-image: url(/__data/assets/image/0018/5607/menu-leaf.png?v=0.1.0);
}
ul li.collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc;
}
.lt-ie8 ul li.collapsed {
  list-style-image: url(/__data/assets/image/0014/5603/menu-collapsed.png?v=0.1.0);
}
ul li.leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}
.lt-ie8 ul li.leaf {
  list-style-image: url(/__data/assets/image/0015/5604/menu-expanded.png?v=0.1.0);
}
ul.inline {
  display: inline;
  padding: 0;
}
ul.inline li {
  list-style-type: none;
  list-style-image: none;
  display: inline;
  padding: 0 1em 0 0;
}
.comment-unpublished p.unpublished,
.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;
}
.lt-ie8 .comment-unpublished p.unpublished > *,
.lt-ie8 .node-unpublished p.unpublished > * {
  position: relative;
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.messages {
  margin: 1.5em 0;
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}
.item-list .pager {
  padding: 0;
}
.item-list .pager li {
  padding: 0 0.5em;
}
ul.primary,
ul.secondary {
  border-bottom: 1px solid #bbbbbb;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0 2px;
  white-space: nowrap;
}
.lt-ie8 ul.primary,
.lt-ie8 ul.secondary {
  zoom: 1;
}
ul.primary li,
ul.secondary li {
  float: left;
}
ul.primary a,
ul.secondary a {
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}
ul.primary {
  padding: 0;
}
ul.primary:after,
ul.primary:before {
  display: table;
  line-height: 0;
  content: "";
}
ul.primary:after {
  clear: both;
}
ul.primary li.active {
  margin-bottom: -1px;
}
ul.primary li.active a {
  border: 1px solid #bbbbbb;
  border-bottom: 0 none;
  background-color: white;
  color: #333333;
}
.lt-ie8 ul.primary li.active {
  zoom: 1;
}
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;
}
ul.primary a:link,
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;
}
ul.primary a:hover,
ul.primary a:focus {
  background-color: #EEE;
  border-color: #EEE;
}
ul.secondary {
  font-size: 0.9em;
  line-height: 2.4rem;
  margin-top: -1.5em;
  padding-bottom: .5em;
}
ul.secondary a:link,
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;
}
ul.secondary a:hover,
ul.secondary a:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}
ul.secondary a.active,
ul.secondary a:active {
  text-shadow: #333333 1px 1px 0;
  background-color: #666;
  border-color: #000;
  color: #fff;
}
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}
.lt-ie8 .with-wireframes #header,
.lt-ie8 .with-wireframes #main,
.lt-ie8 .with-wireframes #content,
.lt-ie8 .with-wireframes #navigation,
.lt-ie8 .with-wireframes .region-sidebar-first,
.lt-ie8 .with-wireframes .region-sidebar-second,
.lt-ie8 .with-wireframes #footer,
.lt-ie8 .with-wireframes .region-bottom {
  border: 1px solid #ccc;
}
.comments {
  margin: 1.5em 0;
}
.comment-preview {
  background-color: #ffffea;
}
.comment .new {
  color: #c00;
}
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}
.indented {
  margin-left: 30px;
}
.sf-menu li a {
  color: #014692;
}
.sf-menu li a:hover,
.sf-menu li.active-trail a {
  color: #0c6fc0;
}
table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
/**
 * @file
 * Positioning for responsive layout
 */
@-ms-viewport {
  width: device-width;
}
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  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;
}
.lt-ie7 #header,
.lt-ie7 #content,
.lt-ie7 #navigation,
.lt-ie7 .region-sidebar-first,
.lt-ie7 .region-sidebar-second,
.lt-ie7 #footer {
  display: inline;
  overflow: hidden;
  overflow-y: visible;
}
#header:after,
#main:after,
#footer:after,
#header:before,
#main:before,
#footer:before {
  content: "";
  display: table;
}
#header:after,
#main:after,
#footer:after {
  clear: both;
}
.lt-ie8 #header,
.lt-ie8 #main,
.lt-ie8 #footer {
  position: relative;
  zoom: 1;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
.sidebar-first #content {
  float: left;
  width: 75%;
  margin-left: 25%;
  margin-right: -100%;
}
.sidebar-first .region-sidebar-first {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
}
.sidebar-second #content {
  float: left;
  width: 75%;
  margin-left: 0%;
  margin-right: -75%;
}
.sidebar-second .region-sidebar-second {
  float: left;
  width: 25%;
  margin-left: 75%;
  margin-right: -100%;
}
.two-sidebars #content {
  float: left;
  width: 50%;
  margin-left: 25%;
  margin-right: -75%;
}
.two-sidebars .region-sidebar-first {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
}
.two-sidebars .region-sidebar-second {
  float: left;
  width: 25%;
  margin-left: 75%;
  margin-right: -100%;
}
@media (min-width: 768px) and (max-width: 959px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .sidebar-first #content {
    float: left;
    width: 66.667%;
    margin-left: 33.333%;
    margin-right: -100%;
  }
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }
  .sidebar-second #content {
    float: left;
    width: 66.667%;
    margin-left: 0%;
    margin-right: -66.667%;
  }
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 25%;
    margin-left: 66.667%;
    margin-right: -100%;
  }
  .two-sidebars #content {
    float: left;
    width: 66.667%;
    margin-left: 33.333%;
    margin-right: -100%;
  }
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
  .lt-ie8 .two-sidebars .region-sidebar-second {
    position: relative;
    zoom: 1;
  }
  .two-sidebars .region-sidebar-second:before,
  .two-sidebars .region-sidebar-second:after {
    content: "";
    display: table;
  }
  .two-sidebars .region-sidebar-second:after {
    clear: both;
  }
  .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;
  }
  .lt-ie7 .two-sidebars .region-sidebar-second .block {
    display: inline;
    overflow: hidden;
    overflow-y: visible;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
    clear: left;
  }
  .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;
  }
  .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) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .sidebar-first #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-first .region-sidebar-first {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-second #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-second .region-sidebar-second {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .two-sidebars #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .two-sidebars .region-sidebar-first {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .two-sidebars .region-sidebar-second {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
/* @import url('layout/fixed-width.css.less'); */
/**
 * @file
 * Functionally Named Styles
 * Description-style
 * EX: .list-view-style
 */
.full-width-nav {
  width: 100%;
}
.event-date-corner .date {
  background: url(/__data/assets/image/0017/5570/bkg-event-grid-date.png?v=0.1.0) no-repeat right top transparent;
  min-height: 78px;
  padding: 5px 10px 0 0;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  top: 0;
  width: 100%;
}
.event-date-corner .date .month {
  color: #fff;
  font-family: 'open_sans_condensedbold';
  font-size: 1.5rem;
  text-transform: uppercase;
}
.event-date-corner .date .day {
  color: #FFDB00;
  font-size: 2.6rem;
}
.arrow-list ul {
  padding-left: 0px;
}
.arrow-list ul li {
  list-style: none;
}
.arrow-list ul li::before {
  color: #014692;
  content: "\f105";
  font-family: 'FontAwesome';
  margin-right: 1rem;
}
.date-pager {
  -moz-border-radius: 0rem;
  background: none repeat scroll 0 0 #746e65 !important;
  border-radius: 0rem;
  float: none;
  font-size: 0;
  height: 52px;
  padding: 0rem;
  position: absolute;
  text-align: center;
  top: 0rem;
  vertical-align: middle;
  width: 61px;
  z-index: 1;
}
.icon {
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1em;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
.icon.play {
  content: "\f04b";
}
.icon.pause {
  content: "\f04c";
}
.transition {
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.pager-style {
  margin-top: 60px;
}
.pager-style li {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: bold;
  list-style-type: none;
  padding: 0 5px 10px;
}
.pager-style li::before {
  content: "";
  margin-right: 0;
}
.pager-style li a {
  color: #333333;
}
.pager-style li a:hover {
  color: #014692;
}
.pager-style li.pagination-current,
.pager-style li.pager-current {
  background: url(/__data/assets/image/0018/5580/bkg-pager-active.png?v=0.1.0) no-repeat center bottom transparent;
  color: #014692;
}
.list-gradient {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.79) 82%, rgba(0, 0, 0, 0.84) 86%, #000000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.79) 82%, rgba(0, 0, 0, 0.84) 86%, #000000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.79) 82%, rgba(0, 0, 0, 0.84) 86%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
}
.footer-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#013b7d+50,023166+50,023166+50 */
  background: #013b7d;
  /* Old browsers */
  background: -moz-linear-gradient(left, #013b7d 50%, #023166 50%, #023166 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #013b7d 50%, #023166 50%, #023166 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #013b7d 50%, #023166 50%, #023166 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#013b7d', endColorstr='#023166', GradientType=1);
  /* IE6-9 */
  background: rgba(0, 0, 0, 0) linear-gradient(to right, #013b7d 50%, #023166 50%) repeat scroll 0 0;
}
.list-callout-gradient {
  background: #013877;
  /* Old browsers */
  background: -moz-linear-gradient(top, #013877 0%, #004494 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #013877 0%, #004494 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #013877 0%, #004494 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#013877', endColorstr='#004494', GradientType=0);
  /* IE6-9 */
}
.sidebar-header-gradient {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#746d62', endColorstr='#6d675c', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  background: rgba(0, 0, 0, 0) linear-gradient(170deg, #746d62 0%, #746d62 50%, #6d675c 51%, #6d675c 100%) repeat scroll 0 0;
}
.sidebar-header-gradient-blue {
  background: rgba(0, 0, 0, 0) linear-gradient(170deg, #034692 0%, #034692 50%, #034289 51%, #034289 100%) repeat scroll 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#034692', endColorstr='#034289', GradientType=1);
}
.header-gradient-slides {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#050101+89,ffffff+100&0.83+0,0+95,0+100 */
  background: -moz-linear-gradient(top, rgba(5, 1, 1, 0.83) 0%, rgba(5, 1, 1, 0.05) 89%, rgba(141, 140, 140, 0) 95%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(5, 1, 1, 0.83) 0%, rgba(5, 1, 1, 0.05) 89%, rgba(141, 140, 140, 0) 95%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(5, 1, 1, 0.83) 0%, rgba(5, 1, 1, 0.05) 89%, rgba(141, 140, 140, 0) 95%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4050101', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
.content-gradient-slides {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,050101+8&0+0,0.8+63 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(5, 1, 1, 0.1) 8%, rgba(5, 1, 1, 0.8) 63%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(5, 1, 1, 0.1) 8%, rgba(5, 1, 1, 0.8) 63%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(5, 1, 1, 0.1) 8%, rgba(5, 1, 1, 0.8) 63%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#cc050101', GradientType=0);
  /* IE6-9 */
}
/**
 * @file
 * Region-Block-block Styles
 * EX: .header-logo-block
 */
.region-highlighted .block {
  margin-bottom: 0;
}
.block-nodeblock > .contextual-links-wrapper + .node > .contextual-links-wrapper {
  display: none;
}
.absolute-messages-status {
  color: #3d4d0a;
}
.absolute-messages-status .absolute-messages-dismiss {
  color: #45570A;
}
#block-user-login label,
#login-form label,
#user-register-form label {
  text-align: left;
}
#block-user-login ul,
#login-form ul,
#user-register-form ul {
  list-style: none;
}
#block-user-login ul li,
#login-form ul li,
#user-register-form ul li {
  margin-left: 0;
}
.toboggan-unified #login-message {
  text-align: left;
}
.toboggan-unified #login-links {
  text-align: left;
}
.toboggan-unified #login-links a:hover {
  color: #555;
}
.toboggan-unified #login-links a.lt-active {
  background-color: #2c3e50;
}
.toboggan-unified #login-links a.lt-active:hover {
  background-color: #1a242f;
  color: #ccc;
}
.search-block {
  background-color: #034692;
  display: none;
  left: 1px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.search-block#block-search-form {
  display: block;
  border-top: 2px solid #2b9af3;
  border-bottom: 2px solid #2b9af3;
}
.search-block#block-search-form input.form-text::placeholder {
  color: #2b9af3;
}
.search-block #edit-search-block-form--4::-webkit-input-placeholder {
  color: #fff;
}
.search-block #edit-search-block-form--4::-moz-placeholder {
  color: #fff;
}
.search-block form {
  padding-top: 1rem;
  padding-right: 15px;
  padding-left: 15px;
}
.search-block form .container-inline {
  margin: 0 auto;
  max-width: 106.4rem;
  position: relative;
}
.search-block form .container-inline input.form-text {
  background-color: #003072;
  border-color: #238FFA;
  color: #fff;
  width: 100%;
}
.search-block form .container-inline input.form-submit {
  background: url(/__data/assets/image/0024/5586/bkg-search-input.png?v=0.1.0) no-repeat 0 0 transparent;
  background-size: 100% 100%;
  border: 0px none;
  color: transparent;
  font-size: 0;
  height: 25px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 9px;
  top: 9px;
  width: 25px;
}
.search-block form .container-inline input.form-submit::hover {
  opacity: 0.6;
}
.search-block .close-search {
  background: url(/__data/assets/image/0016/5605/drop-close-no-shadow.png?v=0.1.0) no-repeat 0 0 transparent;
  color: transparent;
  cursor: pointer;
  font-size: 0;
  height: 33px;
  left: 50%;
  margin-bottom: 0;
  margin-left: -60.5px;
  position: absolute;
  vertical-align: top;
  width: 121px;
  margin-top: -1px;
}
.main-menu-block {
  display: block;
  width: 100%;
}
.main-menu-block > .sf-item-1 a {
  display: block;
  padding: 5px 10px;
}
.block-superfish {
  display: inline-block;
  width: auto;
}
.block-superfish .sf-menu li a {
  background: #AAA;
  padding: 10px 20px;
}
.block-superfish .sf-menu li a:hover {
  background: #666;
}
.mobile-menu-popout {
  top: -10px;
}
.mobile-menu-popout .menu-block-wrapper ul.menu li.expanded a,
.mobile-menu-popout .menu-block-wrapper ul.menu li.expanded > span {
  background: url(/__data/assets/image/0017/5615/mobile-menu-arrow.png?v=0.1.0) no-repeat scroll 95% 9px;
}
.block-responsive-menu.mobile-only {
  margin: 0;
}
@media (max-width: 679px) {
  .block-responsive-menu.mobile-only {
    display: inline-block;
    position: absolute;
    position: relative;
    right: 0;
    width: 100%;
  }
}
.block-responsive-menu.mobile-only h2.block-title {
  visibility: hidden;
}
.block-responsive-menu.mobile-only .menu-block-responsive_menu ul.menu-show {
  background: #034692;
  padding-bottom: 0;
  padding-top: 120px;
  z-index: 10;
}
.block-responsive-menu.mobile-only .menu-block-responsive_menu ul.menu-show li,
.block-responsive-menu.mobile-only .menu-block-responsive_menu ul.menu-show li.menu__item {
  background: #034692;
  border-bottom: 1px solid #2B9AF3;
  float: none;
}
.block-responsive-menu.mobile-only .menu-block-responsive_menu ul.menu-show li a,
.block-responsive-menu.mobile-only .menu-block-responsive_menu ul.menu-show li.menu__item a {
  font-size: 1.6rem;
  font-weight: bold;
}
.block-responsive-menu.mobile-only .menu-block-responsive_menu ul.menu-show li a.back,
.block-responsive-menu.mobile-only .menu-block-responsive_menu ul.menu-show li.menu__item a.back {
  background: #023166;
  border-bottom: 1px solid #2B9AF3;
}
.block-responsive-menu.mobile-only .menu-block-responsive_menu ul.menu-show li:first-child,
.block-responsive-menu.mobile-only .menu-block-responsive_menu ul.menu-show li.menu__item:first-child {
  border-top: 2px solid #2B9AF3;
}
.block-responsive-menu.mobile-only .menu-block-responsive_menu ul.menu-show li:last-child,
.block-responsive-menu.mobile-only .menu-block-responsive_menu ul.menu-show li.menu__item:last-child {
  border: none;
}
.block-responsive-menu.mobile-only .mobile-menu-popout-link {
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #FDFDFD;
  display: block;
  float: right;
  font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  height: auto;
  line-height: 1em;
  margin: 0;
  padding: 0;
  position: relative;
  top: 50px;
  right: 15px;
  z-index: 100;
}
.block-responsive-menu.mobile-only .mobile-menu-popout-link:before {
  color: #ffdd00;
  content: "\f0c9";
  font-family: 'FontAwesome';
  font-size: 2rem;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.highlight-banner-block {
  margin-top: -101px;
}
.highlight-banner-block .view-content .field-type-image {
  position: relative;
  z-index: 1;
}
.highlight-banner-block .view-content .field-type-image img {
  display: block;
  width: 100%;
}
.highlight-banner-block .view-content .views-field-title {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2;
}
.header-paragraph-block {
  margin-top: 0;
  overflow: hidden;
  position: relative;
}
.ie9 .header-paragraph-block {
  margin-top: 0;
}
.header-paragraph-block .node-unpublished {
  background-color: transparent;
}
.header-paragraph-block .node-unpublished p.unpublished {
  display: none;
}
.header-paragraph-block h2.block-title {
  color: #fff;
  font-family: 'open_sans_condensedbold';
  font-size: 5rem;
}
.header-paragraph-block .custom-header-block-title-inner {
  color: #fff;
  font-family: 'open_sans_condensedbold';
  font-size: 5rem;
}
.header-paragraph-block .view-page-header-wrapper .custom-header-block-title-wrapper {
  height: 100%;
}
.header-paragraph-block .view-page-header-wrapper .custom-header-block-title-wrapper .custom-header-block-title::after {
  background: url(/__data/assets/image/0027/5598/bkg-upper-corner-title-header.png?v=0.1.0) no-repeat right top transparent;
  content: "";
  height: 217px;
  position: absolute;
  right: 0;
  top: 0;
  width: 971px;
}
.header-paragraph-block .custom-header-block-title-wrapper {
  bottom: 0;
  height: 174px;
  position: absolute;
  width: 100%;
}
@media (max-width: 1300px) {
  .header-paragraph-block .custom-header-block-title-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1064px;
    overflow: visible;
  }
}
@media (max-width: 1300px) and (min-width: 1064px) {
  .header-paragraph-block .custom-header-block-title-wrapper {
    left: 50%;
    margin-left: -532px;
  }
}
.header-paragraph-block .custom-header-block-title-wrapper .custom-header-block-title {
  bottom: 0;
  height: 100%;
  left: 50%;
  margin-left: -650px;
  max-width: 1300px;
  position: absolute;
  width: 100%;
}
@media (max-width: 1300px) {
  .header-paragraph-block .custom-header-block-title-wrapper .custom-header-block-title {
    left: 0;
    margin-left: 0;
  }
}
@media (max-width: 1300px) and (min-width: 1064px) {
  .header-paragraph-block .custom-header-block-title-wrapper .custom-header-block-title {
    left: -116px;
  }
}
.header-paragraph-block .custom-header-block-title-wrapper .custom-header-block-title .custom-header-block-title-inner {
  background: url(/__data/assets/image/0024/5577/bkg-lover-corner-title-header.png?v=0.1.0) no-repeat left bottom transparent;
  bottom: 0;
  box-sizing: border-box;
  height: 16.6rem;
  line-height: 1em;
  padding: 8.5rem 0 0 14rem;
  position: absolute;
  width: 100%;
}
@media (max-width: 1063px) {
  .header-paragraph-block .custom-header-block-title-wrapper .custom-header-block-title .custom-header-block-title-inner {
    background-position: -116px 0;
    padding-left: 1.5rem;
  }
}
@media (max-width: 500px) {
  .header-paragraph-block .custom-header-block-title-wrapper .custom-header-block-title .custom-header-block-title-inner {
    font-size: 3.5rem;
    padding-top: 9.5rem;
  }
}
.header-paragraph-block .field-name-field-header-image {
  height: 34.8rem;
}
.header-paragraph-block .field-name-field-header-image:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#050101+89,ffffff+100&0.83+0,0+95,0+100 */
  background: -moz-linear-gradient(top, rgba(5, 1, 1, 0.83) 0%, rgba(5, 1, 1, 0.05) 89%, rgba(141, 140, 140, 0) 95%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(5, 1, 1, 0.83) 0%, rgba(5, 1, 1, 0.05) 89%, rgba(141, 140, 140, 0) 95%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(5, 1, 1, 0.83) 0%, rgba(5, 1, 1, 0.05) 89%, rgba(141, 140, 140, 0) 95%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4050101', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
  content: "";
  height: 183px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.front .header-paragraph-block .field-name-field-header-image {
  display: none;
}
.header-paragraph-block .field-name-field-header-image img {
  width: 100%;
}
.ie9 .header-paragraph-block .field-name-field-header-image img {
  width: auto;
}
@media (max-width: 1308px) {
  .header-paragraph-block .field-name-field-header-image img {
    max-width: none;
    overflow: hidden;
  }
}
.front .header-paragraph-block h2.block-title {
  display: none;
}
@media (max-width: 900px) {
  #block-csnedu-custom-page-header-paragraph .field-name-field-image {
    height: 34rem;
  }
}
#block-csnedu-custom-page-header-paragraph .field-name-field-image img {
  width: 100%;
}
@media (max-width: 900px) {
  #block-csnedu-custom-page-header-paragraph .field-name-field-image img {
    max-width: none;
    width: auto;
  }
}
.campus-map-block {
  padding-top: 3rem;
}
.slide-show-block {
  background-color: #d6d6d6;
  display: inline-block;
  max-width: 75.6rem;
  width: 100%;
  vertical-align: top;
}
.sidebar-list-block {
  display: inline-block;
  margin-left: 3.8rem;
  max-width: 26.5rem;
  vertical-align: top;
}
@media (max-width: 1079px) {
  .sidebar-list-block {
    margin-left: 0;
    margin-top: 20px;
    padding: 0 1.5rem;
  }
}
.sidebar-block {
  background: url(/__data/assets/image/0026/5588/bkg-sidebar-menu-sm.jpg?v=0.1.0) no-repeat center bottom #faf9fc;
}
.sidebar-block h2,
.sidebar-block h2.block-title {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#746d62', endColorstr='#6d675c', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  background: rgba(0, 0, 0, 0) linear-gradient(170deg, #746d62 0%, #746d62 50%, #6d675c 51%, #6d675c 100%) repeat scroll 0 0;
  color: #fff;
  font-size: 2.6rem;
  padding: 0 20px 4px;
}
.sidebar-block h2::before,
.sidebar-block h2.block-title::before {
  background: url(/__data/assets/image/0012/5601/bkg-yellow-bttn-down-arrow.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  height: 20px;
  width: 20px;
}
.sidebar-contact-us-block h2,
.sidebar-contact-us-block .fieldset-legend,
.sidebar-contact-us-block h2.block-title {
  padding-top: 7px;
}
.sidebar-contact-us-block h2::before,
.sidebar-contact-us-block .fieldset-legend::before,
.sidebar-contact-us-block h2.block-title::before {
  display: inline-block;
  margin-right: 10px;
}
.sidebar-contact-us-block .fieldset-wrapper,
.sidebar-contact-us-block .group-content-wrapper {
  color: #59524C;
  font-size: 1.4rem;
  line-height: 1.5em;
  padding: 27px 20px 30px;
}
.sidebar-contact-us-block .fieldset-wrapper h3,
.sidebar-contact-us-block .group-content-wrapper h3 {
  color: #999999;
  font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.sidebar-contact-us-block .fieldset-wrapper .field-name-field-position-short-name,
.sidebar-contact-us-block .group-content-wrapper .field-name-field-position-short-name {
  color: #999999;
  font-size: 1.3rem;
  text-transform: uppercase;
}
.sidebar-contact-us-block .fieldset-wrapper .field-name-title-field,
.sidebar-contact-us-block .group-content-wrapper .field-name-title-field,
.sidebar-contact-us-block .fieldset-wrapper .field-name-title-field a,
.sidebar-contact-us-block .group-content-wrapper .field-name-title-field a {
  color: #063F92;
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 2px;
}
.sidebar-contact-us-block .fieldset-wrapper .field-name-title-field a:hover,
.sidebar-contact-us-block .group-content-wrapper .field-name-title-field a:hover,
.sidebar-contact-us-block .fieldset-wrapper .field-name-title-field a:focus,
.sidebar-contact-us-block .group-content-wrapper .field-name-title-field a:focus,
.sidebar-contact-us-block .fieldset-wrapper .field-name-title-field a:active,
.sidebar-contact-us-block .group-content-wrapper .field-name-title-field a:active {
  color: #0c6fc0;
}
.sidebar-contact-us-block .fieldset-wrapper .node-person,
.sidebar-contact-us-block .group-content-wrapper .node-person,
.sidebar-contact-us-block .fieldset-wrapper .node-location,
.sidebar-contact-us-block .group-content-wrapper .node-location {
  margin-bottom: 3rem;
}
.sidebar-contact-us-block .fieldset-wrapper .node-location .field-label-inline .field-label,
.sidebar-contact-us-block .group-content-wrapper .node-location .field-label-inline .field-label {
  display: inline-block;
  font-weight: normal;
  vertical-align: top;
}
.sidebar-contact-us-block .fieldset-wrapper .node-location .field-label-inline .field-items,
.sidebar-contact-us-block .group-content-wrapper .node-location .field-label-inline .field-items {
  display: inline-block;
  vertical-align: top;
}
.sidebar-menu-block {
  background: url(/__data/assets/image/0026/5588/bkg-sidebar-menu-sm.jpg?v=0.1.0) no-repeat center bottom #faf9fc;
}
.sidebar-menu-block h2.block-title {
  padding: 15px 30px 15px 50px;
}
.sidebar-menu-block h2.block-title::before {
  background: none;
}
.sidebar-menu-block h2.block-title a {
  color: #fff;
  display: block;
  line-height: 1.2em;
  position: relative;
  border-bottom-color: #fff;
}
.sidebar-menu-block h2.block-title a::before {
  background: url(/__data/assets/image/0012/5601/bkg-yellow-bttn-down-arrow.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 20px;
  left: -30px;
  margin-right: 10px;
  position: absolute;
  top: 7px;
  width: 20px;
}
.sidebar-menu-block h2.block-title a:hover,
.sidebar-menu-block h2.block-title a:focus,
.sidebar-menu-block h2.block-title a:active {
  opacity: 0.7;
}
.sidebar-menu-block .menu-block-wrapper {
  padding: 0px 30px 30px;
}
.sidebar-menu-block ul.menu {
  margin: 30px 0 ;
  padding: 0;
}
.sidebar-menu-block ul.menu li {
  float: none;
  font-size: 1.4rem;
  line-height: 1em;
  margin-bottom: 30px;
}
.sidebar-menu-block ul.menu li a {
  border-bottom-color: #59544C;
  color: #59544C;
  display: block;
}
.sidebar-menu-block ul.menu li.is-expanded > a {
  font-weight: bold;
}
.sidebar-menu-block ul.menu li ul.menu {
  border-left: 2px solid rgba(117, 110, 0, 0.3);
}
.sidebar-menu-block ul.menu li ul.menu a {
  border-left: 2px solid transparent;
  margin-left: -1px;
  padding-left: 15px;
}
.sidebar-menu-block ul.menu li ul.menu a.active,
.sidebar-menu-block ul.menu li ul.menu a:hover,
.sidebar-menu-block ul.menu li ul.menu a:focus,
.sidebar-menu-block ul.menu li ul.menu a:active {
  border-left: 2px solid #2454A3;
}
.sidebar-menu-block ul.menu li:last-child {
  margin-bottom: 0px;
}
.sidebar-menu-block.sidebar-program h2.block-title {
  background: rgba(0, 0, 0, 0) linear-gradient(170deg, #034692 0%, #034692 50%, #034289 51%, #034289 100%) repeat scroll 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#034692', endColorstr='#034289', GradientType=1);
  font-size: 2.2rem;
  padding-left: 20px;
}
.sidebar-menu-block.sidebar-program h2.block-title a:before {
  display: none;
}
.sidebar-menu-block.sidebar-program .menu-block-wrapper {
  padding: 0;
}
.sidebar-menu-block.sidebar-program .menu-block-wrapper ul.menu {
  background: #F3F2F4;
  margin: 0;
}
.sidebar-menu-block.sidebar-program .menu-block-wrapper ul.menu li {
  margin-bottom: 0;
  position: relative;
}
.sidebar-menu-block.sidebar-program .menu-block-wrapper ul.menu li a {
  color: #59524C;
  border-bottom: 1px solid #fff;
  display: block;
  font-size: 1.4rem;
  line-height: 1.2em;
  padding: 15px 20px;
  position: relative;
}
.sidebar-menu-block.sidebar-program .menu-block-wrapper ul.menu li a:active,
.sidebar-menu-block.sidebar-program .menu-block-wrapper ul.menu li a:hover,
.sidebar-menu-block.sidebar-program .menu-block-wrapper ul.menu li a:focus,
.sidebar-menu-block.sidebar-program .menu-block-wrapper ul.menu li a:active {
  color: #024692;
  font-weight: bold;
}
.sidebar-menu-block.sidebar-program .menu-block-wrapper ul.menu li a:active::before,
.sidebar-menu-block.sidebar-program .menu-block-wrapper ul.menu li a:hover::before,
.sidebar-menu-block.sidebar-program .menu-block-wrapper ul.menu li a:focus::before,
.sidebar-menu-block.sidebar-program .menu-block-wrapper ul.menu li a:active::before {
  border-style: solid;
  border-width: 4px 0 4px 9px;
  border-color: transparent transparent transparent #2B99F2;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 44%;
  width: 0;
}
.sidebar-menu-block.sidebar-program.sidebar-submenu h2.block-title {
  color: #fff;
}
.sidebar-menu-block.sidebar-submenu ul.menu {
  background: #F3F2F4;
  margin: 0;
}
.sidebar-menu-block.sidebar-submenu ul.menu li {
  margin-bottom: 0;
}
.sidebar-menu-block.sidebar-submenu ul.menu li a {
  color: #59524C;
  border-bottom: 1px solid #fff;
  display: block;
  font-size: 1.4rem;
  line-height: 1.2em;
  padding: 15px 20px;
  position: relative;
}
.sidebar-menu-block.sidebar-submenu ul.menu li a:hover,
.sidebar-menu-block.sidebar-submenu ul.menu li a:focus,
.sidebar-menu-block.sidebar-submenu ul.menu li a:active {
  color: #024692;
  font-weight: bold;
}
.sidebar-menu-block.sidebar-submenu ul.menu li a:hover::before,
.sidebar-menu-block.sidebar-submenu ul.menu li a:focus::before,
.sidebar-menu-block.sidebar-submenu ul.menu li a:active::before {
  border-style: solid;
  border-width: 4px 0 4px 9px;
  border-color: transparent transparent transparent #2B99F2;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 44%;
  width: 0;
}
.sidebar-menu-block.degree-sheets-block h2.block-title {
  padding: 6px 21px;
}
.domain-www-csn-edu .region .sidebar-faculty-link-block a.button:hover,
.domain-www-csn-edu .region .sidebar-faculty-link-block a.button:focus {
  color: #fff !important;
  border-bottom: 0 !important;
}
.event-mini-calendar-block {
  display: inline-block;
  margin-left: 3.6rem;
  vertical-align: top;
  width: 26.7rem;
}
@media (max-width: 347px) {
  .event-mini-calendar-block {
    width: 100%;
  }
}
@media (max-width: 1079px) {
  .event-mini-calendar-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
}
.related-block {
  margin-bottom: 70px;
}
.related-block h2.block-title {
  background-color: #EEEEEE;
  color: #746D63;
  font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
  margin-bottom: 0;
  padding: 12px 30px;
  text-align: center;
}
.news-sidebar-list-block .view-news .views-field-title {
  padding: 20px;
}
.share-this-block {
  border-top: 2px solid #CBCBCB;
  margin-bottom: 0;
  margin-top: 2rem;
  padding-top: 3.5rem;
}
.share-this-block .sharethis-wrapper span {
  display: inline-block;
  vertical-align: top;
}
.share-this-block .sharethis-wrapper span.st_plusone_large {
  position: relative;
  top: 15px;
}
.connect-block {
  background-color: #EEEEEE;
  margin-bottom: 65px;
  position: relative;
}
.connect-block h2.block-title {
  color: #746D63;
  padding: 12px 30px;
}
.connect-block .bean-simple-block {
  background-color: #746D63;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .connect-block .bean-simple-block {
    text-align: center;
    position: relative;
  }
}
.connect-block .social-links {
  font-size: 0;
  margin: 0;
  padding: 0;
}
.connect-block .social-links li {
  display: inline-block;
  line-height: 1em;
  vertical-align: top;
}
.connect-block .social-links li a {
  background: #746d63 url(/__data/assets/image/0016/5623/icons-social-media.png?v=0.1.0) no-repeat 0 0;
  color: #fff;
  display: block;
  height: 72px;
  width: 70px;
}
.connect-block .social-links li a.email {
  background-position: -70px 0;
}
.connect-block .social-links li a.call {
  background-position: -140px 0;
}
.connect-block .social-links li a.facebook {
  background-position: -210px 0;
}
.connect-block .social-links li a.twitter {
  background-position: -280px 0;
}
.connect-block .social-links li a.youtube {
  background-position: -350px 0;
}
.connect-block .social-links li a.instagram {
  background-position: -420px 0;
}
.connect-block .social-links li a:hover,
.connect-block .social-links li a:focus,
.connect-block .social-links li a:active {
  filter: invert(1);
  border-bottom-width: 0 !important;
}
.footer-tabs-block {
  margin-top: -42px;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .footer-tabs-block {
    margin-bottom: 60px;
  }
}
.footer-tabs-block ul.quicktabs-tabs {
  text-align: center;
}
.footer-tabs-block ul.quicktabs-tabs li {
  display: inline-block;
  vertical-align: top;
  width: 185px;
}
@media (max-width: 767px) {
  .footer-tabs-block ul.quicktabs-tabs li {
    text-align: center;
    width: 48.5%;
  }
}
.footer-tabs-block ul.quicktabs-tabs li:first-child {
  padding-right: 150px;
}
@media (max-width: 767px) {
  .footer-tabs-block ul.quicktabs-tabs li:first-child {
    padding-right: 0;
  }
}
.footer-tabs-block ul.quicktabs-tabs li:last-child {
  padding-left: 174px;
}
@media (max-width: 767px) {
  .footer-tabs-block ul.quicktabs-tabs li:last-child {
    padding-left: 0;
  }
}
.footer-tabs-block ul.quicktabs-tabs li a {
  border: 1px solid rgba(0,0,0,0);
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .footer-tabs-block ul.quicktabs-tabs li a {
    font-size: 1.2rem;
  }
}
.footer-tabs-block ul.quicktabs-tabs li a:hover,
.footer-tabs-block ul.quicktabs-tabs li a:active,
.footer-tabs-block ul.quicktabs-tabs li a:focus {
  border-color: #ff0;
}
.footer-tabs-block ul.quicktabs-tabs li.active a {
  color: #ffff00;
}
.footer-tabs-block .quicktabs_main {
  padding-left: 265px;
  padding-top: 42px;
}
@media (max-width: 767px) {
  .footer-tabs-block .quicktabs_main {
    padding-left: 0;
    padding-top: 100px;
  }
}
.footer-logo-block {
  display: inline-block;
  margin-right: 25px;
  position: absolute;
  top: 35px;
  z-index: 5;
}
@media (max-width: 767px) {
  .footer-logo-block {
    left: 50%;
    margin-left: -47px;
    margin-right: 0;
    width: 94px;
  }
}
.footer-logo-block .content a:hover,
.footer-logo-block .content a:active,
.footer-logo-block .content a:focus {
  opacity: 0.6;
}
@media (max-width: 767px) {
  .footer-logo-block .content a img {
    width: 100%;
  }
}
/**
 * @file
 * View Styles
 * region-description-view
 * EX: .sidebar-news-view
 */
.view .view-header .item-list ul.pager li::before {
  display: inline-block;
}
.view .views-row {
  margin-bottom: 20px;
}
.view .views-row .field-name-title-field,
.view .views-row .views-field-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 3rem;
}
.view .views-row .field-name-title-field a:hover,
.view .views-row .views-field-title a:hover,
.view .views-row .field-name-title-field a:focus,
.view .views-row .views-field-title a:focus {
  color: #0c6fc0;
}
.view .view-filters {
  background-color: #eeeeee;
  padding: 0px 0 0 2rem;
}
@media (max-width: 500px) {
  .view .view-filters {
    padding: 0px 2rem 0 2rem;
  }
}
.view .view-filters .views-exposed-widgets {
  margin-bottom: 0;
}
.view .view-filters .description {
  display: none;
}
.view .view-filters input[type="submit"] {
  background-color: transparent;
  margin-top: 2.5rem;
}
.view .view-filters form label {
  text-align: left;
}
.view .view-filters .views-submit-button {
  padding: 0;
}
.view .view-filters .page-display-switch {
  display: inline-block;
  float: right;
  vertical-align: top;
}
.view .view-filters .page-display-switch a {
  color: transparent;
  display: inline-block;
  font-size: 0;
  height: 80px;
  position: relative;
  vertical-align: top;
  width: 134px;
}
.view .view-filters .page-display-switch a::after {
  background: url(/__data/assets/image/0028/5599/bkg-view-switch-sprite.png?v=0.1.0) no-repeat 0px -42px transparent;
  content: "";
  display: block;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -25.5px;
  position: absolute;
  top: 50%;
  width: 51px;
}
.view .view-filters .page-display-switch a.active,
.view .view-filters .page-display-switch a:hover,
.view .view-filters .page-display-switch a:focus,
.view .view-filters .page-display-switch a:active {
  background-color: #AAAAAA;
}
.view .view-filters .page-display-switch a.page-grid-switch.active::after,
.view .view-filters .page-display-switch a.page-grid-switch:hover::after,
.view .view-filters .page-display-switch a.page-grid-switch:active::after,
.view .view-filters .page-display-switch a.page-grid-switch:focus::after {
  background-position: 0 0px;
}
.news-landing-page .view .view-filters .page-display-switch a.page-grid-switch {
  background-color: #AAAAAA;
}
.news-landing-page .view .view-filters .page-display-switch a.page-grid-switch::after {
  background-position: 0 0px;
}
.view .view-filters .page-display-switch a.page-list-switch::after {
  background-position: -54px -42px;
}
.view .view-filters .page-display-switch a.page-list-switch.active::after,
.view .view-filters .page-display-switch a.page-list-switch:hover::after,
.view .view-filters .page-display-switch a.page-list-switch:active::after,
.view .view-filters .page-display-switch a.page-list-switch:focus::after {
  background-position: -54px 0px;
}
.page-news-list-view .view .view-filters .page-display-switch a.page-list-switch {
  background-color: #AAAAAA;
}
.page-news-list-view .view .view-filters .page-display-switch a.page-list-switch::after {
  background-position: -54px 0px;
}
.view .item-list ul.pager {
  margin-top: 60px;
}
.view .item-list ul.pager li {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: bold;
  list-style-type: none;
  padding: 0 5px 10px;
}
.view .item-list ul.pager li::before {
  content: "";
  margin-right: 0;
}
.view .item-list ul.pager li a {
  color: #333333;
}
.view .item-list ul.pager li a:hover {
  color: #014692;
}
.view .item-list ul.pager li.pagination-current,
.view .item-list ul.pager li.pager-current {
  background: url(/__data/assets/image/0018/5580/bkg-pager-active.png?v=0.1.0) no-repeat center bottom transparent;
  color: #014692;
}
.list-view .views-row {
  border-bottom: 2px solid #EEEEEE;
  margin-bottom: 30px;
  padding-bottom: 25px;
}
.list-view .views-row:last-child {
  border-bottom: 0px none;
}
.list-view .field-name-field-image {
  float: left;
  margin-right: 15px;
}
.list-view .date-box {
  background: url(/__data/assets/image/0023/5576/bkg-list-date-box.png?v=0.1.0) no-repeat 0 0 #186ac6;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  height: 94px;
  padding: 7px 0 0;
  text-align: center;
  vertical-align: top;
  width: 94px;
}
.list-view .date-box .date {
  color: #fff;
  font-family: 'open_sans_condensedbold';
  line-height: 1em;
  text-transform: uppercase;
}
.list-view .date-box .day {
  color: #FFDB00;
  font-size: 5rem;
  line-height: 1.2em;
}
.list-view div.date-box + div.text-container {
  padding-left: 118px;
}
@media (max-width: 767px) {
  .list-view div.date-box + div.text-container {
    padding-left: 110px;
  }
}
.list-view .views-field-title {
  font-size: 1.8rem;
  line-height: 1.2em;
  margin-bottom: 6px;
}
.list-view .field-name-field-hour {
  font-size: 1.4rem;
  font-style: italic;
  margin-bottom: 4px;
}
.list-view .field-name-body {
  font-size: 1.4rem;
  margin-bottom: 10px;
}
.list-view .field-name-body p {
  margin-bottom: 0;
}
.list-view .read-more-link a {
  font-family: 'open_sans_condensedbold';
  text-transform: uppercase;
}
.list-view .read-more-link a:after {
  background: url(/__data/assets/image/0026/5579/bkg-more-link.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 11px;
  margin-left: 5px;
  width: 7px;
}
.list-view .read-more-link a:hover::after {
  background: url(/__data/assets/image/0025/5578/bkg-more-link-hover.png?v=0.1.0) no-repeat 0 0 transparent;
}
.list-view .read-more-link a.white:hover::after,
.list-view .read-more-link a.white::after {
  background: transparent url(/__data/assets/image/0022/5584/bkg-read-more-white.png?v=0.1.0) no-repeat scroll 0 0;
}
.list-view.sidebar-list-view .date-box .date {
  font-size: 1.5rem;
}
.list-view.sidebar-list-view .date-box .day {
  font-size: 3.4rem;
}
.list-view .views-row .views-field-title {
  font-size: 1.8rem;
}
.sidebar-list-view .view-news .views-row .date-box .date,
.sidebar-list-view .view-news .views-row .date-box .day {
  display: none;
}
.sidebar-list-view .view-news .views-row .views-field-title a {
  padding-left: 1rem;
}
.sidebar-list-view .view-news div.date-box + div.text-container {
  padding: 0;
}
.sidebar-list-view .views-row {
  background-color: #EEEEEE;
  margin-bottom: 0.5rem;
  overflow: hidden;
  padding-bottom: 0;
  width: 26.5rem;
}
@media (max-width: 340px) {
  .sidebar-list-view .views-row {
    width: 100%;
  }
}
.sidebar-list-view .views-row .views-field-title {
  font-weight: normal;
}
.sidebar-list-view .date-box {
  height: 70px;
  width: 70px;
}
.sidebar-list-view div.date-box + div.text-container {
  padding: 8px 15px 3px 92px;
}
.sidebar-list-view .more-link {
  font-size: 1.3rem;
}
.grid-view .view-content {
  font-size: 0;
}
.grid-view .views-row {
  display: inline-block;
  margin-bottom: 0;
  position: relative;
  vertical-align: top;
  width: 25%;
}
@media (max-width: 769px) {
  .grid-view .views-row {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .grid-view .views-row {
    width: 100%;
  }
}
.grid-view .views-row .field-name-field-image,
.grid-view .views-row .field-type-image {
  position: relative;
  z-index: 1;
}
.grid-view .views-row .field-name-field-image img,
.grid-view .views-row .field-type-image img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}
.grid-view .views-row .content-wrapper {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.79) 82%, rgba(0, 0, 0, 0.84) 86%, #000000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.79) 82%, rgba(0, 0, 0, 0.84) 86%, #000000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.79) 82%, rgba(0, 0, 0, 0.84) 86%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.grid-view .views-row .content-inner-wrapper {
  bottom: 0;
  box-sizing: border-box;
  padding: 0 20px 17px;
  position: absolute;
}
.grid-view .views-row .field-name-field-title {
  color: #fff;
  font-size: 1.65rem;
  margin-bottom: 5px;
}
.grid-view .views-row .field-name-field-title a {
  color: #fff;
  border-bottom-color: #fff !important;
}
.grid-view .views-row .field-name-field-title a:hover,
.grid-view .views-row .field-name-field-title a:focus,
.grid-view .views-row .field-name-field-title a:active {
  color: #ffd900;
}
.grid-view .views-row .field-name-field-body {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.25em;
  margin-bottom: 10px;
}
.grid-view .views-row .field-name-field-date {
  color: #ffd900;
  font-size: 1.2rem;
  line-height: 1.3em;
}
.grid-view .views-row .read-more-link {
  line-height: 1.2em;
}
.grid-view .views-row .read-more-link a {
  text-transform: uppercase;
  color: #ffd900;
  font-family: 'open_sans_condensedbold';
  font-size: 1.3rem;
  line-height: 0.85em;
  vertical-align: bottom;
  border-bottom-color: #fff !important;
}
.grid-view .views-row .read-more-link a:after {
  background: url(/__data/assets/image/0026/5579/bkg-more-link.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 11px;
  margin-left: 5px;
  width: 7px;
}
.grid-view .views-row .read-more-link a:hover::after {
  background: url(/__data/assets/image/0025/5578/bkg-more-link-hover.png?v=0.1.0) no-repeat 0 0 transparent;
}
.grid-view .views-row .read-more-link a.white:hover::after,
.grid-view .views-row .read-more-link a.white::after {
  background: transparent url(/__data/assets/image/0022/5584/bkg-read-more-white.png?v=0.1.0) no-repeat scroll 0 0;
}
.grid-view .views-row .read-more-link a::after {
  background: url(/__data/assets/image/0022/5584/bkg-read-more-white.png?v=0.1.0) no-repeat 0 0 transparent;
}
.grid-view .views-row .read-more-link a:hover,
.grid-view .views-row .read-more-link a:focus,
.grid-view .views-row .read-more-link a:active {
  color: #fff;
}
.grid-view .views-row .read-more-link a:hover::after,
.grid-view .views-row .read-more-link a:focus::after,
.grid-view .views-row .read-more-link a:active::after {
  background: url(/__data/assets/image/0022/5584/bkg-read-more-white.png?v=0.1.0) no-repeat 0 0 transparent;
}
.grid-view .date {
  background: url(/__data/assets/image/0017/5570/bkg-event-grid-date.png?v=0.1.0) no-repeat right top transparent;
  min-height: 78px;
  padding: 5px 10px 0 0;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  top: 0;
  width: 100%;
}
.grid-view .date .month {
  color: #fff;
  font-family: 'open_sans_condensedbold';
  font-size: 1.5rem;
  text-transform: uppercase;
}
.grid-view .date .day {
  color: #FFDB00;
  font-size: 2.6rem;
}
.view-news .view-filters {
  margin-bottom: 2.9rem;
}
.view-news .views-exposed-form .views-exposed-widget {
  padding-right: 0;
  width: auto;
}
.view-news .views-exposed-form .views-exposed-widget label {
  display: none;
}
.view-news .views-exposed-form .views-submit-button {
  float: right;
  width: 36.2%;
}
@media (max-width: 1075px) {
  .view-news .views-exposed-form .views-submit-button {
    clear: both;
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
}
@media (max-width: 1075px) and (max-width: 500px) {
  .view-news .views-exposed-form .views-submit-button .page-display-switch {
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    width: 100%;
  }
  .view-news .views-exposed-form .views-submit-button #edit-submit-news {
    display: block;
    margin: 0 auto;
  }
}
.view-news .views-exposed-form .views-widget-filter-field_category_term_tid {
  margin-right: 2.2%;
  padding-top: 1.5rem;
  width: 33%;
}
@media (max-width: 1075px) {
  .view-news .views-exposed-form .views-widget-filter-field_category_term_tid {
    margin-bottom: 20px;
    width: 48%;
  }
}
@media (max-width: 500px) {
  .view-news .views-exposed-form .views-widget-filter-field_category_term_tid {
    width: 100%;
  }
}
.view-news .views-exposed-form .views-widget-filter-title {
  margin-right: 1.5%;
  padding-right: 0;
  padding-top: 1.5rem;
  width: 26.82%;
}
@media (max-width: 1075px) {
  .view-news .views-exposed-form .views-widget-filter-title {
    margin-bottom: 20px;
    width: 48%;
  }
}
@media (max-width: 500px) {
  .view-news .views-exposed-form .views-widget-filter-title {
    width: 100%;
  }
}
.view-news .view-filters input[type="submit"] {
  display: inline-block;
  margin-top: 1.8rem;
  vertical-align: top;
}
.view-news form .form-item .form-text {
  color: #535353;
  font-size: 1.8rem;
  margin-bottom: 0;
  padding: 1.1rem;
  width: 100%;
}
.view-event form label,
.view-new-calendar form label,
.view-event-calender form label {
  display: none;
}
.view-event form .views-widget-filter-field_date_value .form-item,
.view-new-calendar form .views-widget-filter-field_date_value .form-item,
.view-event-calender form .views-widget-filter-field_date_value .form-item,
.view-event form .views-widget-filter-field_date_value2 .form-item,
.view-new-calendar form .views-widget-filter-field_date_value2 .form-item,
.view-event-calender form .views-widget-filter-field_date_value2 .form-item {
  background: white;
  width: 205px;
}
@media (max-width: 379px) {
  .view-event form .views-widget-filter-field_date_value .form-item,
  .view-new-calendar form .views-widget-filter-field_date_value .form-item,
  .view-event-calender form .views-widget-filter-field_date_value .form-item,
  .view-event form .views-widget-filter-field_date_value2 .form-item,
  .view-new-calendar form .views-widget-filter-field_date_value2 .form-item,
  .view-event-calender form .views-widget-filter-field_date_value2 .form-item {
    width: 100%;
  }
}
.view-event form .views-widget-filter-field_date_value .form-item .form-text,
.view-new-calendar form .views-widget-filter-field_date_value .form-item .form-text,
.view-event-calender form .views-widget-filter-field_date_value .form-item .form-text,
.view-event form .views-widget-filter-field_date_value2 .form-item .form-text,
.view-new-calendar form .views-widget-filter-field_date_value2 .form-item .form-text,
.view-event-calender form .views-widget-filter-field_date_value2 .form-item .form-text {
  background: url(/__data/assets/image/0020/5564/bkg-calendar-icon.png?v=0.1.0) no-repeat 91% center transparent;
}
.view-event form .form-item .form-text,
.view-new-calendar form .form-item .form-text,
.view-event-calender form .form-item .form-text {
  color: #535353;
  font-size: 1.8rem;
  margin: 0;
  padding: 1.1rem;
  width: 100%;
}
.view-event .view-filters,
.view-new-calendar .view-filters,
.view-event-calender .view-filters {
  margin-bottom: 28px;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 1rem 2rem 1.5rem;
}
.view-event .form-item-field-date-value-value,
.view-new-calendar .form-item-field-date-value-value,
.view-event-calender .form-item-field-date-value-value,
.view-event .form-item-field-date-value2-value-date,
.view-new-calendar .form-item-field-date-value2-value-date,
.view-event-calender .form-item-field-date-value2-value-date {
  position: relative;
  /*
    &::after {
      background: url(/__data/assets/image/0020/5564/bkg-calendar-icon.png?v=0.1.0) no-repeat 0 0 transparent;
      content: "";
      display: block;
      height: 26px;
      position: absolute;
      right: 2rem;
      top: 1.2rem;
      width: 23px;
    }
    */
}
.view-event .views-exposed-form .views-widget-filter-field_date_value,
.view-new-calendar .views-exposed-form .views-widget-filter-field_date_value,
.view-event-calender .views-exposed-form .views-widget-filter-field_date_value {
  width: 23%;
}
@media (max-width: 1080px) {
  .view-event .views-exposed-form .views-widget-filter-field_date_value,
  .view-new-calendar .views-exposed-form .views-widget-filter-field_date_value,
  .view-event-calender .views-exposed-form .views-widget-filter-field_date_value {
    width: auto;
  }
}
.view-event .views-exposed-form .views-widget-filter-field_date_value2,
.view-new-calendar .views-exposed-form .views-widget-filter-field_date_value2,
.view-event-calender .views-exposed-form .views-widget-filter-field_date_value2 {
  padding-right: 0.7rem;
}
.view-event #edit-field-date-value-value-wrapper #edit-field-date-value-value-inside-wrapper,
.view-new-calendar #edit-field-date-value-value-wrapper #edit-field-date-value-value-inside-wrapper,
.view-event-calender #edit-field-date-value-value-wrapper #edit-field-date-value-value-inside-wrapper {
  display: inline-block;
  vertical-align: top;
}
.view-event #edit-field-date-value-value-wrapper p,
.view-new-calendar #edit-field-date-value-value-wrapper p,
.view-event-calender #edit-field-date-value-value-wrapper p {
  color: #535353;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 3.2em;
  margin-bottom: 0;
  margin-left: 5px;
  vertical-align: bottom;
}
@media (max-width: 938px) {
  .view-event .view-filters .views-submit-button,
  .view-new-calendar .view-filters .views-submit-button,
  .view-event-calender .view-filters .views-submit-button {
    clear: left;
  }
}
.view-event .view-filters input[type="submit"],
.view-new-calendar .view-filters input[type="submit"],
.view-event-calender .view-filters input[type="submit"] {
  margin-top: 1.1rem;
}
.view-event .views-widget-filter-title,
.view-new-calendar .views-widget-filter-title,
.view-event-calender .views-widget-filter-title {
  width: 26.274%;
}
@media (max-width: 1079px) {
  .view-event .views-widget-filter-title,
  .view-new-calendar .views-widget-filter-title,
  .view-event-calender .views-widget-filter-title {
    clear: both;
    width: auto;
  }
}
@media (max-width: 596px) {
  .view-event .views-widget-filter-title,
  .view-new-calendar .views-widget-filter-title,
  .view-event-calender .views-widget-filter-title {
    width: 100%;
  }
}
.view-event .views-widget-filter-field_tags_tid,
.view-new-calendar .views-widget-filter-field_tags_tid,
.view-event-calender .views-widget-filter-field_tags_tid,
.view-event .views-widget-filter-field_event_tags_target_id,
.view-new-calendar .views-widget-filter-field_event_tags_target_id,
.view-event-calender .views-widget-filter-field_event_tags_target_id {
  width: 16%;
}
@media (max-width: 1080px) {
  .view-event .views-widget-filter-field_tags_tid,
  .view-new-calendar .views-widget-filter-field_tags_tid,
  .view-event-calender .views-widget-filter-field_tags_tid,
  .view-event .views-widget-filter-field_event_tags_target_id,
  .view-new-calendar .views-widget-filter-field_event_tags_target_id,
  .view-event-calender .views-widget-filter-field_event_tags_target_id {
    width: 38.6rem;
  }
}
@media (max-width: 596px) {
  .view-event .views-widget-filter-field_tags_tid,
  .view-new-calendar .views-widget-filter-field_tags_tid,
  .view-event-calender .views-widget-filter-field_tags_tid,
  .view-event .views-widget-filter-field_event_tags_target_id,
  .view-new-calendar .views-widget-filter-field_event_tags_target_id,
  .view-event-calender .views-widget-filter-field_event_tags_target_id {
    width: 100%;
  }
}
.view-event .view-footer,
.view-new-calendar .view-footer,
.view-event-calender .view-footer {
  background-color: #EEEEEE;
  font-size: 0;
  line-height: 0;
  margin-bottom: 0;
  overflow: hidden;
  text-align: left;
}
.view-event .view-footer a,
.view-new-calendar .view-footer a,
.view-event-calender .view-footer a {
  background-color: #AAAAAA;
  color: transparent;
  display: inline-block;
  font-size: 0;
  height: 80px;
  position: relative;
  vertical-align: top;
  width: 80px;
}
.view-event .view-footer a:hover:after,
.view-new-calendar .view-footer a:hover:after,
.view-event-calender .view-footer a:hover:after,
.view-event .view-footer a:focus:after,
.view-new-calendar .view-footer a:focus:after,
.view-event-calender .view-footer a:focus:after,
.view-event .view-footer a:active:after,
.view-new-calendar .view-footer a:active:after,
.view-event-calender .view-footer a:active:after {
  opacity: 0.6;
}
.view-event .view-footer a:after,
.view-new-calendar .view-footer a:after,
.view-event-calender .view-footer a:after {
  color: #EEEEEE;
  content: "\f053";
  font-family: 'FontAwesome';
  font-size: 4.5rem;
  left: 50%;
  margin-left: -2rem;
  position: absolute;
  top: 50%;
}
.view-event .view-footer a:last-child,
.view-new-calendar .view-footer a:last-child,
.view-event-calender .view-footer a:last-child {
  float: right;
}
.view-event .view-footer a:last-child::after,
.view-new-calendar .view-footer a:last-child::after,
.view-event-calender .view-footer a:last-child::after {
  content: "\f054";
  margin-left: -1.1rem;
}
.view-new-calendar.list-view .date-heading h3,
.view-event-calender.list-view .date-heading h3 {
  font-size: 2.7em;
  padding-top: 20px;
}
.view-new-calendar.list-view ul.pager,
.view-event-calender.list-view ul.pager {
  margin-top: 0;
}
.view-new-calendar.list-view ul.pager .date-prev,
.view-event-calender.list-view ul.pager .date-prev {
  left: -15px;
  right: inherit;
}
.view-new-calendar.list-view ul.pager .date-prev a:after,
.view-event-calender.list-view ul.pager .date-prev a:after {
  content: "\f053";
  margin-left: -2rem;
}
.view-new-calendar.list-view ul.pager .date-next,
.view-event-calender.list-view ul.pager .date-next {
  right: -15px;
}
.view-new-calendar.list-view ul.pager .date-next a:after,
.view-event-calender.list-view ul.pager .date-next a:after {
  content: "\f054";
  margin-left: -1.1rem;
}
.view-new-calendar.list-view ul.pager .date-prev,
.view-event-calender.list-view ul.pager .date-prev,
.view-new-calendar.list-view ul.pager .date-next,
.view-event-calender.list-view ul.pager .date-next {
  background: none;
  border-radius: 0;
  padding: 0;
}
.view-new-calendar.list-view ul.pager .date-prev a,
.view-event-calender.list-view ul.pager .date-prev a,
.view-new-calendar.list-view ul.pager .date-next a,
.view-event-calender.list-view ul.pager .date-next a {
  background-color: #AAAAAA;
  color: #333 !important;
  display: inline-block;
  font-size: 0;
  height: 80px;
  position: relative;
  vertical-align: top;
  width: 80px;
}
.view-new-calendar.list-view ul.pager .date-prev a:hover:after,
.view-event-calender.list-view ul.pager .date-prev a:hover:after,
.view-new-calendar.list-view ul.pager .date-next a:hover:after,
.view-event-calender.list-view ul.pager .date-next a:hover:after,
.view-new-calendar.list-view ul.pager .date-prev a:focus:after,
.view-event-calender.list-view ul.pager .date-prev a:focus:after,
.view-new-calendar.list-view ul.pager .date-next a:focus:after,
.view-event-calender.list-view ul.pager .date-next a:focus:after,
.view-new-calendar.list-view ul.pager .date-prev a:active:after,
.view-event-calender.list-view ul.pager .date-prev a:active:after,
.view-new-calendar.list-view ul.pager .date-next a:active:after,
.view-event-calender.list-view ul.pager .date-next a:active:after {
  opacity: 0.6;
}
.view-new-calendar.list-view ul.pager .date-prev a:after,
.view-event-calender.list-view ul.pager .date-prev a:after,
.view-new-calendar.list-view ul.pager .date-next a:after,
.view-event-calender.list-view ul.pager .date-next a:after {
  color: #EEEEEE;
  font-family: 'FontAwesome';
  font-size: 4.5rem;
  left: 50%;
  position: absolute;
  top: 40%;
}
.view-new-calendar.list-view .views-row,
.view-event-calender.list-view .views-row {
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.view-new-calendar.list-view .date-box,
.view-event-calender.list-view .date-box {
  height: 75px;
  width: 75px;
}
.view-new-calendar.list-view .date-box .day,
.view-event-calender.list-view .date-box .day {
  font-size: 4rem;
}
.view-news .item-list .pager,
.view-event .item-list .pager {
  background-color: #EEEEEE;
  font-size: 0;
  line-height: 0;
  margin-bottom: 0;
  overflow: hidden;
  text-align: left;
}
.view-news .item-list .pager li,
.view-event .item-list .pager li {
  display: inline-block;
  padding: 0;
}
.view-news .item-list .pager li.pager-first,
.view-event .item-list .pager li.pager-first,
.view-news .item-list .pager li.pager-last,
.view-event .item-list .pager li.pager-last,
.view-news .item-list .pager li.pager-ellipsis,
.view-event .item-list .pager li.pager-ellipsis {
  display: none;
}
.view-news .item-list .pager li a,
.view-event .item-list .pager li a {
  background-color: #AAAAAA;
  color: transparent;
  display: block;
  font-size: 0;
  height: 80px;
  position: relative;
  width: 80px;
}
.view-news .item-list .pager li a:hover:after,
.view-event .item-list .pager li a:hover:after,
.view-news .item-list .pager li a:focus:after,
.view-event .item-list .pager li a:focus:after,
.view-news .item-list .pager li a:active:after,
.view-event .item-list .pager li a:active:after {
  opacity: 0.6;
}
.view-news .item-list .pager li a:after,
.view-event .item-list .pager li a:after {
  color: #EEEEEE;
  content: "\f053";
  font-family: 'FontAwesome';
  font-size: 4.5rem;
  left: 50%;
  margin-left: -2rem;
  position: absolute;
  top: 50%;
}
.view-news .item-list .pager li.pager-next,
.view-event .item-list .pager li.pager-next {
  float: right;
}
.view-news .item-list .pager li.pager-next a::after,
.view-event .item-list .pager li.pager-next a::after {
  content: "\f054";
  margin-left: -1.1rem;
}
.events-grid-view .views-row .content-inner-wrapper {
  padding-top: 96px;
  position: inherit;
}
.events-grid-view .views-row .content-wrapper {
  background: #756E63;
  height: 314px;
  position: relative;
}
.events-grid-view .views-row .field-name-field-title a {
  color: #ffd900;
  font-size: 1.8rem;
}
.events-grid-view .views-row .field-name-field-title a:hover,
.events-grid-view .views-row .field-name-field-title a:focus,
.events-grid-view .views-row .field-name-field-title a:active {
  color: #fff;
}
.events-grid-view .views-row .field-name-field-title {
  font-size: 1.8rem;
  margin-bottom: 17px;
}
.featured-slideshow-view .view-content {
  position: relative;
}
.featured-slideshow-view .slide__content {
  background-color: #01408A;
  position: relative;
}
.featured-slideshow-view .content-inner-wrapper {
  bottom: 0;
  left: 0;
  padding: 0 25px 45px 25px;
  position: absolute;
}
.featured-slideshow-view .field-name-field-image {
  position: relative;
}
.featured-slideshow-view .field-name-field-image a::after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.79) 82%, rgba(0, 0, 0, 0.84) 86%, #000000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.79) 82%, rgba(0, 0, 0, 0.84) 86%, #000000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.79) 82%, rgba(0, 0, 0, 0.84) 86%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.featured-slideshow-view .field-name-field-title {
  margin-bottom: 3px;
}
.featured-slideshow-view .field-name-field-title a {
  color: #fff;
  font-family: 'open_sans_condensedbold';
  font-size: 3.2rem;
}
@media (max-width: 500px) {
  .featured-slideshow-view .field-name-field-title a {
    font-size: 2rem;
  }
}
@media (max-width: 400px) {
  .featured-slideshow-view .field-name-field-title a {
    font-size: 1.5rem;
  }
}
.featured-slideshow-view .field-name-field-body {
  color: #fff;
  font-size: 1.4rem;
}
@media (max-width: 400px) {
  .featured-slideshow-view .field-name-field-body {
    display: none;
  }
}
.featured-slideshow-view .field-name-field-date {
  color: #ffd900;
  font-size: 1.2rem;
}
.featured-slideshow-view .slick-dots {
  bottom: 20px;
  position: absolute;
  width: 100%;
}
.featured-slideshow-view .date {
  background: url(/__data/assets/image/0017/5570/bkg-event-grid-date.png?v=0.1.0) no-repeat right top transparent;
  min-height: 78px;
  padding: 5px 10px 0 0;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  top: 0;
  width: 100%;
}
.featured-slideshow-view .date .month {
  color: #fff;
  font-family: 'open_sans_condensedbold';
  font-size: 1.5rem;
  text-transform: uppercase;
}
.featured-slideshow-view .date .day {
  color: #FFDB00;
  font-size: 2.6rem;
}
.slick__slider .slick-slide {
  box-sizing: border-box;
}
.slick__slider .slick-slide[tabindex]:active,
.slick__slider .slick-slide[tabindex]:focus {
  outline: 0;
  border: 2px solid #fff;
  border-bottom-color: #fff !important;
}
.slick__slider .play-pause-btn {
  margin: 10px auto;
  display: block;
  color: #333;
  filter: saturate(0) contrast(1) invert(1);
  background-color: transparent;
  border-radius: 20px;
  transition: box-shadow 0.25s;
}
.slick__slider .play-pause-btn:active,
.slick__slider .play-pause-btn:focus {
  border-color: #0025f9;
  filter: saturate(1) invert(1);
  outline: 0;
  box-shadow: 0 0 5px #0025f9, 0 0 5px #0025f9 inset;
}
@media (min-width: 1024px) {
  .slick__slider .play-pause-btn {
    font-size: 14px;
    padding: 0.2rem 1.5rem !important;
  }
}
.slick__slider .slick-dots {
  margin-bottom: 10px;
}
.mini-calendar-view .date-nav-wrapper {
  background: #746e65;
  margin-top: 0px;
  position: relative;
  width: 100%;
}
.mini-calendar-view .date-nav-wrapper .date-nav {
  margin-bottom: 0;
  min-height: auto;
  padding-bottom: 0;
}
.mini-calendar-view .date-nav-wrapper .date-heading h3 {
  font-family: 'open_sans_condensedbold';
  font-size: 2rem;
  line-height: 61px;
  text-transform: uppercase;
}
.mini-calendar-view .date-nav-wrapper .date-heading a {
  color: #fff;
  font-family: 'open_sans_condensedbold';
  font-size: 2rem;
}
.mini-calendar-view .date-nav-wrapper .item-list .pager {
  margin-bottom: 0;
  margin-top: 0;
}
.mini-calendar-view .date-nav-wrapper .item-list .pager li {
  -moz-border-radius: 0rem;
  background: none repeat scroll 0 0 #746e65 !important;
  border-radius: 0rem;
  float: none;
  font-size: 0;
  height: 52px;
  padding: 0rem;
  position: absolute;
  text-align: center;
  top: 0rem;
  vertical-align: middle;
  width: 61px;
  z-index: 1;
}
.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;
}
.mini-calendar-view .date-nav-wrapper .item-list .pager li a:hover,
.mini-calendar-view .date-nav-wrapper .item-list .pager li a:focus,
.mini-calendar-view .date-nav-wrapper .item-list .pager li a:active {
  opacity: 0.6;
}
.mini-calendar-view .date-nav-wrapper .item-list .pager li a::after {
  content: "\f054";
  color: #D7D6D4;
  font-family: 'FontAwesome';
  font-size: 2rem;
  font-weight: normal;
}
.mini-calendar-view .date-nav-wrapper .item-list .pager li.date-prev a::after {
  content: "\f053";
}
.mini-calendar-view .date-nav-wrapper .item-list .pager li div {
  display: none !important;
}
.mini-calendar-view .calendar-calendar th {
  padding: 11px 0;
}
.mini-calendar-view .calendar-calendar tbody,
.mini-calendar-view .calendar-calendar table.mini td.empty {
  background-color: #EEEEEE;
}
.mini-calendar-view .calendar-calendar tr:first-child td {
  padding-top: 13px;
}
.mini-calendar-view .calendar-calendar td {
  background-color: #EEEEEE;
  font-size: 1.8rem;
  padding: 7px 4px;
}
.mini-calendar-view .calendar-calendar td.mini,
.mini-calendar-view .calendar-calendar td.empty {
  background: #EEEEEE;
  text-align: center;
}
.mini-calendar-view .calendar-calendar td.has-events {
  background: url(/__data/assets/image/0015/5613/date-box-mini.png?v=0.1.0) no-repeat center center #eeeeee;
}
.mini-calendar-view .calendar-calendar .mini-day-on a {
  color: #fff;
  text-decoration: none;
}
.mini-calendar-view .calendar-calendar .days {
  background-color: #d6d6d6;
  border: 0;
  color: #4d4d4d;
  font-weight: bold;
}
.mini-calendar-view .view-footer a.button {
  box-sizing: border-box;
  text-align: center;
  width: 100%;
}
.mini-calendar-view .view-footer a.button::after {
  content: "\f054";
  font-family: 'FontAwesome';
  font-size: 1.2rem;
  margin-left: 7px;
  vertical-align: top;
}
.mini-calendar-view .feed-icon {
  display: none;
}
.view-latest-news-view .field-name-field-image {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.view-latest-news-view .views-field-nothing {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.79) 82%, rgba(0, 0, 0, 0.84) 86%, #000000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.79) 82%, rgba(0, 0, 0, 0.84) 86%, #000000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.79) 82%, rgba(0, 0, 0, 0.84) 86%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 2;
}
.view-locations .views-row {
  color: #fff;
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: top;
  width: 32.9%;
}
@media (max-width: 767px) {
  .view-locations .views-row {
    display: block;
    margin: 0 auto 2rem;
    text-align: center;
    width: 100%;
  }
}
.view-locations .views-row .views-field-title {
  font-size: 1.8rem;
  margin-bottom: 7px;
}
.view-locations .views-row .views-field-title a {
  color: #ffd900;
  font-size: 1.8rem;
  font-weight: bold;
}
.view-locations .views-row .views-field-title a:hover,
.view-locations .views-row .views-field-title a:active,
.view-locations .views-row .views-field-title a:focus {
  color: #fff;
}
.view-locations .views-row .field-name-field-address {
  line-height: 1.25em;
  margin-bottom: 2px;
}
.view-locations .views-row .field-name-field-telephone {
  line-height: 1.25em;
}
.tile-view {
  color: #ffffff;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
@media (max-width: 769px) {
  .tile-view {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 26.6rem;
  }
}
.tile-view .tile {
  display: inline-block;
  height: 31.4rem;
  position: relative;
  vertical-align: top;
  width: 100%;
}
.tile-view .tile .tile-title a {
  color: #FFDB00;
  font-size: 1.8rem;
  font-weight: bold;
}
.news-grid-view.tile-view .tile {
  width: 50%;
}
@media (max-width: 769px) {
  .news-grid-view.tile-view .tile {
    display: block;
    margin-left: auto;
    margin-bottom: 0;
    margin-right: auto;
    width: 26.6rem;
  }
}
.read-more-link-event a {
  color: #FFFFFF;
}
.read-more-link-event:after {
  background: url(/__data/assets/image/0014/5612/arrowwhite.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 11px;
  margin-left: 5px;
  width: 7px;
}
.event-tile-view {
  width: 25%;
}
@media (max-width: 769px) {
  .event-tile-view {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 26.6rem;
  }
}
.event-tile-view .tile {
  background: #898177;
}
.event-tile-view .tile a {
  color: #ffffff;
}
.date-box-tile {
  background: url(/__data/assets/image/0015/5622/triangle.png?v=0.1.0) no-repeat 100%;
  height: 7.8rem;
}
.date-box-tile .date-tile {
  font-size: 1.5rem;
  font-weight: bold;
  margin-right: 1rem;
  padding-top: .5rem;
  text-align: right;
  text-transform: uppercase;
}
.date-box-tile .day-tile {
  text-align: right;
}
.date-box-tile .day-tile span {
  color: #FFDB00;
  font-size: 2.6rem;
  line-height: 1.2em;
  margin-right: 1rem;
}
.news-box {
  bottom: 0px;
  color: #FFDB00;
  padding-bottom: 1.2rem;
  position: absolute;
  width: 24rem;
}
.news-box a {
  color: #FFFFFF;
  font-size: 1.5rem;
  font-weight: bold;
}
.news-tile-view .view-content {
  font-size: 0 !important;
}
.tile-box {
  background: #0059a1;
  display: inline-block;
  height: 31.4rem;
  vertical-align: top;
  width: 25%;
}
@media (max-width: 769px) {
  .tile-box {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 26.6rem;
  }
}
.tile-body,
.read-more-link-event,
.tile-title {
  margin: 0% 5%;
}
.view-expanding-grids-groups .gridder-show,
.view-expanding-grids-nodes .gridder-show {
  border-bottom: 3px solid #ffffff;
  border-top: 3px solid #ffffff;
  box-sizing: border-box;
  max-width: 100%;
  padding: 45px 30px 10px;
}
.view-expanding-grids-groups .gridder-expanded-content h2,
.view-expanding-grids-nodes .gridder-expanded-content h2 {
  color: #034692;
  font-family: 'open_sans_condensedbold';
  font-size: 4rem;
  line-height: 1.2em;
}
.view-expanding-grids-groups .gridder-expanded-content h2 a,
.view-expanding-grids-nodes .gridder-expanded-content h2 a {
  color: #034692;
}
.view-expanding-grids-groups .gridder-expanded-content .field-name-field-body,
.view-expanding-grids-nodes .gridder-expanded-content .field-name-field-body {
  color: #444444;
  font-size: 1.5rem;
  line-height: 1.2em;
}
.view-expanding-grids-groups .gridder-expanded-content .group-left-side-group,
.view-expanding-grids-nodes .gridder-expanded-content .group-left-side-group {
  box-sizing: border-box;
  display: inline-block;
  padding-right: 25px;
  vertical-align: top;
  width: 76.62%;
}
@media (max-width: 767px) {
  .view-expanding-grids-groups .gridder-expanded-content .group-left-side-group,
  .view-expanding-grids-nodes .gridder-expanded-content .group-left-side-group {
    padding-right: 0;
    width: 100%;
  }
}
.view-expanding-grids-groups .gridder-expanded-content .group-left-side-group .field-name-body,
.view-expanding-grids-nodes .gridder-expanded-content .group-left-side-group .field-name-body {
  font-size: 1.5rem;
}
.view-expanding-grids-groups .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep h3,
.view-expanding-grids-nodes .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep h3 {
  color: #034692;
  clear: both;
  font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2em;
}
.view-expanding-grids-groups .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row,
.view-expanding-grids-nodes .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: top;
  width: 32.7%;
}
.view-expanding-grids-groups .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row a,
.view-expanding-grids-nodes .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row a {
  color: #726C63;
  display: block;
  font-size: 1.2rem;
  padding-left: 15px;
  position: relative;
}
.view-expanding-grids-groups .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row a:hover,
.view-expanding-grids-nodes .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row a:hover,
.view-expanding-grids-groups .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row a:active,
.view-expanding-grids-nodes .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row a:active,
.view-expanding-grids-groups .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row a:focus,
.view-expanding-grids-nodes .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row a:focus {
  color: #0c6fc0;
}
.view-expanding-grids-groups .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row a::before,
.view-expanding-grids-nodes .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row a::before {
  background: url(/__data/assets/image/0026/5579/bkg-more-link.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 11px;
  left: 0;
  margin-right: 8px;
  position: absolute;
  top: 6px;
  width: 7px;
}
.view-expanding-grids-groups .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row-last,
.view-expanding-grids-nodes .gridder-expanded-content .group-left-side-group .view-display-id-program_by_dep .views-row-last {
  margin-bottom: 20px;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group {
  background: url(/__data/assets/image/0027/5589/bkg-sidebar-menu-white.png?v=0.1.0) no-repeat center bottom #faf9fc;
  color: #726C63;
  display: inline-block;
  padding-bottom: 246px;
  vertical-align: top;
  width: 233px;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .field-items,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .field-items {
  background: #fdfdfd;
  font-size: 1.3rem;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group a,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group a {
  color: #063F92;
  font-weight: bold;
  margin-bottom: 2px;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .field-name-field-contact-position,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .field-name-field-contact-position {
  background: url(/__data/assets/image/0016/5614/menu-arrow-left.jpg?v=0.1.0) no-repeat center left #fdfdfd;
  font-weight: bold;
  margin-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .field-name-field-position,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .field-name-field-position {
  background: url(/__data/assets/image/0016/5614/menu-arrow-left.jpg?v=0.1.0) no-repeat center left #fdfdfd;
  font-weight: bold;
  margin-left: -15px;
  padding-left: 15px;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .field-name-field-staff,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .field-name-field-staff {
  border-bottom: 2px solid #eeeeee;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .field-name-field-contact .field-label,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .field-name-field-contact .field-label,
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block h2,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block h2 {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#746d62', endColorstr='#6d675c', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  background: rgba(0, 0, 0, 0) linear-gradient(170deg, #746d62 0%, #746d62 50%, #6d675c 51%, #6d675c 100%) repeat scroll 0 0;
  color: #fff;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 0;
  padding: 20px 14px 17px;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .field-name-field-contact .field-label::after,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .field-name-field-contact .field-label::after,
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block h2::after,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block h2::after {
  content: 'Contact Us';
  font-size: 2.6rem;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .field-name-field-contact .field-label::before,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .field-name-field-contact .field-label::before,
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block h2::before,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block h2::before {
  background: url(/__data/assets/image/0012/5601/bkg-yellow-bttn-down-arrow.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  width: 20px;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block .group-department,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block .group-department {
  padding: 20px 20px 0px;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block .group-department h3,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block .group-department h3 {
  color: #999999;
  font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block .field-label,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block .field-label {
  background: none;
  color: #726c63;
  display: inline-block;
  font-size: 1.3rem;
  line-height: 0.8em;
  padding: 0;
  vertical-align: top;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block .field-label::after,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block .field-label::after {
  content: "";
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block .field-label::before,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block .field-label::before {
  background: none;
  height: 0;
  position: absolute;
  width: 0;
}
.view-expanding-grids-groups .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block .field-name-field-telephone .field-items,
.view-expanding-grids-nodes .gridder-expanded-content .group-right-side-group .group-sidebar-contact-us-block .field-name-field-telephone .field-items {
  display: inline-block;
  vertical-align: top;
}
.view-expanding-grids-groups ul.gridder .gridder-list,
.view-expanding-grids-nodes ul.gridder .gridder-list {
  line-height: 0;
  max-width: 266px;
}
@media (max-width: 600px) {
  .view-expanding-grids-groups ul.gridder .gridder-list,
  .view-expanding-grids-nodes ul.gridder .gridder-list {
    width: 50%;
  }
}
.view-expanding-grids-groups ul.gridder .gridder-list span.outer,
.view-expanding-grids-nodes ul.gridder .gridder-list span.outer {
  margin-bottom: 0px;
}
.view-expanding-grids-groups ul.gridder .gridder-list span.outer span,
.view-expanding-grids-nodes ul.gridder .gridder-list span.outer span {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  box-sizing: border-box;
  bottom: 0px;
  font-family: 'open_sans_condensedbold';
  font-size: 1.85rem;
  line-height: 1.1em;
  min-height: 105px;
  padding: 11% 3% 13%;
  width: 100%;
}
@media (max-width: 1079px) {
  .view-degrees-and-certificates-elastic-grid {
    padding: 0 1.5rem;
  }
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid {
  font-size: 0;
  list-style: outside none none;
  margin-bottom: 0;
  padding-left: 0;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row {
  display: inline-block;
  line-height: 0;
  margin: 0;
  max-width: 266px;
  position: relative;
  vertical-align: top;
  width: 25%;
}
@media (max-width: 1064px) {
  .view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row {
    width: auto;
  }
}
@media (max-width: 600px) {
  .view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row {
    width: 50%;
  }
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row.views-row-odd .elastic-grid-thumbnail {
  background-color: #AAAAAA;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row.views-row-even .elastic-grid-thumbnail {
  background-color: #888888;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row.veg-expanded .elastic-grid-thumbnail a.veg-thumbnail-link {
  background-color: #034692;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row .elastic-grid-thumbnail {
  font-size: 2rem;
  line-height: 1.2em;
  position: relative;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row .elastic-grid-thumbnail:hover,
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row .elastic-grid-thumbnail:focus,
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row .elastic-grid-thumbnail:active {
  opacity: 0.7;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row .elastic-grid-thumbnail a.veg-thumbnail-link {
  box-sizing: border-box;
  color: #fff;
  font-family: 'open_sans_condensedbold';
  font-size: 1.85rem;
  line-height: 1.1em;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row .elastic-grid-thumbnail a.veg-thumbnail-link .field-content {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  box-sizing: border-box;
  bottom: 0;
  min-height: 12.48rem;
  padding: 11% 3% 13%;
  position: absolute;
  width: 100%;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row .elastic-grid-thumbnail .veg-thumbnail-pointer {
  display: none;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row .field-name-field-deg-cert-view {
  opacity: 0;
  transition: visibility 0.8s ease;
  visibility: hidden;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row.veg-expanded .elastic-grid-thumbnail a.veg-thumbnail-link .field-content {
  background-color: #034692;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row.veg-expanded .elastic-grid-expanded {
  height: 510px !important;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row.veg-expanded .elastic-grid-expanded .veg-close {
  right: 0;
  top: 1px;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row.veg-expanded .elastic-grid-expanded .veg-close::before,
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row.veg-expanded .elastic-grid-expanded .veg-close::after {
  width: 51%;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row.veg-expanded .elastic-grid-expanded .elastic-grid-expanded-inner {
  box-sizing: border-box;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row.veg-expanded .elastic-grid-expanded .view-degrees-and-certificates .view-content .views-row {
  display: block;
  line-height: 2;
  width: 100%;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row.veg-expanded .elastic-grid-expanded .view-degrees-and-certificates .view-content .views-row a {
  display: block;
  font-size: 1.4rem;
}
.view-degrees-and-certificates-elastic-grid ul.elastic-grid li.views-row.veg-expanded .field-name-field-deg-cert-view {
  opacity: 1;
  visibility: visible;
}
.directory-view-page #main .inner-wrapper,
.section-news #main .inner-wrapper,
.degrees-certificates-view-page #main .inner-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.directory-view-page #content,
.section-news #content,
.degrees-certificates-view-page #content {
  padding: 0;
}
.view-hours-directory input::-webkit-input-placeholder,
.view-directory input::-webkit-input-placeholder {
  color: #444;
  font-size: 18px;
}
.view-hours-directory input::-moz-placeholder,
.view-directory input::-moz-placeholder {
  color: #444;
  font-size: 18px;
}
.view-hours-directory input:-moz-placeholder,
.view-directory input:-moz-placeholder {
  /* Older versions of Firefox */
  color: #444;
  font-size: 18px;
}
.view-hours-directory input:-ms-input-placeholder,
.view-directory input:-ms-input-placeholder {
  color: #444;
  font-size: 18px;
}
.view-hours-directory .view-filters input[type="submit"],
.view-directory .view-filters input[type="submit"] {
  margin-top: 1rem;
  /*
    border: 0;
    color: transparent;
    display: none;
    left: -9rem;
    position: relative;
    top: -7rem;
*/
}
@media (max-width: 769px) {
  .view-hours-directory .view-filters input[type="submit"],
  .view-directory .view-filters input[type="submit"] {
    /*
      border: inherit;
      color: inherit;
      position: initial;
*/
  }
}
.view-hours-directory .views-exposed-form .views-exposed-widget,
.view-directory .views-exposed-form .views-exposed-widget {
  width: 37%;
}
@media (max-width: 1025px) {
  .view-hours-directory .views-exposed-form .views-exposed-widget,
  .view-directory .views-exposed-form .views-exposed-widget {
    width: 35%;
  }
}
@media (max-width: 959px) {
  .view-hours-directory .views-exposed-form .views-exposed-widget,
  .view-directory .views-exposed-form .views-exposed-widget {
    width: 32%;
  }
}
@media (max-width: 768px) {
  .view-hours-directory .views-exposed-form .views-exposed-widget,
  .view-directory .views-exposed-form .views-exposed-widget {
    width: 47%;
  }
}
@media (max-width: 575px) {
  .view-hours-directory .views-exposed-form .views-exposed-widget,
  .view-directory .views-exposed-form .views-exposed-widget {
    float: none;
    padding-right: 0;
    width: 95%;
  }
}
.view-hours-directory .views-exposed-form .views-exposed-widget.views-reset-button,
.view-directory .views-exposed-form .views-exposed-widget.views-reset-button,
.view-hours-directory .views-exposed-form .views-exposed-widget.views-submit-button,
.view-directory .views-exposed-form .views-exposed-widget.views-submit-button {
  width: 10%;
  padding-top: 0;
}
@media (max-width: 1025px) {
  .view-hours-directory .views-exposed-form .views-exposed-widget.views-reset-button,
  .view-directory .views-exposed-form .views-exposed-widget.views-reset-button,
  .view-hours-directory .views-exposed-form .views-exposed-widget.views-submit-button,
  .view-directory .views-exposed-form .views-exposed-widget.views-submit-button {
    width: 11%;
  }
}
@media (max-width: 959px) {
  .view-hours-directory .views-exposed-form .views-exposed-widget.views-reset-button,
  .view-directory .views-exposed-form .views-exposed-widget.views-reset-button,
  .view-hours-directory .views-exposed-form .views-exposed-widget.views-submit-button,
  .view-directory .views-exposed-form .views-exposed-widget.views-submit-button {
    width: 14%;
  }
}
@media (max-width: 768px) {
  .view-hours-directory .views-exposed-form .views-exposed-widget.views-reset-button,
  .view-directory .views-exposed-form .views-exposed-widget.views-reset-button,
  .view-hours-directory .views-exposed-form .views-exposed-widget.views-submit-button,
  .view-directory .views-exposed-form .views-exposed-widget.views-submit-button {
    width: 21%;
  }
}
@media (max-width: 575px) {
  .view-hours-directory .views-exposed-form .views-exposed-widget.views-reset-button,
  .view-directory .views-exposed-form .views-exposed-widget.views-reset-button,
  .view-hours-directory .views-exposed-form .views-exposed-widget.views-submit-button,
  .view-directory .views-exposed-form .views-exposed-widget.views-submit-button {
    float: none;
    width: 50%;
  }
}
.view-hours-directory .form-item .form-text,
.view-directory .form-item .form-text {
  background: url(/__data/assets/image/0021/5619/search-arrow.png?v=0.1.0) 97% no-repeat #ffffff;
  width: 100%;
}
.view-hours-directory .views-exposed-form .views-exposed-widgets {
  text-align: right;
}
.view-hours-directory .views-exposed-form .views-exposed-widget {
  box-sizing: border-box;
  float: left;
  margin-right: 1%;
  width: 32.3%;
}
@media (max-width: 767px) {
  .view-hours-directory .views-exposed-form .views-exposed-widget {
    margin-right: 0;
    width: 100%;
  }
}
.view-hours-directory .views-exposed-form .views-exposed-widget.views-widget-filter-tid_1 {
  margin-right: 0;
}
@media (max-width: 767px) {
  .view-hours-directory .views-exposed-form .views-exposed-widget.views-widget-filter-tid_1 {
    margin-bottom: 7px;
  }
}
.view-hours-directory .views-exposed-form .views-exposed-widget.views-reset-button,
.view-hours-directory .views-exposed-form .views-exposed-widget.views-submit-button {
  display: inline-block;
  float: none;
  vertical-align: top;
  width: auto;
}
.view-hours-directory .views-exposed-form .views-exposed-widget.views-reset-button {
  margin-left: 15px;
}
.view-hours-directory .view-filters {
  padding: 1rem 0 1rem 2rem;
}
@media (max-width: 575px) {
  .view-hours-directory .view-filters {
    padding-right: 2rem;
  }
}
.view-hours-directory .form-item {
  text-align: left;
}
.view-hours-directory .form-item .form-text {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .view-hours-directory {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
  	Label the data
  	*/
  }
  .view-hours-directory table,
  .view-hours-directory thead,
  .view-hours-directory tbody,
  .view-hours-directory th,
  .view-hours-directory td,
  .view-hours-directory tr {
    display: block;
  }
  .view-hours-directory thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .view-hours-directory tr {
    border: 1px solid #ccc;
  }
  .view-hours-directory td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    min-height: 20px;
    position: relative;
    padding-left: 50%;
  }
  .view-hours-directory td:last-child {
    border-bottom: 0px none;
  }
  .view-hours-directory td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .view-hours-directory td:nth-of-type(1):before {
    content: "Locations";
  }
  .view-hours-directory td:nth-of-type(2):before {
    content: "Main Campus";
  }
  .view-hours-directory td:nth-of-type(3):before {
    content: "Hours";
  }
  .view-hours-directory td:nth-of-type(4):before {
    content: "Phone";
  }
}
.view-directory .view-directory-a-z .views-summary {
  background: url(/__data/assets/image/0014/5621/triangle-border-right.png?v=0.1.0) no-repeat center top #efefef;
  overflow: hidden;
  padding-top: 3rem;
}
.view-directory .view-directory-a-z .views-summary span {
  color: #726C63;
  display: inline-block;
  float: left;
  font-size: 18px;
  width: 34px;
}
@media (max-width: 1300px) {
  .view-directory .directory-view-bottom {
    padding: 0 1.5rem;
  }
}
.view-directory .directory-content-and-pager .view-content {
  font-size: 0;
}
.view-directory .views-row {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
  width: 32.895%;
}
@media (max-width: 1035px) {
  .view-directory .views-row {
    width: 350px;
  }
}
@media (max-width: 425px) {
  .view-directory .views-row {
    display: block;
    width: 100%;
  }
}
.view-directory .directory-contact {
  background: #FAF9FC;
  display: block;
  margin-bottom: 0.7rem;
  margin-right: 0.7rem;
  overflow: hidden;
  padding: 0.5rem 0rem 0.5rem 0.5rem;
  vertical-align: top;
  border: 1px solid #ddd;
}
@media (max-width: 769px) {
  .view-directory .directory-contact .directory-info {
    color: #726C63;
    display: inline-block;
    font-size: 1.3rem;
    vertical-align: top;
  }
}
@media (max-width: 425px) {
  .view-directory .directory-contact {
    box-sizing: border-box;
    display: block;
    width: 100%;
  }
}
.view-directory .directory-contact .directory-info {
  color: #726C63;
  display: inline-block;
  font-size: 1.3rem;
  max-width: calc(100% - 115px);
  vertical-align: top;
  padding-left: 15px;
}
@media (max-width: 425px) {
  .view-directory .directory-contact .directory-info {
    padding-left: 0;
    max-width: 100%;
  }
}
.view-directory .directory-contact img {
  float: left;
}
@media (max-width: 425px) {
  .view-directory .directory-contact img {
    float: none;
    margin: 0;
  }
}
.view-directory .directory-contact p {
  line-height: 1.3em;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.view-directory .directory-contact p a {
  color: #063F92;
  font-size: 1.5rem;
  font-weight: bold;
  padding-right: 1.5rem;
}
.view-directory .directory-contact p a:hover,
.view-directory .directory-contact p a:focus,
.view-directory .directory-contact p a:active {
  color: #0c6fc0;
}
.view-directory .directory-contact a {
  color: #726C63;
}
.view-directory .directory-contact .mail-icon {
  color: #726C63;
}
.view-directory .directory-contact .mail-icon a {
  font-size: 0;
}
.view-directory .directory-contact .mail-icon a:hover,
.view-directory .directory-contact .mail-icon a:focus,
.view-directory .directory-contact .mail-icon a:active {
  opacity: 0.7;
}
.view-directory .directory-contact .mail-icon a::before {
  color: #b6b2af;
  content: "\f0e0";
  font-family: FontAwesome;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.view-directory .directory-contact .contact-name {
  background: url(/__data/assets/image/0016/5614/menu-arrow-left.jpg?v=0.1.0) no-repeat center left transparent;
  margin-top: 4px;
  margin-left: -1.5rem;
  padding-left: 1.5rem;
}
.view-directory .directory-contact .position-short-name {
  color: #726C63;
  font-weight: bold;
  margin-top: 0;
  margin-left: -1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.view-directory .views-summary {
  background-color: #efefef;
  padding: 2rem 0 2rem 2rem;
}
.view-directory .view-filters,
.view-directory .views-summary {
  margin-left: auto;
  margin-right: auto;
  max-width: 1064px;
}
.view-directory .directory-view-top {
  background: #eee;
  margin-left: calc(-1 * (100vw - 1064px) / 2);
  margin-right: calc(-1 * (100vw - 1064px) / 2);
  margin-bottom: 3rem;
  margin-top: -62px;
}
.logged-in .view-directory .directory-view-top {
  margin-top: 0;
}
@media (max-width: 1050px) {
  .view-directory .directory-view-top {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 769px) {
  .view-directory .view-filters {
    padding: 0 0 2rem 2rem;
  }
  .view-directory .view-filters .views-submit-button {
    padding: .5em 1em 0 0;
  }
}
.view-event-calender .view-header .date-heading h3 {
  font-size: 3.2rem;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  line-height: 4.8rem;
}
.view-event-calender .view-header ul.pager li.date-prev,
.view-event-calender .view-header ul.pager li.date-next {
  background: none;
}
.view-event-calender .view-header ul.pager li.date-prev::before,
.view-event-calender .view-header ul.pager li.date-next::before {
  display: inline-block;
}
.view-event-calender .view-header ul.pager li.date-prev a,
.view-event-calender .view-header ul.pager li.date-next a {
  color: #fff !important;
}
.view-event-calender .view-header ul.pager li.date-prev a:hover,
.view-event-calender .view-header ul.pager li.date-next a:hover {
  color: #2b99f2;
}
.view-event-calender .item-list ul.pager li::before {
  display: inline-block;
}
.view-event-calender .view-filters .select2-container {
  margin: 1rem 0 2rem;
  min-width: 200px;
}
.view-event-calender .view-filters input[type="submit"] {
  margin-top: 4.5rem;
}
.view-event-calender .view-content .calendar-calendar td {
  color: #0b6cc1;
}
.view-event-calender .view-content .day-view .full div.calendar-agenda-items,
.view-event-calender .view-content .week-view .full div.calendar-agenda-items,
.view-event-calender .view-content .month-view .full div.calendar-agenda-items {
  border-top: 1px solid #FFD800;
}
.view-event-calender .view-content .day-view #single-day-container .calendar.dayview,
.view-event-calender .view-content .week-view #single-day-container .calendar.dayview,
.view-event-calender .view-content .month-view #single-day-container .calendar.dayview {
  background: #EEEEEE;
  border: 1px solid #2B99F2;
}
.view-degrees-and-certificates .view-filters {
  margin-bottom: 3rem;
  margin-left: calc(-1 * (100vw - 1064px) / 2);
  margin-right: calc(-1 * (100vw - 1064px) / 2);
  padding-bottom: 0.9rem;
  padding-left: 0;
  padding-top: 8.4rem;
}
@media (max-width: 1064px) {
  .view-degrees-and-certificates .view-filters {
    margin-left: 0;
    margin-right: 0;
    padding-top: 2rem;
  }
  .view-degrees-and-certificates .view-filters form#views-exposed-form-degrees-and-certificates-default {
    padding: 20px;
  }
}
.view-degrees-and-certificates .view-filters input[type="submit"] {
  margin-right: 1.8rem;
  margin-top: 0.3rem;
  vertical-align: top;
}
.view-degrees-and-certificates .view-filters .views-exposed-form {
  margin: 0 auto;
  max-width: 106.4rem;
}
.view-degrees-and-certificates .view-filters .views-exposed-form .views-exposed-widget {
  display: inline-block;
  float: none;
  padding: 0;
  vertical-align: top;
}
.view-degrees-and-certificates .view-filters .views-exposed-form .views-exposed-widget.views-submit-button {
  display: inline-block;
  float: right;
}
@media (max-width: 1064px) {
  .view-degrees-and-certificates .view-filters .views-exposed-form .views-exposed-widget.views-submit-button {
    float: left;
  }
}
.view-degrees-and-certificates .view-filters .views-exposed-form .views-exposed-widget .form-item .form-text {
  width: 100%;
}
.view-degrees-and-certificates .view-filters .views-exposed-form .views-exposed-widget .form-item-keyword,
.view-degrees-and-certificates .view-filters .views-exposed-form .views-exposed-widget .form-item-cert-degree-type {
  margin-right: 2%;
}
.view-degrees-and-certificates .view-filters .views-exposed-form .views-widget-filter-combine {
  width: 31.5%;
}
@media (max-width: 1064px) {
  .view-degrees-and-certificates .view-filters .views-exposed-form .views-widget-filter-combine {
    width: 49%;
  }
}
.view-degrees-and-certificates .view-filters .views-exposed-form .views-widget-filter-combine input.form-text {
  background: url(/__data/assets/image/0025/5587/bkg-search-mag-degree-cert.png?v=0.1.0) no-repeat 96% center #ffffff;
}
.view-degrees-and-certificates .view-filters .views-exposed-form .views-widget-filter-field_certificate_degree_type_tid {
  width: 31.5%;
}
@media (max-width: 1064px) {
  .view-degrees-and-certificates .view-filters .views-exposed-form .views-widget-filter-field_certificate_degree_type_tid {
    width: 49%;
  }
}
.view-degrees-and-certificates .view-filters .views-exposed-form .views-widget-filter-field_base_type_value,
.view-degrees-and-certificates .view-filters .views-exposed-form .views-widget-filter-field_cert_degree_online_value {
  display: none;
}
.view-degrees-and-certificates .view-filters .views-exposed-form .views-submit-button .form-item {
  display: inline-block;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container {
  border-left: 3px solid #fff;
  padding-left: 20px;
  width: 240px;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div {
  cursor: pointer;
  display: inline-block;
  width: 57%;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div.degree-filter,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div.online-filter {
  margin-bottom: 5px;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div.online-filter,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div.all-filter {
  width: auto;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:hover,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:active,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:focus,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div.filter-selected {
  color: #0F96F9;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:hover span,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:active span,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:focus span,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div.filter-selected span {
  background-position: -1px -28px;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:hover span.online-icon,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:active span.online-icon,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:focus span.online-icon,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div.filter-selected span.online-icon {
  background-position: -111px -28px;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:hover span.certificate-icon,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:active span.certificate-icon,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:focus span.certificate-icon,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div.filter-selected span.certificate-icon {
  background-position: -28px -27px;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:hover span.all-icon,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:active span.all-icon,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div:focus span.all-icon,
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div.filter-selected span.all-icon {
  background-position: -71px -27px;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div span {
  background: url(/__data/assets/image/0023/5567/bkg-degree-icons.png?v=0.1.0) no-repeat 0px 0px transparent;
  display: inline-block;
  height: 22px;
  margin-right: 5px;
  vertical-align: bottom;
  width: 22px;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div span.online-icon {
  background-position: -110px 0;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div span.certificate-icon {
  background-position: -28px 0;
}
.view-degrees-and-certificates .view-filters #cert-degree-extra-filters-container > div span.all-icon {
  background-position: -71px 0;
}
.view-degrees-and-certificates .view-content {
  margin-bottom: 5.5rem;
}
@media (max-width: 1079px) {
  .view-degrees-and-certificates .view-content {
    padding: 0 1.5rem;
  }
}
.view-degrees-and-certificates .view-content .views-row {
  background: #FAF9FC;
  display: inline-block;
  margin-bottom: 7px;
  margin-right: 0.3%;
  vertical-align: top;
  width: 32.7%;
}
@media (max-width: 800px) {
  .view-degrees-and-certificates .view-content .views-row {
    width: 32.5%;
  }
}
@media (max-width: 666px) {
  .view-degrees-and-certificates .view-content .views-row {
    width: 49%;
  }
}
@media (max-width: 420px) {
  .view-degrees-and-certificates .view-content .views-row {
    width: 100%;
  }
}
.view-degrees-and-certificates .view-content .views-row:nth-child(3n+3) {
  margin-right: 0;
}
.view-degrees-and-certificates .view-content .views-row .cert-degree-container {
  height: 110px;
}
.view-degrees-and-certificates .view-content .views-row a {
  align-items: center;
  box-sizing: border-box;
  color: #525252;
  display: block;
  font-size: 2.2rem;
  height: 100%;
  justify-content: center;
  padding: 0 10%;
  padding-top: 1rem;
  position: relative;
  text-align: center;
  width: 100%;
}
.ie9 .view-degrees-and-certificates .view-content .views-row a {
  cursor: pointer;
  display: table;
  vertical-align: middle;
  padding-top: 30px;
}
@media (max-width: 800px) {
  .view-degrees-and-certificates .view-content .views-row a {
    font-size: 1.6rem;
  }
}
@media (max-width: 420px) {
  .view-degrees-and-certificates .view-content .views-row a {
    padding: 0 25%;
  }
}
.view-degrees-and-certificates .view-content .views-row a:hover,
.view-degrees-and-certificates .view-content .views-row a:focus,
.view-degrees-and-certificates .view-content .views-row a:active {
  background: #3978ac;
  color: #fff;
}
.view-degrees-and-certificates .view-content .views-row a:hover .cert-degree-details span.cert-degree-online,
.view-degrees-and-certificates .view-content .views-row a:focus .cert-degree-details span.cert-degree-online,
.view-degrees-and-certificates .view-content .views-row a:active .cert-degree-details span.cert-degree-online {
  background-position: -149px -28px;
}
.view-degrees-and-certificates .view-content .views-row a:hover .cert-degree-details span.cert-degree-degree,
.view-degrees-and-certificates .view-content .views-row a:focus .cert-degree-details span.cert-degree-degree,
.view-degrees-and-certificates .view-content .views-row a:active .cert-degree-details span.cert-degree-degree {
  background-position: -187px -28px;
}
.view-degrees-and-certificates .view-content .views-row a:hover .cert-degree-details span.cert-degree-certificate,
.view-degrees-and-certificates .view-content .views-row a:focus .cert-degree-details span.cert-degree-certificate,
.view-degrees-and-certificates .view-content .views-row a:active .cert-degree-details span.cert-degree-certificate {
  background-position: -219px -28px;
}
.view-degrees-and-certificates .view-content .views-row a .cert-degree-details {
  position: absolute;
  right: 10px;
  top: 8px;
}
.view-degrees-and-certificates .view-content .views-row a .cert-degree-details span {
  display: block;
  height: 22px;
  margin-bottom: 6px;
  width: 22px;
}
.view-degrees-and-certificates .view-content .views-row a .cert-degree-details span.cert-degree-online {
  background: url(/__data/assets/image/0023/5567/bkg-degree-icons.png?v=0.1.0) no-repeat -149px 0px transparent;
}
.view-degrees-and-certificates .view-content .views-row a .cert-degree-details span.cert-degree-degree {
  background: url(/__data/assets/image/0023/5567/bkg-degree-icons.png?v=0.1.0) no-repeat -187px 0px transparent;
}
.view-degrees-and-certificates .view-content .views-row a .cert-degree-details span.cert-degree-certificate {
  background: url(/__data/assets/image/0023/5567/bkg-degree-icons.png?v=0.1.0) no-repeat -219px 0px transparent;
}
.grid-links-view .views-row {
  background: #FAF9FC;
  display: inline-block;
  margin-bottom: 7px;
  margin-right: 0.3%;
  vertical-align: top;
  width: 32.7%;
}
@media (max-width: 800px) {
  .grid-links-view .views-row {
    width: 32.5%;
  }
}
@media (max-width: 666px) {
  .grid-links-view .views-row {
    width: 49%;
  }
}
@media (max-width: 420px) {
  .grid-links-view .views-row {
    width: 100%;
  }
}
.grid-links-view .views-row:nth-child(3n+3) {
  margin-right: 0;
}
.grid-links-view .views-row .views-field-title {
  height: 110px;
}
.grid-links-view .views-row .views-field-title a {
  align-items: center;
  box-sizing: border-box;
  color: #525252;
  display: -ms-flexbox;
  display: flex;
  font-size: 2rem;
  font-weight: normal;
  height: 100%;
  justify-content: center;
  padding: 0 10%;
  position: relative;
  text-align: center;
  width: 100%;
}
.ie9 .grid-links-view .views-row .views-field-title a {
  cursor: pointer;
  display: table;
  vertical-align: middle;
  padding-top: 30px;
}
@media (max-width: 800px) {
  .grid-links-view .views-row .views-field-title a {
    font-size: 1.6rem;
  }
}
@media (max-width: 420px) {
  .grid-links-view .views-row .views-field-title a {
    padding: 0 25%;
  }
}
.grid-links-view .views-row .views-field-title a:hover,
.grid-links-view .views-row .views-field-title a:active,
.grid-links-view .views-row .views-field-title a:focus {
  background: #4BA8F4;
  color: #fff;
}
@media (max-width: 1046px) {
  .view-form-directory .view-filters {
    padding-bottom: 2rem;
  }
}
.view-form-directory .views-widget-filter-title,
.view-form-directory .views-widget-filter-field_form_type_tid,
.view-form-directory .views-widget-filter-title_1 {
  width: 25%;
}
@media (max-width: 767px) {
  .view-form-directory .views-widget-filter-title,
  .view-form-directory .views-widget-filter-field_form_type_tid,
  .view-form-directory .views-widget-filter-title_1 {
    padding-right: 0;
    width: 97%;
  }
}
.view-form-directory form .form-item .form-text {
  width: 100%;
}
@media (max-width: 1046px) {
  .view-form-directory .view-filters .views-submit-button {
    clear: left;
  }
}
@media (max-width: 1046px) {
  .view-form-directory .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0.8rem;
  }
}
/**
 * @file
 * Location and Descriptive Named Styles
 * EX: .header
 */
html {
  font-size: 62.5%;
}
body {
  background-color: #034693;
  font-size: 1.5rem;
  line-height: 2.4rem;
}
@media (max-width: 310px) {
  body {
    min-width: 310px;
  }
}
#page {
  background-color: #fff;
}
#header {
  position: relative;
  z-index: 2;
}
.covervid-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 640px;
}
.covervid-wrapper .covervid-video {
  width: 100%;
}
.inner-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 106.4rem;
}
#highlighted-wrapper {
  background: #013877;
  /* Old browsers */
  background: -moz-linear-gradient(top, #013877 0%, #004494 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #013877 0%, #004494 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #013877 0%, #004494 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#013877', endColorstr='#004494', GradientType=0);
  /* IE6-9 */
  min-height: 200px;
  position: relative;
  z-index: 1;
}
.front #highlighted-wrapper {
  border-bottom: 6px solid #2B9AF3;
}
#main {
  background: url(/__data/assets/image/0017/5561/bg-body-pattern.jpg?v=0.1.0) no-repeat right top transparent;
  border-top: 6px solid #2B9AF3;
}
.front.logged-in #main {
  padding-top: 50px;
}
@media (max-width: 1050px) {
  .front.logged-in #main {
    padding-top: 99px;
  }
}
.front #main {
  background: none;
  border-top: 50px solid #034692;
}
@media (max-width: 1050px) {
  .front #main {
    border-top: 0px none;
    overflow: hidden;
  }
}
@media (max-width: 959px) {
  .front #main {
    padding: 0;
  }
}
#main .inner-wrapper {
  background: url(/__data/assets/image/0026/5597/bkg-triangle-border.png?v=0.1.0) no-repeat center top transparent;
  margin-top: -6px;
  padding-top: 68px;
}
.front #main .inner-wrapper {
  padding-top: 0;
}
@media (max-width: 959px) {
  #main .inner-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.front #main .inner-wrapper {
  background: none;
  border-top: 0px none;
  margin-top: 0;
  position: relative;
}
.front #main .inner-wrapper:after {
  background: url(/__data/assets/image/0022/5575/bkg-home-page-border-arrow.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: block;
  height: 80px;
  left: 50%;
  margin-left: -525px;
  position: absolute;
  top: -51px;
  width: 1050px;
}
.logged-in.front #main .inner-wrapper:after {
  top: -116px;
}
@media (max-width: 1050px) {
  .front #main .inner-wrapper:after {
    top: 0;
  }
}
.font.logged-in #main .inner-wrapper:after {
  top: -78px;
}
.section-about-us #main .inner-wrapper,
.node-type-event #main .inner-wrapper,
.node-type-article #main .inner-wrapper {
  background: url(/__data/assets/image/0025/5596/bkg-triangle-border-short.png?v=0.1.0) no-repeat left top transparent;
}
.not-front .region-main-content {
  padding-bottom: 45px;
}
#main-bottom {
  clear: both;
}
#content {
  padding: 0;
}
.sidebar-first #content {
  margin-left: 28.8%;
  width: 71.242%;
}
@media (max-width: 767px) {
  .sidebar-first #content {
    width: 100%;
    margin-left: 0;
  }
}
.two-sidebars #content {
  margin-left: 27.8%;
  margin-right: -76%;
  width: 47.463%;
}
.region-sidebar-first {
  padding: 0;
}
.region-sidebar-first a.back-link {
  float: right;
  margin-bottom: -15px;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-family: 'open_sans_condensedbold';
  color: #2b99f2;
}
.region-sidebar-first a.back-link:before {
  background: url(/__data/assets/image/0026/5579/bkg-more-link.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 11px;
  margin-right: 8px;
  position: absolute;
  top: 6px;
  width: 7px;
  float: right;
  margin-left: -13px;
  transform: rotateY(-180deg);
}
.region-sidebar-first a.back-link:hover,
.region-sidebar-first a.back-link:focus,
.region-sidebar-first a.back-link:active {
  opacity: 0.6;
}
.two-sidebars .region-sidebar-second {
  margin-left: 78%;
  padding: 0;
  width: 21.99%;
}
@media (max-width: 959px) and (min-width: 767px) {
  .two-sidebars #content {
    box-sizing: border-box;
    display: inline-block;
    float: right;
    margin-left: 0;
    margin-right: 0;
    width: 66.5666%;
  }
  .two-sidebars aside.sidebars {
    box-sizing: border-box;
    display: inline-block;
    width: 28%;
  }
  .two-sidebars .region-sidebar-first {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .two-sidebars .region-sidebar-second {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .two-sidebars .region-sidebar-second::before,
  .two-sidebars .region-sidebar-second::after {
    content: "";
    display: table;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .two-sidebars #content {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .two-sidebars .region-sidebar-second {
    margin-left: 0;
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 959px) and (min-width: 768px) {
  .sidebar-first .region-sidebar-first {
    margin-right: -25%;
    width: 25%;
  }
}
@media (max-width: 1079px) {
  #bottom-content-wrapper .inner-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#footer-wrapper {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#013b7d+50,023166+50,023166+50 */
  background: #013b7d;
  /* Old browsers */
  background: -moz-linear-gradient(left, #013b7d 50%, #023166 50%, #023166 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #013b7d 50%, #023166 50%, #023166 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #013b7d 50%, #023166 50%, #023166 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#013b7d', endColorstr='#023166', GradientType=1);
  /* IE6-9 */
  background: rgba(0, 0, 0, 0) linear-gradient(to right, #013b7d 50%, #023166 50%) repeat scroll 0 0;
  padding-top: 51px;
  position: relative;
}
@media (max-width: 611px) {
  #footer-wrapper {
    overflow: hidden;
  }
}
#footer-wrapper:after {
  background: url(/__data/assets/image/0019/5572/bkg-footer-pinter.png?v=0.1.0) repeat 0 0 transparent;
  content: "";
  height: 80px;
  left: 50%;
  margin-left: -191px;
  position: absolute;
  top: -29px;
  width: 382px;
}
@media (max-width: 615px) {
  #footer-wrapper:after {
    background-repeat: no-repeat;
  }
}
@media (max-width: 38.2rem) {
  #footer-wrapper:after {
    width: 100%;
  }
}
.footer-border-wrapper {
  background: url(/__data/assets/image/0018/5571/bkg-footer-pattern.png?v=0.1.0) repeat 0 0 #034793;
  border-top: 7px solid #2B9AF3;
  position: relative;
}
.footer-border-wrapper::before {
  background-color: #002959;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: -8px;
  width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2c3e50;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 0.5rem;
  margin-top: 0px;
}
h1,
.header-1 {
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
h1#page-title,
h1.title {
  color: #034692;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 5.4rem;
  line-height: 7rem;
  margin-bottom: 3.5rem;
}
@media (max-width: 757px) {
  h1#page-title,
  h1.title {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.front h1#page-title,
.front h1.title {
  display: none;
}
.no-title h1#page-title,
.no-title h1.title {
  display: none;
}
h2 {
  color: #0d75c9;
  font-size: 3.2rem;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  line-height: 4.8rem;
}
h2.field-title-list {
  font-size: 1.333em;
  line-height: 24px;
}
h3 {
  font-size: 2.6rem;
  line-height: 3rem;
}
h4,
h5,
h6 {
  font-size: 2rem;
  line-height: 2.4rem;
}
p#skip-link {
  margin-bottom: 0px;
}
#skip-link {
  background: #fff;
}
hr.divider {
  background: url(/__data/assets/image/0024/5568/bkg-divider.png?v=0.1.0) repeat-x 0 0 transparent;
  border: 0px none;
  height: 10px;
  margin-bottom: 30px;
}
img {
  height: auto !important;
  max-width: 100%;
}
img.left {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
}
@media (max-width: 500px) {
  img.left {
    float: none;
    margin-right: 0px;
    display: block;
  }
}
img.right {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
}
@media (max-width: 500px) {
  img.right {
    float: none;
    margin-left: 0px;
  }
}
html input[type="button"],
input[type="reset"],
input[type="submit"],
button,
.button,
a.button,
a.button:visited {
  background-color: #ffffff;
  border: 2px solid #034692;
  color: #0c75ca;
  font-family: 'open_sans_condensedbold';
  font-size: 2rem;
  margin-top: 19px;
  padding: 0.5rem 2.2rem 0.6rem;
  text-transform: uppercase;
  -webkit-appearance: none;
}
html input[type="button"].button-invert,
input[type="reset"].button-invert,
input[type="submit"].button-invert,
button.button-invert,
.button.button-invert,
a.button.button-invert,
a.button:visited.button-invert {
  background-color: #013a7c;
  border: 2px solid #013a7c;
  color: #fff;
}
html input[type="button"].button-invert:hover,
input[type="reset"].button-invert:hover,
input[type="submit"].button-invert:hover,
button.button-invert:hover,
.button.button-invert:hover,
a.button.button-invert:hover,
a.button:visited.button-invert:hover,
html input[type="button"].button-invert:focus,
input[type="reset"].button-invert:focus,
input[type="submit"].button-invert:focus,
button.button-invert:focus,
.button.button-invert:focus,
a.button.button-invert:focus,
a.button:visited.button-invert:focus {
  background-color: #fff;
  color: #013a7c;
}
html input[type="button"].extra-small,
input[type="reset"].extra-small,
input[type="submit"].extra-small,
button.extra-small,
.button.extra-small,
a.button.extra-small,
a.button:visited.extra-small {
  font-size: 11px;
  padding: 6px 13px;
}
html input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
button.small,
.button.small,
a.button.small,
a.button:visited.small {
  font-size: 13px;
  padding: 5px 23px;
}
html input[type="button"].regular,
input[type="reset"].regular,
input[type="submit"].regular,
button.regular,
.button.regular,
a.button.regular,
a.button:visited.regular {
  font-size: 15px;
  padding: 14px 24px;
}
html input[type="button"].large,
input[type="reset"].large,
input[type="submit"].large,
button.large,
.button.large,
a.button.large,
a.button:visited.large {
  font-size: 17px;
  padding: 12px 36px;
}
html input[type="button"].extra-large,
input[type="reset"].extra-large,
input[type="submit"].extra-large,
button.extra-large,
.button.extra-large,
a.button.extra-large,
a.button:visited.extra-large {
  font-size: 20px;
  padding: 16px 25px;
}
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:hover,
.button:hover,
a.button:hover,
a.button:visited:hover,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:focus,
.button:focus,
a.button:focus,
a.button:visited:focus {
  background-color: #034692;
  color: #fff;
}
html input[type="button"].disabled,
input[type="reset"].disabled,
input[type="submit"].disabled,
button.disabled,
.button.disabled,
a.button.disabled,
a.button:visited.disabled {
  background: #99d2e7;
}
html input[type="button"].success,
input[type="reset"].success,
input[type="submit"].success,
button.success,
.button.success,
a.button.success,
a.button:visited.success {
  background: #88a753;
}
html input[type="button"].error,
input[type="reset"].error,
input[type="submit"].error,
button.error,
.button.error,
a.button.error,
a.button:visited.error {
  background: #d64637;
}
html input[type="button"].warning,
input[type="reset"].warning,
input[type="submit"].warning,
button.warning,
.button.warning,
a.button.warning,
a.button:visited.warning {
  background: #e48735;
}
html input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary,
button.secondary,
.button.secondary,
a.button.secondary,
a.button:visited.secondary {
  background: #a82e8f;
}
a.button {
  display: inline-block;
  vertical-align: top;
}
form input[type='search'],
form input[type='text'],
form input[type='email'],
form .form-textarea,
form textarea,
form .form-text,
form select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: #d4d3d0 3px solid;
  color: #666666;
  margin-bottom: 1rem;
  padding: 1.25rem;
}
@media (max-width: 767px) {
  form input[type='search'],
  form input[type='text'],
  form input[type='email'],
  form .form-textarea,
  form textarea,
  form .form-text,
  form select {
    box-sizing: border-box;
    width: 100%;
  }
}
form select {
  color: #333;
  background-color: #fff;
}
form input[type="image"].webform-calendar {
  height: 25px;
  margin-top: 8px;
}
form label {
  text-align: left;
}
form .form-item {
  margin: 0 0 2rem;
}
form .form-item label {
  color: #444444;
  margin-bottom: 1rem;
  padding: 0;
}
form .form-item label.option {
  font-weight: normal;
}
form .form-item .form-textarea,
form .form-item .form-text {
  border-radius: 0;
  box-sizing: border-box;
}
input[type="checkbox"],
input[type="radio"] {
  vertical-align: top;
  margin-top: .4em;
  margin-right: .3em;
}
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #545454;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #545454;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #545454;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #545454;
}
:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #545454;
}
.tabs.primary a {
  -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;
  color: #333333;
  font-weight: normal;
}
.tabs.primary a.is-active {
  background-color: transparent;
}
ul.primary li {
  margin-bottom: -1px;
  background: white;
}
ul.primary li a,
ul.primary li a:active,
ul.primary li a:visited,
ul.primary li a:link {
  border: 1px solid #BBB;
  border-bottom: 0;
}
.messages {
  font-size: 1.25em;
}
.messages h2 {
  margin: 0;
  font-size: 1.5em;
}
.lead-text {
  font-size: 1.2em;
  line-height: 26px;
}
.nav-quicklinks-sidebar-block {
  width: 100%;
}
.nav-quicklinks-sidebar-block .quick-link-item,
.nav-quicklinks-sidebar-block ul li,
.nav-quicklinks-sidebar-block nav a {
  display: block;
  border-bottom: 1px solid #dddddd;
  color: #333333;
  padding: 13px 4px;
  width: 100%;
}
.nav-quicklinks-sidebar-block .quick-link-item:hover,
.nav-quicklinks-sidebar-block ul li:hover,
.nav-quicklinks-sidebar-block nav a:hover {
  background: #0c6fc0;
}
.nav-quicklinks-sidebar-block .fa-chevron-right:before {
  margin-right: 10px;
  color: #333333;
}
/*bullet points*/
ul li {
  list-style: none;
}
.field-name-body ul,
.field-name-field-body ul {
  padding-left: 0px;
}
.field-name-body ul li::before,
.field-name-field-body ul li::before {
  color: #014692;
  content: "\f105";
  font-family: 'FontAwesome';
  margin-right: 1rem;
}
.field-name-body ul li h2,
.field-name-field-body ul li h2 {
  display: inline-block;
  line-height: 1.2em;
}
.field-name-body ul li li::before,
.field-name-field-body ul li li::before {
  content: "\f04b";
  color: #A5A099;
  font-size: 0.9rem;
}
.field-name-body ul li li li::before,
.field-name-field-body ul li li li::before {
  content: "\f04d";
  color: #064294;
  font-size: 0.7rem;
}
.field-name-body ul li li li li::before,
.field-name-field-body ul li li li li::before {
  content: "\f111";
  color: #746D63;
}
.field-name-body ul li ul,
.field-name-field-body ul li ul {
  padding-left: 1.8rem;
}
ul .fa.fa-circle-o:before {
  color: green;
  font-size: 7px;
  font-weight: bold;
}
ul .fa.fa-square-o:before {
  color: #34a5d0;
  font-size: 7px;
  font-weight: bold;
}
ul .fa.fa-square:before {
  color: red;
  font-size: 7px;
  font-weight: bold;
}
ul.tags-field li {
  font-size: 0.800em;
  display: inline-block;
  list-style: none;
}
ul.tags-field li::before {
  content: "";
  margin-right: 0;
}
ul.tags-field li a {
  border-right: 1px solid #014692;
  padding-right: 3px;
}
ul.tags-field li:last-child a {
  border: none;
}
.ul-tabs-nav .ui-tabs {
  border-radius: 0px;
  margin: 0;
  padding: 0px;
}
.ul-tabs-nav ul {
  background: none;
  border: none;
  border-radius: 0px;
  padding: 0 !important;
}
.ul-tabs-nav ul li.ui-state-default {
  background: #eeeeee;
  border: none;
  border-radius: 0px;
  font-size: 1.2em;
  font-weight: bold;
}
.ul-tabs-nav ul li.ui-state-default.ui-state-active {
  background: #485b69;
  color: #ffffff;
}
.ul-tabs-nav ul li.ui-state-default.ui-state-active a {
  color: #ffffff;
}
.ul-accordion .ui-accordion-header {
  background: #eeeeee;
  border: none;
  border-radius: 0;
}
.ul-accordion .ui-accordion-header .ui-icon {
  display: none;
}
.ul-accordion .ui-accordion-header .ui-accordion-header-icon {
  height: 20px;
  width: 20px;
}
.ul-accordion .ui-accordion-header .fa-chevron-down {
  display: none;
}
.ul-accordion .ui-accordion-header .fa-chevron-up {
  display: inline-block;
  position: relative;
  right: 15px;
}
.ul-accordion .ui-accordion-header-active {
  background: #485b69;
  border: none;
  border-radius: 0;
}
.ul-accordion .ui-accordion-header-active .fa-chevron-up {
  display: none;
}
.ul-accordion .ui-accordion-header-active .fa-chevron-down {
  display: inline-block;
  position: relative;
  right: 15px;
}
.ul-accordion .ui-accordion-header-active a {
  color: #ffffff;
}
.ul-accordion .ui-accordion-header-active .ui-icon {
  display: none;
}
.ul-accordion .ui-accordion-content-active {
  border-color: #dddddd;
  border-radius: 0;
}
ul.menu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lt-ie7 ul.menu {
  height: 1%;
}
.lt-ie8 ul.menu {
  min-height: 1%;
  zoom: 1;
}
ul.menu li {
  float: left;
  list-style: none;
}
.item-list ul li {
  margin: 0;
  padding: 0;
}
.nav-main-menu-horizontal-block ul.menu {
  background: #2c3e50;
  display: block;
  width: 100%;
}
.nav-main-menu-horizontal-block ul.menu li {
  background: #2c3e50;
}
.nav-main-menu-horizontal-block ul.menu li:hover {
  background: #1a242f;
}
.nav-main-menu-horizontal-block ul.menu li a[href] {
  border: 1px solid #2e2e2e;
  color: #ffffff;
}
.nav-main-menu-horizontal-block ul.menu li a[href]:hover {
  background: #1a242f;
}
blockquote {
  background-color: #F7F7F7;
  font-style: italic;
  padding: 15px;
}
blockquote p::before {
  background: url(/__data/assets/image/0024/5595/bkg-start-quote.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 12px;
  margin-right: 5px;
  width: 15px;
}
blockquote p::after {
  background: url(/__data/assets/image/0025/5569/bkg-end-quote.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  width: 15px;
}
.sf-menu.sf-style-default li li li {
  background: #2c3e50;
}
.flexslider-reset .flexslider {
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.flexslider-reset .flexslider .flex-direction-nav .flex-next,
.flexslider-reset .flexslider .flex-direction-nav .flex-prev {
  color: #ddd;
}
.flexslider-reset .flexslider .flex-direction-nav .flex-next.flex-disabled,
.flexslider-reset .flexslider .flex-direction-nav .flex-prev.flex-disabled {
  opacity: .2;
}
.flexslider-reset .flexslider .slides .views-field {
  background: #000000;
  color: #ffffff;
}
.flex-control-nav li {
  margin: 0 10px;
}
.flex-control-nav li a {
  background: #dddddd;
}
.flex-control-nav li a.flex-active {
  background: #31a3d1;
}
.flexslider .flex-direction-nav a {
  color: transparent;
  display: block;
  font-size: 0;
  height: 62px;
  margin: 0;
  opacity: 1;
  overflow: visible;
  width: 70px;
}
.flexslider .flex-direction-nav .flex-prev {
  background: url(/__data/assets/image/0022/5593/bkg-slide-previous.png?v=0.1.0) no-repeat 0 0 transparent;
  left: 0 !important;
}
.flexslider .flex-direction-nav .flex-prev:before {
  color: #fff;
  content: "\f104";
  font-family: 'FontAwesome';
  opacity: .2;
  position: absolute;
  left: 10px;
  top: 15px;
}
.flexslider .flex-direction-nav .flex-next {
  background: url(/__data/assets/image/0021/5592/bkg-slide-next.png?v=0.1.0) no-repeat 0 0 transparent;
  right: 0 !important;
}
.flexslider .flex-direction-nav .flex-next:before {
  color: #fff;
  content: "\f105";
  font-family: 'FontAwesome';
  opacity: .2;
  position: absolute;
  right: 10px;
  top: 15px;
}
table {
  border: 1px solid #cccccc;
}
table tr.odd,
table tr:nth-child(odd) {
  background: #f2f2f2;
}
table tr.even,
table tr:nth-child(even) {
  background: #ffffff;
}
table tr.even,
table tr.odd,
table tr:nth-child(odd),
table tr:nth-child(even) {
  border-bottom: 0px none;
}
table tr th {
  background: #f0f0f0;
  border: 1px solid #cccccc;
  border-bottom: 0px none;
  border-top: 0px none;
  color: #034692;
  font-size: 1.8rem;
  font-weight: normal;
  padding: 13px 15px;
}
table tr td {
  padding: 7px 15px;
  border: 1px solid #cccccc;
  border-bottom: 0px none;
  border-top: 0px none;
}
ul.pagination {
  margin-top: 60px;
}
ul.pagination li {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: bold;
  list-style-type: none;
  padding: 0 5px 10px;
}
ul.pagination li::before {
  content: "";
  margin-right: 0;
}
ul.pagination li a {
  color: #333333;
}
ul.pagination li a:hover {
  color: #014692;
}
ul.pagination li.pagination-current ul.pagination li.pager-current {
  background: url(/__data/assets/image/0018/5580/bkg-pager-active.png?v=0.1.0) no-repeat center bottom transparent;
  color: #014692;
}
.date-field {
  color: #888888;
  font-style: oblique;
  font-size: 0.800em;
  line-height: 16px;
}
.read-more-link.first {
  float: left;
}
.read-more-link.first span {
  margin-left: 7px;
  position: relative;
  top: 1px;
}
.read-more-link.second {
  float: right;
}
.read-more-link.second span {
  margin-left: 7px;
  position: relative;
  top: 1px;
}
.more-link,
a.more-link {
  font-family: 'open_sans_condensedbold';
  text-transform: uppercase;
}
.more-link:after,
a.more-link:after {
  background: url(/__data/assets/image/0026/5579/bkg-more-link.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 11px;
  margin-left: 5px;
  width: 7px;
}
.more-link:hover::after,
a.more-link:hover::after {
  background: url(/__data/assets/image/0025/5578/bkg-more-link-hover.png?v=0.1.0) no-repeat 0 0 transparent;
}
.more-link.white:hover::after,
a.more-link.white:hover::after,
.more-link.white::after,
a.more-link.white::after {
  background: transparent url(/__data/assets/image/0022/5584/bkg-read-more-white.png?v=0.1.0) no-repeat scroll 0 0;
}
.dark-block {
  width: 25%;
  background: #eeeeee;
}
.search-results {
  padding-left: 0;
}
.search-results .search-snippet-info {
  padding-left: 0;
}
.comment-form .form-item label {
  font-weight: bold;
  text-align: left;
}
.search-results h3.title {
  font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.search-results h3.title a {
  color: #333333;
}
.search-results li {
  border-bottom: 2px solid #eeeeee;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.search-results .search-snippet {
  font-size: 1.4rem;
  line-height: 1.5em;
}
.breadcrumb {
  color: #AAAAAA;
  font-family: 'open_sans_condensedbold';
  font-size: 1.4rem;
  line-height: 1.2em;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.breadcrumb ol li {
  margin-right: 7px;
}
.breadcrumb ol li:first-child {
  display: none;
}
.breadcrumb ol li:after {
  content: "/";
  padding-left: 7px;
}
.breadcrumb ol li:last-child::after {
  content: "";
}
.breadcrumb a {
  color: #605656;
}
.breadcrumb a:hover,
.breadcrumb a:focus,
.breadcrumb a:active {
  opacity: 0.6;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.image-grid div {
  background-color: #f0f0f0;
  display: inline-block;
  margin-bottom: 25px;
  margin-right: 0.72%;
  vertical-align: top;
  width: 23.39%;
}
.image-grid div:nth-child(4n) {
  margin-right: 0;
}
.image-grid img {
  display: block;
  height: auto !important;
  width: 100% !important;
}
.image-grid p {
  color: #6d675f;
  font-size: 1.2rem;
  line-height: 1.3em;
  margin-bottom: 0;
  padding: 10px 14px 18px;
}
.image-grid.image-grid-flex {
  display: flex;
  flex-wrap: wrap;
}
.image-grid.image-grid-flex > div {
  background-color: unset;
  flex: 1 0 0;
  width: unset;
  box-sizing: border-box;
  margin: 10px !important;
  padding: 2px;
  border: 1px solid #333;
  min-width: 20%;
  max-width: 40%;
}
@media (max-width: 767px) {
  .image-grid.image-grid-flex > div {
    flex-basis: 100%;
    margin: 10px 0 !important;
    min-width: unset;
    max-width: unset;
  }
}
.color-boxes div {
  background-color: #fff;
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 35px;
  margin-right: 1.8%;
  padding: 20px 20px 34px;
  color: #333;
  vertical-align: top;
  width: 31%;
}
.color-boxes div:nth-child(3n) {
  margin-right: 0;
}
.color-boxes div p.title {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 5px;
}
.color-boxes div.blue {
  background-color: #9fd0f9;
}
.color-boxes div.gold {
  background-color: #FFD600;
}
.color-boxes div.gold p.title {
  color: #2452A3;
}
.color-boxes div.grey {
  background-color: #dcd9d6;
}
.color-boxes-accessible {
  display: flex;
  align-items: stretch;
  justify-content: space-around;
  margin-bottom: 35px;
  flex-wrap: wrap;
}
.color-boxes-accessible div {
  background-color: #fff;
  box-sizing: border-box;
  padding: 20px 20px 34px;
  color: #333;
  margin: 5px;
  max-width: 255px;
  flex-basis: 31%;
}
@media (max-width: 500px) {
  .color-boxes-accessible div {
    flex-basis: 100%;
    max-width: unset;
  }
}
.color-boxes-accessible div p.title {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 5px;
}
.color-boxes-accessible div.gold,
.color-boxes-accessible div.yellow {
  border: 2px solid #e6c400;
  box-shadow: 0 0 10px #ffd900 inset;
}
.color-boxes-accessible div.blue {
  border: 2px solid #82c6ff;
  box-shadow: 0 0 10px #9fd0f9 inset;
}
.color-boxes-accessible div.grey {
  border: 2px solid #bfb7af;
  box-shadow: 0 0 10px #dcd9d6 inset;
}
.container-inline-block.column-3.divider-columns > div {
  border-right: 4px solid #EEEEEE;
  margin-right: 4%;
  padding-right: 4%;
  width: 30%;
}
.container-inline-block.column-3.divider-columns > div:last-child {
  border-right: 0px none;
  margin-right: 0;
}
.example {
  border: 1px solid #ddd;
  box-shadow: none;
  padding: 15px;
  position: relative;
}
.example .label {
  border-radius: 0;
  display: inline;
  font-size: 0.7em;
  font-weight: bold;
  line-height: 1.5;
  padding: 0.2em 0.6em 0.3em;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}
.example .label-info {
  background-color: #f5f5f5;
  font-size: 0.7em;
  left: 0;
  position: absolute;
  top: 0;
}
.codeblock {
  margin-bottom: 3rem;
}
code {
  background-color: #034692;
  color: #fff;
  font-size: 90%;
  padding: 2px 4px;
}
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;
}
pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-family: monospace,monospace;
  font-size: 0.9em;
  padding: 0;
  white-space: pre-wrap;
}
pre .hljs {
  background: white none repeat scroll 0 0;
  color: black;
  display: block;
  overflow-x: auto;
  padding: 0.5em;
}
ul.numbered-list {
  counter-reset: number-counter;
}
ul.numbered-list li {
  margin-bottom: 5px;
  padding: 3px 0 4px 50px;
  position: relative;
}
ul.numbered-list li::before {
  border: 2px solid #ffdd00;
  border-radius: 50%;
  color: #0D77CE;
  content: counter(number-counter);
  counter-increment: number-counter;
  font-size: 1.6rem;
  left: 0;
  padding: 0 9px;
  position: absolute;
  top: 0;
}
.region-footer {
  position: relative;
}
.region-footer ul.menu {
  list-style-type: none;
  margin-top: -20px;
  margin-bottom: 45px;
  padding: 0;
}
.region-footer ul.menu li {
  margin-right: 15px;
}
@media (max-width: 767px) {
  .region-footer ul.menu li {
    line-height: 1.2em;
  }
}
.region-footer ul.menu li:after {
  color: rgba(250, 250, 250, 0.6);
  content: "|";
  font-size: 1.3rem;
  margin-left: 15px;
}
.region-footer ul.menu li a:link,
.region-footer ul.menu li a:visited {
  color: #fafafa;
  font-size: 1.3rem;
}
@media (max-width: 767px) {
  .region-footer ul.menu li a:link,
  .region-footer ul.menu li a:visited {
    font-size: 1.1rem;
  }
}
.region-footer ul.menu li a:hover,
.region-footer ul.menu li a:active,
.region-footer ul.menu li a:focus {
  color: #ffdd00;
}
.region-footer ul.menu li:first-child {
  margin-left: 0;
}
.region-footer ul.menu li:last-child::after {
  content: "";
}
.jquery-ui-filter-tabs {
  border: hidden;
  box-sizing: border-box;
}
.jquery-ui-filter-tabs * {
  box-sizing: border-box;
}
.jquery-ui-filter-tabs > .ui-tabs-panel {
  border: 2px solid #DDDDDD;
  width: 100%;
  box-sizing: border-box;
}
.jquery-ui-filter-tabs .ui-tabs-nav {
  background: inherit;
  border: hidden;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.jquery-ui-filter-tabs .ui-tabs-nav .ui-state-default {
  background: #6b6b6b;
  border: 1px solid #fff;
  color: #FFFFFF;
  min-height: 5rem;
  margin: 0;
  flex-basis: 25%;
  width: 100%;
  white-space: normal;
}
.jquery-ui-filter-tabs .ui-tabs-nav .ui-state-default:before {
  display: none;
}
.jquery-ui-filter-tabs .ui-tabs-nav .ui-state-default > a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.jquery-ui-filter-tabs .ui-tabs-nav .ui-state-default.ui-state-active {
  background: #FFDC00;
}
.jquery-ui-filter-tabs .ui-tabs-nav .ui-state-default.ui-state-active .ui-tabs-anchor {
  color: #000000;
}
@media (max-width: 1023px) {
  .jquery-ui-filter-tabs .ui-tabs-nav .ui-state-default {
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
}
@media (max-width: 800px) {
  .jquery-ui-filter-tabs .ui-tabs-nav .ui-state-default {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 550px) {
  .jquery-ui-filter-tabs .ui-tabs-nav .ui-state-default {
    max-width: unset;
    flex-basis: 100%;
  }
}
.jquery-ui-filter-tabs .ui-tabs-nav .ui-state-default .ui-tabs-anchor {
  color: #ffffff;
  float: none;
  text-align: center;
  padding-top: .7em;
  font-size: 2rem;
  height: 100%;
}
.jquery-ui-filter-tabs .ui-button {
  background: transparent;
  text-transform: uppercase;
  font-weight: normal;
  border: 0;
}
.mobile-only {
  display: none;
}
.paragraphs-item-callouts {
  background: url(/__data/assets/image/0021/5574/bkg-front-main.png?v=0.1.0) no-repeat center top transparent;
  margin: 0 auto;
  max-width: 130rem;
}
@media (min-width: 767px) {
  .paragraphs-item-callouts {
    background-size: 100% 100%;
  }
}
.paragraphs-item-callouts .paragraphs-items-field-grid-item-full {
  margin: 0 auto 0px;
  max-width: 106.4rem;
  padding: 65px 0 24px;
}
@media (max-width: 959px) {
  .paragraphs-item-callouts .paragraphs-items-field-grid-item-full {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  .paragraphs-item-callouts .paragraphs-items-field-grid-item-full {
    background-size: auto;
    padding-top: 130px;
  }
}
.paragraphs-item-callouts .field-items .field-item {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 10px;
  text-align: center;
  vertical-align: top;
  width: 24.48%;
}
@media (max-width: 767px) {
  .paragraphs-item-callouts .field-items .field-item {
    display: block;
    margin: 0 auto 30px;
    width: 245px;
  }
}
.paragraphs-item-callouts .field-items .field-item .field-item {
  width: 100%;
}
@media (max-width: 767px) {
  .paragraphs-item-callouts .field-items .field-item .field-item {
    margin-bottom: 0;
  }
}
.paragraphs-item-callouts .field-items .field-item .field-name-field-icon {
  margin-bottom: 5px;
}
.paragraphs-item-callouts .field-items .field-item .field-name-field-icon a {
  height: 100%;
  display: inline-block;
}
.paragraphs-item-callouts .field-items .field-item .field-name-field-icon a:hover,
.paragraphs-item-callouts .field-items .field-item .field-name-field-icon a:focus,
.paragraphs-item-callouts .field-items .field-item .field-name-field-icon a:active {
  filter: sepia(1);
}
.paragraphs-item-callouts .field-items .field-item .field-name-title-field {
  color: #746D63;
  font-family: 'open_sans_condensedbold';
  font-size: 2.8rem;
  line-height: 1.2em;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.paragraphs-item-callouts .field-items .field-item .field-name-title-field a:hover,
.paragraphs-item-callouts .field-items .field-item .field-name-title-field a:focus,
.paragraphs-item-callouts .field-items .field-item .field-name-title-field a:active {
  color: #746D63;
  opacity: 0.7;
}
.paragraphs-item-callouts .field-items .field-item .field-name-field-body {
  color: #706A5F;
  line-height: 1.4em;
  margin-bottom: 15px;
}
.paragraphs-item-callouts .field-items .field-item .field-type-link-field a {
  background: url(/__data/assets/image/0021/5565/bkg-callout-link-arrow.png?v=0.1.0) no-repeat 0 0 transparent;
  color: transparent;
  display: inline-block;
  font-size: 0;
  height: 20px;
  vertical-align: top;
  width: 20px;
}
.paragraphs-item-callouts .field-items .field-item .field-type-link-field a:hover,
.paragraphs-item-callouts .field-items .field-item .field-type-link-field a:focus,
.paragraphs-item-callouts .field-items .field-item .field-type-link-field a:active {
  filter: hue-rotate(180deg);
  border-width: 2px;
}
.paragraphs-item-accordion {
  border: 3px solid #EEEEEE;
  margin: 0 auto;
  max-width: 106.4rem;
}
.paragraphs-item-accordion .field-name-field-image-accordion {
  float: right;
  position: relative;
}
.paragraphs-item-accordion .field-name-field-image-accordion:after {
  background: url(/__data/assets/image/0019/5581/bkg-pattern-accordion.png?v=0.1.0) no-repeat 0 0;
  background-size: 100% 100%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.paragraphs-item-accordion .field-name-field-image-accordion img {
  display: block;
  max-width: 490px;
}
@media (max-width: 767px) {
  .paragraphs-item-accordion .field-name-field-image-accordion {
    float: none;
  }
  .paragraphs-item-accordion .field-name-field-image-accordion img {
    width: 100%;
  }
}
.paragraphs-item-accordion .field-name-field-body {
  padding: 50px 40px 8px 40px;
}
.paragraphs-item-accordion .field-name-title-field {
  border-bottom: 1px solid #E6E5E8;
  color: #746D63;
  font-size: 3rem;
  line-height: 1.2em;
  margin-top: 0;
  padding: 17px 20px 17px 100px;
}
@media (max-width: 500px) {
  .paragraphs-item-accordion .field-name-title-field {
    font-size: 2rem;
    line-height: 3.4rem;
  }
}
.paragraphs-item-accordion .field-name-title-field:hover {
  color: #024692;
}
.paragraphs-item-accordion .field-name-title-field.ui-state-active .ui-accordion-header-icon {
  background-color: #ffd900;
  background-position: 0 0;
}
@media (max-width: 390px) {
  .paragraphs-item-accordion .field-name-title-field.ui-state-active .ui-accordion-header-icon {
    background-position: 0 center;
    height: 100%;
  }
}
.paragraphs-item-accordion .field-name-title-field .ui-accordion-header-icon {
  background: url(/__data/assets/image/0018/5562/bkg-accordion-arrows.png?v=0.1.0) no-repeat -70px 0 #c8c5c1;
  height: 70px;
  left: 0;
  margin-top: 0;
  top: 0;
  width: 70px;
}
@media (max-width: 390px) {
  .paragraphs-item-accordion .field-name-title-field .ui-accordion-header-icon {
    background-position: -70px center;
    height: 100%;
  }
}
.paragraphs-item-accordion .ui-accordion .ui-accordion-content {
  background-color: #FAF9FC;
  border: 0px none;
  border-bottom: 1px solid #E6E5E8;
  height: auto !important;
  opacity: 0;
  padding: 0;
  position: relative;
  -webkit-transition: all 1.3s ease-out;
  -moz-transition: all 1.3s ease-out;
  -ms-transition: all 1.3s ease-out;
  -o-transition: all 1.3s ease-out;
  transition: all 1.3s ease-out;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-duration: 1.3s;
  -webkit-transition-duration: 1.3s;
  -o-transition-duration: 1.3s;
  transition-duration: 1.3s;
}
.paragraphs-item-accordion .ui-accordion .ui-accordion-content.ui-accordion-content-active {
  opacity: 1;
  -webkit-transition: all 1.3s ease-out;
  -moz-transition: all 1.3s ease-out;
  -ms-transition: all 1.3s ease-out;
  -o-transition: all 1.3s ease-out;
  transition: all 1.3s ease-out;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-duration: 1.3s;
  -webkit-transition-duration: 1.3s;
  -o-transition-duration: 1.3s;
  transition-duration: 1.3s;
}
@media (max-width: 767px) {
  .paragraphs-item-accordion .ui-accordion .ui-accordion-content {
    padding-bottom: 20px;
  }
}
.paragraphs-item-accordion .field-name-field-accordion-link {
  padding-left: 40px;
}
.paragraphs-item-accordion .field-name-field-accordion-link a.button {
  margin-top: 0px;
}
.paragraphs-item-stats-carousel {
  background: url(/__data/assets/image/0020/5573/bkg-front-carousel.png?v=0.1.0) no-repeat center top #746d62;
  background-size: contain;
  border-bottom: 6px solid #2B9AF3;
  padding: 20px 0 45px;
}
@media (max-width: 1302px) {
  .paragraphs-item-stats-carousel {
    margin-top: -12px;
  }
}
@media (min-width: 1300px) {
  .paragraphs-item-stats-carousel {
    background-image: none;
    padding: 0;
  }
}
@media (min-width: 1300px) {
  .paragraphs-item-stats-carousel > div.content {
    background: url(/__data/assets/image/0020/5573/bkg-front-carousel.png?v=0.1.0) no-repeat center top #746d62;
    margin: 0 auto;
    max-width: 130rem;
    padding: 20px 0 45px;
  }
}
.paragraphs-item-stats-carousel .field-name-field-view-stats {
  margin: 0 auto;
  max-width: 106.4rem;
}
.paragraphs-item-stats-carousel .field-name-field-view-stats .field-value {
  color: #FFD800;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 11rem;
  line-height: 1.2em;
  text-align: center;
}
.paragraphs-item-stats-carousel .field-name-field-view-stats .field-value .prefix,
.paragraphs-item-stats-carousel .field-name-field-view-stats .field-value .suffix {
  display: inline-block;
  font-size: 5rem;
  margin-right: -25px;
  margin-top: -20px;
  vertical-align: top;
}
.paragraphs-item-stats-carousel .field-name-field-view-stats .field-value .suffix {
  margin-left: -25px;
  margin-right: 0;
}
.paragraphs-item-stats-carousel .field-name-field-view-stats .field-name-field-body {
  color: #fff;
  font-family: 'Belleza', sans-serif;
  font-size: 2.35rem;
  line-height: 1.4em;
  padding: 0 5px;
  text-align: center;
}
.paragraphs-item-stats-carousel .slick-list {
  margin-bottom: 67px;
}
.paragraphs-item-content-slideshow,
.paragraphs-item-header-slideshow {
  background-color: #014390;
  margin-bottom: 70px;
  position: relative;
}
.paragraphs-item-content-slideshow .slide-wrapper,
.paragraphs-item-header-slideshow .slide-wrapper {
  background-size: cover;
  height: 540px;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner,
.paragraphs-item-header-slideshow .slide-wrapper-inner {
  bottom: 90px;
  left: 50%;
  margin: 0 0 0 -532px;
  position: absolute;
  text-shadow: 2px 2px 2px #000000;
  z-index: 100;
  text-align: center;
  width: 106.4rem;
}
@media (max-width: 1064px) {
  .paragraphs-item-content-slideshow .slide-wrapper-inner,
  .paragraphs-item-header-slideshow .slide-wrapper-inner {
    box-sizing: border-box;
    left: 0;
    margin-left: 0;
    padding: 0 10%;
    width: 100%;
  }
}
@media (max-width: 515px) {
  .paragraphs-item-content-slideshow .slide-wrapper-inner,
  .paragraphs-item-header-slideshow .slide-wrapper-inner {
    bottom: 120px;
  }
}
.paragraphs-item-content-slideshow .slide-wrapper-inner h2,
.paragraphs-item-header-slideshow .slide-wrapper-inner h2 {
  color: #FFDE00;
  font-family: 'open_sans_condensedbold';
  font-size: 6rem;
  line-height: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 1120px) {
  .paragraphs-item-content-slideshow .slide-wrapper-inner h2,
  .paragraphs-item-header-slideshow .slide-wrapper-inner h2 {
    font-size: 4rem;
  }
}
@media (max-width: 1120px) {
  .paragraphs-item-content-slideshow .slide-wrapper-inner h2,
  .paragraphs-item-header-slideshow .slide-wrapper-inner h2 {
    font-size: 3rem;
  }
}
@media (max-width: 767px) {
  .paragraphs-item-content-slideshow .slide-wrapper-inner h2,
  .paragraphs-item-header-slideshow .slide-wrapper-inner h2 {
    line-height: 1.2em;
  }
}
.paragraphs-item-content-slideshow .slide-wrapper-inner h2 a,
.paragraphs-item-header-slideshow .slide-wrapper-inner h2 a {
  color: #FFDE00;
  font-family: 'open_sans_condensedbold';
  border-bottom-color: #fff !important;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner h2 a:hover,
.paragraphs-item-header-slideshow .slide-wrapper-inner h2 a:hover,
.paragraphs-item-content-slideshow .slide-wrapper-inner h2 a:focus,
.paragraphs-item-header-slideshow .slide-wrapper-inner h2 a:focus,
.paragraphs-item-content-slideshow .slide-wrapper-inner h2 a:active,
.paragraphs-item-header-slideshow .slide-wrapper-inner h2 a:active {
  filter: invert(1);
}
.paragraphs-item-content-slideshow .slide-wrapper-inner h3,
.paragraphs-item-header-slideshow .slide-wrapper-inner h3 {
  color: #fff;
  font-family: 'open_sans_condensedbold';
  font-size: 4.4rem;
  margin-bottom: 16px;
}
@media (max-width: 1120px) {
  .paragraphs-item-content-slideshow .slide-wrapper-inner h3,
  .paragraphs-item-header-slideshow .slide-wrapper-inner h3 {
    font-size: 3rem;
    line-height: 3rem;
  }
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p,
.paragraphs-item-header-slideshow .slide-wrapper-inner p {
  color: #fff;
  font-family: 'Belleza', sans-serif;
  font-size: 2.6rem;
  line-height: 1.3em;
}
@media (max-width: 1120px) {
  .paragraphs-item-content-slideshow .slide-wrapper-inner p,
  .paragraphs-item-header-slideshow .slide-wrapper-inner p {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a {
  background-color: #ffffff;
  border: 2px solid #034692;
  color: #0c75ca;
  font-family: 'open_sans_condensedbold';
  font-size: 2rem;
  margin-top: 19px;
  padding: 0.5rem 2.2rem 0.6rem;
  text-transform: uppercase;
  -webkit-appearance: none;
  background-color: transparent;
  display: inline-block;
  min-width: 231px;
  text-align: center;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.button-invert,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.button-invert {
  background-color: #013a7c;
  border: 2px solid #013a7c;
  color: #fff;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.button-invert:hover,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.button-invert:hover,
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.button-invert:focus,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.button-invert:focus {
  background-color: #fff;
  color: #013a7c;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.extra-small,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.extra-small {
  font-size: 11px;
  padding: 6px 13px;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.small,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.small {
  font-size: 13px;
  padding: 5px 23px;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.regular,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.regular {
  font-size: 15px;
  padding: 14px 24px;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.large,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.large {
  font-size: 17px;
  padding: 12px 36px;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.extra-large,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.extra-large {
  font-size: 20px;
  padding: 16px 25px;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a:hover,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a:hover,
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a:focus,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a:focus {
  background-color: #034692;
  color: #fff;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.disabled,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.disabled {
  background: #99d2e7;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.success,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.success {
  background: #88a753;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.error,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.error {
  background: #d64637;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.warning,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.warning {
  background: #e48735;
}
.paragraphs-item-content-slideshow .slide-wrapper-inner p.link a.secondary,
.paragraphs-item-header-slideshow .slide-wrapper-inner p.link a.secondary {
  background: #a82e8f;
}
.not-front .paragraphs-item-content-slideshow .slide-wrapper-inner p.link a,
.not-front .paragraphs-item-header-slideshow .slide-wrapper-inner p.link a {
  line-height: 1em;
  min-width: inherit;
  padding: 8px 2.3rem 9px;
}
.paragraphs-item-content-slideshow .group-links-wrapper,
.paragraphs-item-header-slideshow .group-links-wrapper {
  background-color: rgba(6, 66, 148, 0.9);
  border-top: 1px solid rgba(250, 250, 250, 0.35);
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .paragraphs-item-content-slideshow .group-links-wrapper,
  .paragraphs-item-header-slideshow .group-links-wrapper {
    position: relative;
  }
}
.paragraphs-item-content-slideshow .group-links-wrapper .field-name-field-content-slideshow-links,
.paragraphs-item-header-slideshow .group-links-wrapper .field-name-field-content-slideshow-links {
  margin: 0 auto;
  max-width: 106.4rem;
}
.paragraphs-item-content-slideshow .group-links-wrapper .field-name-field-content-slideshow-links .field-items,
.paragraphs-item-header-slideshow .group-links-wrapper .field-name-field-content-slideshow-links .field-items {
  display: flex;
}
@media (max-width: 767px) {
  .paragraphs-item-content-slideshow .group-links-wrapper .field-name-field-content-slideshow-links .field-items,
  .paragraphs-item-header-slideshow .group-links-wrapper .field-name-field-content-slideshow-links .field-items {
    display: block;
  }
}
.paragraphs-item-content-slideshow .group-links-wrapper .field-item,
.paragraphs-item-header-slideshow .group-links-wrapper .field-item {
  border-left: 1px solid rgba(250, 250, 250, 0.35);
  flex-grow: 1;
  text-align: center;
  width: 50%;
}
.ie9 .paragraphs-item-content-slideshow .group-links-wrapper .field-item,
.ie9 .paragraphs-item-header-slideshow .group-links-wrapper .field-item {
  display: table-cell;
  width: 5%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraphs-item-content-slideshow .group-links-wrapper .field-item,
  .paragraphs-item-header-slideshow .group-links-wrapper .field-item {
    /* IE10+ CSS styles go here */
    display: table-cell;
    width: 5%;
  }
}
@media (max-width: 767px) {
  .paragraphs-item-content-slideshow .group-links-wrapper .field-item,
  .paragraphs-item-header-slideshow .group-links-wrapper .field-item {
    border-bottom: 1px solid rgba(250, 250, 250, 0.35);
    display: block;
    width: 100%;
  }
}
.paragraphs-item-content-slideshow .group-links-wrapper .field-item:last-child,
.paragraphs-item-header-slideshow .group-links-wrapper .field-item:last-child {
  border-right: 1px solid rgba(250, 250, 250, 0.35);
}
.paragraphs-item-content-slideshow .group-links-wrapper .field-item a,
.paragraphs-item-header-slideshow .group-links-wrapper .field-item a {
  color: #fff;
  display: inline-block;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 2.6rem;
  padding: 20px 0;
  vertical-align: top;
  background-color: #014692;
  width: 100%;
}
@media (max-width: 1120px) {
  .paragraphs-item-content-slideshow .group-links-wrapper .field-item a,
  .paragraphs-item-header-slideshow .group-links-wrapper .field-item a {
    font-size: 1.8rem;
  }
}
.paragraphs-item-content-slideshow .group-links-wrapper .field-item a:hover,
.paragraphs-item-header-slideshow .group-links-wrapper .field-item a:hover,
.paragraphs-item-content-slideshow .group-links-wrapper .field-item a:focus,
.paragraphs-item-header-slideshow .group-links-wrapper .field-item a:focus,
.paragraphs-item-content-slideshow .group-links-wrapper .field-item a:active,
.paragraphs-item-header-slideshow .group-links-wrapper .field-item a:active {
  filter: sepia(1);
}
.paragraphs-item-content-slideshow .group-links-wrapper .field-item a::before,
.paragraphs-item-header-slideshow .group-links-wrapper .field-item a::before {
  background: url(/__data/assets/image/0011/5600/bkg-yellow-arrow-bttn.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  width: 20px;
}
.paragraphs-items-field-header .paragraphs-item-content-slideshow,
.paragraphs-items-field-header .paragraphs-item-header-slideshow {
  margin-bottom: 0px;
}
.paragraphs-items-field-header .paragraphs-item-content-slideshow .slide-wrapper,
.paragraphs-items-field-header .paragraphs-item-header-slideshow .slide-wrapper {
  height: 64rem;
}
.paragraphs-items-field-header .paragraphs-item-content-slideshow .slide-wrapper .slide-wrapper-inner,
.paragraphs-items-field-header .paragraphs-item-header-slideshow .slide-wrapper .slide-wrapper-inner {
  bottom: 30px;
  text-align: left;
}
.paragraphs-items-field-header .paragraphs-item-content-slideshow .slide-wrapper .slide-wrapper-inner:not([data-video-url=""]),
.paragraphs-items-field-header .paragraphs-item-header-slideshow .slide-wrapper .slide-wrapper-inner:not([data-video-url=""]),
.paragraphs-items-field-header .paragraphs-item-content-slideshow .slide-wrapper .slide-wrapper-inner:not([data-webm-url=""]),
.paragraphs-items-field-header .paragraphs-item-header-slideshow .slide-wrapper .slide-wrapper-inner:not([data-webm-url=""]) {
  width: 100%;
  left: unset;
  margin-left: 0;
  top: -185px;
}
.paragraphs-items-field-header .paragraphs-item-content-slideshow .slide-wrapper .slide-wrapper-inner h2,
.paragraphs-items-field-header .paragraphs-item-header-slideshow .slide-wrapper .slide-wrapper-inner h2 {
  font-size: 5rem;
  line-height: 1.15em;
  margin-bottom: 20px;
  max-width: 61rem;
  text-transform: none;
}
@media (max-width: 767px) {
  .paragraphs-items-field-header .paragraphs-item-content-slideshow .slide-wrapper .slide-wrapper-inner h2,
  .paragraphs-items-field-header .paragraphs-item-header-slideshow .slide-wrapper .slide-wrapper-inner h2 {
    font-size: 3rem;
    line-height: 1.2em;
  }
}
.paragraphs-items-field-header .paragraphs-item-content-slideshow .slide-wrapper .slide-wrapper-inner p,
.paragraphs-items-field-header .paragraphs-item-header-slideshow .slide-wrapper .slide-wrapper-inner p {
  font-size: 3.2rem;
}
@media (max-width: 767px) {
  .paragraphs-items-field-header .paragraphs-item-content-slideshow .slide-wrapper .slide-wrapper-inner p,
  .paragraphs-items-field-header .paragraphs-item-header-slideshow .slide-wrapper .slide-wrapper-inner p {
    font-size: 2rem;
  }
}
.paragraphs-item-content-slideshow .slide-wrapper-inner {
  bottom: 60px;
}
.front .paragraphs-item-header-slideshow .slide-wrapper-inner {
  z-index: 0;
}
.paragraphs-item-header-slideshow,
.paragraphs-items-field-header-full .paragraphs-item-content-slideshow,
.paragraphs-item-gallery {
  position: relative;
}
.paragraphs-item-header-slideshow .field-name-field-view::after,
.paragraphs-items-field-header-full .paragraphs-item-content-slideshow .field-name-field-view::after,
.paragraphs-item-gallery .field-name-field-view::after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#050101+89,ffffff+100&0.83+0,0+95,0+100 */
  background: -moz-linear-gradient(top, rgba(5, 1, 1, 0.83) 0%, rgba(5, 1, 1, 0.05) 89%, rgba(141, 140, 140, 0) 95%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(5, 1, 1, 0.83) 0%, rgba(5, 1, 1, 0.05) 89%, rgba(141, 140, 140, 0) 95%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(5, 1, 1, 0.83) 0%, rgba(5, 1, 1, 0.05) 89%, rgba(141, 140, 140, 0) 95%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4050101', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
  content: "";
  height: 183px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.paragraphs-items-field-body-content .paragraphs-item-content-slideshow .slide-wrapper::after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,050101+8&0+0,0.8+63 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(5, 1, 1, 0.1) 8%, rgba(5, 1, 1, 0.8) 63%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(5, 1, 1, 0.1) 8%, rgba(5, 1, 1, 0.8) 63%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(5, 1, 1, 0.1) 8%, rgba(5, 1, 1, 0.8) 63%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#cc050101', GradientType=0);
  /* IE6-9 */
  content: "";
  height: 280px;
  left: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.paragraphs-item-latest-news-and-events {
  margin: 0 auto 8rem;
  max-width: 106.4rem;
}
.paragraphs-item-latest-news-and-events .content {
  font-size: 0;
}
.paragraphs-item-latest-news-and-events .contextual-links-wrapper {
  font-size: 1.5rem;
}
.paragraphs-item-latest-news-and-events .tile-body {
  margin: 0;
  padding: 38px 14px 0 24px;
}
.paragraphs-item-latest-news-and-events .text-tile {
  color: #FFFFFF ;
}
.paragraphs-item-latest-news-and-events .text-tile h1 {
  color: #FFFFFF;
  font-family: 'open_sans_condensedbold';
  font-size: 6rem;
  line-height: 0.8em;
  margin-bottom: 0.1rem;
  text-transform: uppercase;
}
.paragraphs-item-latest-news-and-events .text-tile h2 {
  color: #FFFFFF;
  font-family: 'Belleza', sans-serif;
  font-size: 3.4rem;
  line-height: 0.9em;
  margin-bottom: 2.5rem;
}
.paragraphs-item-latest-news-and-events .text-tile p {
  font-size: 1.6rem;
  line-height: 1.35em;
}
.paragraphs-item-latest-news-and-events .text-tile a.more-link {
  color: #ffd900;
  font-size: 1.3rem;
  border-bottom-color: #fff !important;
}
.paragraphs-item-latest-news-and-events .text-tile a.more-link:hover::after,
.paragraphs-item-latest-news-and-events .text-tile a.more-link:focus::after,
.paragraphs-item-latest-news-and-events .text-tile a.more-link:active::after {
  background: transparent url(/__data/assets/image/0022/5584/bkg-read-more-white.png?v=0.1.0) no-repeat scroll 0 0;
  opacity: 0.6;
}
.paragraphs-item-latest-news-and-events .text-tile a.more-link::after {
  background: transparent url(/__data/assets/image/0022/5584/bkg-read-more-white.png?v=0.1.0) no-repeat scroll 0 0;
}
.paragraphs-item-list-callout {
  background: #013877;
  /* Old browsers */
  background: -moz-linear-gradient(top, #013877 0%, #004494 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #013877 0%, #004494 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #013877 0%, #004494 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#013877', endColorstr='#004494', GradientType=0);
  /* IE6-9 */
  margin-bottom: 70px;
  padding: 0 15px;
}
.paragraphs-item-list-callout .content {
  color: #fff;
  font-size: 0;
  margin: 0 auto;
  max-width: 106.4rem;
  padding: 72px 0px;
}
.paragraphs-item-list-callout .field-name-title-field {
  font-family: 'open_sanssemibold';
  font-size: 4rem;
  line-height: 1em;
  margin-bottom: 5px;
  text-align: center;
}
@media (max-width: 500px) {
  .paragraphs-item-list-callout .field-name-title-field {
    font-size: 3rem;
  }
}
.paragraphs-item-list-callout .field-name-title-field::after {
  content: "\f107";
  color: #ffd900;
  font-family: 'FontAwesome';
  font-size: 4.5rem;
  font-weight: bold;
}
.paragraphs-item-list-callout .field-name-field-list-item .field-item {
  box-sizing: border-box;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 2.4rem;
  margin-bottom: 5px;
  padding-left: 15px;
  position: relative;
  vertical-align: top;
  width: 20%;
}
@media (max-width: 989px) {
  .paragraphs-item-list-callout .field-name-field-list-item .field-item {
    width: 33%;
  }
}
@media (max-width: 767px) {
  .paragraphs-item-list-callout .field-name-field-list-item .field-item {
    width: 50%;
  }
}
@media (max-width: 515px) {
  .paragraphs-item-list-callout .field-name-field-list-item .field-item {
    width: 100%;
  }
}
.paragraphs-item-list-callout .field-name-field-list-item .field-item::before {
  background: url(/__data/assets/image/0026/5579/bkg-more-link.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 11px;
  left: 0;
  margin-right: 8px;
  position: absolute;
  top: 6px;
  width: 7px;
}
.paragraphs-item-resources-links {
  padding: 70px 15px;
}
.paragraphs-item-resources-links .content {
  margin: 0 auto;
  max-width: 106.4rem;
}
.paragraphs-item-resources-links .field-name-field-links-column > .field-items > .field-item {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}
@media (max-width: 959px) {
  .paragraphs-item-resources-links .field-name-field-links-column > .field-items > .field-item {
    margin-bottom: 30px;
    width: 45%;
  }
}
@media (max-width: 655px) {
  .paragraphs-item-resources-links .field-name-field-links-column > .field-items > .field-item {
    width: 100%;
  }
}
.paragraphs-item-resources-links .field-name-title-field {
  color: #0d75c9;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 3.2rem;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.paragraphs-item-resources-links .field-name-field-link .field-item {
  position: relative;
}
.paragraphs-item-resources-links .field-name-field-link a {
  display: inline-block;
  padding-left: 15px;
}
.paragraphs-item-resources-links .field-name-field-link a::after {
  background: url(/__data/assets/image/0026/5579/bkg-more-link.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 11px;
  left: 0;
  margin-right: 8px;
  position: absolute;
  top: 6px;
  width: 7px;
}
.paragraphs-item-video-callout > .content {
  font-size: 0;
  margin: 0 auto;
  max-height: 72rem;
  max-width: 130rem;
}
@media (max-width: 767px) {
  .paragraphs-item-video-callout > .content {
    max-height: none;
  }
}
.paragraphs-items-field-pop-up-tile,
.paragraphs-items-field-simple-tile,
.paragraphs-items-field-video-tile {
  display: inline-block;
  font-size: 0;
  max-width: 43.4rem;
  max-height: 72rem;
  width: 33.3%;
}
.paragraphs-items-field-pop-up-tile div,
.paragraphs-items-field-simple-tile div,
.paragraphs-items-field-video-tile div {
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  .paragraphs-items-field-pop-up-tile,
  .paragraphs-items-field-simple-tile,
  .paragraphs-items-field-video-tile {
    display: block;
    margin: 0 auto;
    max-width: 433px;
    width: 100%;
    background: #756e62;
  }
}
.paragraphs-items-field-pop-up-tile a {
  border: 2px solid transparent;
  display: block;
}
.paragraphs-items-field-pop-up-tile a:active,
.paragraphs-items-field-pop-up-tile a:focus {
  border-color: #014692;
  border-bottom-width: 2px !important;
}
.paragraphs-items-field-video-tile a {
  height: 100%;
  display: inline-block;
}
.paragraphs-items-field-video-tile a:active,
.paragraphs-items-field-video-tile a:focus {
  filter: sepia(1);
}
.paragraphs-items-field-pop-up-tile {
  color: #2455a3;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  line-height: 0;
  max-height: 72rem;
  position: relative;
  overflow: hidden;
  width: 33.4%;
}
@media (max-width: 767px) {
  .paragraphs-items-field-pop-up-tile {
    width: 100%;
  }
}
.paragraphs-items-field-pop-up-tile .field-type-link-field {
  height: 25%;
  max-width: 43.4rem;
  position: absolute;
  top: 49.5%;
  width: 100%;
  z-index: 1;
}
.paragraphs-items-field-pop-up-tile .field-type-link-field a {
  color: #2455A3;
}
.paragraphs-items-field-pop-up-tile .field-type-link-field .field-items div {
  bottom: -7rem;
  cursor: pointer;
  font-size: 5rem;
  line-height: 5rem;
  position: absolute;
  right: 2.6rem;
  text-align: right;
  width: 65%;
}
@media (max-width: 1160px) and (min-width: 1060px) {
  .paragraphs-items-field-pop-up-tile .field-type-link-field .field-items div {
    font-size: 4.5rem;
  }
}
@media (max-width: 1059px) and (min-width: 965px) {
  .paragraphs-items-field-pop-up-tile .field-type-link-field .field-items div {
    font-size: 4rem;
  }
}
@media (max-width: 964px) and (min-width: 851px) {
  .paragraphs-items-field-pop-up-tile .field-type-link-field .field-items div {
    bottom: -6.5rem;
    font-size: 3.5rem;
    line-height: 4.3rem;
  }
}
@media (max-width: 850px) and (min-width: 768px) {
  .paragraphs-items-field-pop-up-tile .field-type-link-field .field-items div {
    bottom: -5.5rem;
    font-size: 3.2rem;
    line-height: 3.8rem;
  }
}
@media (max-width: 380px) {
  .paragraphs-items-field-pop-up-tile .field-type-link-field .field-items div {
    font-size: 4rem;
  }
}
.paragraphs-items-field-pop-up-tile .field-type-text-long {
  height: 100%;
  line-height: normal;
  overflow: hidden;
  position: absolute;
  width: 100%;
  top: 24.7%;
  z-index: 0;
}
.paragraphs-items-field-pop-up-tile .field-type-text-long .field-items {
  background: #FFD800;
  height: 35%;
  padding: 20rem 5%;
  position: absolute;
  top: 49.5%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  width: 90%;
}
.paragraphs-items-field-pop-up-tile .field-type-text-long .field-items div {
  height: 100%;
  overflow: hidden;
}
.paragraphs-items-field-pop-up-tile .field-type-text-long .field-items.open {
  padding: 25% 5%;
  padding-bottom: 100%;
}
.paragraphs-items-field-pop-up-tile .open {
  top: 0rem !important;
}
.paragraphs-items-field-simple-tile {
  position: relative;
}
.paragraphs-items-field-simple-tile a {
  color: #FFFFFF;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 5rem;
  line-height: 5rem;
  padding-left: 5%;
  position: absolute;
  top: 14%;
  width: 55%;
}
@media (min-width: 1090px) and (max-width: 1275px) {
  .paragraphs-items-field-simple-tile a {
    top: 13%;
  }
}
@media (min-width: 960px) and (max-width: 1089px) {
  .paragraphs-items-field-simple-tile a {
    top: 10%;
  }
}
@media (max-width: 959px) and (min-width: 768px) {
  .paragraphs-items-field-simple-tile a {
    font-size: 3.5rem;
    line-height: 1.2em;
    top: 8%;
    width: 40%;
  }
}
@media (max-width: 380px) {
  .paragraphs-items-field-simple-tile a {
    font-size: 4rem;
    top: 11%;
  }
}
.paragraphs-item-video-tile {
  position: relative;
}
.paragraphs-item-video-tile a:after {
  background: url(/__data/assets/image/0020/5618/playbutton.png?v=0.1.0) no-repeat 0 0 transparent;
  background-size: contain;
  content: "";
  height: 21%;
  position: absolute;
  margin-top: -18%;
  right: 35.8%;
  top: 50%;
  width: 35.8%;
}
.paragraphs-item-degrees-certificates,
.paragraphs-item-course-list {
  background: #2B99F2;
  padding: 0 15px;
}
.paragraphs-item-degrees-certificates .content,
.paragraphs-item-course-list .content {
  color: #525252;
  font-size: 0;
  margin: 0 auto;
  max-width: 106.4rem;
}
.paragraphs-item-degrees-certificates .content .field-group-div,
.paragraphs-item-course-list .content .field-group-div {
  padding: 72px 0px;
}
.paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate,
.paragraphs-item-course-list .content .field-name-field-degree-or-certificate,
.paragraphs-item-degrees-certificates .content .field-name-field-course,
.paragraphs-item-course-list .content .field-name-field-course {
  margin-top: 15px;
}
.paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item,
.paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item,
.paragraphs-item-degrees-certificates .content .field-name-field-course .field-item,
.paragraphs-item-course-list .content .field-name-field-course .field-item {
  background: #4BA8F4;
  display: inline-block;
  height: 110px;
  margin-right: .5%;
  margin-bottom: .5%;
  vertical-align: top;
  width: 32.8%;
}
@media (max-width: 82.4rem) {
  .paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item,
  .paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item,
  .paragraphs-item-degrees-certificates .content .field-name-field-course .field-item,
  .paragraphs-item-course-list .content .field-name-field-course .field-item {
    width: 48%;
  }
}
@media (max-width: 767px) {
  .paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item.odd,
  .paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item.odd,
  .paragraphs-item-degrees-certificates .content .field-name-field-course .field-item.odd,
  .paragraphs-item-course-list .content .field-name-field-course .field-item.odd {
    margin-right: 0;
  }
}
.paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item:nth-child(3),
.paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item:nth-child(3),
.paragraphs-item-degrees-certificates .content .field-name-field-course .field-item:nth-child(3),
.paragraphs-item-course-list .content .field-name-field-course .field-item:nth-child(3) {
  margin-right: 0;
}
@media (max-width: 82.4rem) {
  .paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item:nth-child(3),
  .paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item:nth-child(3),
  .paragraphs-item-degrees-certificates .content .field-name-field-course .field-item:nth-child(3),
  .paragraphs-item-course-list .content .field-name-field-course .field-item:nth-child(3) {
    margin-right: .5%;
  }
}
.paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item a,
.paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item a,
.paragraphs-item-degrees-certificates .content .field-name-field-course .field-item a,
.paragraphs-item-course-list .content .field-name-field-course .field-item a {
  align-items: center;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-size: 2.2rem;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  height: 100%;
  padding: 0 10%;
  position: relative;
  width: 100%;
}
@media (max-width: 500px) {
  .paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item a,
  .paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item a,
  .paragraphs-item-degrees-certificates .content .field-name-field-course .field-item a,
  .paragraphs-item-course-list .content .field-name-field-course .field-item a {
    font-size: 1.4rem;
  }
}
.ie9 .paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item a,
.ie9 .paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item a,
.ie9 .paragraphs-item-degrees-certificates .content .field-name-field-course .field-item a,
.ie9 .paragraphs-item-course-list .content .field-name-field-course .field-item a {
  display: table;
  padding-top: 30px;
  vertical-align: middle;
}
.paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item a::before,
.paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item a::before,
.paragraphs-item-degrees-certificates .content .field-name-field-course .field-item a::before,
.paragraphs-item-course-list .content .field-name-field-course .field-item a::before {
  background: url(/__data/assets/image/0018/5616/grad-cap-icon.png?v=0.1.0) no-repeat;
  content: "";
  display: block;
  height: 22px;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 22px;
}
.paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item a:hover,
.paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item a:hover,
.paragraphs-item-degrees-certificates .content .field-name-field-course .field-item a:hover,
.paragraphs-item-course-list .content .field-name-field-course .field-item a:hover,
.paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item a:focus,
.paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item a:focus,
.paragraphs-item-degrees-certificates .content .field-name-field-course .field-item a:focus,
.paragraphs-item-course-list .content .field-name-field-course .field-item a:focus,
.paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item a:active,
.paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item a:active,
.paragraphs-item-degrees-certificates .content .field-name-field-course .field-item a:active,
.paragraphs-item-course-list .content .field-name-field-course .field-item a:active {
  background: #fff;
  color: #2B99F2;
}
.paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item a:hover::before,
.paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item a:hover::before,
.paragraphs-item-degrees-certificates .content .field-name-field-course .field-item a:hover::before,
.paragraphs-item-course-list .content .field-name-field-course .field-item a:hover::before,
.paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item a:focus::before,
.paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item a:focus::before,
.paragraphs-item-degrees-certificates .content .field-name-field-course .field-item a:focus::before,
.paragraphs-item-course-list .content .field-name-field-course .field-item a:focus::before,
.paragraphs-item-degrees-certificates .content .field-name-field-degree-or-certificate .field-item a:active::before,
.paragraphs-item-course-list .content .field-name-field-degree-or-certificate .field-item a:active::before,
.paragraphs-item-degrees-certificates .content .field-name-field-course .field-item a:active::before,
.paragraphs-item-course-list .content .field-name-field-course .field-item a:active::before {
  background-position: 0 -30px;
}
.paragraphs-item-degrees-certificates h3 span,
.paragraphs-item-course-list h3 span {
  color: #fff;
  display: block;
  font-family: 'open_sanssemibold';
  font-size: 4rem;
  line-height: 1em;
  margin-bottom: 5px;
  text-align: center;
}
.paragraphs-item-degrees-certificates h3::after,
.paragraphs-item-course-list h3::after {
  content: "\f107";
  color: #ffd900;
  display: block;
  font-family: 'FontAwesome';
  font-size: 4.5rem;
  font-weight: bold;
  text-align: center;
}
.paragraphs-item-course-list .field-name-field-course .field-label {
  color: #fff;
  display: block;
  font-family: 'open_sanssemibold';
  font-size: 4rem;
  line-height: 1em;
  margin-bottom: 5px;
  text-align: center;
}
.paragraphs-item-course-list .field-name-field-course .field-label::after {
  content: "\f107";
  color: #ffd900;
  display: block;
  font-family: 'FontAwesome';
  font-size: 4.5rem;
  font-weight: bold;
  text-align: center;
}
.paragraphs-item-course-list .field-name-field-course .field-items .field-item a::before {
  display: none;
}
.paragraphs-item-testimonial {
  margin-bottom: 30px;
  padding: 0 15px;
}
.paragraphs-item-testimonial .content {
  color: #525252;
  margin: 0 auto;
  max-width: 106.4rem;
  overflow: hidden;
  border-bottom: 1px solid #2c4868;
  padding-bottom: 30px;
}
.paragraphs-item-testimonial .field-name-title-field {
  color: #0d75c9;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 3.2rem;
  line-height: 1.2em;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .paragraphs-item-testimonial .field-name-title-field {
    text-align: center;
  }
}
.paragraphs-item-testimonial .field-name-field-picture-testimonial {
  display: inline-block;
  float: left;
  margin-right: 35px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .paragraphs-item-testimonial .field-name-field-picture-testimonial {
    display: block;
    float: none;
    margin-right: 0px;
    text-align: center;
  }
}
.paragraphs-item-testimonial .field-name-field-picture-testimonial img {
  border-radius: 50%;
}
.paragraphs-item-testimonial .group-wrapper {
  padding-left: 21.3rem;
}
@media (max-width: 767px) {
  .paragraphs-item-testimonial .group-wrapper {
    padding-left: 0;
  }
}
.paragraphs-item-testimonial blockquote {
  background-color: transparent;
  font-size: 1.8rem;
  line-height: 1.7em;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
@media (max-width: 767px) {
  .paragraphs-item-testimonial blockquote {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.paragraphs-item-testimonial blockquote::before,
.paragraphs-item-testimonial blockquote::after {
  background: url(/__data/assets/image/0021/5583/bkg-quotes.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 16px;
  left: -23px;
  position: absolute;
  width: 19px;
}
@media (max-width: 767px) {
  .paragraphs-item-testimonial blockquote::before,
  .paragraphs-item-testimonial blockquote::after {
    left: 0;
  }
}
.paragraphs-item-testimonial blockquote::after {
  background-position: -18px 0;
  left: inherit;
  position: relative;
  top: 10px;
  width: 17px;
}
@media (max-width: 767px) {
  .paragraphs-item-testimonial .field-name-field-person-name {
    padding-left: 20px;
  }
}
.paragraphs-item-testimonial .field-name-field-person-name .field-item::before {
  content: "-";
  display: inline-block;
  margin-right: 5px;
}
.slick__arrow .slick-arrow {
  background: url(/__data/assets/image/0022/5593/bkg-slide-previous.png?v=0.1.0) no-repeat 0 0 transparent;
  border: 0px none;
  color: #fff;
  font-size: 0;
  height: 62px;
  left: 0;
  margin: -31px 0 0;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 70px;
}
.slick__arrow .slick-arrow:after {
  color: #fff;
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 3.7rem;
  opacity: 0.2;
  position: absolute;
  right: 45px;
  top: 10px;
}
.slick__arrow .slick-arrow:hover::after {
  opacity: 1;
}
.slick__arrow .slick-next {
  background: url(/__data/assets/image/0021/5592/bkg-slide-next.png?v=0.1.0) no-repeat 0 0 transparent;
  left: inherit;
  right: 0;
}
.slick__arrow .slick-next:after {
  color: #fff;
  content: "\f105";
  left: 45px;
  right: inherit;
}
.slick-dots {
  margin: 0;
  padding: 0;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  margin: 0 6px;
  vertical-align: top;
}
.slick-dots button {
  background: url(/__data/assets/image/0022/5566/bkg-carousel-pagers.png?v=0.1.0) no-repeat -30px 0 transparent;
  border: 0px none;
  color: #fff;
  font-size: 0;
  height: 16px;
  margin-top: 0px;
  padding: 0;
  width: 18px;
}
.slick-dots li.slick-active button,
.slick-dots button:hover {
  background-position: 0 0;
}
.ui-widget {
  font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
  font-size: 1.5rem;
}
.ui-widget-content {
  background: none;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-radius: 0;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: transparent;
  border: 0px none;
  color: #333333;
  font-weight: normal;
}
.node.view-mode-full h1 {
  line-height: 1.2em;
}
.node-type-department h1#page-title {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.node-article.view-mode-full .field-name-field-image,
.node-event.view-mode-full .field-name-field-image,
.node-article.view-mode-full .field-name-field-body-image,
.node-event.view-mode-full .field-name-field-body-image {
  background-color: #fff;
  float: right;
  padding: 0 0 45px 40px;
}
@media (min-width: 768px) and (max-width: 910px) {
  .node-article.view-mode-full .field-name-field-image,
  .node-event.view-mode-full .field-name-field-image,
  .node-article.view-mode-full .field-name-field-body-image,
  .node-event.view-mode-full .field-name-field-body-image {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .node-article.view-mode-full .field-name-field-image,
  .node-event.view-mode-full .field-name-field-image,
  .node-article.view-mode-full .field-name-field-body-image,
  .node-event.view-mode-full .field-name-field-body-image {
    padding: 0px;
    float: none;
  }
  .node-article.view-mode-full .field-name-field-image .field-item,
  .node-event.view-mode-full .field-name-field-image .field-item,
  .node-article.view-mode-full .field-name-field-body-image .field-item,
  .node-event.view-mode-full .field-name-field-body-image .field-item {
    margin-bottom: 20px;
  }
  .node-article.view-mode-full .field-name-field-image .field-item img,
  .node-event.view-mode-full .field-name-field-image .field-item img,
  .node-article.view-mode-full .field-name-field-body-image .field-item img,
  .node-event.view-mode-full .field-name-field-body-image .field-item img {
    height: auto;
    width: 100%;
  }
}
.node-article.view-mode-full .group-stamp-info,
.node-event.view-mode-full .group-stamp-info {
  border-bottom: 2px solid #cbcbcb;
  color: #666;
  font-size: 1.5rem;
  margin-bottom: 25px;
  padding-bottom: 30px;
}
.node-article.view-mode-full .group-share,
.node-event.view-mode-full .group-share {
  border-top: 2px solid #CBCBCB;
  margin-top: 40px;
  padding-top: 35px;
}
.node-article.view-mode-full .group-share h3,
.node-event.view-mode-full .group-share h3 {
  font-size: 1.5rem;
  font-weight: bold;
  display: inline-block;
  margin-right: 17px;
  vertical-align: top;
}
.node-article.view-mode-full .group-share .sharethis-buttons,
.node-event.view-mode-full .group-share .sharethis-buttons {
  display: inline-block;
  vertical-align: top;
}
.node-article.view-mode-full .field-name-field-date-news {
  display: inline-block;
  vertical-align: top;
}
.node-article.view-mode-full .group-author-wrapper {
  display: inline-block;
  padding-left: 18px;
  vertical-align: top;
}
@media (max-width: 1079px) {
  .node-article.view-mode-full .group-author-wrapper {
    display: block;
    padding-left: 0;
  }
}
.node-article.view-mode-full .group-author-wrapper::before {
  content: "/";
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
}
@media (max-width: 1079px) {
  .node-article.view-mode-full .group-author-wrapper::before {
    display: none;
  }
}
.node-article.view-mode-full .group-author-wrapper h3 {
  display: inline-block;
  color: #666;
  font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
  font-size: 1.5rem;
  line-height: 1.6em;
  margin-bottom: 0px;
  margin-right: 5px;
  vertical-align: top;
}
.node-article.view-mode-full .group-author-wrapper .field-name-field-author {
  display: inline-block;
}
.node-article.view-mode-full .field-name-field-title-catption {
  color: #0c6fc0;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 3.2rem;
  line-height: 1.25em;
  margin-bottom: 25px;
}
.page-events.page-views h1#page-title,
.page-news.page-views h1#page-title {
  display: none;
}
.node-event.view-mode-full .field-name-field-date {
  color: #2B99F2;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 3.2rem;
  line-height: 1.2;
  margin-bottom: 25px;
}
.node-event.view-mode-full .date-hour .field-label {
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
  text-transform: uppercase;
  vertical-align: top;
}
.node-event.view-mode-full .field-name-field-location .field-label {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: top;
}
.node-event.view-mode-full .field-name-field-location .field-items {
  display: inline-block;
  vertical-align: top;
}
.node-event.view-mode-full .field-name-field-title-caption {
  color: #0c6fc0;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 3.2rem;
  line-height: 1.25em;
  margin-bottom: 25px;
}
.node-certificate-degree .field-name-field-file-title-deg a {
  display: inline-block;
}
.node-certificate-degree .field-name-field-file-title-deg a::before {
  background: url(/__data/assets/image/0019/5563/bkg-application-pdf.png?v=0.1.0) no-repeat 0 0 transparent;
  content: "";
  display: inline-block;
  height: 16px;
  margin-right: 5px;
  width: 16px;
}
.node-type-person h1.title {
  display: none;
}
.node-person.view-mode-full {
  padding-top: 40px;
}
.node-person.view-mode-full .field .field-label {
  color: #222;
  line-height: 24px;
}
.node-person.view-mode-full .field-name-field-photo {
  margin-right: 20px;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
  max-width: 200px;
}
.node-person.view-mode-full .field-name-field-photo img {
  border-radius: 100px;
}
@media (max-width: 767px) {
  .node-person.view-mode-full .field-name-field-photo {
    display: block;
    margin-right: 0;
    text-align: center;
    width: 100%;
  }
}
.node-person.view-mode-full .group-bio {
  width: 75%;
  display: inline-block;
  vertical-align: top;
}
.node-person.view-mode-full .group-bio > h3:first-child {
  margin: 0;
}
.node-person.view-mode-full .group-bio .contact-name {
  font-weight: bold;
}
@media (max-width: 767px) {
  .node-person.view-mode-full .group-bio {
    display: block;
    width: 100%;
  }
}
.node-person.view-mode-full .field-name-field-position {
  color: #666666;
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 1px;
}
.node-person.view-mode-full .field-name-field-person-name {
  color: #014692;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 3.6rem;
  line-height: 1.2em;
  margin-bottom: 2px;
}
.node-person.view-mode-full .field-name-field-department {
  color: #0d75c9;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 2.4rem;
  line-height: 1.3em;
}
.node-person.view-mode-full .group-contacts {
  font-size: 12px;
  background: #efefef;
  margin: 15px 0;
  padding: 3px 12px 12px 12px;
}
.node-person.view-mode-full .group-contacts .field {
  display: inline-block;
  width: 32.9%;
}
@media (max-width: 630px) {
  .node-person.view-mode-full .group-contacts .field {
    width: 50%;
  }
}
@media (max-width: 450px) {
  .node-person.view-mode-full .group-contacts .field {
    width: 100%;
    display: block;
  }
}
.node-person.view-mode-full .group-contacts .field-label,
.node-person.view-mode-full .group-contacts .field-items {
  display: inline-block;
}
.node-person.view-mode-full .group-contacts .field-name-field-e-mail a {
  /*
        color: #2B99F2;
        text-decoration: underline;
*/
  font-size: 0;
}
.node-person.view-mode-full .group-contacts .field-name-field-e-mail a:before {
  color: #b6b2af;
  content: "\f0e0";
  font-family: FontAwesome;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.node-person.view-mode-full .group-contacts .field-name-field-related-link a {
  text-decoration: underline;
}
.node-person.view-mode-full .group-education-and-credential {
  border-top: 1px solid #999;
}
.node-person.view-mode-full .group-education-and-credential .field-label {
  font-size: 1.5rem;
}
.node-person.view-mode-full .group-education-and-credential ul.field-name-field-education,
.node-person.view-mode-full .group-education-and-credential ul.field-name-field-license-professional-crede {
  display: inline-block;
  margin-bottom: 7px;
  padding: 0;
  vertical-align: top;
  width: 49%;
}
@media (max-width: 550px) {
  .node-person.view-mode-full .group-education-and-credential ul.field-name-field-education,
  .node-person.view-mode-full .group-education-and-credential ul.field-name-field-license-professional-crede {
    display: block;
    width: 100%;
  }
}
.node-person.view-mode-full .group-education-and-credential ul.field-name-field-education li ul.field-type-text li,
.node-person.view-mode-full .group-education-and-credential ul.field-name-field-license-professional-crede li ul.field-type-text li {
  color: #726C63;
  font-size: 1.2rem;
  list-style-image: url(/__data/assets/image/0019/5617/li-style-arrow.png?v=0.1.0);
  margin-bottom: 5px;
  margin-left: -25px;
}
.node-person.view-mode-full .field-name-field-intro-bio {
  margin-bottom: 20px;
}
.node-person.view-mode-full .field-name-field-intro-bio .field-label {
  margin-bottom: 15px;
}
.node-course .field-label {
  color: #736c63;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 5px;
}
.node-course .field-label-above {
  margin-top: 2rem;
}
.node-certificate-degree.view-mode-full .field-label {
  color: #014692;
  font-size: 1.6rem;
  line-height: 24px;
}
.node-certificate-degree.view-mode-full .field-label-above {
  margin-bottom: 2rem;
}
.node-location.view-mode-full .field {
  margin-bottom: 1.5rem;
}
.node-location.view-mode-full .field-label {
  color: #014692;
  font-size: 1.6rem;
  line-height: 24px;
}
.node-location.view-mode-full .field-label-above {
  margin-bottom: 2rem;
}
.node-location.view-mode-full .field-name-field-day,
.node-location.view-mode-full .field-name-field-hour-open {
  display: inline-block;
  margin-bottom: 0.5rem;
  vertical-align: top;
}
.node-location.view-mode-full .field-name-field-day {
  min-width: 18rem;
}
.page-user h1#page-title {
  display: none;
}
.node-hours-of-operation.view-mode-full .field {
  margin-bottom: 1.5rem;
}
.node-hours-of-operation.view-mode-full .field .field-label {
  color: #014692;
  font-size: 1.6rem;
  line-height: 24px;
}
.node-hours-of-operation.view-mode-full .field .field {
  margin-bottom: 0;
}
.node-hours-of-operation.view-mode-full .field-name-field-campus {
  color: #0d75c9;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 2.4rem;
  line-height: 1.3em;
  margin-bottom: 0.5rem;
}
.node-hours-of-operation.view-mode-full .field-name-field-day,
.node-hours-of-operation.view-mode-full .field-name-field-hour-open {
  display: inline-block;
  vertical-align: top;
}
.node-hours-of-operation.view-mode-full .field-name-field-day {
  min-width: 125px;
}
.node-form.view-mode-full .field {
  margin-bottom: 1.5rem;
}
.node-form.view-mode-full .field .field-label {
  color: #014692;
  font-size: 1.6rem;
  line-height: 24px;
}
.node-form.view-mode-full .field .field {
  margin-bottom: 0;
}
.site-map-box-menu ul li.expanded {
  border: none;
  vertical-align: top;
}
.site-map-box-menu ul li.leaf {
  list-style: none;
}
.content > ul.site-map-menu {
  padding-left: 0;
}
.content > ul.site-map-menu > li.first.last.expanded > a,
.content > ul.site-map-menu > li.leaf {
  display: inline-block;
  padding: 0.4rem;
  margin: 0.4rem;
}
.content > ul.site-map-menu > li.active-trail {
  color: #2c3e50;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2.6rem;
  line-height: 3rem;
  margin-left: 0;
  padding-top: 2rem;
}
.content > ul.site-map-menu > li.active-trail > a {
  display: block;
  margin-bottom: 2rem;
}
.content > ul.site-map-menu > li.active-trail ul.site-map-menu {
  font-size: initial;
  padding-left: 0;
}
.content > ul.site-map-menu > li.active-trail ul.site-map-menu ul {
  padding-left: 2rem;
}
.content > ul.site-map-menu > li > ul.site-map-menu > li {
  display: inline-block;
  margin-bottom: 2rem;
  width: 24%;
}
.schools-landing-page .intro {
  color: #726c63;
  line-height: 1.5em;
  margin-bottom: 2rem;
  padding: 0 7rem;
  text-align: center;
  font-size: 2.6rem;
}
.schools-landing-page .intro::after {
  content: "\f107";
  color: #ffd900;
  display: block;
  font-family: 'FontAwesome';
  font-size: 4.5rem;
  font-weight: bold;
  text-align: center;
}
.page-calendar #page-title {
  display: none;
}
#main #content .field-name-field-subheader {
  color: #014692;
  font-family: 'open_sanslight', Tahoma, Helvetica, sans-serif;
  font-size: 3.2rem;
  line-height: 1.55em;
  margin-bottom: 25px;
}
.select2-drop-auto-width {
  border: 0px none;
}
.select2-drop-active {
  border-color: #EEE;
  border-radius: 0px;
  border-width: 3px;
  box-shadow: none;
  color: #666666;
}
.select2-container {
  color: #666666;
  font-size: 1.8rem;
  width: 100% !important;
}
.select2-container .select2-choice,
.select2-container .select2-selection--single {
  background: #fff;
  border: 3px solid #d4d3d0;
  border-radius: 0px;
  box-sizing: inherit;
  color: #666;
  padding: 0.78rem;
}
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-selection--single .select2-arrow,
.select2-container .select2-choice .select2-selection__arrow,
.select2-container .select2-selection--single .select2-selection__arrow {
  background: none;
  border-left: 0px none;
  border-radius: 0;
  padding-right: 15px;
  right: 16px;
  top: -23px;
}
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-selection--single .select2-arrow b,
.select2-container .select2-choice .select2-selection__arrow b,
.select2-container .select2-selection--single .select2-selection__arrow b {
  background: none;
  border: 0px none;
}
.select2-container .select2-choice .select2-arrow b::after,
.select2-container .select2-selection--single .select2-arrow b::after,
.select2-container .select2-choice .select2-selection__arrow b::after,
.select2-container .select2-selection--single .select2-selection__arrow b::after {
  color: #565045;
  content: "\f107";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 3.5rem;
  line-height: 2.25em;
}
.select2-container--open .select2-dropdown {
  border: 3px solid #d4d3d0;
  border-radius: 0;
  border-top: 0px none;
}
.degrees-certificates-view-page #main {
  position: relative;
}
.not-logged-in.degrees-certificates-view-page #main .inner-wrapper {
  padding-top: 0;
}
.not-logged-in.degrees-certificates-view-page #main .inner-wrapper::after {
  background: transparent url(/__data/assets/image/0026/5597/bkg-triangle-border.png?v=0.1.0) no-repeat scroll center top;
  content: "";
  display: block;
  height: 26px;
  left: 0;
  position: absolute;
  top: -6px;
  width: 100%;
  z-index: 1;
}
button.mfp-close:hover,
button.mfp-close:focus,
button.mfp-close:active {
  background-color: transparent;
}
.storelocator-panel .store .address {
  display: none;
}
.gm-style-iw ul.features,
.gm-style-iw .action {
  display: none;
}
.associated2 {
  background: #f7f7f7;
  border: 1px solid #ddd;
  clear: right;
  float: right;
  margin: 2rem 0 2rem 2rem;
  padding: 2rem;
  width: 25rem;
}
@media (max-width: 767px) {
  .associated2 {
    float: none;
    margin-left: 0;
    width: auto;
  }
}
.page-admin-content .view .view-filters {
  padding-bottom: 2rem;
}
.page-admin-content .views-reset-button {
  padding-top: 0px;
}
.page-admin-content .views-submit-button {
  margin-right: 1.5rem;
}
.page-admin-content #edit-submit--2 {
  margin-top: 0px;
}
.page-admin-content #edit-submit-admin-views-node:hover,
.page-admin-content #edit-reset:hover {
  background-color: #034692;
}
.page-node-add dd {
  margin-bottom: 1.5rem;
  margin-left: 0;
}
.google-store-locator-map-container {
  position: relative;
  padding-top: 30px;
}
.google-store-locator-map-container .google-store-locator-panel {
  float: left;
  height: 620px;
  margin-right: 10px;
  width: 30%;
}
@media (max-width: 767px) {
  .google-store-locator-map-container .google-store-locator-panel {
    float: none;
    width: 100%;
  }
}
.google-store-locator-map-container .google-store-locator-panel .location-search {
  display: none;
}
.google-store-locator-map-container .google-store-locator-panel .feature-filter {
  position: absolute;
  top: 0;
  left: 0;
}
.google-store-locator-map-container .google-store-locator-panel .store-list li.store {
  border-top: 1px solid #CCC;
}
.google-store-locator-map-container .google-store-locator-map {
  display: inline-block;
  height: 620px;
  width: 67.5%;
  vertical-align: top;
}
@media (max-width: 767px) {
  .google-store-locator-map-container .google-store-locator-map {
    width: 100%;
  }
}
@media (max-width: 679px) {
  .mobile-only {
    display: inherit;
  }
  .no-mobile ul.accessible-megamenu li.menu__item.accessible-megamenu-top-nav-item {
    display: none;
  }
  .no-mobile ul.accessible-megamenu li.menu__item.accessible-megamenu-top-nav-item#search-trigger {
    display: block;
    margin-right: 100px;
    margin-top: -29px;
  }
}
/*
@import url('fonts-awesome/variables.css.less');
@import url('fonts-awesome/font-awesome.css.less');
*/
#header {
  background-color: #03458f;
}
.header-logo-block {
  margin-bottom: 0;
}
.header-logo-block .field-item > div {
  height: 42px;
}
.header-logo-block img {
  width: 120px !important;
  height: unset !important;
}
.header-logo-block .content a {
  font-size: 0;
}
.header-logo-block .content a:hover,
.header-logo-block .content a:active,
.header-logo-block .content a:focus {
  opacity: 0.6;
}
.block.accessible-mega-menu {
  background-color: transparent;
  clear: right;
  margin-bottom: 0px;
  position: static;
  width: calc(100% -  120px );
}
.block.accessible-mega-menu #mega-menu-link {
  padding: 6px 1px 3px 6px;
}
.block.accessible-mega-menu #mega-menu-link:hover,
.block.accessible-mega-menu #mega-menu-link:focus {
  text-decoration: none;
  border: 1px solid #fd0;
  padding-right: 0px;
  padding-left: 5px;
}
.block.accessible-mega-menu #mega-menu-link:before {
  color: #ffdd00;
  content: "\f0c9";
  font-family: 'FontAwesome';
  font-size: 3rem;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.block.accessible-mega-menu .contextual-links-trigger {
  color: transparent !important;
}
.ie9 .block.accessible-mega-menu {
  margin-bottom: -83px;
}
.block.accessible-mega-menu .kwall-megamenu-wrapper {
  position: static;
}
.block.accessible-mega-menu div.contextual-links-wrapper {
  right: 9%;
  top: 86px;
}
.block.accessible-mega-menu .accessible-megamenu {
  border: 0px none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background: transparent;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item {
  font-size: 1.5rem;
  height: auto;
  line-height: 1em;
  margin-left: 22px;
  z-index: 1002;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item:last-child {
  margin-right: 2px;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item span {
  color: #FDFDFD;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 3.077em;
  position: relative;
  text-transform: uppercase;
  z-index: 1002;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item span.search-button::before {
  color: #ffdd00;
  content: "\f002";
  font-family: 'FontAwesome';
  margin-right: 8px;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item span.search-button.active,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item span.search-button:hover,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item span.search-button:focus,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item span.search-button:active {
  color: #ffdd00;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link {
  background-image: none;
  border-bottom: 0px none;
  border-radius: 0;
  box-shadow: none;
  color: #FDFDFD;
  display: block;
  font-size: 1.5rem;
  font-weight: normal;
  height: auto;
  line-height: 1em;
  padding: 5px;
  position: relative;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  z-index: inherit;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link.menu-link::before {
  color: #ffdd00;
  content: "\f0c9";
  font-family: 'FontAwesome';
  font-size: 2rem;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link.menu-link.is-active-trail {
  color: #fff;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link.menu-link.is-active-trail.open {
  color: #ffdd00;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link:hover,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link:active,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link:focus {
  text-decoration: underline;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link.is-active-trail,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link.open,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link:hover,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link:active,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link:focus {
  background-color: transparent;
  box-shadow: none;
  color: #FFDD00;
  font-weight: normal;
  outline: none;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link.is-active-trail:after,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link.open:after,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link:hover:after,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link:active:after,
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link:focus:after {
  color: #ffdd00;
}
.block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item > a.menu__link.open {
  z-index: 9001;
}
.block.accessible-mega-menu .accessible-megamenu li.first.accessible-megamenu-top-nav-item {
  background-position: 0px 0px;
}
.block.accessible-mega-menu .accessible-megamenu li.first.accessible-megamenu-top-nav-item a[aria-haspopup]:focus,
.block.accessible-mega-menu .accessible-megamenu li.first.accessible-megamenu-top-nav-item a[aria-haspopup]:active,
.block.accessible-mega-menu .accessible-megamenu li.first.accessible-megamenu-top-nav-item a[aria-haspopup]:hover,
.block.accessible-mega-menu .accessible-megamenu li.first.accessible-megamenu-top-nav-item a[aria-haspopup]:visited,
.block.accessible-mega-menu .accessible-megamenu li.first.accessible-megamenu-top-nav-item a[aria-haspopup]:link {
  border-left-color: transparent;
}
.block.accessible-mega-menu .accessible-megamenu div.accessible-megamenu-panel .accessible-megamenu-inner-panel > .accessible-megamenu-panel-group {
  opacity: 0;
  box-shadow: 0 0 3px #fff, 0 0 3px #fff;
}
.block.accessible-mega-menu .accessible-megamenu div.accessible-megamenu-panel.open .accessible-megamenu-inner-panel > .accessible-megamenu-panel-group {
  opacity: 1;
  transition: opacity .5s;
}
.block.accessible-mega-menu .accessible-megamenu div.accessible-megamenu-panel.open .accessible-megamenu-inner-panel > .accessible-megamenu-panel-group:first-child {
  transition-delay: 0s;
}
.block.accessible-mega-menu .accessible-megamenu div.accessible-megamenu-panel.open .accessible-megamenu-inner-panel > .accessible-megamenu-panel-group:nth-child(2) {
  transition-delay: 0.05s;
}
.block.accessible-mega-menu .accessible-megamenu div.accessible-megamenu-panel.open .accessible-megamenu-inner-panel > .accessible-megamenu-panel-group:nth-child(3) {
  transition-delay: 0.1s;
}
.block.accessible-mega-menu .accessible-megamenu div.accessible-megamenu-panel.open .accessible-megamenu-inner-panel > .accessible-megamenu-panel-group:nth-child(4) {
  transition-delay: 0.15s;
}
.block.accessible-mega-menu .accessible-megamenu div.accessible-megamenu-panel.open .accessible-megamenu-inner-panel > .accessible-megamenu-panel-group:nth-child(5) {
  transition-delay: 0.2s;
}
.block.accessible-mega-menu .accessible-megamenu div.accessible-megamenu-panel.open .accessible-megamenu-inner-panel > .accessible-megamenu-panel-group:nth-child(6) {
  transition-delay: 0.25s;
}
.block.accessible-mega-menu .accessible-megamenu div.accessible-megamenu-panel.open .accessible-megamenu-inner-panel > .accessible-megamenu-panel-group:nth-child(7) {
  transition-delay: 0.3s;
}
.block.accessible-mega-menu .accessible-megamenu div.accessible-megamenu-panel.open .accessible-megamenu-inner-panel > .accessible-megamenu-panel-group:nth-child(8) {
  transition-delay: 0.35s;
}
.block.accessible-mega-menu .accessible-megamenu > li {
  flex: 0 1 auto;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item {
  border: 0px none;
  float: none;
  position: static;
  text-shadow: none;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item.hidden-menu-dropdown .accessible-megamenu-panel {
  display: none;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item.hidden-mega-menu-block .accessible-megamenu-panel {
  right: inherit;
  width: auto;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  display: block;
  font-weight: 600;
  height: 3em;
  line-height: 3.077em;
  padding: 0 9px;
  position: relative;
  text-decoration: none;
  text-shadow: none;
  z-index: inherit;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item div.accessible-megamenu-panel {
  background-color: transparent;
  background-image: none;
  border: 0px none;
  left: unset;
  overflow: inherit;
  padding: 0;
  right: 0px;
  text-align: left;
  top: 66px;
  width: 300px;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item div.accessible-megamenu-panel .menu-close-btn {
  background: url(/__data/assets/image/0016/5605/drop-close-no-shadow.png?v=0.1.0) no-repeat center bottom;
  bottom: -29px;
  cursor: pointer;
  display: block;
  height: 30px;
  margin: 0 auto;
  position: relative;
  width: 121px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item div.accessible-megamenu-panel .menu-close-btn {
    /* IE10+ CSS styles go here */
    bottom: -29px;
  }
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item div.accessible-megamenu-panel .accessible-megamenu-outer-panel {
  background-color: transparent;
  padding: 5px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item div.accessible-megamenu-panel .accessible-megamenu-inner-panel {
  display: flex;
  margin: 0 auto;
  max-width: 160rem;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group {
  margin: 0 0;
  overflow: hidden;
  flex: 0 1 auto;
  padding-left: 40px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item .learn-more-sets-2 {
  visibility: hidden;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item li:last-child a.menu-icon.menu__link {
  margin-bottom: 0;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link {
  margin-bottom: 5px;
  padding-left: 35px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link:before {
  background: url(/__data/assets/image/0017/5606/menu-icon.png?v=0.1.0) no-repeat;
  bottom: -5px;
  content: "";
  display: inline-block;
  height: 25px;
  position: absolute;
  width: 25px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.course-catalog:before {
  background-position: 0 0;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.campus-maps:before {
  background-position: 0px -35px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.csn-news:before {
  background-position: 0px -70px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.events:before {
  background-position: 0px -105px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.directory:before {
  background-position: 0px -140px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.sitemap:before {
  background-position: 0px -175px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.coyoteq:before {
  background-position: -34px -4px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.live-chat:before {
  background-position: -34px -37px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.phone-contact:before {
  background-position: -34px -72px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.facebook:before {
  background-position: -34px -107px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.twitter:before {
  background-position: -34px -142px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.youtube:before {
  background-position: -34px -177px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item a.menu-icon.menu__link.instagram:before {
  background-position: -68px -2px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item .menu .menu__item {
  padding: 5px 0;
  float: none;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group:first-child {
  padding-left: 0px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group:first-child ul.menu:before,
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group:first-child ul.menu:after {
  border: 0px none;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li {
  list-style: none;
  margin: 0;
  padding-top: 20px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li.mega-menu-hidden {
  display: none;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li span.nolink {
  display: block;
  font-size: 18px;
  font-weight: 900;
  line-height: 1em;
  margin-bottom: 20px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li a.menu__link {
  background-color: transparent;
  border: 0px none;
  color: #DDDDDD;
  display: block;
  font-weight: bold;
  line-height: 1.6rem;
  margin: 0;
  padding: 0px 10px 0px 0px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li a.menu__link:hover,
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li a.menu__link:active,
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li a.menu__link:focus {
  color: #ffdd00;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li a.menu__link.is-active-trail {
  color: #ffdd00;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li.menu-mlid-756 a.menu__link {
  line-height: 2rem;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li ul.menu {
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 260px;
  overflow: hidden;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li ul.menu li a.menu__link {
  font-size: 1.4rem;
  font-weight: normal;
  padding-right: 0px;
  position: relative;
  text-transform: none;
  white-space: nowrap;
  overflow: hidden;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li ul.menu li a.menu__link:before {
  display: block;
  font-family: 'FontAwesome';
  font-size: 28px;
  left: 0px;
  position: absolute;
  text-align: center;
  width: 28px;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li ul.menu li a.menu__link.ils:before {
  content: "\f20b";
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li ul.menu li a.menu__link.tty:before {
  content: "\f1e4";
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li.has-block-submenu ul.menu {
  padding: 0;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li .bean-simple-block img {
  height: auto !important;
  max-width: 100%;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .mobile-link {
  border-top: 2px solid #2b9af3;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .mobile-link:first-child {
  border-top: none;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .mobile-link a.menu__link {
  font-size: 18px;
  padding: 10px 0;
}
.block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group {
  border-right: 2px solid #2B9AF3;
}
.block.accessible-mega-menu .accessible-megamenu #mega-menu--top-level .menu-close-btn {
  display: none;
}
.block.accessible-mega-menu .accessible-megamenu .megamenu-block {
  display: inline-block;
  margin-bottom: 0px;
  margin-left: 20px;
  overflow: hidden;
  padding-right: 10px;
  padding-top: 10px;
  width: 370px;
}
.block.accessible-mega-menu .accessible-megamenu .megamenu-block .content h2 {
  display: block;
  line-height: 1.2em;
  margin-bottom: 15px;
}
.block.accessible-mega-menu .accessible-megamenu .megamenu-block .content a {
  color: #cc0033;
  text-decoration: underline;
}
.block.accessible-mega-menu .accessible-megamenu .megamenu-block .content .more-link {
  border-top: 1px solid #60747B;
  clear: both;
  margin-top: 10px;
  padding-top: 15px;
}
.block.accessible-mega-menu .accessible-megamenu .megamenu-block .content .more-link a {
  color: #444444;
  padding-right: 15px;
  position: relative;
  text-decoration: none;
}
.block.accessible-mega-menu .accessible-megamenu .megamenu-block .content .more-link a:after {
  top: 6px;
}
#search-trigger > .search-button.nolink {
  color: #ffdd00;
  content: "\f002";
  font-family: 'FontAwesome';
  font-size: 2.4rem;
  padding: 10px;
  cursor: pointer;
}
#search-trigger .accessible-megamenu-panel {
  width: 100%;
  height: 65px;
  left: -1px;
}
#search-trigger .menu-close-btn {
  display: none;
}
#search-trigger .apachesolr-autocomplete {
  background-position: calc(100% - 14px) center;
  border-width: 0px;
  max-height: 42px;
}
#search-trigger .apachesolr-autocomplete:active,
#search-trigger .apachesolr-autocomplete:focus {
  border-width: 2px;
  border-color: #fff;
}
@media (max-width: 1080px) {
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item div.accessible-megamenu-panel .accessible-megamenu-inner-panel {
    padding: 0;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group {
    border-right: none;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li ul.menu {
    height: unset;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li ul.menu li a.menu__link {
    font-size: 1.8rem;
    display: block;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li.menu__item {
    padding-top: 0;
    width: 100%;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li.menu__item span.nolink {
    margin-bottom: 0;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li.menu__item a.menu__link {
    max-width: none;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li.menu__item a.menu__link.menu-icon {
    padding-left: 0;
    margin-bottom: 0;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li.menu__item a.menu__link.menu-icon:before {
    background: none;
  }
  .block.accessible-mega-menu .accessible-megamenu > li {
    display: none;
  }
  .block.accessible-mega-menu .accessible-megamenu > li.keep-for-mobile {
    display: list-item;
  }
  .block.accessible-mega-menu .accessible-megamenu > li.menu-mlid-1493 > .accessible-megamenu-panel .accessible-megamenu-inner-panel {
    flex-direction: column;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group {
    background-color: #033c7d;
    border: 2px solid #2b9af3;
    width: 100%;
    padding: 0 0 0 0;
    text-align: center;
    margin: 2px 0;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group:last-child {
    border-bottom: 2px solid #2b9af3;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__link {
    padding: 10px 0;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__link.menu-icon {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__link.menu-icon:before {
    background: none;
  }
  .block.accessible-mega-menu .menu-mlid-1493 > .accessible-megamenu-panel .menu__item .menu__link.nolink {
    cursor: pointer;
  }
  .block.accessible-mega-menu .menu-mlid-1493 > .accessible-megamenu-panel .menu__item .menu {
    max-height: 0;
    transition: max-height 0.5s;
  }
  .block.accessible-mega-menu .menu-mlid-1493 > .accessible-megamenu-panel .menu__item.open .menu__link.nolink {
    background-color: #333;
    filter: grayscale(100%) invert(100%);
  }
  .block.accessible-mega-menu .menu-mlid-1493 > .accessible-megamenu-panel .menu__item.open .menu {
    max-height: 1000px;
  }
}
@media (min-width: 1081px) {
  .block.accessible-mega-menu .accessible-megamenu .group-container-with-children .nolink:after {
    content: "";
  }
  .block.accessible-mega-menu .accessible-megamenu #mega-menu--top-level .menu-close-btn {
    display: block;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item div.accessible-megamenu-panel {
    left: -1px;
    width: calc(100% + 1px);
    border-width: 0;
    background-color: #034693;
    border-top: 2px solid #2B9AF3;
    border-bottom: 2px solid #2B9AF3;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item div.accessible-megamenu-panel .accessible-megamenu-outer-panel {
    background-color: #034693;
    padding: unset;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group {
    padding-left: 20px;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group:last-child {
    border-right: none;
  }
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group .menu__item .menu .menu__item {
    padding: 3px 0;
    max-width: calc(100% - 10px);
  }
  .block.accessible-mega-menu .accessible-megamenu div.accessible-megamenu-panel.open .accessible-megamenu-inner-panel > .accessible-megamenu-panel-group {
    box-shadow: none;
  }
  .mobile-link {
    display: none;
  }
}
.group-container-with-children .nolink:after {
  font-family: FontAwesome;
  content: "\f0da";
  transform: translate(-10px, 0);
  display: inline-block;
  transition: transform 0.5s;
  width: 18px;
  float: right;
}
.group-container-with-children.open .nolink:after {
  transform: translate(-10px, 0) rotate(90deg);
}
@media (min-width: 300px) and (max-width: 1120px) {
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li ul.menu li a.menu__link {
    font-size: 1.25rem;
  }
}
@media (min-width: 1121px) and (max-width: 1170px) {
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li ul.menu li a.menu__link {
    font-size: 1.3rem;
  }
}
@media (min-width: 1171px) and (max-width: 1190px) {
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item ul.accessible-megamenu-panel-group li ul.menu li a.menu__link {
    font-size: 1.35rem;
  }
}
@media (max-width: 300px) {
  .block.accessible-mega-menu .accessible-megamenu .accessible-megamenu-top-nav-item div.accessible-megamenu-panel {
    width: 100%;
  }
}
@media (max-width: 400px) {
  .block.accessible-mega-menu .accessible-megamenu li.accessible-megamenu-top-nav-item {
    margin-left: 0;
  }
}
