/*!
 * bootstrap-select v1.5.4
 * http://silviomoreto.github.io/bootstrap-select/
 *
 * Copyright 2013 bootstrap-select
 * Licensed under the MIT license
 */.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*="span"]{float:none;display:inline-block;margin-bottom:10px;margin-left:0}.form-search .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group{margin-bottom:0}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:0}.bootstrap-select.btn-group.pull-right,.bootstrap-select.btn-group[class*="span"].pull-right,.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right{float:right}.input-append .bootstrap-select.btn-group{margin-left:-1px}.input-prepend .bootstrap-select.btn-group{margin-right:-1px}.bootstrap-select{width:220px\0}.bootstrap-select.form-control:not([class*="span"]){width:100%}.bootstrap-select>.btn{width:100%;padding-right:25px}.error .bootstrap-select .btn{border:1px solid #b94a48}.bootstrap-select.show-menu-arrow.open>.btn{z-index:2051}.bootstrap-select .btn:focus{outline-offset:-2px}.bootstrap-select.btn-group .btn .filter-option{display:inline-block;overflow:hidden;width:100%;float:left;text-align:left}.bootstrap-select.btn-group .btn .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group>.disabled,.bootstrap-select.btn-group .dropdown-menu li.disabled>a{cursor:not-allowed}.bootstrap-select.btn-group>.disabled:focus{outline:none !important}.bootstrap-select.btn-group[class*="span"] .btn{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:2000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;border:0;padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu dt{display:block;padding:3px 20px;cursor:default}.bootstrap-select.btn-group .div-contain{overflow:hidden}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li>a.opt{position:relative;padding-left:35px}.bootstrap-select.btn-group .dropdown-menu li>a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li>dt small{font-weight:normal}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark{position:absolute;display:inline-block;right:15px;margin-top:2.5px}.bootstrap-select.btn-group .dropdown-menu li a i.check-mark{display:none}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:hover small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:focus small,.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled)>a small{color:#64b1d8;color:rgba(255,255,255,0.4)}.bootstrap-select.btn-group .dropdown-menu li>dt small{font-weight:normal}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after{display:block}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mobile-device{position:absolute;top:0;left:0;display:block !important;width:100%;height:100% !important;opacity:0}.bootstrap-select.fit-width{width:auto !important}.bootstrap-select.btn-group.fit-width .btn .filter-option{position:static}.bootstrap-select.btn-group.fit-width .btn .caret{position:static;top:auto;margin-top:-1px}.control-group.error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select-searchbox,.bootstrap-select .bs-actionsbox{padding:4px 8px}.bootstrap-select .bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select-searchbox+.bs-actionsbox{padding:0 8px 4px}.bootstrap-select-searchbox input{margin-bottom:0}.bootstrap-select .bs-actionsbox .btn-group button{width:50%}
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../../../apps/bc-web/clientlibs-global/widgets/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
  margin-top: 10px;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

body {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
body h1 {
  font-size: 40px;
  line-height: 1.2em;
  font-weight: 100;
  margin: 0 0 10px;
}
body h2 {
  font-size: 32px;
  line-height: 1.2em;
  font-weight: 100;
  margin: 0 0 18px;
}
body h3 {
  font-size: 20px;
  line-height: 1.2em;
  font-weight: 400;
  margin: 0 0 12px;
}
body h4 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  margin: 0 0 12px;
}
body h5 {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  margin: 0 0 12px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
body .int-wrap h1 {
  font-size: 40px;
  line-height: 1.2em;
  font-weight: 100;
  /* color: @black;*/
}
body .int-wrap h2 {
  font-size: 32px;
  line-height: 1.2em;
  font-weight: 100;
  /*color: @black;*/
}
body .int-wrap h2 .maroon {
  font-family: "utopia-std", sans-serif;
}
body .int-wrap h3 {
  font-size: 20px;
  line-height: 1.2em;
  font-weight: 400;
  text-transform: none;
  /*color: @black;*/
}
body .int-wrap h4 {
  font-size: 18px;
  line-height: 1.2em;
  font-weight: 600;
  margin: 0 0 12px;
  /*color: @black;*/
}
body .int-wrap h5 {
  font-size: 16px;
  line-height: 1.2em;
  font-weight: 600;
  /*color: @black;*/
}
body .int-wrap p {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body .int-wrap h1,
  body .int-wrap .nosidenav h1 {
    font-size: 36px;
  }
  body .int-wrap h2,
  body .int-wrap .nosidenav h2 {
    font-size: 28px;
    line-height: 1.1em;
  }
}
@media screen and (max-width: 767px) {
  body .int-wrap h1,
  body .int-wrap .nosidenav h1 {
    font-size: 26px;
  }
  body .int-wrap h2,
  body .int-wrap .nosidenav h2 {
    font-size: 24px;
    line-height: 1.1em;
  }
}
body hr {
  border-top: 1px solid #dccaa0;
}
body li a:focus {
  background: none !important;
}
/*---text plugin styles ---*/
.black {
  color: #000000;
}
.white {
  color: #ffffff;
}
.gold {
  color: #b29d6c;
}
.maroon {
  color: #8a100b;
}
.list-maroon-maroon,
.list-maroon-maroon > a {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
  color: #8a100b;
  font-size: 18px;
}
.list-gold-black,
.list-gold-black > a {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
  color: #000000;
  font-size: 18px;
}
.list-gold-maroon,
.list-gold-maroon > a {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
  color: #8a100b;
  font-size: 18px;
}
.icon-arrow-circle:before {
  font-family: 'icomoon';
  padding-right: 8px;
}
.list-gold-black.icon-arrow-circle:before,
.list-gold-maroon.icon-arrow-circle:before {
  color: #947f4e;
}
.text-large {
  font-size: 160%;
  line-height: 140%;
}
.text-medium {
  font-size: 130%;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: transparent;
  box-shadow: none;
  outline: 0 none;
}
body .row {
  margin-left: -12px;
  margin-right: -12px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body .row {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media screen and (max-width: 767px) {
  body .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
body {
  color: #555;
  font-size: 16px;
  line-height: 26px;
}
a {
  color: #2f7ab9;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-right: 12px;
  padding-left: 12px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.btn {
  padding: 8px 20px;
  letter-spacing: .02em;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
}
.btn.btn-default {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #333;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  padding: 8px 20px;
  background: transparent;
  white-space: normal;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.btn.btn-default:hover {
  border: 1px solid #333;
  color: #000;
  background-color: #eee;
}
@media screen and (max-width: 767px) {
  .btn.btn-default {
    max-width: 90%;
    white-space: normal;
  }
}
.btn.btn-default.grey {
  color: #555;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ddd;
  padding: 8px 20px;
  background: #ededed;
  white-space: normal;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.btn.btn-default.grey:hover {
  border: 1px solid #aaa;
  color: #000;
  background-color: #ddd;
}
@media screen and (max-width: 767px) {
  .btn.btn-default.grey {
    max-width: 90%;
    white-space: normal;
  }
}
.btn.btn-gold-outline {
  background: transparent;
  border: 1px solid #dccaa0;
  color: #947f4e;
  padding: 8px 20px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.btn.btn-gold-outline:hover {
  background: #ededed;
  border: 1px solid #b29d6c;
  color: #000000;
}
.btn.btn-gold-outline:hover a {
  color: #000000;
}
.btn.btn-gold-outline a {
  border-bottom: none;
  color: #dccaa0;
}
.btn.btn-gold-outline a:hover {
  color: #000000;
}
.btn a {
  color: #555;
  border-bottom: none;
}
.btn a:hover {
  text-decoration: none;
  color: #000000;
  border-bottom: none !important;
}
.btn.btn-autofill {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  background: #8a100b;
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px 20px;
  border-radius: 0;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.btn.btn-autofill:hover,
.btn.btn-autofill a:hover {
  color: #dccaa0;
}
.btn.btn-autofill a {
  border-bottom: none;
  color: #ffffff;
}
.btn.btn-autofill a:hover {
  color: #dccaa0;
}
.btn.btn-red {
  background: #8a100b;
  border: none;
  color: #ffffff;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.btn.btn-red:hover {
  background: #b30000;
  border: none;
  color: #dccaa0;
}
.btn.btn-red:hover a {
  color: #dccaa0;
}
.btn.btn-red a {
  border-bottom: none;
  color: #dccaa0;
}
.btn.btn-red a:hover {
  color: #dccaa0;
}
.btn.btn-maroon {
  background: #8a100b;
  color: #ffffff;
  border: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.btn.btn-maroon:hover {
  color: #dccaa0;
  border: none;
  background: #b30000;
}
.btn.btn-maroon a {
  border-bottom: none;
  color: #ffffff;
}
.btn.btn-maroon a:hover {
  color: #dccaa0;
}
.btn.btn-gold2 {
  background: #947f4e;
  color: #ffffff;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.btn.btn-gold2:hover {
  color: #000000;
  background: #a78e56;
}
.btn.btn-gold2 a {
  border-bottom: none;
  color: #ffffff;
}
.btn.btn-gold2 a:hover {
  color: #000000;
}
.btn.btn-gold {
  background: #dccaa0;
  color: #000000;
  border: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.btn.btn-gold:hover {
  color: #ffffff;
  background: #a78e56;
  border: none;
}
.btn.btn-gold a {
  border-bottom: none;
  color: #000000;
}
.btn.btn-gold a:hover {
  color: #ffffff;
}
.btn.btn-gold2-maroon {
  background: #b29d6c;
  color: #ffffff;
}
.btn.btn-gold2-maroon:hover {
  color: #8a100b;
  background: #c1aa75;
}
.btn.btn-grey {
  background: #eee;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.btn.btn-grey:hover {
  color: #000000;
}
.btn.btn-blue {
  background: #0072b0;
  border: 1px solid rgba(250, 250, 250, 0.6);
  color: #ffffff;
}
.btn.btn-brown {
  background: #998675;
}
.btn.more {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #777;
  margin: 0 auto;
  font-weight: 600;
  letter-spacing: 1px;
  display: block;
  max-width: 158px;
}
.btn.more:before {
  float: right;
  font-family: 'icomoon';
  color: #b00600;
  margin: 0 0 0 10px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.btn.more:hover {
  color: #000000;
}
.btn.more:hover:before {
  color: #ffffff;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
.title-link {
  text-decoration: none;
}
.title-link:hover {
  text-decoration: none;
}
a:focus {
  outline: 1px dotted #ffffff;
}
/*** Accessibility related css ***/
.access-content {
  position: absolute;
  z-index: 55555;
  width: 250px;
  left: 0px;
  overflow: visible;
}
.access-content a {
  position: absolute;
  padding: 5px 10px;
  top: -500px;
  left: 0;
}
.access-content a:focus {
  background-color: #fff;
  top: 0;
}
.access-content:focus {
  left: 0px;
  width: 100px;
}
.screenreader {
  display: block;
  height: 0px;
  position: absolute;
  left: -9999em;
  width: 1em;
  overflow: hidden;
}
/*---===<<< STYLE GUIDE SETUP >>>===---*/
header {
  background: none;
  float: left;
  width: 100%;
  position: relative;
  z-index: 100;
}
header.navbar {
  border-radius: 0;
  border: none;
  margin: 0;
}
header.navbar #mainLogo {
  padding-top: 40px;
}
header.navbar #mainLogo .logo-alt {
  display: none;
}
header.alt.navbar {
  border-radius: 0;
  border: none;
  margin: 0;
}
header.alt.navbar #mainLogo {
  padding-top: 40px;
}
header.alt.navbar #mainLogo .logo-alt {
  display: block;
}
header.alt.navbar #mainLogo .logo {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.navbar #mainLogo {
    display: none;
  }
  header .mobile-logo {
    margin-top: -8px;
  }
}
@media screen and (max-width: 767px) {
  header.navbar #mainLogo {
    display: none;
  }
  header .mobile-logo {
    margin-top: -8px;
    max-width: 220px;
    position: absolute;
  }
  header .mobile-logo img {
    width: 95%;
  }
}
header.news-header .mobile-logo {
  margin-top: -8px;
}
header.news-header .news-sub-header {
  padding: 30px 0;
  background: #f2eee2;
  margin-bottom: 45px;
}
header.news-header .news-sub-header .news-navigation-toggle {
  display: none;
}
header.news-header .news-sub-header .date {
  font-family: utopia-std-display, serif;
  text-align: center;
  font-size: 24px;
  line-height: 26px;
  margin-top: 5px;
}
header.news-header .news-sub-header h4 {
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  margin: 15px 0 5px;
  font-size: 12px;
  line-height: 14px;
}
header.news-header .news-sub-header ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
header.news-header .news-sub-header ul li {
  display: inline-block;
  margin: 0 25px 0 0;
  padding: 0;
}
header.news-header .news-sub-header ul li a {
  color: #000000;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  text-decoration: none;
}
header.news-header .news-sub-header ul li a:hover {
  color: #8a100b;
}
header.news-header .news-sub-header ul li:last-child {
  margin: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.news-header {
    height: 123px;
  }
  header.news-header .mobile-logo {
    margin-top: -8px;
  }
  header.news-header .news-sub-header {
    margin-bottom: 0;
    padding: 25px 0;
    position: relative;
  }
  header.news-header .news-sub-header .news-logos {
    position: absolute;
    left: 20px;
    top: 5px;
    white-space: nowrap;
    width: 150%;
  }
  header.news-header .news-sub-header .news-logos .news-navigation-toggle {
    float: left;
    display: block;
    margin: -1px 10px 0 0;
  }
  header.news-header .news-sub-header .news-logos img {
    float: left;
  }
  header.news-header .news-sub-header .date {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 767px) {
  header.news-header {
    height: 86px;
  }
  header.news-header .mobile-logo {
    margin-top: -4px;
  }
  header.news-header .mobile-logo img {
    margin-bottom: 10px;
  }
  header.news-header .news-sub-header {
    margin-bottom: 0;
    padding: 5px 0;
    position: relative;
    height: 44px;
  }
  header.news-header .news-sub-header > div > div > div {
    padding: 0;
  }
  header.news-header .news-sub-header .news-logos {
    position: absolute;
    left: 10px;
    top: 3px;
    white-space: nowrap;
    width: 100%;
  }
  header.news-header .news-sub-header .news-logos .news-navigation-toggle {
    display: block;
    margin: -1px 5px 0 0;
    float: left;
  }
  header.news-header .news-sub-header .news-logos .news-navigation-toggle > img {
    width: 28px !important;
    margin: 0;
  }
  header.news-header .news-sub-header .news-logos img {
    float: none;
    width: 94px;
  }
  header.news-header .news-sub-header .date {
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    padding: 3px 10px 0 0;
    float: right;
  }
  header.news-header .news-sub-header .date .day {
    display: none;
  }
}
@media screen and (max-width: 767px) and (max-width: 340px) {
  header.news-header .news-logos img[alt="BC NEWS"] {
    /*display: none;*/
  }
}
header.school-header .mobile-logo {
  margin-top: -3px;
}
header.school-header.alt.navbar #mainLogo {
  padding-top: 64px;
}
header.school-header .navbar-header #mainLogo img {
  max-width: 120%;
}
header.school-header .school-extra {
  position: absolute;
  width: 100%;
  z-index: 100;
}
header.school-header .school-extra #mainLogo {
  padding-top: 64px;
  display: block;
}
header.school-header .school-extra #mainLogo img {
  max-width: 120%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.school-header .school-extra #mainLogo {
    padding-top: 30px;
  }
  header.school-header .school-extra #mainLogo img {
    max-width: none;
    width: 380px;
  }
}
@media screen and (max-width: 767px) {
  header.school-header .navbar-header #mainLogo {
    padding-top: 20px;
  }
  header.school-header .navbar-header #mainLogo img {
    max-width: 240px;
  }
}
header.school-detail-header {
  height: 155px;
}
header.school-detail-header .mobile-logo {
  margin-top: -3px;
}
header.school-detail-header.navbar #mainLogo {
  padding-top: 50px;
}
header.school-detail-header.navbar #mainLogo .logo-alt {
  display: block;
}
header.school-detail-header.alt.navbar #mainLogo {
  padding-top: 50px;
}
header.school-detail-header .school-extra {
  position: absolute;
  width: 100%;
  z-index: 100;
}
header.school-detail-header .school-extra #mainLogo {
  padding-top: 50px;
  display: block;
}
header.school-detail-header .school-extra #mainLogo .logo {
  display: block !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.school-detail-header {
    height: 125px;
  }
  header.school-detail-header .school-extra #mainLogo {
    padding-top: 35px;
  }
  header.school-detail-header .school-extra #mainLogo img {
    max-width: none;
    width: 380px;
  }
}
@media screen and (max-width: 767px) {
  header.school-detail-header {
    height: 75px;
  }
  header.school-detail-header .school-extra #mainLogo {
    padding-top: 10px;
  }
  header.school-detail-header .school-extra #mainLogo img {
    max-width: none;
    width: 240px;
  }
}
.search-wrap {
  background: #362f2d;
  position: absolute;
  width: 100%;
  top: 41px;
  z-index: 500;
  border-bottom: solid 1px #dccaa0;
  border-top: solid 1px #dccaa0;
  padding: 30px 0;
  display: none;
}
.search-wrap a {
  text-decoration: none;
  color: #ffffff;
  font-size: 11px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  padding: 12px 0 0 0;
  display: inline-block;
  margin: 0 15px 0 0;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.search-wrap a:before {
  color: #b29d6c;
  font-size: 18px;
  font-family: 'icomoon';
  float: left;
  margin: -3px 5px 0 0;
}
.search-wrap a:hover {
  color: #b29d6c;
}
.search-wrap a:hover:before {
  color: #b29d6c;
}
.search-wrap a:last-child {
  margin: 0;
}
.search-wrap h4 {
  color: #dccaa0;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  margin: -2px 0 5px;
}
.search-wrap .bootstrap-select {
  width: 100%;
}
.search-wrap .bootstrap-select .dropdown-toggle {
  padding: 6px 30px 6px 15px;
  font-size: 13px;
  line-height: 24px;
  background: #534740;
}
.search-wrap .bootstrap-select .dropdown-toggle:focus {
  background: #534740 !important;
}
.search-wrap .bootstrap-select .dropdown-toggle .caret {
  display: inline-block;
  border: none !important;
  margin: 0 0 0 0;
  width: 18px;
  height: 8px;
  top: 10px !important;
  right: 7px !important;
}
.search-wrap .bootstrap-select .dropdown-toggle .caret:before {
  font-family: 'icomoon';
  content: "\e602";
  color: #ffffff;
  display: inline-block;
  position: relative;
  font-size: 12px;
  line-height: 24px;
}
.search-wrap .bootstrap-select .dropdown-toggle:hover {
  background: #777 !important;
  color: #ffffff;
}
.search-wrap .bootstrap-select .dropdown-toggle:hover .caret:before {
  color: #ffffff;
}
.search-wrap .bootstrap-select.open .dropdown-toggle {
  background: #777 !important;
  color: #ffffff;
}
.search-wrap .bootstrap-select.open .dropdown-toggle .caret:before {
  color: #ffffff;
  content: "\e603";
}
.search-wrap .bootstrap-select > .dropdown-menu {
  background-color: #777;
  padding: 0 15px 5px 15px;
}
.search-wrap .bootstrap-select > .dropdown-menu > .dropdown-menu {
  padding: 0;
}
.search-wrap .bootstrap-select > .dropdown-menu > .dropdown-menu > li {
  background: #777;
  padding: 0;
  margin: 0;
}
.search-wrap .bootstrap-select > .dropdown-menu > .dropdown-menu > li > a {
  padding: 8px 0 8px;
  font-weight: 400;
  font-size: 13px;
  line-height: 14px;
  color: #ffffff;
  text-transform: uppercase;
}
.search-wrap .bootstrap-select > .dropdown-menu > .dropdown-menu > li > a:hover {
  color: #ddd;
}
.search-wrap .bootstrap-select > .dropdown-menu > .dropdown-menu > li.selected > a {
  color: #ffffff;
  text-decoration: none;
  font-weight: 700;
}
.search-wrap .bootstrap-select > .dropdown-menu > .dropdown-menu > li:first-child {
  display: none;
}
.search-wrap .search-form a {
  padding: 0;
}
.search-wrap .search-form .form-group {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  max-width: 93%;
}
.search-wrap .search-form .form-group .icon-search {
  position: absolute;
  color: #b29e8f;
  right: -9px;
  /*top: 18px;*/
  top: calc(50% - 8px);
  font-size: 20px;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.search-wrap .search-form .form-group .icon-search:before {
  font-size: 20px;
  color: #b29e8f;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.search-wrap .search-form .form-group .icon-search:hover {
  color: #ffffff;
}
.search-wrap .search-form .form-group .icon-search:hover:before {
  color: #ffffff;
}
.search-wrap .search-form .form-group .form-control {
  padding-right: 30px;
  background: #534741 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
  font-size: 19px;
  padding: 15px 25px;
  border: none;
  color: #ffffff;
  height: auto;
}
.search-wrap .search-form .icon-close {
  float: right;
  color: #b29d6c;
  text-decoration: none;
  font-size: 20px;
  margin: 10px 0 0 0;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.search-wrap .search-form .icon-close:before {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.search-wrap .search-form .icon-close:hover {
  color: #ffffff;
}
.search-wrap .search-form .icon-close:hover:before {
  color: #ffffff;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media screen and (max-width: 1300px) {
  .search-wrap .container-fluid .row .col-md-2 {
    width: 23%;
  }
  .search-wrap .container-fluid .row .col-md-10 {
    width: 77%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .search-wrap {
    padding: 30px 0 20px 0;
  }
  .search-wrap .container-fluid .row .col-md-2 {
    width: 33.3%;
  }
  .search-wrap .container-fluid .row .col-md-10 {
    width: 66.6%;
  }
  .search-wrap a {
    padding: 0 0 20px 0;
    margin: 0 15px 0 0;
  }
  .search-wrap .search-form .form-group {
    max-width: 100%;
    width: 90%;
  }
  .search-wrap .search-form .form-group .icon-search {
    right: -10px;
    margin-top: -2px;
  }
  .search-wrap .search-form .form-group .icon-search:before {
    font-size: 24px;
    color: #b29e8f;
  }
  .search-wrap .search-form .icon-close {
    outline: none;
    margin: 8px 0 0 0;
  }
  .search-wrap .search-form .icon-close:before {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .search-wrap {
    padding: 20px 0;
  }
  .search-wrap .bootstrap-select {
    width: 85% !important;
  }
  .search-wrap .container-fluid .row .col-md-2 {
    width: 100%;
  }
  .search-wrap .container-fluid .row .col-md-10 {
    width: 100%;
  }
  .search-wrap a {
    padding: 0 0 20px 0;
    margin: 0 15px 0 0;
  }
  .search-wrap .search-form .form-group {
    max-width: 100%;
  }
  .search-wrap .search-form .form-group .icon-search {
    outline: 0;
    right: -10px;
    margin-top: -2px;
  }
  .search-wrap .search-form .form-group .icon-search:before {
    font-size: 24px;
    color: #b29e8f;
  }
  .search-wrap .search-form .icon-close {
    outline: 0;
    margin: -37px 0 0 0;
  }
  .search-wrap .search-form .icon-close:before {
    font-size: 24px;
  }
}
.menu-wrap {
  background: #352e2c;
  position: absolute;
  width: 100%;
  top: 41px;
  z-index: 500;
  border-bottom: solid 1px #dccaa0;
  border-top: solid 1px #dccaa0;
  padding: 30px 0;
  display: none;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  /*BC LINK Update for menu-wrap*/
}
.menu-wrap .container-fluid {
  position: relative;
}
.menu-wrap .icon-close {
  position: absolute;
  right: 0;
  top: 0;
  color: #b29d6c;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  font-size: 24px;
  z-index: 50;
  text-decoration: none;
}
.menu-wrap .icon-close.bottom-close {
  display: none;
}
.menu-wrap .icon-close:hover {
  color: #ffffff;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.menu-wrap #menuLogo {
  float: left;
  margin-top: -6px;
}
.menu-wrap .links {
  float: left;
  list-style: none;
  margin: 0 0 0 58px;
  padding: 0;
}
.menu-wrap .links li {
  margin: 0 0 18px;
  padding: 0;
}
.menu-wrap .links li a {
  font-family: utopia-std-display, serif;
  color: #b29d6c;
  text-decoration: none;
  font-size: 16px;
  line-height: 18px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.menu-wrap .links li a:hover {
  color: #ffffff;
}
.menu-wrap .links li:last-child {
  margin: 0;
}
.menu-wrap h4 {
  color: #b29d6c;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.menu-wrap .resource-links {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-wrap .resource-links li {
  margin: 0 0 11px;
  padding: 0;
}
.menu-wrap .resource-links li a {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.menu-wrap .resource-links li a:hover {
  color: #b29d6c;
}
.menu-wrap .resource-links li:last-child {
  margin: 0;
}
.menu-wrap .catalog-links {
  list-style: none;
  margin: 0;
  padding: 35px 0 0;
}
.menu-wrap .catalog-links li {
  margin: 0 0 18px;
  padding: 0 0 0 35px;
}
.menu-wrap .catalog-links li a {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.menu-wrap .catalog-links li a:hover {
  color: #b29d6c;
}
.menu-wrap .catalog-links li a:before {
  color: #b29d6c;
  margin: 2px 0 0 0;
  font-size: 22px;
  font-family: 'icomoon';
  position: absolute;
  left: 10px;
}
.menu-wrap .catalog-links li:last-child {
  margin: 0;
}
@media screen and (max-width: 1260px) {
  .menu-wrap #menuLogo {
    float: left;
    margin-top: -6px;
    width: 40%;
  }
  .menu-wrap #menuLogo img {
    width: 100%;
  }
  .menu-wrap .icon-close {
    right: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .menu-wrap {
    padding: 0!important;
    position: relative;
  }
  .menu-wrap .container-fluid {
    padding-left: 45px;
    padding-right: 45px;
  }
  .menu-wrap #bcLink .row {
    background: #524745;
    margin-bottom: 50px;
    padding: 10px 10px 10px 45px;
  }
  .menu-wrap #bcLink .row.changeColor {
    background: #8a100b;
  }
  .menu-wrap #bcLink .row.changeColor p {
    color: #fff;
  }
  .menu-wrap #bcLink .row.changeColor p:after {
    content: "\e604";
  }
  .menu-wrap #bcLink .row p {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: #b29d6c;
    margin: 0;
  }
  .menu-wrap #bcLink .row p:after {
    font-family: 'icomoon';
    content: "\e603";
    float: right;
    color: #fff;
  }
  .menu-wrap #bcLink .row a:hover {
    text-decoration: none !important;
  }
  .menu-wrap #bcLink_content {
    display: none;
  }
  .menu-wrap #bcLink_content.on {
    display: block;
  }
  .menu-wrap .links {
    margin: 0 0 50px 0;
  }
}
@media (min-width: 768px) {
  .menu-wrap .container {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .menu-wrap {
    padding: 30px 45px 40px;
  }
  .menu-wrap .icon-close {
    outline: none;
    position: relative;
    right: auto;
    top: auto;
    font-size: 24px;
    float: right;
    display: block;
    margin: 20px -33px 10px 0;
  }
  .menu-wrap .icon-close.bottom-close {
    display: block;
    margin: 40px -35px 20px 0;
  }
  .menu-wrap #menuLogo {
    display: none;
  }
  .menu-wrap .links {
    display: none;
  }
  .menu-wrap .resource-links {
    margin: 0 0 30px 0;
  }
  .menu-wrap .resource-links li {
    margin: 0 0 15px;
  }
  .menu-wrap .links2 {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    list-style: none;
    margin: 0 0 40px 0;
    padding: 0;
  }
  .menu-wrap .links2.alt li a {
    color: #ffffff;
  }
  .menu-wrap .links2.alt li a:hover {
    color: #b29d6c;
  }
  .menu-wrap .links2 li {
    margin: 0 0 18px;
    padding: 0;
  }
  .menu-wrap .links2 li a {
    color: #b29d6c;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .menu-wrap .links2 li a:hover {
    color: #ffffff;
  }
  .menu-wrap .links2 li:last-child {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .menu-wrap {
    padding: 20px 30px 20px;
  }
  .menu-wrap .icon-close {
    position: relative;
    right: auto;
    top: auto;
    font-size: 24px;
    float: right;
    display: block;
    margin: 20px -33px 10px 0;
  }
  .menu-wrap .icon-close.bottom-close {
    display: block;
    margin: 40px -35px 20px 0;
  }
  .menu-wrap .resource-links {
    margin: 0 0 55px 0;
  }
  .menu-wrap .resource-links li {
    margin: 0 0 15px;
  }
  .menu-wrap .links2 {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
  }
  .menu-wrap .links2.alt {
    margin-bottom: 55px;
  }
  .menu-wrap .links2.alt li a {
    color: #ffffff;
  }
  .menu-wrap .links2.alt li a:hover {
    color: #b29d6c;
  }
  .menu-wrap .links2 li {
    margin: 0 0 18px;
    padding: 0;
  }
  .menu-wrap .links2 li a {
    color: #b29d6c;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .menu-wrap .links2 li a:hover {
    color: #ffffff;
  }
  .menu-wrap .links2 li:last-child {
    margin: 0;
  }
  .menu-wrap .catalog-links {
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
  }
  .menu-wrap .catalog-links li {
    margin: 0 0 10px;
    padding: 0 0 0 35px;
  }
}
.news-detail header.news-header {
  position: absolute;
  left: 0;
  right: 0;
}
.news-detail header.news-header .news-sub-header {
  background: url(images/bg-fade7.png);
  margin: 0;
}
@media screen and (max-width: 767px) {
  .news-detail header.news-header .news-sub-header .date {
    float: right;
  }
}
@media screen and (max-width: 767px) and (max-width: 340px) {
  .news-detail header.news-header .news-sub-header .news-logos img[alt="BC NEWS"] {
    display: none;
  }
}
#emergency_message {
  color: #000;
  background: #FFF100;
  padding: 5px;
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #emergency_message {
    margin-top: 48px;
  }
}
@media screen and (max-width: 767px) {
  #emergency_message {
    margin-top: 48px;
  }
}
.pp-row {
  text-align: center;
  color: #a0a0a0;
  background-color: #4b4b4b;
  margin-bottom: -12px;
}
.pp-row div.pp-image {
  display: inline-grid;
  width: 25%;
}
.pp-row div.pp-image img {
  width: 100%;
  height: 200px;
}
@media screen and (min-width: 320px) and (max-width: 1050px) {
  .pp-row div.pp-image {
    display: inline-grid;
    width: 40%;
  }
  .pp-row div.pp-image img {
    max-height: 200px;
    height: auto;
  }
}
.pp-row h4 {
  cursor: pointer;
  font-weight: normal !important;
  font-style: normal !important;
  font-family: adobe-clean, Helvetica, Arial, sans-serif !important;
  font-size: 1.5rem !important;
}
.pp-row .pp-images {
  display: none;
}
.category {
  position: relative;
  padding-left: 20px;
}
.category span:first-child:before {
  /*display: block;*/
  width: 15px;
  height: 15px;
  content: '';
  background: #DDD;
  position: absolute;
  left: 0;
  top: 5px;
}
.category.blue span:before,
.category.blue .btn {
  background: #0873ae;
}
.category.teal span:before,
.category.teal .btn {
  background: #6296a8;
}
.category.brown span:before,
.category.brown .btn {
  background: #938479;
}
.category.orange span:before,
.category.orange .btn {
  background: #d48554;
}
.category.red span:before,
.category.red .btn {
  background: #c23148;
}
.category.green span:before,
.category.green .btn {
  background: #9fab78;
}
.category.yellow span:before,
.category.yellow .btn {
  background: #dfad58;
}
.category.taupe span:before,
.category.taupe .btn {
  background: #daac8c;
}
.category.salmon span:before,
.category.salmon .btn {
  background: #ff9673;
}
.jumbotron {
  height: 585px;
  /*background: @black;*/
  position: relative;
  z-index: 50;
  padding: 0;
  margin: 0;
}
.jumbotron #schoolCarousel {
  border-bottom: solid 9px #dccaa0;
}
.jumbotron #schoolCarousel .carousel-inner .item {
  overflow: hidden;
  height: 591px;
}
.jumbotron #schoolCarousel .carousel-inner .item .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: url(images/nav-overlay.png) repeat-x;
  z-index: 50;
  height: 163px;
}
.jumbotron #schoolCarousel .carousel-inner .item > img {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.jumbotron #schoolCarousel .carousel-inner .item .container-fluid {
  height: 591px;
  position: relative;
}
.jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div {
  position: static;
}
.jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption {
  text-align: left;
  right: 0;
  left: 25%;
  bottom: 0;
  position: absolute;
  padding: 0;
  margin: 0 10px;
}
.jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 {
  text-shadow: none !important;
  font-size: 66px;
  line-height: 72px;
  padding: 5px;
  text-transform: uppercase;
  font-weight: 800;
  position: absolute;
  display: table;
  top: -300px;
}
.jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content {
  background: #000000;
  color: #ffffff;
  width: 100%;
  padding: 15px 330px 15px 25px;
  min-height: 74px;
}
.jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
}
.jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p:last-child {
  margin: 0;
}
.jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p a {
  color: #ffffff;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p a:after {
  display: inline-block;
  font-family: 'icomoon';
  content: "\e601";
  font-size: 14px;
  padding-left: 12px;
}
.jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p a:hover {
  color: #959595;
}
.jumbotron #schoolCarousel .container-fluid {
  position: relative;
}
.jumbotron #schoolCarousel .controls {
  position: absolute;
  bottom: 22px;
  right: 30px;
  left: auto;
  z-index: 500;
}
.jumbotron #schoolCarousel .controls .carousel-control {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  color: #dccaa0;
  opacity: 1;
  cursor: pointer;
  font-size: 12px;
  padding: 0 5px;
  border: solid 1px #dccaa0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.35);
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.jumbotron #schoolCarousel .controls .carousel-control:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.jumbotron #schoolCarousel .controls .carousel-control.icon-play {
  display: none;
}
.jumbotron #schoolCarousel .controls .carousel-indicators {
  width: auto;
  display: inline-block;
  text-align: left;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  color: #dccaa0;
  position: relative;
  margin-left: 30px;
}
.jumbotron #schoolCarousel .controls .carousel-indicators li {
  width: 11px;
  height: 11px;
  background: #dccaa0;
  border: none;
  margin: 0 8px 0 0;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.jumbotron #schoolCarousel .controls .carousel-indicators li:hover,
.jumbotron #schoolCarousel .controls .carousel-indicators li.active {
  background: #ffffff;
}
.jumbotron #homeCarousel {
  border-bottom: solid 9px #dccaa0;
}
.jumbotron #homeCarousel .carousel-inner .item {
  overflow: hidden;
  height: 585px;
}
.jumbotron #homeCarousel .carousel-inner .item img {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
}
.jumbotron #homeCarousel .carousel-inner .item .container-fluid {
  height: 585px;
  position: relative;
}
.jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div {
  position: static;
}
.jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption {
  text-align: left;
  position: absolute;
  bottom: 120px;
  left: 12px;
  padding: 0;
  top: 50%;
  max-width: none;
}
.jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption.center {
  text-align: center;
}
.jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 {
  text-shadow: none !important;
  font-size: 66px;
  line-height: 72px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px 10px 7px;
  display: table;
  font-weight: 800;
}
.jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 a {
  color: #ffffff;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.85);
}
.jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 a:hover {
  text-decoration: none;
}
.jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content {
  font-size: 16px;
  line-height: 22px;
  max-width: 480px;
}
.jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 20px 0;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.85);
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px 10px 7px;
}
.jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p:last-child {
  margin: 0;
}
.jumbotron #homeCarousel .container-fluid {
  position: relative;
}
.jumbotron #homeCarousel .controls {
  position: absolute;
  bottom: 50px;
  left: 15px;
  right: 0;
  z-index: 500;
}
.jumbotron #homeCarousel .controls .carousel-control {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  color: #dccaa0;
  opacity: 1;
  cursor: pointer;
  font-size: 12px;
  padding: 0 5px;
  border: solid 1px #dccaa0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.35);
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.jumbotron #homeCarousel .controls .carousel-control:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.jumbotron #homeCarousel .controls .carousel-control.icon-play {
  display: none;
}
.jumbotron #homeCarousel .controls .carousel-indicators {
  width: auto;
  display: inline-block;
  text-align: left;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  color: #dccaa0;
  position: relative;
  margin-left: 30px;
}
.jumbotron #homeCarousel .controls .carousel-indicators li {
  width: 11px;
  height: 11px;
  background: #dccaa0;
  border: none;
  margin: 0 8px 0 0;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.jumbotron #homeCarousel .controls .carousel-indicators li:hover,
.jumbotron #homeCarousel .controls .carousel-indicators li.active {
  background: #ffffff;
}
@media screen and (max-width: 1400px) {
  .jumbotron #homeCarousel .carousel-inner .item > img {
    left: -10%;
    width: 120%;
    max-width: none;
  }
  .jumbotron #schoolCarousel .carousel-inner .item > img {
    left: -10%;
    width: 120%;
    max-width: none;
  }
}
@media screen and (max-width: 1200px) {
  .jumbotron #homeCarousel .carousel-inner .item > img {
    left: -20%;
    width: 140%;
    max-width: none;
  }
  .jumbotron #schoolCarousel .carousel-inner .item > img {
    left: -20%;
    width: 140%;
    max-width: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .jumbotron {
    height: 440px;
  }
  .jumbotron #homeCarousel .carousel-inner .item {
    height: 440px;
  }
  .jumbotron #homeCarousel .carousel-inner .item > img {
    left: -20%;
    width: 150%;
    max-width: none;
  }
  .jumbotron #homeCarousel .carousel-inner .item:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    background-image: url(images/bg-fade3.png);
    background-repeat: repeat-x;
    background-position: 0 100%;
  }
  .jumbotron #homeCarousel .carousel-inner .item .container-fluid {
    height: 440px;
  }
  .jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption {
    bottom: 110px;
    left: 30px;
  }
  .jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 {
    text-shadow: none !important;
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
  }
  .jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content {
    font-size: 19px;
    line-height: 26px;
    max-width: 90%;
    font-weight: 600;
  }
  .jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p {
    font-size: 19px;
    line-height: 26px;
    margin: 0 0 20px 0;
    font-weight: 600;
  }
  .jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p:last-child {
    margin: 0;
  }
  .jumbotron #homeCarousel .controls {
    bottom: 35px;
    left: 30px;
  }
  .jumbotron #homeCarousel .controls .carousel-control {
    font-size: 16px;
    padding: 0 5px;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .jumbotron #homeCarousel .controls .carousel-indicators {
    width: auto;
    display: inline-block;
    text-align: left;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    color: #dccaa0;
    position: relative;
    margin-left: 20px;
  }
  .jumbotron #homeCarousel .controls .carousel-indicators li {
    width: 11px;
    height: 11px;
    background: #dccaa0;
    border: none;
    margin: 0 8px 0 0;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .jumbotron #homeCarousel .controls .carousel-indicators li:hover,
  .jumbotron #homeCarousel .controls .carousel-indicators li.active {
    background: #ffffff;
  }
  .jumbotron #schoolCarousel .carousel-inner .item {
    height: 440px;
  }
  .jumbotron #schoolCarousel .carousel-inner .item > img {
    left: -20%;
    width: 150%;
    max-width: none;
  }
  .jumbotron #schoolCarousel .carousel-inner .item .container-fluid {
    height: 440px;
  }
  .jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption {
    text-align: left;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    padding: 0;
    margin: 0 0;
  }
  .jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 {
    text-shadow: 0 5px 5px rgba(0, 0, 0, 0.6) !important;
    font-size: 40px;
    line-height: 46px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    top: auto;
    padding-left: 25px;
    margin-bottom: 35px;
  }
  .jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content {
    background: url(images/bg-fade2.png);
    color: #ffffff;
    width: 100%;
    padding: 15px 330px 15px 25px;
    min-height: 100px;
  }
  .jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p:last-child {
    margin: 0;
  }
  .jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p a {
    color: #ffffff;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: none;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p a:after {
    display: inline-block;
    font-family: 'icomoon';
    content: "\e601";
    font-size: 14px;
    padding-left: 12px;
  }
  .jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p a:hover {
    color: #959595;
  }
  .jumbotron #schoolCarousel .controls {
    bottom: 40px;
  }
  .jumbotron #schoolCarousel .controls .carousel-control {
    padding: 0 10px;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}
@media screen and (max-width: 767px) {
  .jumbotron {
    height: 184px;
    margin-bottom: 20px;
    margin-top: 40px;
  }
  .jumbotron #homeCarousel .carousel-inner .item {
    height: 184px;
  }
  .jumbotron #homeCarousel .carousel-inner .item > img {
    left: -20%;
    width: 150%;
    max-width: none;
  }
  .jumbotron #homeCarousel .carousel-inner .item:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    background-image: url(images/bg-fade3.png);
    background-repeat: repeat-x;
    background-position: 0 100%;
  }
  .jumbotron #homeCarousel .carousel-inner .item .container-fluid {
    height: 184px;
  }
  .jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption {
    bottom: 50px;
    left: 15px;
  }
  .jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 {
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) !important;
  }
  .jumbotron #homeCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content {
    display: none;
  }
  .jumbotron #homeCarousel .controls {
    bottom: 15px;
    left: 15px;
  }
  .jumbotron #homeCarousel .controls .carousel-control {
    font-size: 16px;
    padding: 0 5px;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .jumbotron #homeCarousel .controls .carousel-indicators {
    display: block;
    margin: 20px 0 -50px 0;
    width: 100%;
    text-align: center;
  }
  .jumbotron #homeCarousel .controls .carousel-indicators li {
    background: #ddd;
    margin: 0 5px;
  }
  .jumbotron #homeCarousel .controls .carousel-indicators li:hover,
  .jumbotron #homeCarousel .controls .carousel-indicators li.active {
    background: #dccaa0;
  }
  .jumbotron #schoolCarousel {
    border-bottom: solid 3px #dccaa0;
  }
  .jumbotron #schoolCarousel .carousel-inner .banner-overlay {
    display: block;
    z-index: 1;
  }
  .jumbotron #schoolCarousel .carousel-inner .item {
    height: 184px;
  }
  .jumbotron #schoolCarousel .carousel-inner .item > img {
    left: -20%;
    width: 150%;
    max-width: none;
  }
  .jumbotron #schoolCarousel .carousel-inner .item .container-fluid {
    height: 184px;
    z-index: 50;
  }
  .jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption {
    text-align: left;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    padding: 0;
    margin: 0 0;
    background: url(images/bg-fade2.png);
  }
  .jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 {
    text-shadow: 0 5px 5px rgba(0, 0, 0, 0.6) !important;
    font-size: 24px;
    line-height: 30px;
    text-transform: none;
    position: relative;
    padding-left: 15px;
    margin-bottom: 15px;
    top: auto;
    font-weight: 600;
    padding-top: 10px;
    max-width: 65%;
  }
  .jumbotron #schoolCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content {
    display: none;
  }
  .jumbotron #schoolCarousel .controls {
    bottom: 10px;
    right: 10px;
  }
  .jumbotron #schoolCarousel .controls .carousel-control {
    padding: 0 10px;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .jumbotron #schoolCarousel .controls .carousel-indicators {
    display: none;
  }
}
.jumbotron .banner {
  /*margin: 0 0 40px 0;*/
  z-index: 50;
  position: relative;
}
.jumbotron .banner.hideImage {
  background: white;
}
.jumbotron .banner.hideImage .banner-content {
  position: relative;
  bottom: 0;
  padding-right: 0;
  left: 5%;
  text-align: left;
  width: 65%;
}
.jumbotron .banner.hideImage .banner-content.noImage {
  margin-top: 123px;
}
.jumbotron .banner.hideImage .banner-content.noImage h1 {
  padding-top: 100px;
}
.jumbotron .banner.hideImage .banner-content h1,
.jumbotron .banner.hideImage .banner-content p {
  background: none;
  text-shadow: none;
}
.jumbotron .banner.hideImage .banner-content p {
  font-family: "utopia-std", sans-serif;
}
.jumbotron .banner.hideImage .banner-content .author {
  margin-left: 10px;
}
.jumbotron .banner.hideImage .banner-content .category {
  text-shadow: none;
  position: relative;
  padding-left: 60px;
  color: #000;
}
.jumbotron .banner.hideImage .banner-content .category span:before {
  left: auto;
  top: auto;
  margin-left: -20px;
  margin-top: 5px;
}
.jumbotron .banner .item {
  overflow: hidden;
  height: 420px;
  position: relative;
}
.jumbotron .banner .item .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: url(images/nav-overlay.png) repeat-x;
  z-index: 50;
  height: 163px;
}
.jumbotron .banner .item #random-banner {
  height: inherit;
  background-size: cover;
}
.jumbotron .banner .item #banner-caption {
  position: absolute;
  bottom: 15px;
  right: 15px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 15px;
  padding: 5px 10px 7px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.85);
  z-index: 200;
}
.jumbotron .banner .item #banner-caption .randomImageBannerLink {
  color: #ffffff;
}
.jumbotron .banner .item #banner-caption .randomImageBannerLink:link,
.jumbotron .banner .item #banner-caption .randomImageBannerLink:hover,
.jumbotron .banner .item #banner-caption .randomImageBannerLink:active {
  color: #ffffff;
}
.jumbotron .banner .item img {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.jumbotron .banner .item .container-fluid {
  height: 393px;
  position: relative;
  z-index: 100;
}
.jumbotron .banner .item .container-fluid > .row > div {
  position: static;
}
.jumbotron .banner .item .container-fluid > .row > div .banner-content {
  display: table;
  width: 100%;
  height: 100%;
  padding: 240px 40% 0 85px;
  position: relative;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.85);
}
.jumbotron .banner .item .container-fluid > .row > div .banner-content > div {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.jumbotron .banner .item .container-fluid > .row > div .banner-content > div h1 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 48px;
  line-height: 54px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 15px;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.85);
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px 10px 7px;
  display: table;
}
.jumbotron .banner .item .container-fluid > .row > div .banner-content > div p {
  font-size: 16px;
  line-height: 28px;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.6);
}
.jumbotron .banner .item .container-fluid > .row > div .banner-content > div .btn {
  position: absolute;
  right: 120px;
  bottom: 60px;
  font-size: 22px;
  line-height: 22px;
  padding: 15px 20px;
  font-weight: 700;
}
.jumbotron .banner .icon-play {
  background: url(images/bg-fade.png);
  position: absolute;
  width: 80px;
  left: 50%;
  height: 80px;
  top: 50%;
  margin: -40px 0 0 -40px;
  color: #ffffff;
  border: solid 2px #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 78px;
  font-size: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 2px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  z-index: 50;
}
.jumbotron .banner .icon-play:hover {
  color: #000000;
  background: #ffffff;
}
.jumbotron .banner img {
  width: 100%;
}
.jumbotron .banner .banner-image-link {
  display: block;
  position: absolute;
  float: left;
  width: 100%;
  height: 100%;
  z-index: 22;
}
.jumbotron .banner .banner-content {
  position: absolute;
  /*@media screen and (max-width: 991px) and (min-width: 768px) {
            	bottom: 215px;
            }
            @media screen and (min-width: 992px) {
            	bottom: 55px;
            }
            @media screen and (max-width: 767px) {
            	top: 155px;
            }*/
  bottom: 55px;
  text-align: left;
  margin: 0;
  right: 0;
  left: 30px;
  padding-right: 30%;
  z-index: 1;
}
.jumbotron .banner .banner-content h1 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 54px;
  line-height: 60px;
  text-transform: uppercase;
  font-weight: 700;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.6);
}
.jumbotron .banner .banner-content h1.text-small {
  font-size: 36px !important;
  line-height: 36px !important;
}
.jumbotron .banner .banner-content h1.text-medium {
  font-size: 42px !important;
  line-height: 42px !important;
}
.jumbotron .banner .banner-content h1.text-large {
  font-size: 48px !important;
  line-height: 48px !important;
}
.jumbotron .banner .banner-content p {
  color: #ffffff;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.6);
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  text-shadow: none;
}
.jumbotron .banner .banner-content .btn {
  min-width: 180px;
  letter-spacing: 1px;
  position: absolute;
  /*bottom: -35px;*/
  z-index: 33;
}
.jumbotron .banner .banner-content .btn:hover {
  background: #959595 !important;
}
.jumbotron .banner .banner-content .category {
  position: absolute;
  right: 30px;
  bottom: 0;
  color: #ffffff;
  padding-left: 20px;
  font-size: 12px;
}
.jumbotron .banner .detail .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: url(images/nav-overlay.png) repeat-x;
  z-index: 50;
  height: 163px;
}
.jumbotron .banner .detail > img {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
}
.jumbotron .banner .detail > div {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 100%;
}
.jumbotron .banner .detail .container-fluid {
  height: 393px;
  position: relative;
  z-index: 100;
}
.jumbotron .banner .detail .container-fluid > .row > div {
  position: static;
}
.jumbotron .banner .detail .container-fluid > .row > div .banner-content {
  display: table;
  width: 100%;
  height: 100%;
  padding: 80px 0 0 108px;
}
.jumbotron .banner .detail .container-fluid > .row > div .banner-content > div {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.jumbotron .banner .detail .container-fluid > .row > div .banner-content > div h1 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 48px;
  line-height: 54px;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .jumbotron .banner .item {
    height: 420px;
  }
  .jumbotron .banner .item .banner-overlay {
    display: none;
  }
  .jumbotron .banner .item .container-fluid {
    height: 393px;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content {
    padding: 145px 50% 0 0;
    height: 100%;
    left: 0;
    right: 0;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div h1 {
    font-size: 36px;
    line-height: 48px;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div h1.text-small {
    font-size: 36px !important;
    line-height: 36px !important;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div h1.text-medium {
    font-size: 36px !important;
    line-height: 36px !important;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div h1.text-large {
    font-size: 36px !important;
    line-height: 36px !important;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div p {
    font-size: 16px;
    line-height: 28px;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.6);
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div .btn {
    position: absolute;
    right: 80px;
    bottom: 80px;
    font-size: 22px;
    line-height: 22px;
    padding: 15px 20px;
    font-weight: 700;
  }
  .jumbotron .banner .video {
    margin-top: -2px;
  }
  .jumbotron .banner .video .icon-play {
    top: 40%;
  }
}
@media screen and (max-width: 767px) {
  .jumbotron .banner .item {
    height: 160px;
  }
  .jumbotron .banner .item .banner-overlay {
    display: none;
  }
  .jumbotron .banner .item .container-fluid {
    height: 160px;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content {
    padding: 52px 0 0 0;
    height: 100%;
    left: 0;
    margin-top: 15px;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div h1 {
    font-size: 22px;
    line-height: 30px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
    margin-top: 10px;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div h1.text-small {
    font-size: 22px !important;
    line-height: 22px !important;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div h1.text-medium {
    font-size: 22px !important;
    line-height: 22px !important;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div h1.text-large {
    font-size: 22px !important;
    line-height: 22px !important;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div p {
    display: none;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div .btn {
    position: relative;
    right: auto;
    bottom: auto;
    font-size: 16px;
    line-height: 16px;
    padding: 5px 20px;
    font-weight: 700;
    min-width: 0;
  }
  .jumbotron .banner .video {
    margin-top: -2px;
  }
  .jumbotron .banner .video .icon-play {
    display: none;
  }
  .jumbotron .banner .video .banner-content {
    position: absolute;
    bottom: 30px;
    text-align: center;
    margin: 0;
    right: 0;
    left: 0;
    padding-right: 0;
  }
  .jumbotron .banner .video .banner-content h1 {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
  }
  .jumbotron .banner .video .banner-content p {
    display: none;
  }
  .jumbotron .banner .video .banner-content .btn {
    display: none;
  }
  .jumbotron .banner .video .banner-content .category {
    right: 0;
    bottom: -10px;
    left: 0;
    text-align: center;
    padding-left: 0;
    position: absolute;
  }
  .jumbotron .banner .video .banner-content .category span:before {
    left: auto;
    top: 3px;
    margin: 0 5px 0 0;
  }
}
.jumbotron.alt .banner .item {
  height: 325px;
}
.jumbotron.alt .banner .item .container-fluid {
  height: 325px;
}
.jumbotron.alt .banner .item .container-fluid > .row > div .banner-content {
  padding: 0 0 0 108px;
  height: auto;
}
.jumbotron.alt .banner .item .container-fluid > .row > div .banner-content h1 {
  margin: 0;
  font-size: 46px;
  line-height: 50px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .jumbotron.alt .banner .item {
    height: 210px;
  }
  .jumbotron.alt .banner .item .container-fluid {
    height: 210px;
  }
  .jumbotron.alt .banner .item .container-fluid > .row > div .banner-content {
    padding: 110px 0 0 5px;
  }
  .jumbotron.alt .banner .item .container-fluid > .row > div .banner-content h1 {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .jumbotron.alt .banner .item {
    height: 135px;
  }
  .jumbotron.alt .banner .item .container-fluid {
    height: 135px;
  }
  .jumbotron.alt .banner .item .container-fluid > .row > div .banner-content {
    padding: 65px 0 0 0;
  }
  .jumbotron.alt .banner .item .container-fluid > .row > div .banner-content h1 {
    margin: 0;
    font-size: 36px;
    line-height: 40px;
  }
}
.int-wrap .jumbotron {
  height: 420px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .int-wrap .jumbotron {
    height: 160px;
  }
}
.int-wrap .inner-jumbotron {
  margin-bottom: 0px;
}
.int-wrap.news-wrap .jumbotron {
  height: auto;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .jumbotron {
    margin: 0 -20px;
  }
  .int-wrap.news-wrap .jumbotron .banner {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap .jumbotron {
    margin: 0 -15px;
  }
  .int-wrap.news-wrap .jumbotron .banner {
    margin: 0;
  }
  .int-wrap.news-wrap .jumbotron .banner > .banner-content {
    padding: 0;
  }
  .int-wrap.news-wrap .jumbotron .banner > .banner-content > p,
  .int-wrap.news-wrap .jumbotron .banner > .banner-content > .btn {
    display: none;
  }
  .int-wrap.news-wrap .jumbotron .banner > .banner-content > h1 {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    margin-right: 30px;
    margin-bottom: -12px;
  }
  .int-wrap.news-wrap .jumbotron .banner > .banner-content > .category {
    /*bottom: -16px;*/
    position: relative;
    /*text-align: center;*/
    margin-left: 15px;
  }
  .int-wrap.news-wrap .jumbotron .banner > .banner-content > .category span:before {
    position: relative;
    left: -3px;
    top: 3px;
    display: inline-block;
  }
}
.int-wrap.news-wrap.news-detail {
  /*this is a subset of the news page*/
}
.int-wrap.news-wrap.news-detail .jumbotron {
  /*height: 820px;*/
  margin-top: 42px;
  margin-bottom: 70px;
  overflow: hidden;
}
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail {
  height: 820px;
}
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content {
  position: absolute;
  bottom: 35px;
  padding: 0 20px;
  padding-right: 50%;
  height: 0;
}
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 90px;
  line-height: 90px;
  font-weight: 700;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.6);
  margin: 0 0 0;
}
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1.large-title {
  font-size: 90px;
  line-height: 90px;
}
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1.medium-title {
  font-size: 72px;
  line-height: 72px;
}
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1.small-title {
  font-size: 54px;
  line-height: 54px;
}
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content p {
  color: #fff;
  font-weight: 400;
  font-family: "utopia-std", sans-serif;
  font-size: 20px;
  line-height: 32px;
  margin: 5px 0 20px 5px;
}
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content .author {
  font-weight: 700;
  font-style: italic;
  padding: 10px 0 20px 5px;
  font-family: "utopia-std", sans-serif;
  color: #555;
}
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content .btn {
  min-width: 180px;
  letter-spacing: 1px;
}
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content .category {
  color: #ffffff;
  font-size: 12px;
  padding-left: 20px;
  position: relative;
  margin-left: 35px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap.news-detail .jumbotron {
    margin: 0 -20px 50px;
    height: 430px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner {
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail {
    height: 430px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content {
    position: absolute;
    top: 190px;
    padding: 0 20px;
    padding-right: 0;
    max-width: 600px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1 {
    font-size: 60px;
    line-height: 60px;
    text-transform: none;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1.large-title {
    font-size: 60px;
    line-height: 60px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1.medium-title {
    font-size: 48px;
    line-height: 48px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1.small-title {
    font-size: 36px;
    line-height: 36px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content p {
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 20px 0;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content .author {
    padding: 0 0 30px 0;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content .category {
    padding-left: 20px;
    margin-left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-detail .jumbotron {
    margin: 0 -15px 50px;
    /*height: 360px;*/
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner {
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail {
    height: 360px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content {
    position: absolute;
    top: 130px;
    padding: 0 15px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1 {
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 0 0;
    text-transform: none;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1.large-title {
    font-size: 36px;
    line-height: 40px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1.medium-title {
    font-size: 21px;
    line-height: 24px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1.small-title {
    font-size: 14px;
    line-height: 16px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content p {
    font-size: 14px;
    line-height: 24px;
    margin: 0 15px 10px 0;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content .author {
    padding: 0 0 5px 0;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content .btn {
    min-width: 180px;
    letter-spacing: 1px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content .category {
    margin-left: 30px;
  }
}
.int-wrap.school-wrap.news-wrap.news-detail .jumbotron {
  /*height: 600px;*/
  height: 820px;
}
.int-wrap.school-wrap.news-wrap.news-detail .jumbotron.alt {
  height: 325px;
  overflow: hidden;
  margin-bottom: 60px;
}
.int-wrap.school-wrap.news-wrap.news-detail .jumbotron.alt .banner .item .container-fluid > .row > div .banner-content {
  padding-top: 137px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap.news-wrap.news-detail .jumbotron {
    height: 440px;
    margin-bottom: 60px;
  }
  .int-wrap.school-wrap.news-wrap.news-detail .jumbotron.alt {
    height: 210px;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap.news-wrap.news-detail .jumbotron {
    height: 184px;
    margin-bottom: 10px;
  }
  .int-wrap.school-wrap.news-wrap.news-detail .jumbotron.alt {
    height: 135px;
    margin-bottom: 10px;
  }
  .int-wrap.school-wrap.news-wrap.news-detail .jumbotron.alt .banner .item .container-fluid > .row > div .banner-content {
    padding-top: 80px;
  }
}
.tab.blue {
  border-top-color: #0873ae !important;
  border-right-color: #0873ae !important;
}
.tab.teal {
  border-top-color: #6296a8 !important;
  border-right-color: #6296a8 !important;
}
.tab.brown {
  border-top-color: #938479 !important;
  border-right-color: #938479 !important;
}
.tab.orange {
  border-top-color: #d48554 !important;
  border-right-color: #d48554 !important;
}
.tab.red {
  border-top-color: #c23148 !important;
  border-right-color: #c23148 !important;
}
.tab.green {
  border-top-color: #9fab78 !important;
  border-right-color: #9fab78 !important;
}
.tab.yellow {
  border-top-color: #dfad58 !important;
  border-right-color: #dfad58 !important;
}
.tab.taupe {
  border-top-color: #daac8c !important;
  border-right-color: #daac8c !important;
}
.tab.salmon {
  border-top-color: #ff9673 !important;
  border-right-color: #ff9673 !important;
}
.school-wrap.news-wrap.news-detail.hide-banner .banner.hideImage .banner-content {
  margin-top: 40px;
}
.jumbotron.channel .banner.hideImage .banner-content {
  margin-top: 130px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .jumbotron.channel .banner.hideImage .banner-content {
    margin-top: 40px;
  }
}
.jumbotron.channel .banner.hideImage .banner-content span:before {
  margin-left: -20px;
  margin-top: 5px;
}
.jumbotron.hideChannel .banner.hideImage .banner-content {
  margin-top: 100px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .jumbotron.hideChannel .banner.hideImage .banner-content {
    margin-top: 40px;
  }
}
/*---===<<< NAVIGATIONS >>>===---*/
header {
  min-height: 0 !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header {
    position: static !important;
    position: relative;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  header {
    position: static !important;
    position: relative;
    width: 100%;
  }
}
header .icon-hamburger-no-grad {
  background: none !important;
}
header .utility-bar {
  background: #8a100b;
  border-bottom: solid 1px #dccaa0;
  height: 42px;
  padding: 15px 0;
  min-height: 0;
}
header .utility-bar .nav.apply {
  padding-left: 115px;
}
header .utility-bar .nav.apply li {
  margin: 0 20px 0 0;
}
header .utility-bar .nav.apply li > a {
  font-size: 12px;
  font-weight: 700;
  padding: 0;
  line-height: 14px;
  color: #dccaa0;
  text-transform: uppercase;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
header .utility-bar .nav.apply li > a:hover {
  color: #ffffff;
  background: none;
}
header .utility-bar .nav.utility li {
  margin: 0 0 0 14px;
}
header .utility-bar .nav.utility li > a {
  font-size: 12px;
  font-weight: 700;
  padding: 0;
  line-height: 14px;
  color: #ffffff;
  text-transform: uppercase;
}
header .utility-bar .nav.utility li > a:before {
  font-weight: normal;
}
header .utility-bar .nav.utility li > a:hover {
  color: #dccaa0;
  background: none;
}
header .utility-bar .nav.utility li > a:hover:before {
  color: #dccaa0;
}
header .utility-bar .nav.utility li.home {
  margin-left: 60px;
}
header .utility-bar .nav.utility li.home .icon-home {
  color: #dccaa0;
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
header .utility-bar .nav.utility li.home .icon-home:before {
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 16px;
  float: left;
  margin-top: -1px;
  margin-right: 10px;
}
header .utility-bar .nav.utility li.home .icon-home:hover {
  color: #ffffff;
}
header .utility-bar .nav.utility li.home.on .icon-home {
  color: #ffffff !important;
}
header .utility-bar .nav.utility li.home.on .icon-home:before {
  color: #ffffff !important;
  content: "\e605";
}
header .utility-bar .nav.utility li.search {
  margin-left: 60px;
}
header .utility-bar .nav.utility li.search .icon-search {
  color: #dccaa0;
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
header .utility-bar .nav.utility li.search .icon-search:before {
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 16px;
  float: left;
  margin-top: -1px;
  margin-right: 10px;
}
header .utility-bar .nav.utility li.search .icon-search:hover {
  color: #ffffff;
}
header .utility-bar .nav.utility li.search.on .icon-search {
  color: #ffffff !important;
}
header .utility-bar .nav.utility li.search.on .icon-search:before {
  color: #ffffff !important;
  content: "\e605";
}
header .utility-bar .nav.utility li.menu .icon-menu {
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
header .utility-bar .nav.utility li.menu .icon-menu:before {
  font-family: 'icomoon';
  font-size: 20px;
  float: left;
  margin-top: -1px;
}
header .utility-bar .nav.utility li.menu.on .icon-menu {
  color: #ffffff !important;
}
header .utility-bar .nav.utility li.menu.on .icon-menu:before {
  content: "\e605";
  color: #ffffff !important;
  font-size: 16px;
  margin-right: 4px;
}
header .utility-bar .nav.utility li.menu.on .icon-menu:hover {
  color: #dccaa0 !important;
  background: none;
}
header .utility-bar .nav.utility li.menu.on .icon-menu:hover:before {
  color: #dccaa0 !important;
}
header .utility-bar .nav.utility li:first-child {
  margin-left: -10px;
}
@media screen and (max-width: 1260px) {
  header .utility-bar .nav.utility {
    margin-right: 0;
  }
}
@media screen and (max-width: 1260px) and (min-width: 1023px) {
  header .utility-bar .nav.utility {
    margin: 0 0 0 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header .utility-bar .nav.utility li {
    display: none;
  }
  header .utility-bar .nav.utility li.home {
    display: block;
  }
  header .utility-bar .nav.utility li.search {
    display: block;
  }
  header .utility-bar .nav.utility li.menu {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  header .utility-bar .nav.utility {
    position: absolute;
    right: -19px;
    top: -15px;
    padding: 0;
    margin: 0;
    z-index: 50;
    width: 100px;
  }
  header .utility-bar .nav.utility ul {
    margin: 0 !important;
  }
  header .utility-bar .nav.utility ul li {
    display: none;
    margin: 0;
    padding: 0;
    float: left;
  }
  header .utility-bar .nav.utility ul li.home {
    background: #800c00;
    text-align: center;
    margin: 0;
    display: block;
  }
  header .utility-bar .nav.utility ul li.home .icon-home {
    height: 41px;
    line-height: 41px;
    width: 40px;
    display: block;
    text-align: center;
  }
  header .utility-bar .nav.utility ul li.home .icon-home:before {
    float: none;
    margin: 0;
  }
  header .utility-bar .nav.utility ul li.home .icon-home:hover {
    color: #dccaa0 !important;
  }
  header .utility-bar .nav.utility ul li.home .icon-home:hover:before {
    color: #dccaa0 !important;
  }
  header .utility-bar .nav.utility ul li.home.on .icon-home:before {
    margin: 0;
  }
  header .utility-bar .nav.utility ul li.home.on .icon-home:hover {
    color: #dccaa0 !important;
  }
  header .utility-bar .nav.utility ul li.home.on .icon-home:hover:before {
    color: #dccaa0 !important;
  }
  header .utility-bar .nav.utility ul li.search {
    background: #770d02;
    text-align: center;
    margin: 0;
    display: block;
  }
  header .utility-bar .nav.utility ul li.search .icon-search {
    height: 41px;
    line-height: 41px;
    width: 40px;
    display: block;
    text-align: center;
  }
  header .utility-bar .nav.utility ul li.search .icon-search:before {
    float: none;
    margin: 0;
  }
  header .utility-bar .nav.utility ul li.search .icon-search:hover {
    color: #dccaa0 !important;
  }
  header .utility-bar .nav.utility ul li.search .icon-search:hover:before {
    color: #dccaa0 !important;
  }
  header .utility-bar .nav.utility ul li.search.on .icon-search:before {
    margin: 0;
  }
  header .utility-bar .nav.utility ul li.search.on .icon-search:hover {
    color: #dccaa0 !important;
  }
  header .utility-bar .nav.utility ul li.search.on .icon-search:hover:before {
    color: #dccaa0 !important;
  }
  header .utility-bar .nav.utility ul li.menu {
    background: #700800;
    margin: 0;
    display: block;
  }
  header .utility-bar .nav.utility ul li.menu .icon-menu {
    height: 41px;
    line-height: 41px;
    width: 40px;
    display: block;
    text-align: center;
  }
  header .utility-bar .nav.utility ul li.menu .icon-menu:before {
    float: none;
    margin: 0;
  }
  header .utility-bar .nav.utility ul li.menu.on .icon-menu {
    color: #ffffff !important;
  }
  header .utility-bar .nav.utility ul li.menu.on .icon-menu:before {
    margin: 0;
  }
  header .utility-bar .nav.utility ul li.menu.on .icon-menu:hover {
    color: #dccaa0 !important;
  }
  header .utility-bar .nav.utility ul li.menu.on .icon-menu:hover:before {
    color: #dccaa0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  header .nav-wrap #mainNav .dropdown ul.subnav li.currentlevel a {
    border-left: solid 3px #e74c3c !important;
  }
}
header.school-header .nav-wrap {
  z-index: 500;
}
header.school-header .nav-wrap #mainNav > ul > li a {
  font-size: 16px;
  line-height: 20px;
}
header.school-header .nav-wrap > .container-fluid {
  position: relative;
}
header.school-header .nav-wrap > .container-fluid > .row > div {
  position: static;
}
header.school-header .nav-wrap #schoolNav {
  position: absolute;
  left: 12px;
  top: 80px;
}
header.school-header .nav-wrap #schoolNav > ul {
  margin: 0 0 0 -15px;
}
header.school-header .nav-wrap #schoolNav > ul > li {
  float: left;
  margin: 30px 15px 0;
}
header.school-header .nav-wrap #schoolNav > ul > li a {
  padding: 6px 2px;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  text-transform: uppercase;
}
header.school-header .nav-wrap #schoolNav > ul > li a:hover {
  border-bottom: solid 4px #c2151c;
  background: none;
}
header.school-header .nav-wrap #schoolNav > ul > li.active a {
  border-bottom: solid 4px #c2151c;
  background: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.school-header .nav-wrap #schoolNav {
    position: relative;
    top: auto;
    left: auto;
    margin: -30px 0 30px;
  }
  header.school-header .nav-wrap #schoolNav > ul > li {
    margin: 20px 15px 0;
  }
}
@media screen and (max-width: 767px) {
  header.school-header .nav-wrap .icon-hamburger {
    left: -44px;
    top: -2px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  }
  header.school-header .nav-wrap .icon-hamburger:hover {
    text-shadow: 1px 1px 1px #000000;
  }
  header.school-header .nav-wrap #schoolNav {
    position: relative;
    top: auto;
    left: auto;
    margin: 10px 0 15px 25px;
  }
  header.school-header .nav-wrap #schoolNav > ul > li {
    margin: 20px 15px 0;
  }
  header.school-header .nav-wrap #schoolNav > ul > li a {
    font-size: 12px;
  }
}
header.school-detail-header .nav-wrap {
  position: relative;
  max-height: 113px;
  min-height: 0;
  z-index: 500;
}
header.school-detail-header .nav-wrap.on {
  background: none;
}
header.school-detail-header .nav-wrap #mainNav {
  padding-top: 56px;
}
header.school-detail-header .nav-wrap #mainNav > ul {
  margin-right: -30px !important;
  position: relative;
}
header.school-detail-header .nav-wrap #mainNav > ul > li {
  margin: 0 15px 0;
  position: relative;
}
header.school-detail-header .nav-wrap #mainNav > ul > li a {
  padding: 6px 2px;
  color: #000000;
  font-size: 16px;
  line-height: 20px;
  text-shadow: none;
  font-weight: 700;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
header.school-detail-header .nav-wrap #mainNav > ul > li a:hover {
  background: none;
  color: #3b415e;
  border-bottom: solid 4px #c2151c;
}
header.school-detail-header .nav-wrap #mainNav > ul > li.active a {
  border-bottom: solid 4px #c2151c;
  color: #3b415e;
  background: none;
}
header.school-detail-header .nav-wrap #mainNav > ul > li:hover > a {
  background: none !important;
  color: #3b415e !important;
  border-bottom: solid 4px #c2151c;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown {
  position: absolute;
  width: 400px;
  left: -25px;
  top: 36px;
  padding: 30px 15px;
  display: none;
  background: #ffffff;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown .row {
  margin-left: -20px;
  margin-right: -20px;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown .row > div {
  border-right: solid 1px #c2c2c2;
  padding: 0 20px;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown .row > div:last-child {
  border: none;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown ul li {
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 14px;
  float: none;
  width: 100%;
  display: block;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown ul li.title {
  display: none;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown ul li a {
  color: #000000;
  font-weight: 700;
  text-transform: none;
  border: none;
  padding: 10px 0;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown ul li a:hover {
  background: none;
  color: #8a100b;
  border: none;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown ul li:last-child {
  margin: 0;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown ul li > .dropdown {
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  padding: 0 0 0;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown ul.related li {
  display: block;
  width: 100%;
  float: none;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown ul.related li a {
  color: #000000;
  text-transform: none;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 13px;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown ul.related li a:hover {
  color: #8a100b;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown ul.related li a:before {
  font-family: 'icomoon';
  color: #dccaa0;
  font-size: 18px;
  margin: 0 10px 0 0;
  float: left;
}
header.school-detail-header .nav-wrap #mainNav > ul > li > .dropdown h4 {
  color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  text-decoration: none;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 1100px) {
  header.school-detail-header .nav-wrap #mainNav > ul {
    margin-right: 0 !important;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li {
    margin: 0 10px 0;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.school-detail-header .nav-wrap {
    position: absolute;
    height: auto;
    min-height: 0;
    max-height: none;
    z-index: 500;
  }
  header.school-detail-header .nav-wrap .icon-hamburger {
    color: #8a100b;
    top: -5px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  }
  header.school-detail-header .nav-wrap #mainNav {
    padding-top: 0;
  }
  header.school-detail-header .nav-wrap #mainNav > ul {
    margin-right: 0 !important;
    float: none !important;
    border-top: solid 1px #444;
    position: relative;
    width: 100%;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li {
    display: block;
    float: none;
    margin: 0;
    position: static;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li a {
    padding: 16px 26px;
    color: #dccaa0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li a:hover {
    background: none;
    color: #ffffff !important;
    border-bottom: solid 1px #444;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown {
    top: 0;
    left: 100%;
    padding: 0;
    width: 100%;
    background: none;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown.visible {
    display: block;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown.visible.push-more {
    left: 0;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown.visible .visible {
    left: 100%;
    display: block;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown .container-fluid,
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown .row {
    margin: 0;
    padding: 0;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown .row > div {
    padding: 0;
    border: none;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown h4 {
    color: #b29d6c;
    font-size: 14px;
    line-height: 16px;
    padding: 12px 26px;
    font-weight: 600;
    margin: 40px 0 0 0;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown h5 {
    color: #b29d6c;
    font-size: 14px;
    line-height: 16px;
    padding: 16px 26px;
    font-weight: 600;
    margin: 4px 0 0 0;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul > li {
    margin: 0;
    float: none;
    width: 100%;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul > li.title {
    display: block;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul > li a {
    padding: 16px 26px;
    color: #ffffff;
    background: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    border-top: solid 1px #444 !important;
    text-transform: none;
    border-bottom: none;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul > li a:hover {
    color: #b29d6c !important;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul > li > ul.subnav {
    display: block;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul.related li a {
    border: none !important;
    font-size: 14px;
    padding: 10px 26px;
    color: #ffffff;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul.related li a:hover {
    color: #b29d6c;
  }
}
@media screen and (max-width: 767px) {
  header.school-detail-header .nav-wrap {
    position: absolute;
    height: auto;
    min-height: 0;
    max-height: none;
    z-index: 500;
  }
  header.school-detail-header .nav-wrap .icon-hamburger {
    color: #8a100b;
    top: -18px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  }
  header.school-detail-header .nav-wrap .pull-right {
    float: none !important;
  }
  header.school-detail-header .nav-wrap #mainNav {
    padding-top: 0;
  }
  header.school-detail-header .nav-wrap #mainNav > ul {
    margin-right: 0 !important;
    float: none !important;
    border-top: solid 1px #444;
    position: relative;
    width: 100%;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li {
    display: block;
    float: none;
    margin: 0;
    position: static;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li a {
    padding: 16px 26px;
    color: #dccaa0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li a:hover {
    background: none;
    color: #ffffff !important;
    border-bottom: solid 1px #444;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown {
    top: 0;
    left: 100%;
    padding: 0;
    width: 100%;
    background: none;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown.visible {
    display: block;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown.visible.push-more {
    left: 0;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown.visible .visible {
    left: 100%;
    display: block;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown .container-fluid,
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown .row {
    margin: 0;
    padding: 0;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown .row > div {
    padding: 0;
    border: none;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown h4 {
    color: #b29d6c;
    font-size: 14px;
    line-height: 16px;
    padding: 12px 26px;
    font-weight: 600;
    margin: 40px 0 0 0;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown h5 {
    color: #b29d6c;
    font-size: 14px;
    line-height: 16px;
    padding: 16px 26px;
    font-weight: 600;
    margin: 4px 0 0 0;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul > li {
    margin: 0;
    float: none;
    width: 100%;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul > li.title {
    display: block;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul > li a {
    padding: 16px 26px;
    color: #ffffff;
    background: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    border-top: solid 1px #444 !important;
    text-transform: none;
    border-bottom: none;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul > li a:hover {
    color: #b29d6c !important;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul > li > ul.subnav {
    display: block;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul.related li a {
    border: none !important;
    font-size: 14px;
    padding: 10px 26px;
    color: #ffffff;
  }
  header.school-detail-header .nav-wrap #mainNav > ul > li .dropdown ul.related li a:hover {
    color: #b29d6c;
  }
}
header.school-detail-header #schoolNav {
  margin-left: 108px;
  white-space: nowrap;
  margin-top: 0;
}
header.school-detail-header #schoolNav > ul {
  margin: 0;
}
header.school-detail-header #schoolNav > ul > li {
  display: inline-block;
  margin: 40px 0 0;
  text-transform: uppercase;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select {
  width: 100%;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select .dropdown-toggle {
  padding: 5px 15px 5px 10px;
  font-size: 16px;
  line-height: 24px;
  border: solid 1px #ffffff;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select .dropdown-toggle:focus {
  background: none !important;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select .dropdown-toggle .caret {
  display: inline-block;
  border: none !important;
  margin: -18px 0 0 0;
  position: relative;
  top: auto;
  width: 18px;
  height: 8px;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select .dropdown-toggle .caret:before {
  font-family: 'icomoon';
  content: "\e602";
  color: #ffffff;
  display: inline-block;
  position: relative;
  font-size: 12px;
  line-height: 24px;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select .dropdown-toggle:hover {
  background: #ffffff !important;
  color: #555;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select .dropdown-toggle:hover .caret:before {
  color: #555;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select.open .dropdown-toggle {
  background: #ffffff !important;
  color: #555;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select.open .dropdown-toggle .caret:before {
  color: #555;
  content: "\e603";
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select > .dropdown-menu {
  background-color: #ffffff;
  padding: 15px;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select > .dropdown-menu > .dropdown-menu {
  padding: 0;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select > .dropdown-menu > .dropdown-menu > li {
  background: #ffffff;
  padding: 0;
  margin: 0;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select > .dropdown-menu > .dropdown-menu > li > a {
  padding: 8px 0 8px;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  color: #000000;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select > .dropdown-menu > .dropdown-menu > li > a:hover {
  color: #8a100b;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select > .dropdown-menu > .dropdown-menu > li.selected > a {
  color: #8a100b;
  text-decoration: underline;
  font-weight: 700;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select > .dropdown-menu > .dropdown-menu > li:first-child {
  display: none;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select.grad-classes {
  margin-left: -10px;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select.grad-classes .dropdown-toggle {
  font-size: 24px;
  line-height: 24px;
  border: none;
  padding-right: 20px;
  padding-left: 15px;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select.grad-classes .dropdown-toggle .caret:before {
  font-size: 16px;
  line-height: 24px;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select.grad-classes > .dropdown-menu {
  padding: 10px 15px;
}
header.school-detail-header #schoolNav > ul > li .bootstrap-select.grad-classes > .dropdown-menu > .dropdown-menu > li > a {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.school-detail-header #schoolNav {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  header.school-detail-header #schoolNav {
    margin-left: 0;
  }
  header.school-detail-header #schoolNav > ul > li {
    margin: 10px 0 0;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select .dropdown-toggle {
    padding: 5px 10px 5px 5px;
    font-size: 14px;
    line-height: 16px;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select .dropdown-toggle:focus {
    background: none !important;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select .dropdown-toggle .caret {
    margin: -18px 0 0 0;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select .dropdown-toggle .caret:before {
    font-size: 12px;
    line-height: 24px;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select.open .dropdown-toggle {
    background: #ffffff !important;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select > .dropdown-menu {
    padding: 10px;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select > .dropdown-menu > .dropdown-menu > li > a {
    padding: 8px 0 8px;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select > .dropdown-menu > .dropdown-menu > li > a:hover {
    color: #8a100b;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select > .dropdown-menu > .dropdown-menu > li.selected > a {
    color: #8a100b;
    text-decoration: underline;
    font-weight: 700;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select > .dropdown-menu > .dropdown-menu > li:first-child {
    display: none;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select.grad-classes {
    margin-left: -10px;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select.grad-classes .dropdown-toggle {
    font-size: 14px;
    line-height: 16px;
    border: none;
    padding-right: 20px;
    padding-left: 10px;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select.grad-classes .dropdown-toggle .caret:before {
    font-size: 16px;
    line-height: 24px;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select.grad-classes > .dropdown-menu {
    padding: 10px;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select.grad-classes > .dropdown-menu > .dropdown-menu > li > a {
    font-size: 13px;
    line-height: 16px;
  }
  header.school-detail-header #schoolNav > ul > li .bootstrap-select.mba-classes > .dropdown-menu {
    right: 0;
    left: auto;
  }
}
header .nav-wrap {
  position: absolute;
  min-height: 170px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  width: 100%;
  /*, @media @mediaPhone*/
}
header .nav-wrap.on {
  background: #ffffff;
}
header .nav-wrap.on #mainNav ul li a {
  color: #555;
  text-shadow: none;
}
header .nav-wrap.on #mainNav ul li a:hover {
  background: #534741;
  color: #ffffff;
}
header .nav-wrap.on #schoolNav > ul > li a {
  color: #555;
}
header .nav-wrap .mobile-bread {
  display: none;
}
header .nav-wrap .close {
  display: none;
}
header .nav-wrap .icon-hamburger {
  outline: 0;
  display: none;
}
header .nav-wrap #mainNav {
  padding-top: 70px;
}
header .nav-wrap #mainNav > ul {
  margin-right: -15px !important;
  position: relative;
}
header .nav-wrap #mainNav > ul > li {
  margin-left: 10px;
  position: static;
}
header .nav-wrap #mainNav > ul > li.active > a:after {
  border-bottom: 2px solid red;
  position: absolute;
  left: 10px;
  bottom: 0;
  content: "";
  right: 10px;
}
header .nav-wrap #mainNav > ul > li a {
  padding: 6px 10px;
  color: #ffffff;
  font-size: 18px;
  line-height: 20px;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.85);
  font-weight: 400;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
header .nav-wrap #mainNav > ul > li a:hover {
  background: #534741;
  text-shadow: none;
}
header .nav-wrap #mainNav > ul > li:hover > a {
  background: #534741;
  color: #ffffff;
  text-shadow: none;
}
header .nav-wrap #mainNav > ul > li > .dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 32px;
  padding: 45px 0 40px;
  display: none;
}
header .nav-wrap #mainNav > ul > li > .dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
header .nav-wrap #mainNav > ul > li > .dropdown ul li {
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
  line-height: 14px;
  float: left;
  width: 50%;
  display: block;
}
header .nav-wrap #mainNav > ul > li > .dropdown ul li.title {
  display: none;
}
header .nav-wrap #mainNav > ul > li > .dropdown ul li a {
  color: #85110c;
  font-weight: 800;
  text-transform: uppercase;
  padding: 0;
  text-decoration: none;
  font-size: 13px;
  line-height: 14px;
  text-shadow: none;
}
header .nav-wrap #mainNav > ul > li > .dropdown ul li a:hover {
  background: none;
  color: #000000;
}
header .nav-wrap #mainNav > ul > li > .dropdown ul li:last-child {
  margin: 0;
}
header .nav-wrap #mainNav > ul > li > .dropdown ul li > .dropdown {
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  padding: 0 0 0;
}
header .nav-wrap #mainNav > ul > li > .dropdown ul.related li {
  display: block;
  width: 100%;
  float: none;
}
header .nav-wrap #mainNav > ul > li > .dropdown ul.related li a {
  color: #555;
  text-transform: none;
}
header .nav-wrap #mainNav > ul > li > .dropdown ul.related li a:hover {
  color: #000000;
}
header .nav-wrap #mainNav > ul > li > .dropdown h4 {
  color: #85110c;
  font-weight: 800;
  text-transform: uppercase;
  padding: 0 10px;
  text-decoration: none;
  font-size: 13px;
  line-height: 14px;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 1200px) {
  header .nav-wrap #mainNav > ul > li {
    margin-left: 5px;
  }
  header .nav-wrap #mainNav > ul > li a {
    font-size: 16px;
    line-height: 20px;
  }
  header .nav-wrap #mainNav > ul > li:first-child {
    margin-left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header .nav-wrap {
    position: absolute;
    min-height: 0;
    width: 90%;
    height: 100%;
    bottom: 0;
    top: 42px;
    right: -90%;
    background: #362f2d;
    display: block;
    z-index: 500;
    padding: 40px 0;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  header .nav-wrap.out {
    background: #362f2d;
    right: 0;
  }
  header .nav-wrap.out #mainNav > ul > li a {
    color: #dccaa0;
  }
  header .nav-wrap.out #mainNav > ul > li a:hover {
    background: none;
  }
  header .nav-wrap .icon-hamburger {
    display: block;
    position: absolute;
    left: -50px;
    color: #ffffff;
    font-size: 22px;
    z-index: 500;
    top: -5px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    text-decoration: none;
  }
  header .nav-wrap .icon-hamburger:hover {
    color: #dccaa0;
  }
  header .nav-wrap .mobile-bread {
    display: block;
    margin: 0 0 30px -15px;
  }
  header .nav-wrap .mobile-bread a {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
  }
  header .nav-wrap .mobile-bread a:before {
    float: left;
    font-family: 'icomoon';
    font-size: 14px;
    margin-right: 5px;
  }
  header .nav-wrap .mobile-bread a:hover {
    color: #dccaa0;
    text-decoration: none;
  }
  header .nav-wrap .mobile-bread a:hover:before {
    color: #dccaa0;
  }
  header .nav-wrap .mobile-bread a.back {
    display: none;
  }
  header .nav-wrap .close {
    outline: none;
    font-size: 22px;
    color: #dccaa0;
    box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
    text-shadow: none;
    margin-top: -55px;
    opacity: 1;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    display: block;
  }
  header .nav-wrap .close.close-bottom {
    margin: 40px 0 0 0;
  }
  header .nav-wrap .close:hover {
    color: #ffffff;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  header .nav-wrap #mainNav {
    padding-top: 0;
    float: none !important;
    margin-right: 0 !important;
    overflow: hidden;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  header .nav-wrap #mainNav > ul {
    margin-right: 0 !important;
    float: none !important;
    border-top: solid 1px #444;
    position: relative;
    width: 100%;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header .nav-wrap #mainNav > ul > li {
    display: block;
    float: none;
    margin: 0;
    position: static;
  }
  header .nav-wrap #mainNav > ul > li.active {
    border-bottom: none;
  }
  header .nav-wrap #mainNav > ul > li.active a:after {
    border-bottom: none;
  }
  header .nav-wrap #mainNav > ul > li a {
    padding: 16px 26px;
    color: #dccaa0;
    font-size: 16px;
    line-height: 20px;
    border-bottom: solid 1px #444;
    position: relative;
    display: block;
  }
  header .nav-wrap #mainNav > ul > li a > span {
    display: block;
    margin: -12px -4px 0 0;
    position: absolute;
    z-index: 50;
    padding: 10px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    right: 26px;
    top: 19px;
  }
  header .nav-wrap #mainNav > ul > li a > span:before {
    font-family: 'icomoon';
    color: #ffffff;
    content: "\e602";
  }
  header .nav-wrap #mainNav > ul > li a > span:hover {
    margin-right: -8px;
  }
  header .nav-wrap #mainNav > ul > li a:hover {
    background: none;
    color: #ffffff;
  }
  header .nav-wrap #mainNav > ul > li .dropdown {
    position: absolute;
    top: 0;
    left: 100%;
    padding: 0;
  }
  header .nav-wrap #mainNav > ul > li .dropdown.visible {
    display: block;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header .nav-wrap #mainNav > ul > li .dropdown.visible.push-more {
    left: 0;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header .nav-wrap #mainNav > ul > li .dropdown.visible .visible {
    left: 100%;
    display: block;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header .nav-wrap #mainNav > ul > li .dropdown .container-fluid,
  header .nav-wrap #mainNav > ul > li .dropdown .row {
    margin: 0;
    padding: 0;
  }
  header .nav-wrap #mainNav > ul > li .dropdown .row > div {
    padding: 0;
  }
  header .nav-wrap #mainNav > ul > li .dropdown h4 {
    color: #b29d6c;
    font-size: 14px;
    line-height: 16px;
    padding: 12px 26px;
    font-weight: 600;
    margin: 40px 0 0 0;
  }
  header .nav-wrap #mainNav > ul > li .dropdown h5 {
    color: #b29d6c;
    font-size: 14px;
    line-height: 16px;
    padding: 16px 26px;
    font-weight: 600;
    margin: 4px 0 0 0;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul > li {
    margin: 0;
    float: none;
    width: 100%;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul > li.title {
    display: block;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul > li a {
    padding: 16px 26px;
    color: #ffffff;
    background: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    border-top: solid 1px #444;
    text-transform: none;
    border-bottom: none;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul > li a:hover {
    color: #b29d6c;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul > li > ul.subnav {
    display: block;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul.related li a {
    border: none;
    font-size: 14px;
    padding: 10px 26px;
    color: #ffffff;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul.related li a:hover {
    color: #b29d6c;
  }
  header .nav-wrap #mainNav > ul.nav-slide {
    margin-left: -100%;
  }
}
@media screen and (max-width: 767px) {
  header .nav-wrap {
    position: absolute;
    min-height: 0;
    width: 85%;
    height: 100%;
    bottom: 0;
    top: 42px;
    right: -85%;
    background: #362f2d;
    display: block;
    z-index: 500;
    padding: 20px 0;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  header .nav-wrap.out {
    background: #362f2d;
    right: 0;
  }
  header .nav-wrap.out #mainNav > ul > li a {
    color: #dccaa0;
  }
  header .nav-wrap.out #mainNav > ul > li a:hover {
    background: none;
  }
  header .nav-wrap .icon-hamburger {
    display: block;
    position: absolute;
    left: -32px;
    color: #ffffff;
    font-size: 22px;
    z-index: 500;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    top: -5px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    text-decoration: none;
  }
  header .nav-wrap .icon-hamburger:hover {
    color: #dccaa0;
  }
  header .nav-wrap .mobile-bread {
    display: block;
    margin: 5px 0 0;
  }
  header .nav-wrap .mobile-bread a {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    display: inline-block;
    vertical-align: top;
  }
  header .nav-wrap .mobile-bread a:before {
    float: left;
    font-family: 'icomoon';
    font-size: 14px;
    margin-right: 5px;
  }
  header .nav-wrap .mobile-bread a:hover {
    color: #dccaa0;
    text-decoration: none;
  }
  header .nav-wrap .mobile-bread a:hover:before {
    color: #dccaa0;
  }
  header .nav-wrap .mobile-bread a.back {
    display: none;
  }
  header .nav-wrap .close {
    font-size: 22px;
    color: #dccaa0;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    margin-top: -22px;
    opacity: 1;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    display: block;
  }
  header .nav-wrap .close.close-bottom {
    margin: 40px 0 0 0;
  }
  header .nav-wrap .close:hover {
    color: #ffffff;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  header .nav-wrap #mainNav {
    padding-top: 0;
    float: none !important;
    margin: 0 -15px 0 -15px;
    overflow: hidden;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  header .nav-wrap #mainNav > ul {
    margin-right: 0;
    margin-left: 0;
    margin-top: 45px;
    float: none !important;
    border-top: solid 1px #444;
    position: relative;
    width: 100%;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header .nav-wrap #mainNav > ul > li {
    display: block;
    float: none;
    margin: 0;
    position: static;
  }
  header .nav-wrap #mainNav > ul > li.active {
    border-bottom: none;
  }
  header .nav-wrap #mainNav > ul > li.active a:after {
    border-bottom: none;
  }
  header .nav-wrap #mainNav > ul > li a {
    padding: 16px 26px;
    color: #dccaa0;
    font-size: 16px;
    line-height: 20px;
    border-bottom: solid 1px #444;
    position: relative;
    display: block;
  }
  header .nav-wrap #mainNav > ul > li a > span {
    display: block;
    margin: -13px -12px 0 0;
    position: absolute;
    z-index: 50;
    padding: 10px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    right: 26px;
    top: 19px;
  }
  header .nav-wrap #mainNav > ul > li a > span:before {
    font-family: 'icomoon';
    color: #ffffff;
    content: "\e602";
  }
  header .nav-wrap #mainNav > ul > li a > span:hover {
    margin-right: -16px;
  }
  header .nav-wrap #mainNav > ul > li a:hover {
    background: none;
    color: #ffffff;
  }
  header .nav-wrap #mainNav > ul > li .dropdown {
    position: absolute;
    top: -42px;
    left: 100%;
    padding: 0;
  }
  header .nav-wrap #mainNav > ul > li .dropdown.visible {
    display: block;
  }
  header .nav-wrap #mainNav > ul > li .dropdown .container-fluid,
  header .nav-wrap #mainNav > ul > li .dropdown .row {
    margin: 0;
    padding: 0;
  }
  header .nav-wrap #mainNav > ul > li .dropdown .row > div {
    padding: 0;
  }
  header .nav-wrap #mainNav > ul > li .dropdown h4 {
    color: #b29d6c;
    font-size: 14px;
    line-height: 16px;
    padding: 12px 26px;
    font-weight: 600;
    margin: 40px 0 0 0;
  }
  header .nav-wrap #mainNav > ul > li .dropdown h5 {
    color: #b29d6c;
    font-size: 14px;
    line-height: 16px;
    padding: 16px 26px 5px;
    font-weight: 600;
    margin: 4px 0 0 0;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul > li {
    margin: 0;
    float: none;
    width: 100%;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul > li.title {
    display: block;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul > li a {
    padding: 16px 26px;
    color: #ffffff;
    background: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    border-top: solid 1px #444;
    text-transform: none;
    border-bottom: none;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul > li a:hover {
    color: #b29d6c;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul.related li a {
    border: none;
    font-size: 14px;
    padding: 10px 26px;
    color: #ffffff;
  }
  header .nav-wrap #mainNav > ul > li .dropdown ul.related li a:hover {
    color: #b29d6c;
  }
  header .nav-wrap #mainNav > ul.nav-slide {
    margin-left: -100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bulk-wrap {
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  .bulk-wrap.out {
    margin-left: -90%;
  }
}
@media screen and (max-width: 767px) {
  .bulk-wrap {
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  .bulk-wrap.out {
    margin-left: -85%;
  }
}
/**Interior Side Nav**/
.skin-wrap.int-wrap #sideNav > .sidenav-wrap {
  padding: 0px 20px;
}
.skin-wrap.int-wrap #sideNav > .sidenav-wrap > h2 {
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  /*border-left: solid 6px @maroon;*/
  padding-left: 15px;
}
#sideNav > .sidenav-wrap > div {
  display: table-cell;
}
#sideNav .lownav {
  border-top: solid 1px #ccc;
  display: inline-block;
  padding: 25px 0 0 0;
  margin-top: 10px;
}
#sideNav .lownav li a {
  color: #000000;
  text-transform: none;
  font-weight: 700;
  border: none;
  padding-left: 19px;
}
#sideNav .lownav li a:hover {
  border: none;
  color: #8a100b;
}
#sideNav h2 {
  text-transform: uppercase;
  border-bottom: 1px solid #CCC;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
#sideNav .close {
  display: none;
}
#sideNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sideNav ul li {
  margin: 0 0 16px 0;
}
#sideNav ul li.active a {
  color: #8a100b;
  font-weight: 700;
  border-left: solid 4px #8a100b;
}
#sideNav ul li a {
  color: #555;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 15px;
  display: block;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  text-decoration: none;
  border-left: solid 4px #ffffff;
}
#sideNav ul li a:hover {
  color: #8a100b;
  border-left: solid 4px #8a100b;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .school-wrap #sideNav .sidenav-wrap h2 {
    display: none;
  }
  .school-wrap #sideNav .sidenav-wrap ul {
    display: block;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    position: relative;
    float: none;
    background: none;
    padding-top: 15px;
  }
  .school-wrap #sideNav .sidenav-wrap ul li.active a {
    border-left: solid 4px #8a100b;
  }
  .school-wrap #sideNav .sidenav-wrap ul li a {
    border-left: solid 4px #ffffff;
  }
  .school-wrap #sideNav .sidenav-wrap ul li a:hover {
    border-left: solid 4px #8a100b;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .school-wrap #sideNav .sidenav-toggle {
    display: none;
    padding: 4px 15px 6px;
  }
}
@media screen and (max-width: 767px) {
  .school-wrap #sideNav {
    margin-bottom: 12px;
  }
  .school-wrap #sideNav .sidenav-toggle {
    border: none !important;
    padding: 4px 15px 6px;
  }
}
.news-wrap #sideNav .nav-wrap ul {
  list-style: none;
  margin: 0 0 30px;
  padding: 0 10px 20px 10px;
  background: #f3f3f3;
}
.news-wrap #sideNav .nav-wrap ul li {
  margin: 0;
}
.news-wrap #sideNav .nav-wrap ul li.active > a {
  font-weight: 700;
  position: relative;
}
.news-wrap #sideNav .nav-wrap ul li.active > a:before {
  background: #b30000;
}
.news-wrap #sideNav .nav-wrap ul li.active.has-children {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.news-wrap #sideNav .nav-wrap ul li.active.has-children ul {
  margin: 0;
  padding: 0;
  display: block;
  border-top: dashed #ccc 1px;
}
.news-wrap #sideNav .nav-wrap ul li.active.has-children ul li a {
  text-transform: none;
  border-color: #eee;
  padding-left: 50px;
}
.news-wrap #sideNav .nav-wrap ul li.active.has-children ul li a:before,
.news-wrap #sideNav .nav-wrap ul li.active.has-children ul li a:after {
  display: none;
}
.news-wrap #sideNav .nav-wrap ul li.active.has-children ul li a:hover {
  color: #b30000;
}
.news-wrap #sideNav .nav-wrap ul li:first-child a {
  border: none;
}
.news-wrap #sideNav .nav-wrap ul li a {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 0 10px 30px;
  display: block;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  text-decoration: none;
  border-top: dashed #ccc 1px;
  border-left: none;
  position: relative;
}
.news-wrap #sideNav .nav-wrap ul li a:before {
  background: #f3f3f3;
  display: block;
  position: absolute;
  content: '';
  left: -10px;
  top: 0;
  bottom: 0;
  width: 10px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.news-wrap #sideNav .nav-wrap ul li a:after {
  background: #6296a8;
  display: block;
  position: absolute;
  content: '';
  right: -22px;
  top: 0;
  bottom: 0;
  width: 12px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.news-wrap #sideNav .nav-wrap ul li a > span {
  display: block;
  margin: -19px -12px 0 0;
  position: absolute;
  z-index: 50;
  padding: 10px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  right: 8px;
  top: 19px;
}
.news-wrap #sideNav .nav-wrap ul li a > span:before {
  font-family: 'icomoon';
  color: #ddd;
  content: "\e603";
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.news-wrap #sideNav .nav-wrap ul li a > span:hover:before {
  color: #8a100b !important;
}
.news-wrap #sideNav .nav-wrap ul li a.italic {
  font-style: italic;
  border: none;
  color: #969696;
}
.news-wrap #sideNav .nav-wrap ul li a.italic:after {
  display: none;
}
.news-wrap #sideNav .nav-wrap ul li a.italic:hover {
  color: #8a100b;
}
.news-wrap #sideNav .nav-wrap ul li a.no-block:after {
  display: none;
}
.news-wrap #sideNav .nav-wrap ul li a.teal:after {
  background: #6296a8;
}
.news-wrap #sideNav .nav-wrap ul li a.orange:after {
  background: #d48554;
}
.news-wrap #sideNav .nav-wrap ul li a.blue:after {
  background: #0873ae;
}
.news-wrap #sideNav .nav-wrap ul li a.green:after {
  background: #9fab78;
}
.news-wrap #sideNav .nav-wrap ul li a.red:after {
  background: #c23148;
}
.news-wrap #sideNav .nav-wrap ul li a.brown:after {
  background: #938479;
}
.news-wrap #sideNav .nav-wrap ul li a.yellow:after {
  background: #dfad58;
}
.news-wrap #sideNav .nav-wrap ul li a.taupe:after {
  background: #daac8c;
}
.news-wrap #sideNav .nav-wrap ul li a.salmon:after {
  background: #ff9673;
}
.news-wrap #sideNav .nav-wrap ul li a.mouse-enter:before {
  background: #b30000;
}
.news-wrap #sideNav .nav-wrap ul li:last-child a {
  border-bottom: none;
}
.news-wrap #sideNav .nav-wrap ul li.has-children {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.news-wrap #sideNav .nav-wrap ul li.has-children ul {
  display: none;
}
.news-wrap #sideNav .nav-wrap ul li.has-children.open {
  background: #ffffff;
}
.news-wrap #sideNav .nav-wrap ul li.has-children.open > a > span {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.news-wrap #sideNav .nav-wrap ul li.has-children.open > a > span:before {
  color: #b30000;
}
.news-wrap #sideNav .nav-wrap ul li.has-children.open ul {
  background: #ffffff;
  margin: 0;
  padding: 0;
  border-top: dashed #ccc 1px;
}
.news-wrap #sideNav .nav-wrap ul li.has-children.open ul li a {
  text-transform: none;
  border-color: #eee;
  padding-left: 50px;
}
.news-wrap #sideNav .nav-wrap ul li.has-children.open ul li a:before,
.news-wrap #sideNav .nav-wrap ul li.has-children.open ul li a:after {
  display: none;
}
.news-wrap #sideNav .nav-wrap ul li.has-children.open ul li a:hover {
  color: #b30000;
}
.news-wrap #sideNav .side-resources {
  display: block;
  background: #f2f2f2;
}
.news-wrap #sideNav .side-resources h3 {
  display: block;
  background: #ddd;
  color: #000000;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 18px;
  text-transform: none;
  border-bottom: solid 2px #9a9da2;
  font-weight: 600;
  position: relative;
  margin-bottom: 25px;
}
.news-wrap #sideNav .side-resources h3:after {
  display: block;
  width: 17px;
  height: 9px;
  background: url(images/caret4.png);
  content: '';
  position: absolute;
  bottom: -9px;
  left: 25px;
}
.news-wrap #sideNav .side-resources ul {
  list-style: none;
  margin: 0;
  padding: 0 25px 55px;
  background: none !important;
}
.news-wrap #sideNav .side-resources ul li {
  margin: 0;
}
.news-wrap #sideNav .side-resources ul li a {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  font-weight: 400;
  padding: 5px 0;
  display: block;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  text-decoration: none;
  border: none !important;
  position: relative;
  background: none !important;
}
.news-wrap #sideNav .side-resources ul li a:before {
  display: none;
}
.news-wrap #sideNav .side-resources ul li a:after {
  display: none;
}
.news-wrap #sideNav .side-resources ul li a:hover {
  color: #959595;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .news-wrap #sideNav {
    display: none;
    position: absolute;
    left: -100%;
    top: 0px;
    background: #686159;
    z-index: 500;
    width: 320px;
    padding: 55px 35px 55px 0;
    height: 100%;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  .news-wrap #sideNav.open {
    display: block;
  }
  .news-wrap #sideNav .close {
    font-size: 22px;
    color: #b29d6c;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    margin: -38px 0 15px 0;
    opacity: 1;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    display: block;
    font-weight: 400;
    text-shadow: none;
  }
  .news-wrap #sideNav .close.close-bottom {
    margin: 30px 0 0 0;
  }
  .news-wrap #sideNav .close:hover {
    color: #ffffff;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .news-wrap #sideNav .nav-wrap ul {
    display: block;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    position: relative;
    float: none;
  }
  .news-wrap #sideNav .nav-wrap ul li a {
    padding-left: 30px;
  }
  .news-wrap #sideNav .nav-wrap ul li a:after {
    right: -30px;
    width: 20px;
  }
  .news-wrap #sideNav .side-resources {
    background: none;
    padding: 20px 25px 40px;
  }
  .news-wrap #sideNav .side-resources h3 {
    display: block;
    background: none;
    color: #dccaa0;
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    border-bottom: none;
    font-weight: 600;
    position: relative;
    margin-bottom: 12px;
    text-transform: uppercase;
  }
  .news-wrap #sideNav .side-resources h3:after {
    display: none;
  }
  .news-wrap #sideNav .side-resources ul {
    padding: 0;
  }
  .news-wrap #sideNav .side-resources ul li {
    margin: 0;
  }
  .news-wrap #sideNav .side-resources ul li a {
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    font-weight: 400;
    padding: 5px 0;
    display: block;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    text-decoration: none;
    border: none !important;
    position: relative;
    background: none !important;
  }
  .news-wrap #sideNav .side-resources ul li a:before {
    display: none;
  }
  .news-wrap #sideNav .side-resources ul li a:after {
    display: none;
  }
  .news-wrap #sideNav .side-resources ul li a:hover {
    color: #959595;
  }
}
@media screen and (max-width: 767px) {
  .news-wrap #sideNav {
    display: none;
    position: absolute;
    left: -100%;
    top: 0px;
    background: #686159;
    z-index: 500;
    width: 280px;
    padding: 55px 35px 55px 0;
    height: 100%;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  .news-wrap #sideNav.open {
    left: 0;
    display: block;
  }
  .news-wrap #sideNav .close {
    font-size: 22px;
    color: #b29d6c;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    margin: -38px 0 15px 0;
    opacity: 1;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    display: block;
    font-weight: 400;
    text-shadow: none;
  }
  .news-wrap #sideNav .close.close-bottom {
    margin: 30px 0 0 0;
  }
  .news-wrap #sideNav .close:hover {
    color: #ffffff;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .news-wrap #sideNav .nav-wrap ul {
    display: block;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    position: relative;
    float: none;
  }
  .news-wrap #sideNav .nav-wrap ul li a {
    padding-left: 20px;
  }
  .news-wrap #sideNav .nav-wrap ul li a:after {
    right: -30px;
    width: 20px;
  }
  .news-wrap #sideNav .side-resources {
    background: none;
    padding: 20px 25px 40px;
  }
  .news-wrap #sideNav .side-resources h3 {
    display: block;
    background: none;
    color: #dccaa0;
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    border-bottom: none;
    font-weight: 600;
    position: relative;
    margin-bottom: 12px;
    text-transform: uppercase;
  }
  .news-wrap #sideNav .side-resources h3:after {
    display: none;
  }
  .news-wrap #sideNav .side-resources ul {
    padding: 0;
  }
  .news-wrap #sideNav .side-resources ul li {
    margin: 0;
  }
  .news-wrap #sideNav .side-resources ul li a {
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    font-weight: 400;
    padding: 5px 0;
    display: block;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    text-decoration: none;
    border: none !important;
    position: relative;
    background: none !important;
  }
  .news-wrap #sideNav .side-resources ul li a:before {
    display: none;
  }
  .news-wrap #sideNav .side-resources ul li a:after {
    display: none;
  }
  .news-wrap #sideNav .side-resources ul li a:hover {
    color: #959595;
  }
}
#sideNav .sidenav-toggle {
  display: none;
  padding: 4px 15px 6px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #sideNav {
    z-index: 50;
    position: relative;
  }
  #sideNav .sidenav-wrap {
    display: none;
    background: #eee;
    box-shadow: 3px 3px 5px 0 #333333;
    -moz-box-shadow: 3px 3px 5px 0 #333333;
    -webkit-box-shadow: 3px 3px 5px 0 #333333;
    padding: 4px 15px 6px;
    position: absolute;
    width: 100%;
  }
  #sideNav .sidenav-wrap h2 {
    display: none;
  }
  #sideNav .sidenav-wrap .sidenav-current-page-title {
    display: none;
  }
  #sideNav .sidenav-wrap ul {
    padding: 15px 10px 1px 15p;
  }
  #sideNav .sidenav-wrap ul li a {
    padding-left: 10px;
    border-left: solid 4px #eee;
  }
  #sideNav .sidenav-toggle {
    font-weight: 600;
    outline: none;
    display: block;
    background: url(images/bg-fade5.png);
    padding: 4px 15px 6px;
    border: solid 1px #ffffff;
    text-transform: uppercase;
    color: #ffffff;
    width: 100%;
    text-decoration: none;
  }
  #sideNav .sidenav-toggle:before {
    font-family: 'icomoon';
    content: "\e602";
    float: right;
    opacity: .5;
    font-weight: 400;
    margin-top: 1px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  #sideNav .sidenav-toggle:hover:before,
  #sideNav .sidenav-toggle.open:before {
    opacity: 1;
  }
  #sideNav .sidenav-toggle.open:before {
    content: "\e603";
  }
}
@media screen and (max-width: 767px) {
  #sideNav {
    z-index: 50;
    position: relative;
  }
  #sideNav .sidenav-wrap {
    display: none;
    position: absolute;
    width: 100%;
    background: #eee;
    box-shadow: 3px 3px 5px 0 #333333;
    -moz-box-shadow: 3px 3px 5px 0 #333333;
    -webkit-box-shadow: 3px 3px 5px 0 #333333;
  }
  #sideNav .sidenav-wrap h2 {
    display: none;
  }
  #sideNav .sidenav-wrap .sidenav-current-page-title {
    display: none;
  }
  #sideNav .sidenav-wrap ul {
    padding: 15px 10px 10px;
    width: 100%;
  }
  #sideNav .sidenav-wrap ul li a {
    padding-left: 10px;
    border-left: solid 4px #eee;
  }
  #sideNav .sidenav-toggle {
    font-weight: 600;
    outline: none;
    display: block;
    background: url(images/bg-fade5.png);
    padding: 4px 15px 6px;
    border: solid 1px #ffffff;
    text-transform: uppercase;
    color: #ffffff;
    width: 100%;
    text-decoration: none;
    margin-top: 40px;
  }
  #sideNav .sidenav-toggle:before {
    font-family: 'icomoon';
    content: "\e602";
    float: right;
    opacity: .5;
    font-weight: 400;
    margin-top: 1px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  #sideNav .sidenav-toggle:hover:before,
  #sideNav .sidenav-toggle.open:before {
    opacity: 1;
  }
  #sideNav .sidenav-toggle.open:before {
    content: "\e603";
  }
}
.school-wrap #sideNav .sidenav-wrap .lownav {
  border-top: solid 1px #ccc;
  display: inline-block;
  padding: 25px 0 0 0;
  margin-top: 10px;
}
.school-wrap #sideNav .sidenav-wrap .lownav li a {
  color: #000000;
  text-transform: none;
  font-weight: 700;
  border: none;
  padding-left: 19px;
}
.school-wrap #sideNav .sidenav-wrap .lownav li a:hover {
  border: none;
  color: #8a100b;
}
.school-wrap #sideNav .sidenav-wrap .social ul {
  display: inline-block;
  text-align: center;
  padding: 10px 0 0 16px;
}
.school-wrap #sideNav .sidenav-wrap .social ul li {
  display: inline-block;
  padding: 0 3px;
}
.school-wrap #sideNav .sidenav-wrap .social ul li a {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #b29d6c;
  text-decoration: none;
  font-size: 14px;
  color: #ffffff;
  padding: 0;
  border: none;
  font-weight: 400;
}
.school-wrap #sideNav .sidenav-wrap .social ul li a:hover {
  background: #8a100b;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .school-wrap #sideNav .sidenav-wrap {
    background: none;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25) !important;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25) !important;
    padding: 0;
    position: relative;
  }
  .school-wrap #sideNav .sidenav-wrap ul {
    display: block;
    box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
    position: relative;
    float: none;
    background: none;
    padding-top: 0;
  }
  .school-wrap #sideNav .sidenav-wrap ul li.active a {
    border-left: solid 4px #8a100b;
  }
  .school-wrap #sideNav .sidenav-wrap ul li a {
    border-left: solid 4px #ffffff;
  }
  .school-wrap #sideNav .sidenav-wrap ul li a:hover {
    border-left: solid 4px #8a100b;
  }
}
@media screen and (max-width: 767px) {
  .school-wrap #sideNav .sidenav-wrap ul {
    padding: 15px 10px 1px 15px;
  }
  .school-wrap #sideNav .sidenav-wrap ul li a {
    padding-left: 10px;
    border-left: solid 4px #eee;
  }
  .school-wrap #sideNav .sidenav-wrap ul li a:hover {
    border-left: solid 4px #8a100b;
  }
  .school-wrap #sideNav .sidenav-wrap ul li.active a {
    border-left: solid 4px #8a100b;
  }
  .school-wrap #sideNav .sidenav-wrap .lownav {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    margin: 0 20px;
    padding: 15px 0 0 0;
    display: block;
    width: auto;
  }
  .school-wrap #sideNav .sidenav-wrap .lownav li a {
    padding-left: 15px;
    color: #675b52;
  }
  .school-wrap #sideNav .sidenav-wrap .lownav li a:hover {
    border: none;
    color: #8a100b;
  }
  .school-wrap #sideNav .sidenav-wrap .social ul {
    text-align: left;
    padding: 20px 0 0 16px;
  }
  .school-wrap #sideNav .sidenav-wrap .social ul li {
    display: inline-block;
    padding: 0 3px;
  }
  .school-wrap #sideNav .sidenav-wrap .social ul li a {
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #b29d6c;
    text-decoration: none;
    font-size: 14px;
    color: #ffffff;
    padding: 0;
    border: none;
    font-weight: 400;
  }
  .school-wrap #sideNav .sidenav-wrap .social ul li a:hover {
    background: #8a100b;
  }
}
.news-detail .channel-wrap nav#sideNav {
  z-index: 1000;
}
body {
  counter-reset: section;
}
body .video {
  position: relative;
  margin-right: 30px;
}
body .video.section {
  overflow: hidden;
}
body .video .icon-play {
  background: url(images/bg-fade4.png);
  position: absolute;
  width: 56px;
  left: 50%;
  height: 56px;
  top: 50%;
  margin: -28px 0 0 -28px;
  color: #444;
  border: solid 2px #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 54px;
  font-size: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 2px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
body .video .icon-play:hover {
  color: #000000;
  background: #ffffff;
}
body .video img.video-thumb {
  width: 100%;
}
body .text-ico-list {
  list-style-type: none;
}
body .text-ico-list li {
  color: #8a100b;
  font-weight: bold;
}
body .text-ico-list li span.icon {
  color: #ffffff;
}
.skin-wrap {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.bulk-wrap {
  width: 100%;
}
/*this wrap is there to allow for the mobile navigation to push the main content offscreen while keeping the header in place, see nav.less for its css changes*/
.container-fluid {
  max-width: 1230px;
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.news-section {
  padding: 45px 0;
  background: #ffffff;
}
.news-section .news-col {
  float: left;
  padding: 0 12px;
  width: 31%;
}
.news-section .news-col.news-col-wide {
  width: 38%;
}
.news-section .news-col h2 {
  color: #555;
}
.news-section .news-col.bc-news .news-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.news-section .news-col.bc-news .news-list .news-item {
  margin-bottom: 12px;
}
.news-section .news-col.bc-news .news-list .news-item a .image {
  float: left;
  width: 45%;
  padding-right: 10px;
}
.news-section .news-col.bc-news .news-list .news-item a .image img {
  width: 100%;
}
.news-section .news-col.bc-news .news-list .news-item a .content {
  width: 55%;
  float: left;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.news-section .news-col.bc-news .news-list .news-item a .content.no-float {
  float: none;
  width: 100%;
}
.news-section .news-col.bc-news .news-list .news-item a .content p {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 10px;
}
.news-section .news-col.bc-news .news-list .news-item a .content p:last-child {
  margin-bottom: 0;
}
.news-section .news-col.bc-news .news-list .news-item a .content .icon-flat-arrow-right {
  color: #8a100b;
}
.news-section .news-col.bc-news .news-list .news-item a:hover .content {
  color: #8a100b;
}
.news-section .news-col.bc-news .news-list .news-item:after {
  content: '';
  height: 0;
  clear: both;
  position: relative;
  display: block;
}
.news-section .news-col.bc-video {
  padding-top: 52px;
}
.news-section .news-col.bc-video .video {
  margin-bottom: 20px;
}
.news-section .news-col.bc-video .video img {
  width: 100%;
}
.news-section:after {
  content: '';
  height: 0;
  clear: both;
  position: relative;
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .news-section .news-col {
    float: left;
    padding: 0 30px;
    width: 50%;
  }
  .news-section .news-col.news-col-wide {
    width: 50%;
    padding-top: 0;
  }
  .news-section .news-col.bc-news .news-list .news-item {
    margin-bottom: 30px;
  }
  .news-section .news-col.bc-news .news-list .news-item:nth-child(3) {
    display: none;
  }
  .news-section .news-col.bc-video p {
    font-size: 14px;
    line-height: 16px;
  }
  .news-section .news-col.bc-video p strong {
    font-weight: 700;
  }
  .news-section .news-col.bc-social {
    clear: both;
    width: 100%;
    margin-top: 60px;
  }
  .news-section .news-col.bc-social iframe {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .news-section .news-col {
    float: none;
    padding: 0 15px;
    width: 100%;
  }
  .news-section .news-col.news-col-wide {
    width: 100%;
  }
  .news-section .news-col.bc-news .news-list .news-item {
    margin-bottom: 35px;
    font-weight: 700;
  }
  .news-section .news-col.bc-news .news-list .news-item:nth-child(3) {
    display: none;
  }
  .news-section .news-col.bc-news .news-list .news-item a .image {
    width: 65%;
  }
  .news-section .news-col.bc-news .news-list .news-item a .content {
    width: 35%;
  }
  .news-section .news-col.bc-news .news-list .news-item a .content p {
    display: none;
  }
  .news-section .news-col.bc-news .news-list .news-item a .content h3 {
    font-size: 14px;
  }
  .news-section .news-col.bc-video {
    padding-top: 10px;
  }
  .news-section .news-col.bc-video .video {
    margin-bottom: 10px;
  }
  .news-section .news-col.bc-social {
    clear: both;
    width: 100%;
    margin-top: 60px;
  }
  .news-section .news-col.bc-social iframe {
    width: 100% !important;
  }
}
.news-list a .image {
  width: 42%;
  margin-right: 12px;
  overflow: hidden;
  float: left;
}
.news-list a .image img {
  width: 146%;
  margin: auto -29%;
  height: 146%;
}
.news-list .content {
  width: 53%;
  float: left;
}
.research-section {
  margin-top: 45px;
  position: relative;
}
.research-section h2 {
  color: #000;
  margin-top: 60px;
}
.research-section p {
  font-size: 18px;
  font-weight: 600;
  color: #000;
}
.research-section .research-filter {
  position: absolute;
  top: -2em;
}
.research-section .research-filter ul {
  display: inline-block;
  list-style: none;
  padding-left: 0;
}
.research-section .research-filter ul li {
  display: inline-block;
  margin-left: 25px;
  font-size: 12.5px;
  line-height: 1.5em;
}
.research-section .research-filter ul li.active {
  border-bottom: 3px solid #c2151c;
}
.research-section .research-filter ul li a {
  text-transform: uppercase;
  color: #959595;
  font-weight: 600;
  text-decoration: none;
}
.research-section .research-filter ul li a:hover,
.research-section .research-filter ul li a:focus {
  text-decoration: none;
}
.research-section .research-filter .filter-label {
  font-size: 14px;
  color: #000;
  font-weight: bold;
}
@media (max-width: 767px) {
  .research-section .research-filter {
    position: relative;
    top: 0;
  }
}
.research-more {
  background-color: #534741;
  clear: both;
}
.research-more a {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 20px;
  color: #FFF;
  text-decoration: none;
  text-align: right;
  width: 100%;
  display: block;
  max-width: 1230px;
  padding: 10px 10px;
}
.research-more a:hover,
.research-more a:focus {
  text-decoration: none;
}
@media screen and (min-width: 1401px) {
  .research-more {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 50%;
    padding-left: 615px;
  }
  .research-more a {
    padding: 115px 10px 10px 21px;
    display: block;
    position: relative;
    width: 92px;
    text-align: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .research-more a {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .research-more a {
    font-size: 16px;
  }
}
.research-tile {
  padding: 0;
  position: relative;
  z-index: 1;
}
.research-tile img {
  float: right;
  position: relative;
}
.research-tile .inner {
  overflow: hidden;
  float: right;
  max-width: 100%;
  transition: all 0.5s ease;
  position: relative;
  z-index: 1;
}
.research-tile .content {
  position: absolute;
  bottom: 0px;
  padding: 20px 25px;
  opacity: 1;
  transition: all 0.5s ease;
  left: 0;
  right: 0;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 60%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 60%);
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6);
}
.research-tile .content h4 {
  font-size: 13px;
  text-transform: uppercase;
  padding-bottom: 1em;
  width: 50%;
  margin: 0 auto 10px auto;
  color: #FFF;
  border-bottom: 1px solid #FFF;
  text-align: center;
}
.research-tile .content h3 {
  color: #FFF;
  font-size: 18px;
  text-transform: none;
  text-align: center;
}
.research-tile .content h3 a {
  color: #FFF;
  text-decoration: none;
}
.research-tile .content h3 a:hover,
.research-tile .content h3 a:focus {
  text-decoration: none;
}
.research-tile .tab {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #FFF;
  font-size: 24px;
  width: 60px;
  height: 60px;
  z-index: 3;
  text-align: center;
  border-top: 30px solid #000;
  border-right: 30px solid #000;
  border-bottom: 30px solid transparent;
  border-left: 30px solid transparent;
}
.research-tile .tab:after {
  content: '+';
  display: block;
  position: absolute;
  right: -19px;
  top: -12px;
  line-height: 0;
}
.research-tile .tab:focus {
  outline: none;
}
.research-tile .research-toggle {
  z-index: 1;
}
.research-tile .over {
  position: absolute;
  transition: opacity 0.5s ease;
  opacity: 0;
  z-index: 2;
}
.research-tile .over .icon-play {
  pointer-events: none;
  cursor: default;
}
.research-tile .over h3 {
  color: #FFF;
  text-transform: none;
}
.research-tile .over .abstract {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  padding: 12px 32px;
  margin: 0;
  font-size: 14px;
  background-color: #534741;
  background-color: rgba(83, 71, 65, 0.56);
  transition: opacity 2s ease;
}
.research-tile .over .abstract a {
  color: #FFF;
  text-decoration: none;
}
.research-tile .over .abstract .author {
  text-transform: uppercase;
  font-weight: bold;
}
.research-tile .over .research-link {
  display: block;
  position: absolute;
}
.research-tile .over .research-link:hover,
.research-tile .over .research-link:focus {
  text-decoration: none;
}
.research-tile .video {
  margin-right: 0;
}
.research-tile .video.playing .icon-play {
  display: none;
}
.research-tile .video.playing .abstract {
  pointer-events: none;
  opacity: 0;
}
.research-tile.active .inner {
  max-width: 200%;
}
.research-tile.active .inner .over {
  opacity: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.research-tile.active .inner .over .research-link {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.research-tile.active .inner .over .icon-play {
  pointer-events: all;
  cursor: pointer;
}
.research-tile.active .inner .content {
  opacity: 0;
}
.research-tile.active .tab:after {
  content: '-';
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .research-tile:first-child {
    z-index: 3;
  }
  .research-tile:first-child .inner {
    float: left;
  }
  .research-tile.active {
    z-index: 3;
  }
  .research-tile.slide {
    z-index: 4;
  }
  .research-tile img {
    height: 18em;
    height: 33vw;
  }
}
@media screen and (max-width: 767px) {
  .research-tile {
    margin-bottom: 25px;
    transition: all 0.5s ease;
  }
  .research-tile img {
    transition: all 0.5s ease;
    height: 35em;
    width: auto;
    height: 83vw;
    width: 147.5vw;
  }
  .research-tile .inner .icon-play {
    display: none;
  }
  .research-tile.active {
    width: 100%;
    margin-left: 0 !important;
    left: 0;
  }
  .research-tile.active .inner {
    width: 100%;
    height: auto;
  }
  .research-tile.active .inner .research-bg {
    overflow: hidden;
  }
  .research-tile.active .over {
    position: relative;
  }
  .research-tile.active .over.playing {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .research-tile.active .over .abstract {
    position: relative;
    background-color: #534741;
  }
  .research-tile.active .over .icon-play {
    top: -130px;
    display: block;
  }
  .research-tile.active img {
    width: 100%;
    height: auto;
    width: 100vw;
    height: 56.25vw;
  }
}
.quote-section {
  text-align: center;
  padding: 65px 0 70px;
}
.quote-section blockquote {
  color: #b29d6c;
  font-family: utopia-std-display, serif;
  font-size: 28px;
  line-height: 40px;
  border: none;
  padding: 0;
  margin: 0 0 30px 0;
}
.quote-section blockquote:before {
  content: '“';
  font-family: Georgia, serif;
  position: relative;
  display: inline-block;
}
.quote-section blockquote:after {
  content: '”';
  font-family: Georgia, serif;
  position: relative;
  display: inline-block;
}
.quote-section .author {
  font-size: 11px;
  color: #707070;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 700;
}
.quote-section .author:before,
.quote-section .author:after {
  display: block;
  max-width: 135px;
  content: '';
  border-top: solid 1px #cccccc;
  margin: 0 auto;
  padding: 25px 0 0 0;
}
.quote-section .author span {
  color: #000000;
}
.quote-section .author:after {
  border-bottom: solid 1px #cccccc;
  border-top: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .quote-section {
    padding: 110px 0 110px;
  }
}
@media screen and (max-width: 767px) {
  .quote-section {
    padding: 65px 0 50px;
  }
  .quote-section blockquote {
    font-size: 18px;
    line-height: 26px;
  }
  .quote-section .author {
    padding: 0 30px;
  }
  .quote-section .author:before,
  .quote-section .author:after {
    padding: 15px 0 0 0;
  }
}
.feature-section {
  background: #dfddcf;
  padding: 55px 0;
}
.feature-section .special-feature {
  padding-left: 50px;
}
.feature-section .special-feature a {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.feature-section .special-feature a:hover {
  color: #ffffff;
}
.feature-section .content {
  font-size: 20px;
  line-height: 30px;
  font-family: utopia-std-display, serif;
}
.feature-section .content h2 {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-bottom: solid 1px #000000;
  display: inline-block;
  padding: 0 0 10px 0;
  margin: -12px 0 25px 0;
  color: #000000;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 800;
}
.feature-section .content h3 {
  font-size: 26px;
  line-height: 32px;
  text-transform: none;
  color: #8a100b;
  font-family: utopia-std-display, serif;
  font-weight: 400;
  margin: 0 0 10px;
  /*text-shadow: 0px 2px 6px rgba(0, 0, 0,0.85);*/
}
.feature-section .content p {
  clear: both;
  color: #685c53;
  font-size: 20px;
  line-height: 30px;
  font-family: utopia-std-display, serif;
  margin: 0 0 25px;
}
.feature-section .content p:last-child {
  margin: 0 0 25px;
}
.feature-section .jcarousel-wrapper {
  position: relative;
}
.feature-section .jcarousel-wrapper .jcarousel {
  position: relative;
  overflow: hidden;
}
.feature-section .jcarousel-wrapper .jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.feature-section .jcarousel-wrapper .jcarousel ul li {
  float: left;
  position: relative;
  width: 33.3%;
  padding: 0;
}
.feature-section .jcarousel-wrapper .jcarousel ul li .video {
  padding-right: 40px;
}
.feature-section .jcarousel-wrapper .jcarousel ul li .video .icon-play {
  background: url(images/bg-fade4.png);
  position: absolute;
  width: 50px;
  left: 50%;
  height: 50px;
  top: 50%;
  margin: -25px 0 0 -25px;
  color: #444;
  border: solid 2px #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 46px;
  font-size: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 2px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.feature-section .jcarousel-wrapper .jcarousel ul li .video .icon-play:hover {
  color: #000000;
  background: #ffffff;
}
.feature-section .jcarousel-wrapper .jcarousel ul li .video img {
  width: 100%;
}
.feature-section .jcarousel-wrapper .jcarousel ul li .content a {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.feature-section .jcarousel-wrapper .jcarousel ul li .content a:hover {
  color: #8a100b;
}
.feature-section .jcarousel-wrapper .controls {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 500;
  left: 0;
  right: 0;
}
.feature-section .jcarousel-wrapper .controls .jcarousel-control-prev,
.feature-section .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #ffffff;
  height: 90px;
  width: 30px;
  line-height: 60px;
  font-size: 60px;
  display: block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  top: 50%;
  left: -100px;
  margin-top: -45px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.feature-section .jcarousel-wrapper .controls .jcarousel-control-prev:before,
.feature-section .jcarousel-wrapper .controls .jcarousel-control-next:before {
  font-family: 'icomoon';
  content: "\e601";
}
.feature-section .jcarousel-wrapper .controls .jcarousel-control-prev:hover,
.feature-section .jcarousel-wrapper .controls .jcarousel-control-next:hover {
  color: #8a100b;
  left: -110px;
}
.feature-section .jcarousel-wrapper .controls .jcarousel-control-next {
  left: auto;
  right: -70px;
}
.feature-section .jcarousel-wrapper .controls .jcarousel-control-next:before {
  content: "\e602";
}
.feature-section .jcarousel-wrapper .controls .jcarousel-control-next:hover {
  left: auto;
  right: -80px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .feature-section {
    padding: 65px 0;
  }
  .feature-section .video {
    margin: 0;
    padding: 0;
  }
  .feature-section .content {
    padding-left: 0;
  }
  .feature-section .content h2 {
    padding: 0 0 8px 0;
    margin: -12px 0 18px 0;
  }
  .feature-section .content p {
    font-size: 17px;
    line-height: 27px;
    margin: 0 0 25px;
  }
  .feature-section .jcarousel-wrapper .jcarousel {
    width: 95%;
    margin: 0 auto;
  }
  .feature-section .jcarousel-wrapper .jcarousel ul li .video {
    padding-right: 0;
  }
  .feature-section .jcarousel-wrapper .jcarousel ul li .content {
    padding-left: 0;
  }
  .feature-section .jcarousel-wrapper .controls .jcarousel-control-prev,
  .feature-section .jcarousel-wrapper .controls .jcarousel-control-next {
    left: -20px;
    font-size: 40px;
  }
  .feature-section .jcarousel-wrapper .controls .jcarousel-control-prev:hover,
  .feature-section .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    left: -25px;
  }
  .feature-section .jcarousel-wrapper .controls .jcarousel-control-next {
    left: auto;
    right: -10px;
  }
  .feature-section .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    right: -15px;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .feature-section {
    padding: 0 0 45px;
  }
  .feature-section .video {
    margin: 0 -15px;
    padding: 0;
  }
  .feature-section .content {
    padding-left: 0;
  }
  .feature-section .content h2 {
    margin: 40px 0 30px;
    padding: 0 0 0;
  }
  .feature-section .content h3 {
    padding: 0;
    margin: 0 0 25px 0;
    font-size: 22px;
    line-height: 28px;
  }
  .feature-section .content p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 25px;
  }
  .feature-section .jcarousel-wrapper {
    margin-left: -15px;
    margin-right: -15px;
  }
  .feature-section .jcarousel-wrapper .jcarousel {
    width: 100%;
  }
  .feature-section .jcarousel-wrapper .jcarousel ul li .video {
    padding-right: 0;
    margin-bottom: 35px;
    position: relative;
  }
  .feature-section .jcarousel-wrapper .jcarousel ul li .video .icon-play {
    background: url(images/bg-fade4.png);
    position: absolute;
    width: 50px;
    left: 50%;
    height: 50px;
    top: 50%;
  }
  .feature-section .jcarousel-wrapper .jcarousel ul li .content {
    padding: 0 15px;
  }
  .feature-section .jcarousel-wrapper .jcarousel ul li .content strong {
    text-transform: uppercase;
    text-decoration: underline;
    color: #8a100b;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
  }
  .feature-section .jcarousel-wrapper .jcarousel ul li .content a {
    color: #000000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: none;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .feature-section .jcarousel-wrapper .jcarousel ul li .content a:hover {
    color: #8a100b;
  }
  .feature-section .jcarousel-wrapper .controls {
    position: absolute;
    top: 21%;
    width: 100%;
    z-index: 500;
    left: 0;
    right: 0;
  }
  .feature-section .jcarousel-wrapper .controls .jcarousel-control-prev,
  .feature-section .jcarousel-wrapper .controls .jcarousel-control-next {
    color: #ffffff;
    height: 90px;
    width: 40px;
    line-height: 40px;
    font-size: 40px;
    display: block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -45px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .feature-section .jcarousel-wrapper .controls .jcarousel-control-prev:hover,
  .feature-section .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    color: #8a100b;
    left: 0;
  }
  .feature-section .jcarousel-wrapper .controls .jcarousel-control-next {
    left: auto;
    right: 0;
  }
  .feature-section .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    left: auto;
    right: 0;
  }
}
@media screen and (min-width: 991px) and (max-width: 1400px) {
  .feature-section .container-fluid.carousel-pad {
    padding-left: 90px;
    padding-right: 90px;
  }
}
.events-section {
  margin-bottom: 70px;
  background: #ffffff;
}
.events-section .events-bar {
  background: #8a100b;
  padding: 45px 0;
  min-height: 205px;
}
.events-section h2 {
  color: #555;
}
.events-section h2 span {
  background: #b29d6c;
  color: #ffffff;
  width: 30px;
  height: 30px;
  font-size: 18px;
  text-align: center;
  line-height: 28px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
}
.events-section .event-filter ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
  margin-top: 5px;
}
.events-section .event-filter ul li {
  display: inline-block;
  list-style: none;
  margin: 0 15px 0 0;
}
.events-section .event-filter ul li a {
  display: inline-block;
  padding: 6px 10px;
  color: #959595;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.events-section .event-filter ul li a:hover {
  background: #000000;
  color: #ffffff;
}
.events-section .event-filter ul li.active a,
.events-section .event-filter ul li a:focus {
  background: #000000 !important;
  color: #ffffff;
}
.events-section .event-list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border-left: #000000 solid 1px;
}
.events-section .event-list.no-carousel .item {
  float: left;
  width: 25%;
}
.events-section .event-list .owl-stage-outer {
  z-index: 1;
}
.events-section .event-list .owl-nav {
  position: absolute;
  left: 0;
  top: 0;
  color: #b29d6c;
  font-size: 27px;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  height: 100%;
  /*
            @media @mediaPhone {
                display: none;
            }*/
}
.events-section .event-list .owl-nav .owl-prev {
  position: absolute;
  left: 0px;
  top: calc(50% - 17px);
  float: left;
  z-index: 5;
}
.events-section .event-list .owl-nav .owl-prev:before {
  content: "\e601";
}
.events-section .event-list .owl-nav .owl-next {
  position: relative;
  top: calc(50% - 17px);
  float: right;
  z-index: 5;
}
.events-section .event-list .owl-nav .owl-next:before {
  content: "\e602";
}
.events-section .event-list .owl-nav .disabled {
  opacity: .4;
}
.events-section .event-list .owl-dots {
  text-align: center;
  position: relative;
  top: 20px;
}
.events-section .event-list .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  background: #b29d6c;
  border-radius: 100%;
  display: inline-block;
  margin: 0 5px;
}
.events-section .event-list .owl-dots .owl-dot.active {
  background: #fff;
}
.events-section .event-list .item {
  padding: 0 45px;
  border-right: solid 1px #000000;
  color: #ffffff;
  height: 115px;
  overflow: hidden;
}
.events-section .event-list .item .date {
  width: 50%;
  float: left;
  font-size: 54px;
  line-height: 54px;
  font-weight: 400;
  text-align: center;
}
.events-section .event-list .item .date .day {
  color: #dccaa0;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 3px;
}
.events-section .event-list .item .date .month {
  font-family: utopia-std-display, serif;
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  display: block;
}
.events-section .event-list .item .content {
  width: 50%;
  float: right;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
.events-section .event-list .item .content a {
  color: #ffffff;
}
.events-section .event-list .item:after {
  display: block;
  content: '';
  height: 0;
  clear: both;
  position: relative;
}
.events-section .event-list:after {
  display: block;
  content: '';
  height: 0;
  clear: both;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .events-section .event-list .item {
    padding: 0 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .events-section {
    margin-bottom: 115px;
  }
  .events-section h2 {
    margin: 0 0 5px;
  }
  .events-section .event-filter ul {
    text-align: left;
    float: left;
  }
  .events-section .event-filter ul li {
    margin: 0 5px 0 0;
  }
  .events-section .event-list {
    border: none;
  }
  .events-section .event-list.no-carousel .item {
    width: 50%;
  }
  .events-section .event-list .item {
    padding: 0 25px;
    border-right: solid 1px #000000;
    height: 115px;
    margin-bottom: 60px;
  }
  .events-section .event-list .item .date {
    width: 40%;
    padding: 0 20px 0 0;
  }
  .events-section .event-list .item .date .day {
    margin-bottom: 10px;
  }
  .events-section .event-list .item .content {
    width: 60%;
    padding: 15px 0 0 0;
  }
  .events-section .event-list .item .content a {
    color: #ffffff;
  }
  .events-section .event-list .item:nth-child(2n) {
    border: none;
  }
  .events-section .event-list .item:nth-child(3n),
  .events-section .event-list .item:nth-child(4n) {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .events-section {
    margin-bottom: 75px;
  }
  .events-section h2 {
    margin: 0 0 5px;
  }
  .events-section .event-filter {
    display: none;
  }
  .events-section .event-list {
    border: none;
  }
  .events-section .event-list.no-carousel .item {
    width: 100%;
  }
  .events-section .event-list .item {
    padding: 0 25px;
    border-right: none;
    height: auto;
    margin-bottom: 65px !important;
  }
  .events-section .event-list .item .date {
    width: 45%;
    padding: 0 15px 0 0;
  }
  .events-section .event-list .item .content {
    width: 55%;
  }
  .events-section .event-list .item .content a {
    color: #ffffff;
  }
  .events-section .event-list .item:nth-child(2n) {
    border: none;
  }
  .events-section .event-list .item:nth-child(4n) {
    margin: 0 !important;
  }
  .events-section .event-list.no-carousel .item {
    float: none;
  }
}
.scroll-section {
  background: #ffffff;
  padding: 25px 0;
  box-shadow: 0 0 15px 0 #000000;
  -moz-box-shadow: 0 0 15px 0 #000000;
  -webkit-box-shadow: 0 0 15px 0 #000000;
}
.scroll-section #back-to-top .off-canvas {
  position: absolute;
  left: -8888px;
}
@media screen and (max-width: 767px) {
  .scroll-section #back-to-top {
    display: none;
    position: fixed;
    top: 80%;
    right: 2%;
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 35px;
    color: #c64b33;
    z-index: 999;
    text-align: center;
  }
  .scroll-section a.icon-arrow-circle-o-up:before {
    content: "\f01b";
    color: #c64b33;
    font-size: 35px;
    opacity: .65;
  }
  .scroll-section a.icon-arrow-circle-o-up:hover:before {
    color: #c64b33;
    opacity: 1;
  }
  .scroll-section .icon-arrow-circle-o-up:hover {
    text-decoration: none;
  }
  .scroll-section .text-center {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1199px), screen and (min-width: 1200px) {
  .scroll-section .icon-arrow-circle-o-up:before {
    content: '';
  }
}
.scroll-section a {
  color: #666666;
  text-decoration: none;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  letter-spacing: 1px;
}
.scroll-section a:before {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.scroll-section a:hover {
  color: #000000;
}
.scroll-section a:hover:before {
  color: #000000;
  margin: -3px 0 3px 0;
}
.scroll-section a:before {
  display: block;
  text-align: center;
  font-family: 'icomoon';
  padding-bottom: 10px;
  color: #a1a1a1;
  font-size: 24px;
  font-weight: 400;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .padded-section.info-section.small.side-large .responsive-columns.section > .clearfix .image-content.section > .image {
    width: auto;
    height: auto;
  }
}
.padded-section.small {
  padding: 45px 0;
  font-size: 100%;
}
.padded-section.small.item-list.art {
  margin-top: -45px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .padded-section.small.None.side-small .col-md-4.col-sm-3.col-xs-12 {
    padding: 0;
  }
  .padded-section.small.None.side-small .responsive-columns-advanced.section .after-content {
    font-size: 16px;
    line-height: 22px;
    padding: 0;
  }
  .padded-section.small.None.side-small .responsive-columns-advanced.section .after-content ul {
    padding-left: 25px;
  }
}
@media screen and (max-width: 767px) {
  .padded-section.small.None.side-small .responsive-columns-advanced.section .after-content {
    padding: 0;
  }
  .padded-section.small.None.side-small .responsive-columns-advanced.section .after-content ul {
    padding-left: 25px;
  }
  .padded-section.small.None.side-large .responsive-columns-advanced.section .after-content.Regular {
    padding: 0;
  }
  .padded-section.small.None.side-large .responsive-columns-advanced.section .after-content.Regular ul {
    padding-left: 25px;
  }
}
.padded-section.medium {
  padding: 65px 0;
}
.padded-section.large {
  padding: 85px 0;
}
.padded-section.side-small {
  padding-left: 60px;
  padding-right: 60px;
}
.padded-section.side-medium {
  padding-left: 100px;
  padding-right: 100px;
}
.padded-section.side-large {
  padding-left: 140px;
  padding-right: 140px;
}
.rank {
  text-align: center;
}
.rank .figure {
  font-size: 100px;
  line-height: 100px;
  color: #bc9b6a;
  display: block;
  margin-bottom: 40px;
  font-family: utopia-std-display, serif;
}
.rank p {
  font-size: 24px;
  line-height: 30px;
  color: #000000;
  font-family: utopia-std-display, serif;
}
.rank p strong {
  font-weight: 800;
  color: #8a100b;
  display: block;
  letter-spacing: 1px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  margin-top: 15px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .rank .figure {
    font-size: 60px;
    line-height: 60px;
    color: #bc9b6a;
    display: block;
    margin-bottom: 40px;
    font-family: utopia-std-caption, serif;
  }
  .rank p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .rank {
    margin: 0 auto 30px;
  }
  .rank .figure {
    font-size: 60px;
    line-height: 60px;
    color: #bc9b6a;
    display: block;
    margin-bottom: 20px;
    font-family: utopia-std-caption, serif;
  }
  .rank p {
    font-size: 14px;
    line-height: 20px;
  }
  .rank p strong {
    font-size: 11px;
  }
  .rank:last-child {
    clear: both;
    float: none;
    width: 60%;
  }
}
.going-on {
  background: #eceae3;
  padding: 22px;
}
.going-on .title {
  position: relative;
  background: #bf1e2e;
  padding: 20px;
  margin-bottom: 40px;
  padding-right: 60px;
}
.going-on .title:after {
  display: block;
  content: '';
  width: 31px;
  height: 15px;
  background: url(images/caret.png) no-repeat;
  position: absolute;
  bottom: -15px;
  left: 30px;
}
.going-on .title h3 {
  color: #ffffff;
  margin: 0;
  font-size: 26px;
  line-height: 32px;
  text-transform: none;
  font-weight: 100;
}
.going-on .title h4 {
  text-transform: none;
}
.going-on .title #eventsList-vertical p.vertical-location {
  font-style: italic;
}
.going-on .title #eventsList-vertical .content > p:nth-child(1) {
  margin-bottom: 15px;
}
.going-on .title #eventsList-vertical h4:nth-child(1) > span {
  margin-top: 10px;
}
.going-on .title .bootstrap-select {
  float: right;
  width: auto !important;
  font-size: 12px;
  line-height: 12px;
  margin-top: -27px;
  margin-right: -60px;
}
.going-on .title .bootstrap-select .dropdown-toggle {
  padding: 7px;
  text-align: right;
  margin-top: 17px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: none;
  font-size: 12px;
  border: none;
  line-height: 13px;
  color: #ddcb9d;
}
.going-on .title .bootstrap-select .dropdown-toggle .filter-option {
  width: auto;
  text-align: right !important;
  float: none;
  display: inline-block;
}
.going-on .title .bootstrap-select .dropdown-toggle .filter-option.pull-left {
  text-align: right !important;
  float: none !important;
}
.going-on .title .bootstrap-select .dropdown-toggle .caret {
  display: inline-block;
  border: none !important;
  margin: -10px 0 0 5px;
  position: relative;
  right: auto;
  top: auto;
  width: 12px;
  height: 8px;
}
.going-on .title .bootstrap-select .dropdown-toggle .caret:before {
  font-family: 'icomoon';
  content: "\e602";
  color: #000000;
  display: inline-block;
  position: relative;
}
.going-on .title .bootstrap-select .dropdown-toggle:hover {
  background: #ffffff !important;
  color: #959595;
}
.going-on .title .bootstrap-select.open .dropdown-toggle {
  background: #ffffff !important;
  color: #959595;
}
.going-on .title .bootstrap-select > .dropdown-menu {
  background-color: #ffffff;
  padding: 10px;
  box-shadow: 3px 3px 5px 0 #666666;
  -moz-box-shadow: 3px 3px 5px 0 #666666;
  -webkit-box-shadow: 3px 3px 5px 0 #666666;
}
.going-on .title .bootstrap-select > .dropdown-menu > .dropdown-menu {
  padding: 0;
}
.going-on .title .bootstrap-select > .dropdown-menu > .dropdown-menu > li {
  background: #ffffff;
  padding: 0;
  margin: 0;
  /*&:first-child{display:none;}*/
}
.going-on .title .bootstrap-select > .dropdown-menu > .dropdown-menu > li > a {
  padding: 8px 0 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #685c53;
}
.going-on .title .bootstrap-select > .dropdown-menu > .dropdown-menu > li > a:hover {
  color: #8a100b;
}
.going-on .title .bootstrap-select > .dropdown-menu > .dropdown-menu > li.selected > a {
  color: #8a100b;
  text-decoration: underline;
}
.going-on .title .bootstrap-select.open .dropdown-toggle .caret:before {
  content: "\e603";
}
.going-on h4 {
  color: #000000;
  font-weight: 700;
  text-transform: none;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 10px;
}
.going-on #eventsList-vertical p.vertical-location {
  font-style: italic;
}
.going-on .event {
  border-bottom: solid 1px #b6b2a3;
  clear: both;
  padding: 0 0 12px 0;
  margin: 0 0 12px 0;
}
.going-on .event:after {
  content: '';
  clear: both;
  position: relative;
  height: 0;
  display: block;
}
.going-on .event .time {
  font-size: 16px;
  color: #716258;
  font-weight: 700;
  text-transform: uppercase;
  float: left;
  width: 25%;
  padding: 0 20px 0 0;
  line-height: 24px;
}
.going-on .event .content {
  float: left;
  width: 75%;
  font-size: 16px;
  line-height: 24px;
}
.going-on .event .content a {
  color: #333;
}
.going-on .event .content p:nth-child(1) {
  margin-bottom: 15px;
}
.going-on .event .content h4:nth-child(1) > span {
  margin-top: 10px;
}
.going-on .btn {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-right: 15px;
  margin-top: 10px;
}
.going-on .btn:before {
  float: right;
  font-family: 'icomoon';
  margin: 0 0 0 15px;
  font-size: 20px;
}
.box {
  display: block;
  margin-bottom: 40px;
  color: #555;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.box.orange h3 {
  background: #d48554;
}
.box.blue h3 {
  background: #0873ae;
}
.box.teal h3 {
  background: #6296a8;
}
.box.red h3 {
  background: #c23148;
}
.box.green h3 {
  background: #9fab78;
}
.box.yellow h3 {
  background: #dfad58;
}
.box.taupe h3 {
  background: #daac8c;
}
.box.salmon h3 {
  background: #ff9673;
}
.box.title {
  margin-bottom: 20px;
}
.box.title h2 {
  font-size: 36px;
  font-weight: 200;
  margin-bottom: 0;
  background: #B7B29F;
  display: block;
  color: #ffffff;
  padding: 10px 0;
  text-align: center;
  margin: 0;
}
.box h3 {
  display: block;
  color: #ffffff;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
  background: #c06626;
  margin: 0;
}
.box .image {
  margin-bottom: 5px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.box .image img {
  width: 100%;
}
.box p {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.box p span {
  color: #8a100b;
}
.box:hover p {
  color: #8a100b;
}
.box:hover .image {
  opacity: .8;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  padding: 90px 0 90px;
  
  .callout-box.section > a {
    height: auto !important;
  }
  .col-md-6.col-sm-6.col-xs-12 {
    width: 50%;
    padding-right: 20px;
  }
  .col-md-7.col-sm-5.col-xs-12 {
    padding-left: 0;
  }
  .going-on .title h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .going-on .title .bootstrap-select {
    margin-top: -27px;
  }
  .going-on .title .bootstrap-select .dropdown-menu {
    left: auto;
    right: 0px;
  }
  .going-on .event .time {
    width: 33%;
  }
  .going-on .event .content {
    width: 67%;
  }
  .box p {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  padding: 90px 0 100px;
  
  .container-fluid .col-md-7.col-sm-4.col-xs-12 > .section > .clearfix > .row {
    padding: 0 15px;
  }
  .callout-box.section > a {
    height: auto !important;
  }
  .going-on {
    padding: 10px;
    margin-bottom: 12px;
  }
  .going-on .title {
    padding: 20px 8px;
  }
  .going-on .title h3 {
    font-size: 22px;
    line-height: 26px;
  }
  .going-on .title .bootstrap-select {
    margin-right: -50px;
    margin-top: 38px;
    position: static;
    width: 100% !important;
  }
  .going-on .title .bootstrap-select.open .dropdown-toggle {
    color: #be2029;
    background: none !important;
  }
  .going-on .title .bootstrap-select.open .dropdown-toggle .caret:before {
    content: "\e603";
  }
  .going-on .title .bootstrap-select .dropdown-toggle {
    color: #000000;
    font-weight: 600;
    background: none !important;
  }
  .going-on .title .bootstrap-select .dropdown-toggle:hover {
    background: none !important;
    color: #959595;
  }
  .going-on .title .bootstrap-select > .dropdown-menu {
    top: 130px;
  }
  .going-on h4 {
    margin-bottom: 13px;
  }
  .going-on .event .time {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
  .going-on .event .content {
    width: 100%;
    float: none;
  }
  .going-on > .btn {
    display: none;
  }
  .box {
    display: block;
    margin-bottom: 1px;
    color: #555;
    text-decoration: none;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .box .image {
    display: none;
  }
  .box p {
    display: none;
  }
  .box h3 {
    font-size: 14px;
  }
  .box:hover {
    opacity: .8;
  }
}
.int-wrap {
  /************
	************************
	GENERIC PAGE CUSTOM MODULES
	************************
	*************/
  /************
	************************
	SCHOOL PAGE CUSTOM MODULES
	************************
	*************/
  /************
	************************
	NEWS PAGE CUSTOM MODULES
	************************
	*************/
}
.int-wrap .pull-up {
  margin-top: -84px;
}
.int-wrap .pull-up .main-content {
  background: #8a100b;
  padding: 50px;
  font-size: 24px;
  color: #ffffff;
  line-height: 40px;
  margin-bottom: 35px;
}
.int-wrap .pull-up .main-content h4 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 100;
  color: #ffffff;
  margin: 0 0 25px;
}
.int-wrap .pull-up .main-content p {
  font-size: 24px;
  color: #ffffff;
  line-height: 40px;
  font-family: utopia-std-display, serif;
  margin-bottom: 25px;
}
.int-wrap .pull-up .main-content p:last-child {
  margin: 0;
}
.int-wrap .pull-up .main-content .image img {
  width: 100%;
}
.int-wrap .pull-up .main-content.grey {
  background: #ddd;
}
.int-wrap .pull-up .main-content.alt p {
  color: #555;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 26px;
}
.int-wrap .pull-up .main-content.alt p.icon {
  font-size: 14px;
  line-height: 24px;
  display: table;
  width: 100%;
}
.int-wrap .pull-up .main-content.alt p.icon:before {
  font-family: 'icomoon';
  display: table-cell;
  vertical-align: middle;
  font-size: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-align: center;
  font-weight: 600;
}
.int-wrap .pull-up .main-content.alt a {
  color: #8a100b;
  font-weight: 600;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap .pull-up .main-content.alt a:hover {
  color: #000000;
}
.int-wrap .pull-up .main-content.alt a.btn {
  color: #ffffff;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-right: 10px;
  margin-top: -5px;
}
.int-wrap .pull-up .main-content.alt a.btn:before {
  font-family: 'icomoon';
  font-size: 14px;
  margin-right: 5px;
}
.int-wrap .pull-up .main-content.alt h4 {
  color: #000000;
  margin-top: 30px;
}
.int-wrap .after-content {
  padding: 0 50px;
  color: #000000;
  font-size: 20px;
  line-height: 34px;
  margin-bottom: 40px;
}
.int-wrap .after-content p {
  font-size: 20px;
  line-height: 34px;
}
.int-wrap .pushed-section {
  max-width: 1040px;
  margin: 0 auto;
}
.int-wrap .nav-content-section {
  position: relative;
  z-index: 50;
  padding-bottom: 25px;
}
.int-wrap .nav-content-section .widget h2 {
  background: #8a100b;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  border-bottom: solid 1px #ffffff;
  font-weight: 600;
}
.int-wrap .nav-content-section .widget .image {
  color: #ffffff;
  height: 215px;
  padding: 25px;
  text-align: center;
  margin: 0 0 25px;
}
.int-wrap .nav-content-section .widget .image.blue {
  background: #467282;
}
.int-wrap .nav-content-section .widget .image.brown {
  background: #685c53;
}
.int-wrap .nav-content-section .widget .image.green {
  background: #5d694a;
}
.int-wrap .nav-content-section .widget .image .figure {
  font-family: utopia-std-caption, serif;
  font-size: 90px;
  line-height: 90px;
  display: block;
  margin: 0 0 15px;
}
.int-wrap .nav-content-section .widget .image .figure.large {
  font-size: 190px;
  line-height: 170px;
}
.int-wrap .nav-content-section .widget .image .figure.small {
  font-size: 75px;
  line-height: 150px;
}
.int-wrap .nav-content-section .widget .image .icon {
  display: block;
  text-align: center;
  opacity: .5;
  font-size: 60px;
}
.int-wrap .nav-content-section .widget .content {
  color: #685c53;
}
.int-wrap .nav-content-section .widget .content h3 {
  font-weight: 700;
  margin-bottom: 10px;
  color: #000000;
  font-size: 18px;
  line-height: 20px;
  text-transform: none;
}
.int-wrap .nav-content-section .widget .content p {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 35px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .nav-content-section {
    margin-top: -130px;
  }
  .int-wrap .nav-content-section .pull-up {
    margin-top: -4px !important;
    margin-bottom: 40px;
  }
  .int-wrap .nav-content-section .pull-up .main-content {
    padding: 25px;
    margin: -30px -15px 25px;
  }
  .int-wrap .nav-content-section .pull-up .main-content h4 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 10px;
  }
  .int-wrap .nav-content-section .pull-up .main-content p {
    font-size: 18px;
    line-height: 28px;
  }
  .int-wrap .nav-content-section .pull-up .main-content.alt p {
    color: #555;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 26px;
  }
  .int-wrap .nav-content-section .pull-up .main-content.alt h4 {
    margin-top: 0;
  }
  .int-wrap .nav-content-section .pull-up .after-content {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0;
  }
  .int-wrap .nav-content-section .pull-up .after-content p {
    font-size: 16px;
    line-height: 28px;
  }
  .int-wrap .nav-content-section .widget {
    margin-top: 44px;
  }
  .int-wrap .nav-content-section .widget h2 {
    background: #8a100b;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    padding: 15px 0;
    text-align: center;
    border-bottom: solid 1px #ffffff;
    font-weight: 600;
  }
  .int-wrap .nav-content-section .widget .image {
    height: 185px;
    padding: 10px;
  }
  .int-wrap .nav-content-section .widget .image .figure {
    font-size: 70px;
    line-height: 70px;
  }
  .int-wrap .nav-content-section .widget .image .figure.large {
    font-size: 170px;
    line-height: 170px;
  }
  .int-wrap .nav-content-section .widget .image .figure.small {
    font-size: 75px;
    line-height: 60px;
  }
  .int-wrap .nav-content-section .widget .image .icon {
    display: block;
    text-align: center;
    opacity: .5;
    font-size: 60px;
  }
  .int-wrap .nav-content-section .widget .content {
    color: #685c53;
  }
  .int-wrap .nav-content-section .widget .content h3 {
    font-weight: 700;
    margin-bottom: 10px;
    color: #000000;
    font-size: 18px;
    line-height: 20px;
    text-transform: none;
  }
  .int-wrap .nav-content-section .widget .content p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 35px;
  }
  .int-wrap .nav-content-section .responsive-columns-advanced.section .col-md-7.col-sm-12.col-xs-12 {
    margin-top: 120px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .nav-content-section {
    margin-top: -105px;
    padding-bottom: 0;
  }
  .int-wrap .nav-content-section .container-fluid > .row > .section > .clearfix > .col-md-8.col-sm-12.col-xs-12 {
    padding: 0;
  }
  .int-wrap .nav-content-section .responsive-columns-advanced.section .col-md-7.col-sm-12.col-xs-12 {
    margin-top: 50px;
  }
  .int-wrap .nav-content-section .pull-up {
    margin: 1px 0 40px 0;
    width: 100%;
  }
  .int-wrap .nav-content-section .pull-up .main-content {
    padding: 20px 25px;
    margin: -15px -15px 25px;
  }
  .int-wrap .nav-content-section .pull-up .main-content h4 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .int-wrap .nav-content-section .pull-up .main-content p {
    font-size: 18px;
    line-height: 24px;
  }
  .int-wrap .nav-content-section .pull-up .main-content .btn {
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
  }
  .int-wrap .nav-content-section .pull-up .main-content.alt p {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
  }
  .int-wrap .nav-content-section .pull-up .main-content.alt p.icon:before {
    vertical-align: top;
    padding-left: 0;
    margin-top: 10px;
  }
  .int-wrap .nav-content-section .pull-up .after-content {
    font-size: 14px;
    line-height: 26px;
    margin: 40px 0 0;
    padding: 0 10px;
  }
  .int-wrap .nav-content-section .pull-up .after-content p {
    font-size: 14px;
    line-height: 26px;
  }
  .int-wrap .nav-content-section .widget {
    margin-top: 50px;
  }
  .int-wrap .nav-content-section .widget .image {
    height: 150px;
    padding: 40px 10px;
  }
  .int-wrap .nav-content-section .widget .image .figure {
    font-size: 64px;
    line-height: 64px;
    display: inline-block;
    margin: 0;
  }
  .int-wrap .nav-content-section .widget .image .figure.large {
    font-size: 125px;
    line-height: 70px;
  }
  .int-wrap .nav-content-section .widget .image .figure.small {
    font-size: 75px;
    line-height: 60px;
  }
  .int-wrap .nav-content-section .widget .image .icon {
    display: inline-block;
    text-align: left;
    font-size: 60px;
    margin: 0 10px;
  }
  .int-wrap .nav-content-section .widget .content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .int-wrap .nav-content-section .widget .content a {
    display: block;
  }
}
.int-wrap section.text-section {
  background: #8a100b;
  text-align: center;
  font-family: utopia-std-display, serif;
  padding: 40px 0;
}
.int-wrap section.text-section p {
  text-align: center;
  color: #ffffff;
  font-size: 24px;
  line-height: 40px;
  border: none;
  margin: 0;
}
.int-wrap section.text-section p:before,
.int-wrap section.text-section p:after {
  display: block;
  max-width: 135px;
  content: '';
  border-top: solid 1px #dccaa0;
  margin: 0 auto;
  padding: 25px 0 0 0;
}
.int-wrap section.text-section p:after {
  border-bottom: solid 1px #dccaa0;
  border-top: none;
}
@media screen and (max-width: 767px) {
  .int-wrap section.text-section {
    margin-top: 45px;
    padding: 50px 0;
  }
  .int-wrap section.text-section blockquote {
    font-size: 20px;
    line-height: 30px;
  }
}
.int-wrap .info-section {
  text-align: center;
}
.int-wrap .info-section h3 {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
}
.int-wrap .info-section .image {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 220px;
  height: 220px;
  margin: 0 auto 20px;
  overflow: hidden;
}
.int-wrap .info-section .content {
  max-width: 300px;
  margin: 0 auto;
}
.int-wrap .info-section .content h4 {
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 5px 0;
  font-weight: 600;
}
.int-wrap .info-section .content em {
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin: 0 0 10px;
  font-weight: 600;
}
.int-wrap .info-section .content p {
  font-family: utopia-std-display, serif;
  font-size: 16px;
  line-height: 24px;
  color: #685c53;
}
.int-wrap .info-section .content a {
  font-size: 24px;
  color: #8a100b;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  text-decoration: none;
}
.int-wrap .info-section .content a:hover {
  color: #000000;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .info-section {
    padding: 45px 0;
  }
  .int-wrap .info-section .image {
    width: 175px;
    height: 175px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .info-section .row > div {
    margin-bottom: 40px;
  }
  .int-wrap .info-section .image {
    width: 175px;
    height: 175px;
  }
}
.int-wrap .tools-section {
  padding: 60px 0 130px;
  text-align: center;
}
.int-wrap .tools-section .section.link-button {
  display: inline;
}
.int-wrap .tools-section h2 {
  text-align: center;
  color: #8a100b;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 35px;
}
.int-wrap .tools-section a {
  color: #534741;
  font-size: 15px;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 30px;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.int-wrap .tools-section a:hover {
  color: #8a100b;
}
.int-wrap .tools-section a span:before {
  color: #b29d6c;
  font-family: 'icomoon';
  display: inline-block;
  margin: 0 10px 0 0;
  font-weight: 400;
  font-size: 30px;
  position: relative;
  top: 7px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .tools-section {
    padding: 45px 0 100px;
  }
  .int-wrap .tools-section a {
    font-size: 14px;
    margin: 0 15px;
  }
  .int-wrap .tools-section a:before {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .tools-section {
    padding: 45px 0 115px;
  }
  .int-wrap .tools-section a {
    display: block;
    text-align: left;
    margin: 0 0 15px 40px;
  }
}
.int-wrap .faculty-section {
  position: relative;
  background: #929a8f;
  padding: 55px 0 35px;
}
.int-wrap .faculty-section > .container-fluid {
  position: static;
}
.int-wrap .faculty-section > .container-fluid > div {
  position: static;
}
.int-wrap .faculty-section > .container-fluid > div > div {
  position: static;
}
.int-wrap .faculty-section .faculty .image {
  position: absolute;
  left: 0;
  width: 50%;
  bottom: 0;
  height: 100%;
  max-width: 750px;
}
.int-wrap .faculty-section .faculty .image img {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.int-wrap .faculty-section .faculty .content {
  width: 40%;
  float: right;
  color: #ffffff;
}
.int-wrap .faculty-section .faculty .content h2 {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-bottom: solid 1px #000000;
  display: inline-block;
  padding: 0 0 10px 0;
  margin: 0 0 25px 0;
  color: #000000;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 800;
}
.int-wrap .faculty-section .faculty .content h3 {
  font-size: 26px;
  line-height: 30px;
  margin: 0;
  text-transform: none;
}
.int-wrap .faculty-section .faculty .content .position {
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
  font-weight: 100;
}
.int-wrap .faculty-section .faculty .content .description {
  font-size: 20px;
  line-height: 28px;
  font-family: utopia-std-display, serif;
  margin: 15px 0;
}
.int-wrap .faculty-section .faculty .content a {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap .faculty-section .faculty .content a:hover {
  color: #ffffff;
}
.int-wrap .faculty-section .faculty:after {
  content: '';
  clear: both;
  display: block;
  height: 0;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .faculty-section {
    padding: 45px 0;
  }
  .int-wrap .faculty-section .faculty .image {
    bottom: auto;
    top: -50px;
    width: 45%;
  }
  .int-wrap .faculty-section .faculty .image img {
    bottom: auto;
    top: 0;
  }
  .int-wrap .faculty-section .faculty .content {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .faculty-section {
    padding: 45px 0 80px;
  }
  .int-wrap .faculty-section .faculty .image {
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    width: auto;
    height: auto;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 35px;
  }
  .int-wrap .faculty-section .faculty .image img {
    bottom: auto;
    top: auto;
    position: relative;
    width: 100%;
    margin-top: -95px;
  }
  .int-wrap .faculty-section .faculty .content {
    width: 95%;
    padding-right: 15px;
  }
}
.int-wrap .search-section {
  background: #534741;
  padding: 20px 0;
  color: #ffffff;
  font-size: 20px;
  line-height: 40px;
  text-align: right;
}
.int-wrap .search-section .form .form-group {
  margin: 0;
}
.int-wrap .search-section .form .form-group .icon-search {
  position: absolute;
  right: 23%;
  top: 13px;
  color: #727272;
}
.int-wrap .search-section .form .form-group input {
  height: 45px;
  padding: 10px;
  color: #727272;
  width: 80%;
  float: left;
}
.int-wrap .search-section .form .form-group .btn {
  height: 45px;
  line-height: 22px;
  font-weight: 700;
  font-size: 14px;
  width: 17%;
  float: right;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .search-section {
    font-size: 14px;
    line-height: 40px;
  }
  .int-wrap .search-section .form .form-group {
    margin: 0;
  }
  .int-wrap .search-section .form .form-group .icon-search {
    position: absolute;
    right: 26%;
    top: 13px;
    color: #727272;
    font-size: 20px;
  }
  .int-wrap .search-section .form .form-group input {
    width: 78%;
    float: left;
  }
  .int-wrap .search-section .form .form-group .btn {
    width: 20%;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .search-section {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
  }
  .int-wrap .search-section .form .form-group .icon-search {
    position: absolute;
    right: 25px;
    top: 13px;
    color: #727272;
    font-size: 20px;
  }
  .int-wrap .search-section .form .form-group input {
    width: 100%;
    float: none;
    margin: 20px 0 10px 0;
  }
  .int-wrap .search-section .form .form-group .btn {
    width: 145px;
    margin: 0 auto;
    float: none;
  }
}
.int-wrap .widget-section {
  margin-bottom: 40px;
}
.int-wrap .widget-section .widget {
  font-size: 16px;
  line-height: 28px;
  color: #555;
}
.int-wrap .widget-section .widget h2 {
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 15px;
}
.int-wrap .widget-section .widget p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 15px;
}
.int-wrap .widget-section .widget ul {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 15px;
}
.int-wrap .widget-section .widget a {
  font-weight: 700;
  color: #8a100b;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap .widget-section .widget a:hover {
  color: #000000;
}
.int-wrap .widget-section .widget a.btn {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .int-wrap .widget-section .widget {
    margin-bottom: 50px;
  }
  .int-wrap .widget-section .widget a.btn {
    margin: 0 auto;
    display: block;
    max-width: 250px;
  }
}
.int-wrap .application-section {
  background: #790009;
  padding: 55px 0;
}
.int-wrap .application-section h2 {
  font-weight: 700;
  margin-top: 30px;
  color: #ffffff;
  text-align: right;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  max-width: 170px;
  float: right;
}
.int-wrap .application-section .icon {
  font-size: 50px;
  color: #ffffff;
  text-align: right;
  display: inline-block;
  float: right;
  font-weight: 400;
  clear: both;
}
.int-wrap .application-section .step-wrap {
  overflow: hidden;
  position: relative;
}
.int-wrap .application-section .step-wrap .step {
  width: 25%;
  float: left;
  padding: 25px 20px;
  color: #ffffff;
  min-height: 210px;
  margin-bottom: -3000px;
  padding-bottom: 3025px;
}
.int-wrap .application-section .step-wrap .step h2 {
  font-weight: 400;
  color: #dccaa0;
  text-align: left;
  border-bottom: solid 2px #dccaa0;
  padding: 0 0 10px;
  margin: 0 0 15px;
  display: inline-block;
  max-width: none;
  float: none;
}
.int-wrap .application-section .step-wrap .step h3 {
  text-transform: none;
  color: #ffffff;
  font-weight: 800;
  font-size: 18px;
  line-height: 24px;
}
.int-wrap .application-section .step-wrap .step p {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 0;
}
.int-wrap .application-section .step-wrap .step a {
  color: #dccaa0;
  text-decoration: none;
  border-bottom: 1px dotted #b30000;
}
.int-wrap .application-section .step-wrap .step a:hover {
  color: #ffffff;
  border-bottom: 1px dotted #ffffff;
}
.int-wrap .application-section .step-wrap .step.step-1 {
  background: #4f0b0e;
}
.int-wrap .application-section .step-wrap .step.step-2 {
  background: #580b0f;
}
.int-wrap .application-section .step-wrap .step.step-3 {
  background: #610c10;
}
.int-wrap .application-section .step-wrap .step.step-4 {
  background: #700d12;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .application-section {
    padding: 30px 0;
  }
  .int-wrap .application-section h2 {
    text-align: left;
    display: inline-block;
    max-width: none;
    float: left;
    margin: 6px 15px 10px 0;
  }
  .int-wrap .application-section .icon {
    text-align: left;
    display: inline-block;
    float: none;
    font-size: 46px;
  }
  .int-wrap .application-section .step-wrap {
    clear: both;
    margin-top: 20px;
  }
  .int-wrap .application-section .step-wrap .step {
    display: block;
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
    min-height: 0;
    padding: 25px 20px;
    border-bottom: solid 1px #84121c;
  }
  .int-wrap .application-section .step-wrap .step h2 {
    float: left;
    width: auto;
    margin-right: 40px;
    font-size: 28px;
  }
  .int-wrap .application-section .step-wrap .step:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .application-section {
    padding: 30px 0;
  }
  .int-wrap .application-section h2 {
    text-align: right;
    display: inline-block;
    max-width: 170px;
    float: left;
    margin: 0 15px 10px 0;
  }
  .int-wrap .application-section .icon {
    text-align: left;
    display: inline-block;
    float: left;
    font-size: 46px;
    clear: none;
    margin: 10px 0 0 10px;
  }
  .int-wrap .application-section .step-wrap {
    clear: both;
    margin-top: 20px;
  }
  .int-wrap .application-section .step-wrap .step {
    display: block;
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
    min-height: 0;
    padding: 25px 20px;
    border-bottom: solid 1px #84121c;
  }
  .int-wrap .application-section .step-wrap .step h2 {
    float: none;
    width: auto;
    margin-right: 0;
    font-size: 28px;
  }
}
.int-wrap .profile-section {
  padding: 60px 0;
}
.int-wrap .profile-section .info {
  background: #ddd;
  padding: 30px;
}
.int-wrap .profile-section .info h2 {
  font-size: 24px;
  line-height: 30px;
  color: #000000;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 0 10px;
}
.int-wrap .profile-section .info p {
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 20px;
}
.int-wrap .profile-section .social {
  margin: 50px 0 30px;
}
.int-wrap .profile-section .social h4 {
  color: #4c4c4e;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 10px;
}
.int-wrap .profile-section .social ul {
  display: inline-block;
  text-align: center;
  margin: 0;
  padding: 0;
}
.int-wrap .profile-section .social ul li {
  display: inline-block;
  padding: 0 3px;
}
.int-wrap .profile-section .social ul li a {
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #ddd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #b29d6c;
  text-decoration: none;
  font-size: 16px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap .profile-section .social ul li a:hover {
  background: #8a100b;
}
.int-wrap .profile-section .profile {
  text-align: center;
  color: #555;
}
.int-wrap .profile-section .profile .video {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
.int-wrap .profile-section .profile .video .icon-play {
  background: url(images/bg-fade4.png);
  position: absolute;
  width: 50px;
  left: 50%;
  height: 50px;
  top: 50%;
  margin: -25px 0 0 -25px;
  color: #444;
  border: solid 2px #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 46px;
  font-size: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 2px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap .profile-section .profile .video .icon-play:hover {
  color: #000000;
  background: #ffffff;
}
.int-wrap .profile-section .profile .video img {
  width: 100%;
  height: 100%;
}
.int-wrap .profile-section .profile h3 {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  margin: 0 0 15px;
}
.int-wrap .profile-section .profile .name {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
}
.int-wrap .profile-section .profile p {
  font-size: 15px;
  line-height: 24px;
  max-width: 220px;
  margin: 0 auto 5px;
}
.int-wrap .profile-section .profile p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1200px) {
  .int-wrap .profile-section .social ul li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .profile-section {
    padding: 45px 0;
  }
  .int-wrap .profile-section .info {
    background: none;
    padding: 0 15px;
    margin: 0 0 40px;
  }
  .int-wrap .profile-section .info p {
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .profile-section {
    text-align: center;
    padding: 45px 0;
  }
  .int-wrap .profile-section .info {
    background: none;
    padding: 15px;
  }
  .int-wrap .profile-section .info p {
    font-weight: 600;
  }
  .int-wrap .profile-section .profile {
    margin-bottom: 40px;
  }
  .int-wrap .profile-section .row > div:last-child .profile {
    margin-bottom: 0;
  }
}
.int-wrap .campus-life-callout-section h2 {
  color: #8a100b;
  font-size: 36px;
  line-height: 42px;
  font-weight: 400;
  margin-bottom: 10px;
}
.int-wrap .campus-life-callout-section h3 {
  font-size: 18px;
  line-height: 18px;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 55px;
}
.int-wrap .campus-life-callout-section p {
  color: #333;
  font-size: 18px;
  line-height: 28px;
}
.int-wrap .campus-life-callout-section a.btn {
  margin-top: 30px;
}
.int-wrap .campus-life-callout-section .image iframe,
.int-wrap .campus-life-callout-section .video iframe,
.int-wrap .campus-life-callout-section .image img.video-thumb,
.int-wrap .campus-life-callout-section .video img.video-thumb {
  width: 100%;
  min-height: 219px;
}
.int-wrap .campus-life-callout-section .image .image-caption,
.int-wrap .campus-life-callout-section .video .image-caption {
  background: #8a100b;
  color: #ffffff;
  padding: 15px 20px;
  font-size: 12px;
  line-height: 16px;
  margin-top: 2px;
}
.int-wrap .campus-life-callout-section .image .image-caption a,
.int-wrap .campus-life-callout-section .video .image-caption a {
  color: #ffffff;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap .campus-life-callout-section .image .image-caption a:hover,
.int-wrap .campus-life-callout-section .video .image-caption a:hover {
  color: #959595;
}
.int-wrap .campus-life-callout-section .image .image-caption img,
.int-wrap .campus-life-callout-section .video .image-caption img {
  width: auto !important;
}
.int-wrap .campus-life-callout-section .image .image-caption strong,
.int-wrap .campus-life-callout-section .video .image-caption strong {
  text-transform: uppercase;
  font-weight: 700;
}
.int-wrap .campus-life-callout-section .image .image-caption strong.lowercase,
.int-wrap .campus-life-callout-section .video .image-caption strong.lowercase {
  text-transform: none;
}
.int-wrap .campus-life-callout-section .image.responsive-video,
.int-wrap .campus-life-callout-section .video.responsive-video {
  margin-bottom: 55px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .campus-life-callout-section {
    padding: 45px 0 65px;
  }
  .int-wrap .campus-life-callout-section .col-md-4.col-sm-8.col-xs-12:first-child {
    width: 100%;
  }
  .int-wrap .campus-life-callout-section .col-md-4.col-sm-8.col-xs-12:first-child p {
    font-size: 16px;
    line-height: 24px;
  }
  .int-wrap .campus-life-callout-section .col-md-4.col-sm-8.col-xs-12:not(:first-child) {
    width: 50%;
  }
  .int-wrap .campus-life-callout-section h3 {
    margin-bottom: 25px;
  }
  .int-wrap .campus-life-callout-section p {
    font-size: 16px;
    line-height: 24px;
  }
  .int-wrap .campus-life-callout-section a.btn {
    margin-top: 15px;
  }
  .int-wrap .campus-life-callout-section .image,
  .int-wrap .campus-life-callout-section .video {
    margin-top: 55px;
  }
  .int-wrap .campus-life-callout-section .image .image-caption,
  .int-wrap .campus-life-callout-section .video .image-caption {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .campus-life-callout-section {
    padding: 35px 0 30px;
    margin-bottom: 65px;
  }
  .int-wrap .campus-life-callout-section .col-md-4.col-sm-8.col-xs-12:first-child {
    width: 100%;
    margin-bottom: 40px;
  }
  .int-wrap .campus-life-callout-section .col-md-4.col-sm-8.col-xs-12:first-child p {
    font-size: 16px;
    line-height: 24px;
  }
  .int-wrap .campus-life-callout-section h3 {
    margin-bottom: 25px;
  }
  .int-wrap .campus-life-callout-section p {
    font-size: 16px;
    line-height: 24px;
  }
  .int-wrap .campus-life-callout-section a.btn {
    margin-top: 15px;
  }
  .int-wrap .campus-life-callout-section .image,
  .int-wrap .campus-life-callout-section .video {
    margin-top: 55px;
  }
  .int-wrap .campus-life-callout-section .image img,
  .int-wrap .campus-life-callout-section .video img {
    width: 100%;
    min-height: 0;
  }
  .int-wrap .campus-life-callout-section .image .text,
  .int-wrap .campus-life-callout-section .video .text {
    display: none;
  }
  .int-wrap .campus-life-callout-section .image .image-caption,
  .int-wrap .campus-life-callout-section .video .image-caption {
    padding: 10px 15px;
  }
  .int-wrap .campus-life-callout-section .row > div:last-child .image,
  .int-wrap .campus-life-callout-section .row > div:last-child .video {
    margin-top: 15px !important;
  }
}
.int-wrap .image-section {
  overflow: hidden;
  position: relative;
}
.int-wrap .image-section img {
  z-index: -1;
  position: relative;
  width: 100%;
  height: 100%;
}
.int-wrap .image-section .row {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.int-wrap .image-section .container-fluid .pull-right {
  position: relative;
  height: 100%;
}
.int-wrap .image-section .container-fluid .pull-right .content {
  color: #ffffff;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
  padding: 0 60px 40px 0;
}
.int-wrap .image-section .container-fluid .pull-right .content h3 {
  margin-bottom: 10px;
}
.int-wrap .image-section .container-fluid .pull-right .content h2 {
  margin-bottom: 10px;
}
.int-wrap .image-section .container-fluid .pull-right .content p {
  font-size: 18px;
  line-height: 28px;
  margin-top: 20px;
}
.int-wrap .image-section .container-fluid .pull-right .content p .black {
  color: #000000;
}
.int-wrap .image-section.left-caption .container-fluid .pull-right {
  float: left !important;
}
.int-wrap .image-section.left-caption .container-fluid .pull-right .content {
  color: #ffffff;
  position: absolute;
  top: 0;
  bottom: auto;
  right: auto;
  left: auto;
  padding: 40px 0 0 40px;
}
.int-wrap .image-section.bottom-caption .bg-row {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(images/bg-fade8.png);
  padding: 30px 0;
}
.int-wrap .image-section.bottom-caption .bg-row .container-fluid .row {
  position: relative;
}
.int-wrap .image-section.bottom-caption .bg-row .container-fluid .pull-right {
  position: relative;
  height: auto;
  text-align: center;
}
.int-wrap .image-section.bottom-caption .bg-row .container-fluid .pull-right .content {
  color: #ffffff;
  position: relative;
  bottom: auto;
  right: auto;
  left: auto;
  padding: 0;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.int-wrap .image-section.bottom-caption .bg-row .container-fluid .pull-right .content p {
  font-size: 28px;
  line-height: 50px;
  margin-top: 0;
  color: #ffffff;
  font-family: utopia-std-display, serif;
  font-weight: 400;
}
.int-wrap .image-section.large .container-fluid .pull-right {
  position: relative;
  height: 600px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .image-section .pull-right .content {
    padding: 15px 20px;
    background: #000;
  }
  .int-wrap .image-section .pull-right .content h2 {
    font-weight: 600;
  }
  .int-wrap .image-section .pull-right .content p {
    font-size: 16px;
    line-height: 24px;
  }
  .int-wrap .image-section.bottom-caption .bg-row {
    padding: 20px 0;
  }
  .int-wrap .image-section.large .container-fluid .pull-right {
    position: relative;
    height: 500px;
  }
  .int-wrap .image-section.left-caption .container-fluid .pull-right {
    float: left !important;
  }
  .int-wrap .image-section.left-caption .container-fluid .pull-right .content {
    padding: 40px 0 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .image-section {
    overflow: visible;
    margin-bottom: 30px;
  }
  .int-wrap .image-section img {
    position: relative !important;
    margin: 0 !important;
    height: auto !important;
    width: 150% !important;
  }
  .int-wrap .image-section .container-fluid {
    margin-top: 170px;
  }
  .int-wrap .image-section .container-fluid .pull-right {
    margin-top: 33%;
    position: relative;
    height: auto;
    background: #000000;
    float: none !important;
  }
  .int-wrap .image-section .container-fluid .pull-right .content {
    color: #ffffff;
    position: relative;
    bottom: auto;
    right: auto;
    left: auto;
    padding: 25px 15px;
  }
  .int-wrap .image-section .container-fluid .pull-right .content h3 {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24px;
  }
  .int-wrap .image-section .container-fluid .pull-right .content h2 {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }
  .int-wrap .image-section .container-fluid .pull-right .content p {
    font-size: 14px;
    line-height: 20px;
  }
  .int-wrap .image-section.bottom-caption {
    height: auto;
  }
  .int-wrap .image-section.bottom-caption .bg-row {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    padding: 0;
    background: none;
  }
  .int-wrap .image-section.bottom-caption .bg-row .container-fluid {
    margin-top: 0;
  }
  .int-wrap .image-section.bottom-caption .bg-row .container-fluid .pull-right {
    margin-top: 0;
    background: #501315;
    padding: 30px;
    border-top: solid 1px #ffffff;
  }
  .int-wrap .image-section.bottom-caption .bg-row .container-fluid .pull-right .content p {
    font-size: 16px;
    line-height: 26px;
  }
  .int-wrap .image-section.white .container-fluid .pull-right {
    background: #ffffff;
  }
  .int-wrap .image-section.large .container-fluid .pull-right {
    position: relative;
    height: auto;
  }
  .int-wrap .image-section.left-caption .container-fluid .pull-right {
    margin-top: 62%;
    float: none !important;
  }
  .int-wrap .image-section.left-caption .container-fluid .pull-right .content {
    color: #ffffff;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    padding: 15px 0;
  }
  .int-wrap .image-section.left-caption .container-fluid .pull-right .content h2 {
    color: #535353;
    font-weight: 700;
  }
  .int-wrap .image-section.left-caption .container-fluid .pull-right .content p {
    color: #535353;
  }
  .int-wrap .image-section.left-caption .container-fluid .pull-right .content .btn {
    margin: 0 auto;
    display: block;
    max-width: 140px;
  }
}
.int-wrap .tradition-section {
  padding: 45px 0;
}
.int-wrap .tradition-section h2 {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  color: #b29d6c;
  margin: 0 0 0;
  position: relative;
  text-align: center;
  font-size: 28px;
  line-height: 30px;
}
.int-wrap .tradition-section h2:after {
  width: 175px;
  border-bottom: solid 1px #dccaa0;
  content: '';
  position: relative;
  display: block;
  margin: 0 auto;
  padding-top: 30px;
}
.int-wrap .tradition-section .jcarousel-wrapper {
  position: relative;
}
.int-wrap .tradition-section .jcarousel-wrapper .jcarousel {
  position: relative;
  overflow: hidden;
}
.int-wrap .tradition-section .jcarousel-wrapper .jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.int-wrap .tradition-section .jcarousel-wrapper .jcarousel ul li {
  float: left;
  position: relative;
  width: 33.3%;
  padding: 40px 0;
}
.int-wrap .tradition-section .jcarousel-wrapper .item {
  box-shadow: -3px 3px 15px 0 #cccccc;
  -moz-box-shadow: -3px 3px 15px 0 #cccccc;
  -webkit-box-shadow: -3px 3px 15px 0 #cccccc;
  background: #ffffff;
  margin: 0 15px;
  height: 425px;
  text-align: center;
}
.int-wrap .tradition-section .jcarousel-wrapper .item .image {
  height: 230px;
  background-size: cover;
  margin-bottom: 10px;
}
.int-wrap .tradition-section .jcarousel-wrapper .item h2 {
  color: #534741;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 800;
  line-height: 14px;
  margin: 0 0 10px;
}
.int-wrap .tradition-section .jcarousel-wrapper .item h2:after {
  display: none;
}
.int-wrap .tradition-section .jcarousel-wrapper .item h3 {
  font-size: 26px;
  line-height: 30px;
  color: #8a100b;
  font-family: utopia-std-display, serif;
  text-transform: none;
  margin: 0;
}
.int-wrap .tradition-section .jcarousel-wrapper .item h3 a {
  color: #8a100b;
}
.int-wrap .tradition-section .jcarousel-wrapper .item .icon {
  color: #b29d6c;
  font-size: 18px;
  display: block;
  margin: 10px 0 0 0;
}
.int-wrap .tradition-section .jcarousel-wrapper .item .caption {
  padding: 10px 20px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
.int-wrap .tradition-section .jcarousel-wrapper .controls {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 500;
  left: 0;
  right: 0;
}
.int-wrap .tradition-section .jcarousel-wrapper .controls.mobile,
.int-wrap .tradition-section .jcarousel-wrapper .controls.tablet {
  display: none;
}
.int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-prev,
.int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #bbb;
  height: 90px;
  width: 30px;
  line-height: 60px;
  font-size: 60px;
  display: block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  top: 50%;
  left: -45px;
  margin-top: -45px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-prev:before,
.int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next:before {
  font-family: 'icomoon';
  content: "\e601";
}
.int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-prev:hover,
.int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next:hover {
  color: #8a100b;
  left: -50px;
}
.int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next {
  left: auto;
  right: -15px;
}
.int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next:before {
  content: "\e602";
}
.int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next:hover {
  left: auto;
  right: -20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .tradition-section .jcarousel-wrapper .jcarousel {
    width: 95%;
    margin: 0 auto;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .jcarousel ul li .item .image {
    height: 185px;
    margin-bottom: 20px;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .jcarousel ul li .item h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls.desktop,
  .int-wrap .tradition-section .jcarousel-wrapper .controls.mobile {
    display: none;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls.tablet {
    display: block;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-prev,
  .int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next {
    left: -10px;
    font-size: 40px;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-prev:hover,
  .int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    left: -15px;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next {
    left: auto;
    right: 0;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    right: -5px;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .tradition-section {
    padding: 45px 0 20px;
  }
  .int-wrap .tradition-section h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .int-wrap .tradition-section .jcarousel-wrapper {
    margin: 0 -15px;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .jcarousel {
    width: 100%;
    margin: 0 auto;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .jcarousel ul li .item {
    margin: 0;
    height: auto;
    box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
  }
  .int-wrap .tradition-section .jcarousel-wrapper .jcarousel ul li .item .image {
    height: 185px;
    margin-bottom: 20px;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .jcarousel ul li .item h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls {
    top: 53%;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls.desktop,
  .int-wrap .tradition-section .jcarousel-wrapper .controls.tablet {
    display: none;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls.mobile {
    display: block;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-prev,
  .int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next {
    left: 0;
    width: 35px;
    height: 35px;
    background: #b30000;
    color: #ffffff;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    opacity: .5;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-prev:hover,
  .int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    left: 0;
    opacity: 1;
    color: #ffffff;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next {
    left: auto;
    right: 0;
  }
  .int-wrap .tradition-section .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    right: 0;
    left: auto;
  }
}
.int-wrap .campus-life-video-content h2 {
  color: #15679d;
  margin-bottom: 10px;
  margin-top: -4px;
}
.int-wrap .campus-life-video-content h3 {
  margin-bottom: 30px;
}
.int-wrap .campus-life-video-content p {
  font-size: 18px;
  line-height: 28px;
}
.int-wrap .campus-life-video-content .links {
  margin: 50px 0 0 0;
  padding: 0;
}
.int-wrap .campus-life-video-content .links li {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  line-height: 18px;
}
.int-wrap .campus-life-video-content .links li a {
  color: #8a100b;
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  text-decoration: none;
}
.int-wrap .campus-life-video-content .links li a:hover {
  color: #959595;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .campus-life-video-content .video {
    margin-right: 0;
  }
  .int-wrap .campus-life-video-content .col-md-5 {
    width: 40.6666667%;
    display: inline-block;
  }
  .int-wrap .campus-life-video-content .col-md-7 {
    width: 58.3333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .campus-life-video-content {
    padding: 65px 0 40px 0;
  }
  .int-wrap .campus-life-video-content .col-md-5 {
    padding: 0 40px;
  }
  .int-wrap .campus-life-video-content .video {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 20px;
  }
  .int-wrap .campus-life-video-content h2 {
    font-size: 26px;
    margin-top: 0;
  }
  .int-wrap .campus-life-video-content h3 {
    font-size: 16px;
  }
  .int-wrap .campus-life-video-content p {
    font-size: 14px;
    line-height: 26px;
  }
  .int-wrap .campus-life-video-content .links {
    margin: 30px 30px 0 30px;
  }
  .int-wrap .campus-life-video-content .links li {
    display: block;
    width: 50%;
    float: left;
  }
}
.int-wrap .content-carousel {
  padding: 75px 0 85px;
  background: #790009;
  text-align: center;
  color: #ffffff;
}
.int-wrap .content-carousel h2 {
  margin-bottom: 10px;
}
.int-wrap .content-carousel h3 {
  margin-bottom: 10px;
}
.int-wrap .content-carousel .item {
  min-height: 190px;
  max-width: 665px;
  margin: 35px auto 0 auto;
}
.int-wrap .content-carousel .item.next {
  margin-left: 23%;
}
.int-wrap .content-carousel .item .quote {
  font-family: utopia-std-caption, serif;
  font-size: 24px;
  line-height: 40px;
  margin: 0 0 35px 0;
}
.int-wrap .content-carousel .item a {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.int-wrap .content-carousel .carousel-control {
  font-size: 75px;
  line-height: 75px;
  color: #bc9b6a;
  opacity: 1;
  text-shadow: none;
  height: 75px;
  top: 35%;
  width: auto;
  margin-top: -35px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap .content-carousel .carousel-control:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.int-wrap .content-carousel .carousel-control.icon-arrow-right {
  right: 0;
  left: auto;
}
.int-wrap .content-carousel .carousel-indicators {
  width: 100%;
  display: inline-block;
  text-align: center;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  color: #dccaa0;
  position: relative;
  margin: 40px auto 0 auto;
}
.int-wrap .content-carousel .carousel-indicators li {
  width: 13px;
  height: 13px;
  background: #bc9b6a;
  border: none;
  margin: 0 5px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap .content-carousel .carousel-indicators li:hover,
.int-wrap .content-carousel .carousel-indicators li.active {
  background: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .content-carousel .item.next {
    margin-left: 15%;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .content-carousel {
    padding: 50px 0;
  }
  .int-wrap .content-carousel h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .int-wrap .content-carousel .item {
    padding-left: 50px;
    padding-right: 50px;
  }
  .int-wrap .content-carousel .item.next {
    margin-left: 0;
  }
  .int-wrap .content-carousel .item .quote {
    font-family: utopia-std-caption, serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 35px 0;
  }
  .int-wrap .content-carousel .carousel-control {
    font-size: 18px;
    line-height: 35px;
    color: #ffffff;
    opacity: 1;
    text-shadow: none;
    height: 35px;
    top: 45%;
    width: auto;
    margin-top: -18px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    width: 35px;
    background: #af0700;
    border: none;
  }
  .int-wrap .content-carousel .carousel-control:hover {
    color: #ffffff;
    border: none;
    background: #959595;
  }
  .int-wrap .content-carousel .carousel-control.icon-arrow-right {
    right: 0;
    left: auto;
  }
}
.int-wrap .padded-section .fyi-section {
  padding: 0;
}
.int-wrap .padded-section .figure {
  color: #fff !important;
}
.int-wrap .fyi-section {
  padding: 40px 0 70px 0;
}
.int-wrap .fyi-section .text-center {
  position: relative;
}
.int-wrap .fyi-section h2 {
  background: #8a100b;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  display: inline-block;
  font-size: 26px;
  line-height: 30px;
  margin: 0 0 25px;
  padding: 5px 25px;
  position: static;
}
.int-wrap .fyi-section h2:after {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 19px;
  z-index: -1;
  border-bottom: solid 1px #a1a1a1;
  content: '';
}
.int-wrap .fyi-section.gold h2 {
  background: #b29d6c;
}
.int-wrap .fyi-section h3 {
  color: #000000;
  font-family: utopia-std-display, serif;
  font-size: 42px;
  line-height: 46px;
  text-transform: none;
  margin: 0 0 5px;
}
.int-wrap .fyi-section p {
  font-weight: 600;
  color: #777;
  font-size: 18px;
  line-height: 20px;
}
.int-wrap .fyi-section a {
  color: #8a100b;
  font-weight: 600;
  text-decoration: none;
}
.int-wrap .fyi-section a:hover {
  color: #000000;
}
.int-wrap .fyi-section .fact-row {
  padding-left: 50px;
  padding-right: 50px;
  margin-top: 50px;
}
.int-wrap .fyi-section .fact-row .fact {
  padding: 0;
  float: none;
  text-align: center;
}
.int-wrap .fyi-section .fact-row .fact .icon {
  display: block;
  font-size: 100px;
  line-height: 100px;
  color: #bc9b6b;
}
.int-wrap .fyi-section .fact-row .fact .figure {
  font-size: 3.2em;
  line-height: 80px;
  color: #000000;
  display: block;
  border-bottom: solid 1px #ccc;
  padding: 12px 0;
  margin-bottom: 12px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.int-wrap .fyi-section .fact-row .fact p {
  font-size: 19px;
  line-height: 24px;
  color: #777;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.int-wrap .fyi-section .fact-row .fact p strong {
  font-weight: 700;
  color: #8a100b;
}
.int-wrap .fyi-section .fact-row .fact p b {
  font-weight: 700;
  color: #8a100b;
}
.int-wrap .fyi-section.alt {
  padding: 60px 0;
}
.int-wrap .fyi-section.alt .fact-row {
  padding-left: 80px;
  padding-right: 80px;
}
.int-wrap .fyi-section.alt .fact-row .fact {
  padding: 0 20px;
}
.int-wrap .fyi-section.alt .fact-row .fact .image {
  display: block;
  height: 130px;
  max-width: 150px;
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.int-wrap .fyi-section.alt .fact-row .fact .image img {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
}
.int-wrap .fyi-section.alt .fact-row .fact .figure {
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap .fyi-section .fact-row {
    padding-left: 0;
    padding-right: 0;
  }
  .int-wrap .fyi-section .fact-row .fact .icon {
    font-size: 65px;
    line-height: 65px;
  }
  .int-wrap .fyi-section .fact-row .fact .figure {
    font-size: 36px;
    line-height: 40px;
  }
  .int-wrap .fyi-section .fact-row .fact p {
    font-size: 18px;
    line-height: 18px;
  }
  .int-wrap .fyi-section.alt {
    padding: 60px 0;
  }
  .int-wrap .fyi-section.alt .fact-row {
    padding-left: 0;
    padding-right: 0;
  }
  .int-wrap .fyi-section.alt .fact-row .fact {
    padding: 0;
  }
  .int-wrap .fyi-section.alt .fact-row .fact .icon {
    font-size: 65px;
    line-height: 65px;
  }
  .int-wrap .fyi-section.alt .fact-row .fact .figure {
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap .fyi-section h3 {
    font-size: 26px;
    line-height: 30px;
  }
  .int-wrap .fyi-section .fact-row {
    padding-left: 0;
    padding-right: 0;
  }
  .int-wrap .fyi-section .fact-row > div:nth-child(5) {
    margin-left: 25%;
  }
  .int-wrap .fyi-section .fact-row > div:nth-child(2n+1) {
    clear: both;
  }
  .int-wrap .fyi-section .fact-row .fact {
    margin-bottom: 40px;
    float: none !important;
  }
  .int-wrap .fyi-section .fact-row .fact .icon {
    font-size: 65px;
    line-height: 65px;
  }
  .int-wrap .fyi-section .fact-row .fact .figure {
    font-size: 36px;
    line-height: 40px;
  }
  .int-wrap .fyi-section .fact-row .fact p {
    font-size: 18px;
    line-height: 18px;
  }
  .int-wrap .fyi-section.alt {
    padding: 30px 0;
  }
  .int-wrap .fyi-section.alt.gold .col-md-3.col-sm-3.col-xs-6:nth-child(3) {
    float: right;
  }
  .int-wrap .fyi-section.alt .fact-row {
    padding-left: 0;
    padding-right: 0;
  }
  .int-wrap .fyi-section.alt .fact-row .fact {
    padding: 0;
  }
  .int-wrap .fyi-section.alt .fact-row .fact .icon {
    font-size: 65px;
    line-height: 65px;
  }
  .int-wrap .fyi-section.alt .fact-row .fact .image {
    height: 100px;
    max-width: 80px;
  }
  .int-wrap .fyi-section.alt .fact-row .fact .figure {
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .int-wrap.school-wrap .nav-content-section {
    margin-top: 0;
    padding: 0;
  }
}
.int-wrap.school-wrap .widget {
  margin-bottom: 30px;
  margin-top: 0;
}
.int-wrap.school-wrap .widget h3 {
  display: block;
  background: #716258;
  color: #ffffff;
  padding: 15px 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.int-wrap.school-wrap .widget .article {
  margin-bottom: 30px;
  display: block;
}
.int-wrap.school-wrap .widget .article h4 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  margin: 0 0 10px 0;
  color: #8a100b;
}
.int-wrap.school-wrap .widget .article p {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  font-weight: 400;
  color: #333;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  font-weight: 700;
}
.int-wrap.school-wrap .widget .article p span {
  color: #c2151c;
  font-weight: 700;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.school-wrap .widget .article .image {
  float: left;
  width: 46%;
  padding: 0 20px 0 0;
  margin: 2px 0 0 0;
  height: auto;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.school-wrap .widget .article .image img {
  width: 100%;
  margin: auto 0%;
  height: auto;
}
.int-wrap.school-wrap .widget .article .content {
  float: right;
  width: 53%;
  padding: 0 2px 0 10px;
  margin-top: 0px;
}
.int-wrap.school-wrap .widget .article:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.int-wrap.school-wrap .widget .article:hover {
  text-decoration: none;
}
.int-wrap.school-wrap .widget .article:hover .image {
  opacity: .8;
}
.int-wrap.school-wrap .widget .article:hover p {
  color: #8a100b;
}
.int-wrap.school-wrap .widget .article:hover p span {
  color: #8a100b;
}
.int-wrap.school-wrap .widget div.article:hover p {
  color: #000000;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .widget {
    margin-bottom: 50px;
  }
  .int-wrap.school-wrap .widget .article .image {
    width: 46%;
  }
  .int-wrap.school-wrap .widget .article .content {
    width: 53%;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .widget {
    margin-bottom: 45px;
  }
  .int-wrap.school-wrap .widget h3 {
    margin-bottom: 22px;
  }
  .int-wrap.school-wrap .widget .article {
    margin-bottom: 18px;
    display: block;
  }
  .int-wrap.school-wrap .widget .videos .article {
    margin-bottom: 25px;
  }
}
.int-wrap.school-wrap .videos .article {
  margin-bottom: 7px;
}
.int-wrap.school-wrap .videos .article .video {
  position: relative;
  margin-bottom: 7px;
}
.int-wrap.school-wrap .videos .article .video img {
  width: 100%;
}
.int-wrap.school-wrap .videos .article .video .icon-play {
  background: url(images/bg-fade4.png);
  position: absolute;
  width: 40px;
  left: 50%;
  height: 40px;
  top: 50%;
  margin: -20px 0 0 -20px;
  color: #444;
  border: solid 2px #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 38px;
  font-size: 14px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 2px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.school-wrap .videos .article .video .icon-play:hover {
  color: #000000;
  background: #ffffff;
}
.int-wrap.school-wrap .videos .article p {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .events-section {
    margin-bottom: 65px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .events-section {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .int-wrap.school-wrap .events-section h2 {
    font-size: 26px;
    line-height: 30px;
    font-weight: 400;
  }
  .int-wrap.school-wrap .events-section h2 span {
    margin-left: 15px;
  }
  .int-wrap.school-wrap .events-section .event-list {
    border: none;
  }
  .int-wrap.school-wrap .events-section .event-list .item {
    width: 100%;
    padding: 0;
    border-right: none;
    height: auto;
    margin-bottom: 65px !important;
    float: none;
  }
  .int-wrap.school-wrap .events-section .event-list .item .date {
    width: 35%;
    padding: 0 0 0 0;
  }
  .int-wrap.school-wrap .events-section .event-list .item .date .day {
    margin-bottom: 10px;
  }
  .int-wrap.school-wrap .events-section .event-list .item .content {
    width: 65%;
    padding-left: 15px;
    padding-top: 20px;
  }
  .int-wrap.school-wrap .events-section .event-list .item .content a {
    color: #ffffff;
  }
  .int-wrap.school-wrap .events-section .event-list .item:nth-child(2n) {
    border: none;
  }
  .int-wrap.school-wrap .events-section .event-list .item:nth-child(4n) {
    margin: 0 !important;
  }
}
.int-wrap.school-wrap .image-section .container-fluid .pull-right {
  height: 600px;
}
.int-wrap.school-wrap .image-section .container-fluid .pull-right .content {
  color: #ffffff;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 0 100px 60px;
}
.int-wrap.school-wrap .image-section .container-fluid .pull-right .content h2 {
  margin-bottom: 12px;
  padding: 0;
}
.int-wrap.school-wrap .image-section .container-fluid .pull-right .content p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .image-section .container-fluid .pull-right {
    height: 340px;
    float: none !important;
  }
  .int-wrap.school-wrap .image-section .container-fluid .pull-right .content {
    background: url(images/bg-fade6.png);
    padding: 0;
    margin: 0 0 90px 60px;
    padding: 20px;
  }
  .int-wrap.school-wrap .image-section .container-fluid .pull-right .content h2 {
    font-weight: 100;
  }
  .int-wrap.school-wrap .image-section .container-fluid .pull-right .content p {
    margin: 0;
    font-size: 12px;
    line-height: 18px;
  }
  .int-wrap.school-wrap .image-section .container-fluid .pull-right .content .btn {
    position: absolute;
    bottom: -50px;
    left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .image-section > img {
    position: relative !important;
  }
  .int-wrap.school-wrap .image-section .container-fluid .pull-right {
    height: auto;
    position: relative;
  }
  .int-wrap.school-wrap .image-section .container-fluid .pull-right .content {
    background: #65615d;
    padding: 0;
    margin: 0 -15px;
    padding: 20px;
    position: relative;
  }
  .int-wrap.school-wrap .image-section .container-fluid .pull-right .content h2 {
    font-weight: 100;
  }
  .int-wrap.school-wrap .image-section .container-fluid .pull-right .content p {
    margin: 0;
    font-size: 12px;
    line-height: 18px;
  }
  .int-wrap.school-wrap .image-section .container-fluid .pull-right .content .btn {
    position: relative;
    bottom: auto;
    left: auto;
    margin: 15px auto 0;
    max-width: 60%;
    display: block;
  }
}
.int-wrap.school-wrap .news-section {
  padding: 45px 0;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns > .clearfix > .row {
  margin: 0 20px;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .university-calendar-button,
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .text.parbase.section > p > a {
  text-align: center;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  background: #B29D6C;
  color: #ffffff;
  font-size: 13px;
  line-height: 13px;
  padding: 12px 20px;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .university-calendar-button:hover,
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .text.parbase.section > p > a:hover {
  background: #959595;
  border: none;
  text-decoration: none;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .university-calendar-button:focus,
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .text.parbase.section > p > a:focus,
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .university-calendar-button:active,
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .text.parbase.section > p > a:active {
  outline: none !important;
  text-decoration: none;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns h3 {
  background-color: #ffffff;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  color: #000000;
  padding: 0;
  margin-bottom: 30px;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 {
  width: 66.667%;
  padding: 0;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .row {
  margin: 0;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12:first-child {
  width: 58.333%;
  padding-left: 0;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12:first-child .image-content.section img {
  width: 100%;
  margin-bottom: 10px;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12:first-child .image-content.section .content p {
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  margin: 0 0 30px;
  color: #000000;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12:first-child .image-content.section .content p b {
  font-weight: bold;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 {
  width: 41.667%;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 .parbase.section.text {
  display: none;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 .school-news-listing {
  padding-right: 40px;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 .school-news-listing a:first-child > h4 {
  border-top: solid 1px #C2C2C2;
  margin-top: 0;
  padding-top: 20px;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 .school-news-listing a:hover {
  text-decoration: none;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 .school-news-listing a:hover > p,
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 .school-news-listing a:hover > h4 {
  color: #8a100b;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 .school-news-listing a p {
  border-bottom: solid 1px #C2C2C2;
  padding-bottom: 20px;
  margin: 0;
  font-style: italic;
  color: #555;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.article:hover .int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 .school-news-listing a p {
  color: #8a100b;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 .school-news-listing a h4 {
  margin: 0;
  padding-bottom: 10px;
  margin-top: 20px;
  color: #B29D6C;
  text-transform: uppercase;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transform: 0.2s;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-3.col-sm-8.col-xs-12 {
  width: 33.333%;
  padding: 0 0 0 12px;
}
.int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-3.col-sm-8.col-xs-12 .articles {
  padding: 0;
}
.int-wrap.school-wrap .news-section .more.spec,
.int-wrap.school-wrap .news-section .tickets {
  display: none;
}
.int-wrap.school-wrap .news-section .university-calendar-button {
  text-align: center;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  background: #B29D6C;
  color: #ffffff;
  font-size: 13px;
  line-height: 13px;
  padding: 12px 20px;
}
.int-wrap.school-wrap .news-section .university-calendar-button:hover {
  background: #959595;
  border: none;
  text-decoration: none;
}
.int-wrap.school-wrap .news-section .university-calendar-button:focus,
.int-wrap.school-wrap .news-section .university-calendar-button:active {
  outline: none !important;
  text-decoration: none;
}
.int-wrap.school-wrap .news-section h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
  color: #000000;
  margin: 0 0 30px 0;
}
.int-wrap.school-wrap .news-section .main-article {
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  display: block;
}
.int-wrap.school-wrap .news-section .main-article .image {
  margin: 0 0 10px 0;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.school-wrap .news-section .main-article .image img {
  width: 100%;
}
.int-wrap.school-wrap .news-section .main-article p {
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  margin: 0 0 30px;
  color: #000000;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.school-wrap .news-section .main-article p strong {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
}
.int-wrap.school-wrap .news-section .main-article p span {
  color: #8a100b;
}
.int-wrap.school-wrap .news-section .main-article:hover {
  color: #8a100b;
}
.int-wrap.school-wrap .news-section .main-article:hover .image {
  opacity: .8;
}
.int-wrap.school-wrap .news-section .main-article:hover p {
  color: #8a100b;
}
.int-wrap.school-wrap .news-section .articles {
  padding-right: 40px;
}
.int-wrap.school-wrap .news-section .articles ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: solid 1px #c2c2c2;
}
.int-wrap.school-wrap .news-section .articles ul li {
  margin: 0;
}
.int-wrap.school-wrap .news-section .articles ul li a {
  display: block;
  padding: 20px 0;
  border-bottom: solid 1px #c2c2c2;
}
.int-wrap.school-wrap .news-section .articles ul li a h4 {
  color: #b29d6c;
  text-transform: uppercase;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 10px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.school-wrap .news-section .articles ul li a p {
  font-style: italic;
  color: #555;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.school-wrap .news-section .articles ul li a:hover {
  text-decoration: none;
}
.int-wrap.school-wrap .news-section .articles ul li a:hover p {
  color: #8a100b;
}
.int-wrap.school-wrap .news-section .articles ul li a:hover h4 {
  color: #8a100b;
}
.int-wrap.school-wrap .news-section .event {
  background: none;
  padding: 0 0 15px;
}
.int-wrap.school-wrap .news-section .event .date {
  float: left;
  width: 33.3%;
  padding: 0 15px 0 0;
  text-align: left;
  font-family: utopia-std-display, serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #8a100b;
}
.int-wrap.school-wrap .news-section .event .desc {
  float: left;
  width: 66.6%;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
}
.int-wrap.school-wrap .news-section .event .desc a {
  color: #8a100b;
  padding: 0;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  margin: 2px 0 5px 0;
  display: block;
  font-size: 18px;
}
.int-wrap.school-wrap .news-section .event .desc a:hover {
  color: #000000;
}
.int-wrap.school-wrap .news-section .event .desc span {
  display: block;
}
.int-wrap.school-wrap .news-section .event:after {
  clear: both;
  content: '';
  position: relative;
  height: 0;
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row {
    margin: 0 20px;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-9.col-sm-12.col-xs-12,
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-3.col-sm-8.col-xs-12 {
    width: 50%;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12,
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-3.col-sm-8.col-xs-12 .col-md-6.col-sm-6.col-xs-12 {
    width: 100%;
    padding: 0;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 .parbase.section.text,
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-3.col-sm-8.col-xs-12 .col-md-6.col-sm-6.col-xs-12 .parbase.section.text {
    display: none;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 .parbase.section.text,
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-3.col-sm-8.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 .parbase.section.text {
    display: block;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-9.col-sm-12.col-xs-12 {
    padding-right: 40px;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-9.col-sm-12.col-xs-12 .row {
    width: 100%;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-3.col-sm-8.col-xs-12 {
    padding-left: 40px;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-9.col-sm-12.col-xs-12 .text.parbase.section > p {
    margin-top: 40px;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row .col-md-9.col-sm-12.col-xs-12 .text.parbase.section > p > a {
    width: 130px;
    padding: 12px 45px;
  }
  .int-wrap.school-wrap .news-section .articles ul {
    margin-bottom: 30px;
  }
  .int-wrap.school-wrap .news-section .articles ul li a {
    padding: 15px 0;
  }
  .int-wrap.school-wrap .news-section .articles .btn {
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row {
    margin: 0 15px;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row > .col-md-9.col-sm-12.col-xs-12,
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row > .col-md-3.col-sm-8.col-xs-12,
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns.section > .clearfix > .row > .col-md-6.col-sm-6.col-xs-12 {
    width: 100% !important;
    padding: 0;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns .university-calendar-button {
    margin: 0 auto;
    max-width: 80%;
    float: none;
    display: block;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-6.col-sm-6.col-xs-12:first-child .parbase.section.text {
    display: none;
  }
  .int-wrap.school-wrap .news-section.pushed-section .responsive-columns .col-md-9.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 + .col-md-6.col-sm-6.col-xs-12 .parbase.section.text {
    display: block;
    text-align: center;
    margin: 25px auto 40px auto;
  }
  .int-wrap.school-wrap .news-section h2 {
    margin-bottom: 15px;
  }
  .int-wrap.school-wrap .news-section .btn {
    margin: 0 auto;
    max-width: 80%;
    float: none;
    display: block;
  }
  .int-wrap.school-wrap .news-section .events-widget.grey-background.widget {
    margin-bottom: 0;
  }
  .int-wrap.school-wrap .news-section .articles {
    margin-bottom: 0px;
    padding-right: 0;
  }
  .int-wrap.school-wrap .news-section .articles ul {
    margin-bottom: 25px;
  }
  .int-wrap.school-wrap .news-section .articles ul li a {
    padding: 15px 0;
  }
  .int-wrap.school-wrap .news-section .articles .btn {
    width: 130px;
    margin: 0 auto;
  }
}
.int-wrap.school-wrap .feature-section {
  padding: 0 0 75px;
  background: #ffffff;
}
.int-wrap.school-wrap .feature-section .box {
  position: relative;
  height: 247px;
  margin-bottom: 37px;
}
.int-wrap.school-wrap .feature-section .box.quote-wrap {
  display: table;
  width: 100%;
}
.int-wrap.school-wrap .feature-section .box.quote-wrap .quote {
  border: solid 1px #acacac;
  padding: 0 50px;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.int-wrap.school-wrap .feature-section .box.quote-wrap .quote blockquote {
  color: #8a100b;
  font-family: utopia-std-display, serif;
  font-size: 20px;
  line-height: 24px;
  border: none;
  margin: 0 0 20px 0;
  text-align: left;
  position: relative;
  padding: 0;
}
.int-wrap.school-wrap .feature-section .box.quote-wrap .quote blockquote:before {
  content: '“';
  position: absolute;
  font-size: 70px;
  line-height: 66px;
  color: #8a100b;
  left: -35px;
  top: -12px;
  font-family: Georgia, serif;
}
.int-wrap.school-wrap .feature-section .box.quote-wrap .quote blockquote:after {
  content: '”';
  display: inline-block;
  font-family: Georgia, serif;
}
.int-wrap.school-wrap .feature-section .box.quote-wrap .quote .author {
  font-size: 11px;
  color: #707070;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
}
.int-wrap.school-wrap .feature-section .box.quote-wrap .quote .author span {
  color: #000000;
}
.int-wrap.school-wrap .feature-section .box.video-box {
  margin: 0;
}
@media screen and (max-width: 1250px) {
  .int-wrap.school-wrap .feature-section .box .quote-wrap .quote blockquote {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .int-wrap.school-wrap .feature-section .box {
    height: 200px;
  }
  .int-wrap.school-wrap .feature-section .box .video {
    height: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .feature-section .box {
    position: relative;
    height: auto;
    min-height: 225px;
    margin-bottom: 0;
    width: 50%;
    float: left;
  }
  .int-wrap.school-wrap .feature-section .box .quote-wrap {
    display: block;
    width: 100%;
    height: auto;
    padding-right: 20px;
  }
  .int-wrap.school-wrap .feature-section .box .quote-wrap .quote {
    padding: 15px 15px 15px 50px;
    display: block;
  }
  .int-wrap.school-wrap .feature-section .box .quote-wrap .quote blockquote {
    font-size: 20px;
    line-height: 24px;
  }
  .int-wrap.school-wrap .feature-section .box .video {
    min-height: 225px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .feature-section .box {
    position: relative;
    height: auto;
    min-height: 0;
    margin-bottom: 20px;
  }
  .int-wrap.school-wrap .feature-section .box .quote-wrap {
    display: block;
    width: 100%;
    height: auto;
    padding-right: 0;
    margin-bottom: 15px;
  }
  .int-wrap.school-wrap .feature-section .box .quote-wrap .quote {
    padding: 15px 15px 15px 15px;
    display: block;
  }
  .int-wrap.school-wrap .feature-section .box .quote-wrap .quote blockquote {
    font-size: 20px;
    line-height: 24px;
    margin-left: 30px;
  }
  .int-wrap.school-wrap .feature-section .box .video {
    min-height: 185px;
    padding-left: 20px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.int-wrap.school-wrap .main-content {
  color: #555;
  padding-bottom: 40px;
}
.int-wrap.school-wrap .main-content h2 {
  color: #8a100b;
  font-size: 42px;
  line-height: 46px;
  margin: -5px 0 40px;
  font-weight: 800;
}
.int-wrap.school-wrap .main-content p {
  font-size: 18px;
  line-height: 26px;
  color: #555;
  font-weight: 600;
}
.int-wrap.school-wrap .main-content p:last-child {
  margin: 0;
}
.int-wrap.school-wrap .main-content .featured {
  margin-top: 40px;
}
.int-wrap.school-wrap .main-content .featured .image img {
  width: 100%;
}
.int-wrap.school-wrap .main-content .featured .content h3 {
  font-size: 30px;
  line-height: 34px;
  color: #685c53;
  text-transform: none;
  margin: -3px 0 18px 0;
}
.int-wrap.school-wrap .main-content .featured .content .btn {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .main-content {
    margin-top: 20px;
  }
  .int-wrap.school-wrap .main-content h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 15px;
  }
  .int-wrap.school-wrap .main-content p {
    font-size: 16px;
    line-height: 24px;
  }
  .int-wrap.school-wrap .main-content .featured {
    margin-top: 60px;
  }
  .int-wrap.school-wrap .main-content .featured .content h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
  }
  .int-wrap.school-wrap .main-content .featured .content p {
    font-size: 14px;
    line-height: 20px;
  }
  .int-wrap.school-wrap .main-content .featured .content .btn {
    margin-top: 5px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .grey-section {
    margin-bottom: 20px;
  }
  .int-wrap.school-wrap .grey-section h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 25px;
  }
}
.int-wrap.school-wrap .blue-section {
  padding: 10px 0 40px 0;
  background: #467282;
  text-align: center;
}
.int-wrap.school-wrap .blue-section .figure {
  font-size: 100px;
  line-height: 100px;
  color: #ffffff;
  display: block;
  margin-bottom: 20px;
  font-family: utopia-std-caption, serif;
}
.int-wrap.school-wrap .blue-section p {
  font-size: 36px;
  line-height: 48px;
  color: #ffffff;
  max-width: 550px;
  margin: 0 auto;
  font-family: utopia-std-display, serif;
  font-weight: 400;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .blue-section {
    padding: 30px 0 50px;
  }
  .int-wrap.school-wrap .blue-section .figure {
    font-size: 74px;
    line-height: 74px;
    color: #ffffff;
    display: block;
    margin-bottom: 20px;
    font-family: utopia-std-caption, serif;
  }
  .int-wrap.school-wrap .blue-section p {
    font-size: 28px;
    line-height: 36px;
    color: #ffffff;
    max-width: 400px;
    margin: 0 auto;
    font-family: utopia-std-display, serif;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .blue-section {
    padding: 65px 0 85px;
  }
  .int-wrap.school-wrap .blue-section .figure {
    font-size: 54px;
    line-height: 60px;
    margin-bottom: 20px;
  }
  .int-wrap.school-wrap .blue-section p {
    font-size: 22px;
    line-height: 30px;
  }
}
.int-wrap.news-wrap {
  /************
		************************
		NEWS CATEGORY (SUB OF NEWS) CUSTOM MODULES
		************************
		*************/
  /************
		************************
		NEWS DETAIL (SUB OF NEWS) CUSTOM MODULES
		************************
		*************/
}
.int-wrap.news-wrap main {
  overflow: hidden;
  margin-bottom: 0;
}
.int-wrap.news-wrap .extra-sides {
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap header .utility-bar {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 501;
  }
  .int-wrap.news-wrap main {
    position: relative;
    overflow: visible;
    margin-bottom: 0;
  }
  .int-wrap.news-wrap main .extra-sides:before,
  .int-wrap.news-wrap main .extra-sides:after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 20px;
    background: #ececec;
    content: '';
    z-index: 100;
  }
  .int-wrap.news-wrap main .extra-sides:after {
    right: 0;
    left: auto;
  }
  .int-wrap.news-wrap main > .main-section > .container-fluid > .row > div {
    position: static;
  }
  .int-wrap.news-wrap .col-md-9.col-sm-12 > .row > .col-md-8 {
    padding: 0;
  }
  .int-wrap.news-wrap .col-md-9.col-sm-12 > .row > .col-md-8 .articles > .row > .article {
    padding: 0 40px;
  }
  .int-wrap.news-wrap .col-md-9.col-sm-12 > .row > .col-md-8 .editor-section.extra-sides {
    margin-bottom: 0;
    padding-bottom: 85px;
  }
  .int-wrap.news-wrap .col-md-9.col-sm-12 > .row > .col-md-4:before,
  .int-wrap.news-wrap .col-md-9.col-sm-12 > .row > .col-md-4:after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 20px;
    background: #ececec;
    content: '';
    z-index: 100;
  }
  .int-wrap.news-wrap .col-md-9.col-sm-12 > .row > .col-md-4:after {
    right: 0;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap header .utility-bar {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 501;
  }
  .int-wrap.news-wrap header .utility-bar .navbar-right {
    right: 0 !important;
  }
  .int-wrap.news-wrap main {
    position: relative;
    overflow: visible;
    margin-bottom: 0;
  }
  .int-wrap.news-wrap main .extra-sides:before,
  .int-wrap.news-wrap main .extra-sides:after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 15px;
    background: #ececec;
    content: '';
    z-index: 100;
  }
  .int-wrap.news-wrap main .extra-sides:after {
    right: 0;
    left: auto;
  }
  .int-wrap.news-wrap main > .main-section > .container-fluid > .row > div {
    position: static;
  }
  .int-wrap.news-wrap .col-md-9.col-sm-12 > .row > .col-md-8 {
    padding: 0;
  }
  .int-wrap.news-wrap .col-md-9.col-sm-12 > .row > .col-md-8 .articles > .row > .article {
    padding: 0 40px 0 0;
  }
  .int-wrap.news-wrap .col-md-9.col-sm-12 > .row > .col-md-8 .editor-section.extra-sides {
    margin-bottom: 0;
    padding-bottom: 85px;
  }
  .int-wrap.news-wrap .col-md-9.col-sm-12 > .row > .col-md-4:before,
  .int-wrap.news-wrap .col-md-9.col-sm-12 > .row > .col-md-4:after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 15px;
    background: #ececec;
    content: '';
    z-index: 100;
  }
  .int-wrap.news-wrap .col-md-9.col-sm-12 > .row > .col-md-4:after {
    right: 0;
    left: auto;
  }
}
.int-wrap.news-wrap .main-section {
  margin-bottom: 35px;
  overflow: hidden;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .main-section {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap .main-section {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .nav-content-section {
    margin-top: 0;
    padding: 0;
    position: static;
  }
   > div .int-wrap.news-wrap .nav-content-section {
    position: static;
  }
  .int-wrap.news-wrap .nav-content-section > .container-fluid {
    position: static;
  }
  .int-wrap.news-wrap .nav-content-section > .container-fluid > .row {
    position: static;
  }
  .int-wrap.news-wrap .nav-content-section > .container-fluid > .row > div {
    position: static;
    margin-top: -1px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap .nav-content-section {
    margin-top: 0;
    padding: 0;
    position: static;
  }
   > div .int-wrap.news-wrap .nav-content-section {
    position: static;
  }
  .int-wrap.news-wrap .nav-content-section > .container-fluid {
    position: static;
  }
  .int-wrap.news-wrap .nav-content-section > .container-fluid > .row {
    position: static;
  }
  .int-wrap.news-wrap .nav-content-section > .container-fluid > .row > div {
    position: static;
    margin-top: -1px;
  }
}
.int-wrap.news-wrap .col-md-4 > .grey-sidebar {
  margin-top: 0;
}
.int-wrap.news-wrap .grey-sidebar {
  margin-bottom: -3000px;
  padding-bottom: 3000px;
  background: #f2f2f2;
  position: relative;
  margin-top: 115px;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap {
    padding-bottom: 0;
  }
  .int-wrap.news-wrap .grey-sidebar {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
    position: relative;
  }
  .int-wrap.news-wrap .grey-sidebar:before,
  .int-wrap.news-wrap .grey-sidebar:after {
    display: none;
    font-family: Georgia, serif;
  }
  .int-wrap.news-wrap .grey-sidebar .address {
    color: #fff;
  }
  .int-wrap.news-wrap .grey-sidebar .widget .quote blockquote {
    color: #fff;
  }
  .int-wrap.news-wrap .grey-sidebar .social-icons h4 {
    color: #fff;
  }
  .int-wrap.news-wrap .grey-sidebar .articles {
    color: #ffffff;
  }
  .int-wrap.news-wrap .grey-sidebar .text {
    color: #ffffff;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap {
    padding-bottom: 0;
  }
  .int-wrap.news-wrap .grey-sidebar {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
    position: relative;
  }
  .int-wrap.news-wrap .grey-sidebar:before,
  .int-wrap.news-wrap .grey-sidebar:after {
    display: none;
    font-family: Georgia, serif;
  }
  .int-wrap.news-wrap .grey-sidebar .address {
    color: #fff;
  }
  .int-wrap.news-wrap .grey-sidebar .widget .quote blockquote {
    color: #fff;
  }
  .int-wrap.news-wrap .grey-sidebar .widget .quote blockquote:before,
  .int-wrap.news-wrap .grey-sidebar .widget .quote blockquote:after {
    display: none;
    font-family: Georgia, serif;
  }
  .int-wrap.news-wrap .grey-sidebar .social-icons h4 {
    color: #fff;
  }
  .int-wrap.news-wrap .grey-sidebar .articles {
    color: #ffffff;
  }
  .int-wrap.news-wrap .grey-sidebar .text {
    color: #ffffff;
  }
}
.int-wrap.news-wrap .widget-2 {
  margin-bottom: 40px;
  padding: 0 25px;
  line-height: 26px;
  margin-top: 40px;
}
.int-wrap.news-wrap .widget-2 h3 {
  display: block;
  color: #8a100b;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  position: relative;
  margin-bottom: 8px;
  font-weight: 600;
}
.int-wrap.news-wrap .widget-2 h3 span {
  color: #cbb885;
}
.int-wrap.news-wrap .widget-2 h3.alt {
  font-weight: 700;
}
.int-wrap.news-wrap .widget-2 h4 {
  display: block;
  color: #000000;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  position: relative;
  margin-bottom: 8px;
  font-weight: 600;
  text-transform: uppercase;
}
.int-wrap.news-wrap .widget-2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.int-wrap.news-wrap .widget-2 ul li {
  margin: 0 0 8px 0 !important;
}
.int-wrap.news-wrap .widget-2 ul li a {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  text-transform: none !important;
  color: #333 !important;
  font-weight: normal !important;
}
.int-wrap.news-wrap .widget-2 ul li a:before,
.int-wrap.news-wrap .widget-2 ul li a:after {
  border: none !important;
}
.int-wrap.news-wrap .widget-2 ul li a:hover {
  color: #8a100b !important;
}
.int-wrap.news-wrap .widget-2.social ul {
  display: inline-block;
  text-align: center;
}
.int-wrap.news-wrap .widget-2.social ul li {
  display: inline-block;
  padding: 0 5px 0 0;
}
.int-wrap.news-wrap .widget-2.social ul li a {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px !important;
  color: #ffffff !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #b29d6c;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400 !important;
}
.int-wrap.news-wrap .widget-2.social ul li a:hover {
  background: #8a100b;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .widget-2 {
    color: #ffffff;
    line-height: 26px;
  }
  .int-wrap.news-wrap .widget-2 h3 {
    color: #dccaa0;
    margin-bottom: 12px;
  }
  .int-wrap.news-wrap .widget-2 h3 span {
    color: #cbb885;
  }
  .int-wrap.news-wrap .widget-2 h3.alt {
    font-weight: 700;
    color: #ffffff;
  }
  .int-wrap.news-wrap .widget-2 h4 {
    color: #ffffff;
    margin-bottom: 12px;
  }
  .int-wrap.news-wrap .widget-2 ul li a {
    color: #ffffff !important;
  }
  .int-wrap.news-wrap .widget-2 ul li a:hover {
    color: #959595 !important;
  }
  .int-wrap.news-wrap .widget-2.social ul {
    display: inline-block;
    text-align: left;
  }
  .int-wrap.news-wrap .widget-2.social ul li {
    display: inline-block;
    padding: 0 5px 0 0;
  }
  .int-wrap.news-wrap .widget-2.social ul li a {
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px !important;
    color: #686159 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #b29d6c;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400 !important;
  }
  .int-wrap.news-wrap .widget-2.social ul li a:hover {
    background: #8a100b;
  }
}
.int-wrap.news-wrap .widget {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .widget {
    margin-bottom: 20px;
    clear: both;
  }
  .int-wrap.news-wrap .widget.split {
    float: left;
    width: 50%;
  }
  .int-wrap.news-wrap .widget.split:nth-child(2n+1) {
    padding-right: 15px;
    clear: none;
  }
  .int-wrap.news-wrap .widget.split:nth-child(2n) {
    clear: none;
  }
  .int-wrap.news-wrap .widget:last-child {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap .widget {
    margin-bottom: 20px;
    clear: both;
  }
  .int-wrap.news-wrap .widget:last-child {
    margin: 0;
  }
}
.int-wrap.news-wrap .widget.grey-background {
  background: #f2f2f2;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .widget.grey-background {
    background: none;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap .widget.grey-background {
    background: none;
  }
}
.int-wrap.news-wrap .widget.red h3 {
  color: #ffffff;
  background: #8a100b;
  padding: 20px 30px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: none;
  border: none;
}
.int-wrap.news-wrap .widget.red h3:before {
  font-family: 'icomoon';
  font-size: 24px;
  font-weight: 400;
  float: left;
  margin: -1px 10px 0 0;
}
.int-wrap.news-wrap .widget.red h3:after {
  display: none;
}
.int-wrap.news-wrap .widget.red h3 span {
  color: #dccaa0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .widget.red h3 {
    padding: 25px 30px;
  }
}
.int-wrap.news-wrap .widget h3 {
  display: block;
  background: #e2d5b7;
  color: #000000;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 18px;
  text-transform: none;
  border-bottom: solid 2px #9a9da2;
  font-weight: 600;
  position: relative;
}
.int-wrap.news-wrap .widget h3:after {
  display: block;
  width: 17px;
  height: 9px;
  background: url(images/caret2.png);
  content: '';
  position: absolute;
  bottom: -9px;
  left: 25px;
}
.int-wrap.news-wrap .widget .more {
  color: #b10400;
  text-transform: uppercase;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  font-weight: 600;
  text-decoration: none;
}
.int-wrap.news-wrap .widget .more.right {
  display: block;
  text-align: right;
}
.int-wrap.news-wrap .widget .more.spec {
  float: right;
  width: 66.6%;
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap .widget .more.spec {
    width: 60%;
  }
}
.int-wrap.news-wrap .widget .more:hover {
  color: #959595;
}
.int-wrap.news-wrap .widget .btn {
  letter-spacing: 2px;
  font-size: 11px;
  min-width: 130px;
  margin-bottom: 40px;
}
.int-wrap.news-wrap .widget.subscribe {
  background: #ede6cf;
  margin-top: -55px;
}
.int-wrap.news-wrap .widget.subscribe .form {
  padding: 15px 25px;
}
.int-wrap.news-wrap .widget.subscribe .form .form-control {
  font-style: italic;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .widget.subscribe {
    margin-bottom: 50px;
  }
}
.int-wrap.news-wrap .widget .university-calendar-button {
  display: none;
}
.int-wrap.news-wrap .widget .events {
  float: left;
  width: 50%;
}
.int-wrap.news-wrap .widget .events .event {
  background: none;
  padding: 15px 0;
}
.int-wrap.news-wrap .widget .events .event .date {
  float: left;
  width: 33.3%;
  padding: 0 15px 0 0;
  text-align: center;
  font-family: utopia-std-display, serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}
.int-wrap.news-wrap .widget .events .event .desc {
  float: left;
  width: 66.6%;
  font-size: 14px;
  line-height: 24px;
}
.int-wrap.news-wrap .widget .events .event .desc a {
  color: #000000;
  padding: 0;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  margin-top: 3px;
  display: block;
}
.int-wrap.news-wrap .widget .events .event .desc a:hover {
  color: #8a100b;
}
.int-wrap.news-wrap .widget .events .event .desc span {
  display: block;
}
.int-wrap.news-wrap .widget .events .event .desc p {
  margin-top: 0.5em;
}
.int-wrap.news-wrap .widget .events .event:after {
  clear: both;
  content: '';
  position: relative;
  height: 0;
  display: block;
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap .widget .events {
    float: none;
    width: 100%;
  }
  .int-wrap.news-wrap .widget .events .event .date {
    width: 40%;
  }
  .int-wrap.news-wrap .widget .events .event .desc {
    width: 60%;
  }
}
.int-wrap.news-wrap .widget .tickets {
  float: right;
  width: 40%;
  background: #cccccc;
  padding: 15px;
}
.int-wrap.news-wrap .widget .tickets .ticket img {
  width: 100%;
  margin-bottom: 15px;
}
.int-wrap.news-wrap .widget .tickets .btn {
  width: 100%;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap .widget .tickets {
    display: none;
  }
}
.int-wrap.news-wrap .widget .article-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.int-wrap.news-wrap .widget .article-list li {
  border-bottom: dashed #ccc 1px;
  padding: 15px 20px;
  margin: 0;
}
.int-wrap.news-wrap .widget .article-list li a {
  display: block;
  color: #000000;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
}
.int-wrap.news-wrap .widget .article-list li a:hover {
  color: #8a100b;
}
.int-wrap.news-wrap .widget .article-list li span {
  font-size: 12px;
  line-height: 18px;
  color: #959595;
}
.int-wrap.news-wrap .widget .article-list li:last-child {
  border: none;
}
.int-wrap.news-wrap .widget .quote {
  text-align: center;
}
.int-wrap.news-wrap .widget .quote blockquote {
  color: #000000;
  font-family: utopia-std-display, serif;
  font-size: 20px;
  line-height: 24px;
  border: none;
  padding: 30px 40px 0 40px;
  margin: 0 0 30px 0;
  font-weight: 700;
  text-align: left;
  position: relative;
}
.int-wrap.news-wrap .widget .quote blockquote:before {
  content: '“';
  position: absolute;
  font-size: 66px;
  line-height: 66px;
  color: #959595;
  left: 8px;
  top: 18px;
  font-family: Georgia, serif;
  font-weight: 400;
}
.int-wrap.news-wrap .widget .quote blockquote:after {
  content: '”';
  display: inline-block;
  font-family: Georgia, serif;
}
.int-wrap.news-wrap .widget .quote .author {
  font-size: 11px;
  color: #707070;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 30px;
}
.int-wrap.news-wrap .widget .quote .author:before,
.int-wrap.news-wrap .widget .quote .author:after {
  display: block;
  max-width: 135px;
  content: '';
  border-top: solid 1px #cccccc;
  margin: 0 auto;
  padding: 15px 0 0 0;
}
.int-wrap.news-wrap .widget .quote .author span {
  color: #000000;
}
.int-wrap.news-wrap .widget .quote .author:after {
  border-bottom: solid 1px #cccccc;
  border-top: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .widget .quote blockquote {
    margin-bottom: 40px;
  }
  .int-wrap.news-wrap .widget .quote .author {
    max-width: 275px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .widget.profile .article {
    width: 50%;
    float: left;
  }
  .int-wrap.news-wrap .widget.profile .article:last-child {
    clear: both;
  }
}
.int-wrap.news-wrap .widget.article {
  margin-bottom: 30px;
}
.int-wrap.news-wrap .widget.article h4 {
  padding: 20px;
  font-family: utopia-std-caption, serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin: -2px 0 10px 0;
}
.int-wrap.news-wrap .widget.article p {
  padding: 20px;
  font-size: 14px;
  line-height: 24px;
  color: #555;
  font-weight: 600;
}
.int-wrap.news-wrap .widget.article p:last-child {
  padding-top: 0;
  padding-bottom: 0;
}
.int-wrap.news-wrap .widget.article .image {
  float: left;
  width: 55%;
  padding: 0 20px 0 0;
  margin: 0 0 0 0;
}
.int-wrap.news-wrap .widget.article .image img {
  width: 100%;
}
.int-wrap.news-wrap .widget.article .content {
  float: right;
  width: 45%;
}
.int-wrap.news-wrap .widget.article .content h4 {
  font-size: 16px;
  line-height: 20px;
}
.int-wrap.news-wrap .widget.article:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.int-wrap.news-wrap .widget .articles {
  padding: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .widget.article h4 {
    margin: -2px 0 10px 0;
    font-size: 16px;
    line-height: 20px;
  }
  .int-wrap.news-wrap .widget.article .image {
    padding: 0 20px 0 0;
    margin: 0 0 0 0;
    width: 45%;
  }
  .int-wrap.news-wrap .widget.article .content {
    width: 55%;
  }
}
.int-wrap.news-wrap .editor-section {
  margin-bottom: 85px;
}
.int-wrap.news-wrap .editor-section .filter-wrap {
  margin-bottom: 30px;
}
.int-wrap.news-wrap .editor-section .filter-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  width: 100%;
  background: #929a8f;
}
.int-wrap.news-wrap .editor-section .filter-wrap ul li {
  display: block;
  list-style: none;
  margin: 0;
  background: #8c0827;
  padding: 0;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  vertical-align: middle;
  position: relative;
  width: 25%;
  float: left;
}
.int-wrap.news-wrap .editor-section .filter-wrap ul li a {
  display: block;
  padding: 11px 10px;
  line-height: 18px;
  color: #ffffff;
  background: #929a8f;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  border-left: solid 1px #929a8f;
  border-right: solid 1px #929a8f;
}
.int-wrap.news-wrap .editor-section .filter-wrap ul li a:hover {
  background: #8c0827;
  color: #ffffff;
}
.int-wrap.news-wrap .editor-section .filter-wrap ul li a span:before {
  font-family: 'icomoon';
  opacity: .5;
  font-size: 18px;
  display: inline-block;
  margin: 0 5px 0 0;
  position: relative;
  bottom: -2px;
}
.int-wrap.news-wrap .editor-section .filter-wrap ul li.active a,
.int-wrap.news-wrap .editor-section .filter-wrap ul li a:focus {
  background: #8c0827 !important;
  color: #ffffff;
  border-left: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
}
.int-wrap.news-wrap .editor-section .filter-wrap ul li.active:after {
  display: block;
  width: 17px;
  height: 9px;
  background: url(images/caret3.png) no-repeat;
  content: '';
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -5px;
}
.int-wrap.news-wrap .editor-section .filter-wrap ul li:first-child a {
  border-left: none !important;
}
.int-wrap.news-wrap .editor-section .filter-wrap ul li:nth-last-child(2) a {
  border-right: none !important;
}
.int-wrap.news-wrap .editor-section .filter-wrap ul li.justify {
  display: inline-block;
  width: 100%;
  height: 0;
  padding: 0;
  margin: 0;
}
.int-wrap.news-wrap .editor-section .filter-wrap:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.int-wrap.news-wrap .editor-section .articles .article {
  margin-bottom: 40px;
}
.int-wrap.news-wrap .editor-section .articles .article.blue .image,
.int-wrap.news-wrap .editor-section .articles .article.blue .video {
  border-top: solid 8px #0873ae;
}
.int-wrap.news-wrap .editor-section .articles .article.blue .image h4:before,
.int-wrap.news-wrap .editor-section .articles .article.blue .video h4:before {
  background: #0873ae;
}
.int-wrap.news-wrap .editor-section .articles .article.teal .image,
.int-wrap.news-wrap .editor-section .articles .article.teal .video {
  border-top: solid 8px #6296a8;
}
.int-wrap.news-wrap .editor-section .articles .article.teal .image h4:before,
.int-wrap.news-wrap .editor-section .articles .article.teal .video h4:before {
  background: #6296a8;
}
.int-wrap.news-wrap .editor-section .articles .article.brown .image,
.int-wrap.news-wrap .editor-section .articles .article.brown .video {
  border-top: solid 8px #938479;
}
.int-wrap.news-wrap .editor-section .articles .article.brown .image h4:before,
.int-wrap.news-wrap .editor-section .articles .article.brown .video h4:before {
  background: #938479;
}
.int-wrap.news-wrap .editor-section .articles .article.orange .image,
.int-wrap.news-wrap .editor-section .articles .article.orange .video {
  border-top: solid 8px #d48554;
}
.int-wrap.news-wrap .editor-section .articles .article.orange .image h4:before,
.int-wrap.news-wrap .editor-section .articles .article.orange .video h4:before {
  background: #d48554;
}
.int-wrap.news-wrap .editor-section .articles .article.red .image,
.int-wrap.news-wrap .editor-section .articles .article.red .video {
  border-top: solid 8px #c23148;
}
.int-wrap.news-wrap .editor-section .articles .article.red .image h4:before,
.int-wrap.news-wrap .editor-section .articles .article.red .video h4:before {
  background: #c23148;
}
.int-wrap.news-wrap .editor-section .articles .article.green .image,
.int-wrap.news-wrap .editor-section .articles .article.green .video {
  border-top: solid 8px #9fab78;
}
.int-wrap.news-wrap .editor-section .articles .article.green .image h4:before,
.int-wrap.news-wrap .editor-section .articles .article.green .video h4:before {
  background: #9fab78;
}
.int-wrap.news-wrap .editor-section .articles .article.yellow .image,
.int-wrap.news-wrap .editor-section .articles .article.yellow .video {
  border-top: solid 8px #dfad58;
}
.int-wrap.news-wrap .editor-section .articles .article.yellow .image h4:before,
.int-wrap.news-wrap .editor-section .articles .article.yellow .video h4:before {
  background: #dfad58;
}
.int-wrap.news-wrap .editor-section .articles .article.taupe .image,
.int-wrap.news-wrap .editor-section .articles .article.taupe .video {
  border-top: solid 8px #daac8c;
}
.int-wrap.news-wrap .editor-section .articles .article.taupe .image h4:before,
.int-wrap.news-wrap .editor-section .articles .article.taupe .video h4:before {
  background: #daac8c;
}
.int-wrap.news-wrap .editor-section .articles .article.salmon .image,
.int-wrap.news-wrap .editor-section .articles .article.salmon .video {
  border-top: solid 8px #ff9673;
}
.int-wrap.news-wrap .editor-section .articles .article.salmon .image h4:before,
.int-wrap.news-wrap .editor-section .articles .article.salmon .video h4:before {
  background: #ff9673;
}
.int-wrap.news-wrap .editor-section .articles .article .image,
.int-wrap.news-wrap .editor-section .articles .article .video {
  position: relative;
  margin-bottom: 5px;
  border-top: solid 8px #be662f;
  /*height:160px;*/
  overflow: hidden;
}
.int-wrap.news-wrap .editor-section .articles .article .image img,
.int-wrap.news-wrap .editor-section .articles .article .video img {
  border-top: solid 1px #ffffff;
  width: 100%;
}
.int-wrap.news-wrap .editor-section .articles .article .image .icon-play,
.int-wrap.news-wrap .editor-section .articles .article .video .icon-play {
  background: url(images/bg-fade.png);
  position: absolute;
  width: 50px;
  left: 50%;
  height: 50px;
  top: 39%;
  margin: -25px 0 0 -25px;
  color: #ffffff;
  border: solid 2px #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 46px;
  font-size: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 2px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.news-wrap .editor-section .articles .article .image .icon-play:hover,
.int-wrap.news-wrap .editor-section .articles .article .video .icon-play:hover {
  color: #000000;
  background: #ffffff;
}
.int-wrap.news-wrap .editor-section .articles .article h4 {
  color: #666666;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 25px;
  margin-top: 5px;
}
.int-wrap.news-wrap .editor-section .articles .article h4:before {
  display: block;
  width: 15px;
  height: 15px;
  background: #be662f;
  float: left;
  content: '';
  margin: -2px 5px 0 0;
}
.int-wrap.news-wrap .editor-section .articles .article h3 {
  font-family: "utopia-std", sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  text-transform: none;
}
.int-wrap.news-wrap .editor-section .articles .article p {
  color: #545454;
  font-size: 14px;
  line-height: 24px;
}
.int-wrap.news-wrap .editor-section .articles .article p:last-child {
  margin: 0;
}
.int-wrap.news-wrap .editor-section .articles .article .icon-star {
  font-size: 22px;
  color: #dddddd;
  display: inline-block;
  margin-left: 5px;
  position: relative;
  margin-top: -10px;
  bottom: -3px;
}
.int-wrap.news-wrap .editor-section .articles .article .date {
  color: #666666;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 5px;
  font-weight: 400;
}
.int-wrap.news-wrap .editor-section .articles .article:nth-child(2n+1) {
  clear: both;
}
@media screen and (max-width: 1200px) {
  .int-wrap.news-wrap .editor-section .filter-wrap ul li a span:before {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .editor-section {
    padding: 25px;
    border-top: solid 25px #ececec;
  }
  .int-wrap.news-wrap .editor-section .filter-wrap {
    margin: -25px -25px 40px -25px;
  }
  .int-wrap.news-wrap .editor-section .filter-wrap ul li a span:before {
    display: inline-block;
  }
  .int-wrap.news-wrap .editor-section .articles .article {
    margin-bottom: 10px;
  }
  .int-wrap.news-wrap .editor-section .articles .article .image,
  .int-wrap.news-wrap .editor-section .articles .article .video {
    float: left;
    width: 40%;
    height: auto;
  }
  .int-wrap.news-wrap .editor-section .articles .article .image img,
  .int-wrap.news-wrap .editor-section .articles .article .video img {
    width: 100%;
  }
  .int-wrap.news-wrap .editor-section .articles .article .image .icon-play,
  .int-wrap.news-wrap .editor-section .articles .article .video .icon-play {
    top: 40%;
  }
  .int-wrap.news-wrap .editor-section .articles .article .content {
    float: right;
    width: 60%;
    padding: 0 0 0 25px;
  }
  .int-wrap.news-wrap .editor-section .articles .article .content h4 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap .editor-section {
    border-top: solid 15px #ececec;
  }
  .int-wrap.news-wrap .editor-section .filter-wrap ul li {
    width: 50%;
  }
  .int-wrap.news-wrap .editor-section .filter-wrap ul li a {
    padding: 11px 10px 14px;
  }
  .int-wrap.news-wrap .editor-section .filter-wrap ul li a span:before {
    display: inline-block;
    top: 2px;
    position: relative;
  }
  .int-wrap.news-wrap .editor-section .filter-wrap ul li:nth-child(3),
  .int-wrap.news-wrap .editor-section .filter-wrap ul li:nth-child(4) {
    display: none;
  }
  .int-wrap.news-wrap .editor-section .articles .article {
    margin-bottom: 45px;
    clear: both;
  }
  .int-wrap.news-wrap .editor-section .articles .article .image,
  .int-wrap.news-wrap .editor-section .articles .article .video {
    float: left;
    width: 40%;
    height: 126px;
    overflow: hidden;
  }
  .int-wrap.news-wrap .editor-section .articles .article .image img,
  .int-wrap.news-wrap .editor-section .articles .article .video img {
    height: auto;
  }
  .int-wrap.news-wrap .editor-section .articles .article .image .icon-play,
  .int-wrap.news-wrap .editor-section .articles .article .video .icon-play {
    top: 40%;
  }
  .int-wrap.news-wrap .editor-section .articles .article .image h4,
  .int-wrap.news-wrap .editor-section .articles .article .video h4 {
    display: none;
  }
  .int-wrap.news-wrap .editor-section .articles .article .content {
    float: right;
    width: 60%;
    padding: 0 0 0 10px;
    margin-top: 5px;
  }
  .int-wrap.news-wrap .editor-section .articles .article .content h3 {
    font-size: 18px;
    line-height: 20px;
  }
  .int-wrap.news-wrap .editor-section .articles .article:after {
    content: '';
    position: relative;
    height: 0;
    clear: both;
    display: block;
  }
  .int-wrap.news-wrap .editor-section .articles .article:nth-child(5),
  .int-wrap.news-wrap .editor-section .articles .article:nth-child(6) {
    display: none;
  }
}
.int-wrap.news-wrap .social-section {
  position: relative;
  z-index: 50;
  background: #f2eee2;
  padding: 50px 0;
}
.int-wrap.news-wrap .social-section .social-wrap {
  max-width: 1060px;
  margin: 0 auto;
}
.int-wrap.news-wrap .social-section .social-wrap .social-box {
  margin: 0 2%;
  min-height: 315px;
  width: 29.3%;
  float: left;
  background: #ffffff;
  padding: 30px;
  border-top: solid 6px #cab788;
  color: #444;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
}
.int-wrap.news-wrap .social-section .social-wrap .social-box .icon {
  margin: 25px auto 40px;
  display: block;
  font-size: 24px;
  line-height: 24px;
  font-family: 'icomoon';
  color: #cab788;
  text-align: center;
}
.int-wrap.news-wrap .social-section .social-wrap .social-box.twitter .icon:before {
  content: "\e60e";
}
.int-wrap.news-wrap .social-section .social-wrap .social-box.facebook .icon:before {
  content: "\e60d";
}
.int-wrap.news-wrap .social-section .social-wrap .social-box strong {
  color: #856644;
  font-weight: 700;
  font-size: 16px;
}
.int-wrap.news-wrap .social-section .social-wrap .social-box a {
  color: #856644;
  text-decoration: none;
}
.int-wrap.news-wrap .social-section .social-wrap .social-box a:hover {
  color: #444;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap .social-section .social-wrap .social-box {
    width: 29%;
    margin: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap .social-section {
    padding: 20px 0 0;
  }
  .int-wrap.news-wrap .social-section .social-wrap .social-box {
    width: 95%;
    margin: 0 auto 25px;
    float: none;
    min-height: 270px;
  }
  .int-wrap.news-wrap .social-section .social-wrap .social-box .icon {
    margin-bottom: 20px;
  }
}
.int-wrap.news-wrap.news-category .grey-sidebar {
  margin-top: 0;
}
.int-wrap.news-wrap.news-category .title {
  margin-top: -5px;
}
.int-wrap.news-wrap.news-category .title.blue h1:after {
  border-bottom: solid 5px #0873ae;
}
.int-wrap.news-wrap.news-category .title.teal h1:after {
  border-bottom: solid 5px #6296a8;
}
.int-wrap.news-wrap.news-category .title.brown h1:after {
  border-bottom: solid 5px #938479;
}
.int-wrap.news-wrap.news-category .title.orange h1:after {
  border-bottom: solid 5px #d48554;
}
.int-wrap.news-wrap.news-category .title.red h1:after {
  border-bottom: solid 5px #c23148;
}
.int-wrap.news-wrap.news-category .title.green h1:after {
  border-bottom: solid 5px #9fab78;
}
.int-wrap.news-wrap.news-category .title.yellow h1:after {
  border-bottom: solid 5px #dfad58;
}
.int-wrap.news-wrap.news-category .title.taupe h1:after {
  border-bottom: solid 5px #daac8c;
}
.int-wrap.news-wrap.news-category .title.salmon h1:after {
  border-bottom: solid 5px #ff9673;
}
.int-wrap.news-wrap.news-category .title h1 {
  display: block;
  position: relative;
}
.int-wrap.news-wrap.news-category .title h1 span {
  display: inline-block;
  background: #ffffff;
  padding: 0 10px 0 0;
}
.int-wrap.news-wrap.news-category .title h1:after {
  display: block;
  z-index: -1;
  content: '';
  border-bottom: solid 5px #0873ae;
  position: absolute;
  left: 0;
  bottom: 9px;
  right: 0;
}
.int-wrap.news-wrap.news-category .title .breadcrumb {
  background: none;
  margin: 0;
  font-size: 11px;
  padding: 0;
  margin: 0 0 15px 2px;
  color: #666;
}
.int-wrap.news-wrap.news-category .title .breadcrumb a {
  color: #666;
}
.int-wrap.news-wrap.news-category .title .breadcrumb a:hover {
  color: #000000;
  text-decoration: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap.news-category .title {
    padding: 25px 0 5px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-category .title {
    padding: 15px 0 5px;
  }
}
.int-wrap.news-wrap.news-category .editor-section .filter-wrap {
  margin-bottom: 50px;
}
.int-wrap.news-wrap.news-category .editor-section .articles .article {
  margin-bottom: 5px;
}
.int-wrap.news-wrap.news-category .editor-section .articles .article .image,
.int-wrap.news-wrap.news-category .editor-section .articles .article .video {
  float: left;
  width: 46%;
}
.int-wrap.news-wrap.news-category .editor-section .articles .article .content {
  float: left;
  width: 53%;
  padding-left: 30px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap.news-category .editor-section {
    margin: 0;
    padding-bottom: 70px;
  }
  .int-wrap.news-wrap.news-category .editor-section .articles .article:last-child {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-category .editor-section {
    margin: 0;
    padding-bottom: 70px;
  }
  .int-wrap.news-wrap.news-category .editor-section .articles .article {
    margin-bottom: 40px;
  }
  .int-wrap.news-wrap.news-category .editor-section .articles .article:last-child {
    margin-bottom: 40px;
  }
  .int-wrap.news-wrap.news-category .editor-section .articles .article .image .icon-play,
  .int-wrap.news-wrap.news-category .editor-section .articles .article .video .icon-play {
    top: 50%;
  }
  .int-wrap.news-wrap.news-category .editor-section .articles .article .content {
    padding-left: 10px;
    margin-top: 0;
  }
}
.int-wrap.news-wrap.news-category .widget:last-child {
  margin: 0;
}
.int-wrap.news-wrap.news-category .widget .articles .article {
  margin-bottom: 5px;
}
.int-wrap.news-wrap.news-category .widget .articles .article.blue .image,
.int-wrap.news-wrap.news-category .widget .articles .article.blue .video {
  border-top: solid 8px #0873ae;
}
.int-wrap.news-wrap.news-category .widget .articles .article.blue .image h4:before,
.int-wrap.news-wrap.news-category .widget .articles .article.blue .video h4:before {
  background: #0873ae;
}
.int-wrap.news-wrap.news-category .widget .articles .article.teal .image,
.int-wrap.news-wrap.news-category .widget .articles .article.teal .video {
  border-top: solid 8px #6296a8;
}
.int-wrap.news-wrap.news-category .widget .articles .article.teal .image h4:before,
.int-wrap.news-wrap.news-category .widget .articles .article.teal .video h4:before {
  background: #6296a8;
}
.int-wrap.news-wrap.news-category .widget .articles .article.brown .image,
.int-wrap.news-wrap.news-category .widget .articles .article.brown .video {
  border-top: solid 8px #938479;
}
.int-wrap.news-wrap.news-category .widget .articles .article.brown .image h4:before,
.int-wrap.news-wrap.news-category .widget .articles .article.brown .video h4:before {
  background: #938479;
}
.int-wrap.news-wrap.news-category .widget .articles .article.orange .image,
.int-wrap.news-wrap.news-category .widget .articles .article.orange .video {
  border-top: solid 8px #d48554;
}
.int-wrap.news-wrap.news-category .widget .articles .article.orange .image h4:before,
.int-wrap.news-wrap.news-category .widget .articles .article.orange .video h4:before {
  background: #d48554;
}
.int-wrap.news-wrap.news-category .widget .articles .article.red .image,
.int-wrap.news-wrap.news-category .widget .articles .article.red .video {
  border-top: solid 8px #c23148;
}
.int-wrap.news-wrap.news-category .widget .articles .article.red .image h4:before,
.int-wrap.news-wrap.news-category .widget .articles .article.red .video h4:before {
  background: #c23148;
}
.int-wrap.news-wrap.news-category .widget .articles .article.green .image,
.int-wrap.news-wrap.news-category .widget .articles .article.green .video {
  border-top: solid 8px #9fab78;
}
.int-wrap.news-wrap.news-category .widget .articles .article.green .image h4:before,
.int-wrap.news-wrap.news-category .widget .articles .article.green .video h4:before {
  background: #9fab78;
}
.int-wrap.news-wrap.news-category .widget .articles .article.yellow .image,
.int-wrap.news-wrap.news-category .widget .articles .article.yellow .video {
  border-top: solid 8px #dfad58;
}
.int-wrap.news-wrap.news-category .widget .articles .article.yellow .image h4:before,
.int-wrap.news-wrap.news-category .widget .articles .article.yellow .video h4:before {
  background: #dfad58;
}
.int-wrap.news-wrap.news-category .widget .articles .article.taupe .image,
.int-wrap.news-wrap.news-category .widget .articles .article.taupe .video {
  border-top: solid 8px #daac8c;
}
.int-wrap.news-wrap.news-category .widget .articles .article.taupe .image h4:before,
.int-wrap.news-wrap.news-category .widget .articles .article.taupe .video h4:before {
  background: #daac8c;
}
.int-wrap.news-wrap.news-category .widget .articles .article.salmon .image,
.int-wrap.news-wrap.news-category .widget .articles .article.salmon .video {
  border-top: solid 8px #ff9673;
}
.int-wrap.news-wrap.news-category .widget .articles .article.salmon .image h4:before,
.int-wrap.news-wrap.news-category .widget .articles .article.salmon .video h4:before {
  background: #ff9673;
}
.int-wrap.news-wrap.news-category .widget .articles .article .image,
.int-wrap.news-wrap.news-category .widget .articles .article .video {
  position: relative;
  margin-bottom: 25px;
  border-top: solid 8px #be662f;
  /*height:160px;*/
  overflow: hidden;
  float: none;
  max-width: 285px;
  width: 100%;
  padding: 0;
}
.int-wrap.news-wrap.news-category .widget .articles .article .image img,
.int-wrap.news-wrap.news-category .widget .articles .article .video img {
  border-top: solid 1px #ffffff;
  width: 100%;
}
.int-wrap.news-wrap.news-category .widget .articles .article .image .icon-play,
.int-wrap.news-wrap.news-category .widget .articles .article .video .icon-play {
  background: url(images/bg-fade.png);
  position: absolute;
  width: 50px;
  left: 50%;
  height: 50px;
  top: 39%;
  margin: -25px 0 0 -25px;
  color: #ffffff;
  border: solid 2px #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 46px;
  font-size: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 2px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.news-wrap.news-category .widget .articles .article .image .icon-play:hover,
.int-wrap.news-wrap.news-category .widget .articles .article .video .icon-play:hover {
  color: #000000;
  background: #ffffff;
}
.int-wrap.news-wrap.news-category .widget .articles .article .date {
  color: #666666;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 5px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-category .widget .articles .article .image,
  .int-wrap.news-wrap.news-category .widget .articles .article .video {
    max-width: none;
  }
}
.int-wrap.news-wrap.news-detail .article-content {
  font-family: "utopia-std", sans-serif;
  color: #183e50;
  font-size: 18px;
  line-height: 30px;
}
.int-wrap.news-wrap.news-detail .article-content .intro,
.int-wrap.news-wrap.news-detail .article-content .category span:first-child {
  font-size: 28px;
  line-height: 46px;
  color: #183e50;
  margin-top: -10px;
  display: block;
}
.int-wrap.news-wrap.news-detail .article-content .intro:first-letter,
.int-wrap.news-wrap.news-detail .article-content .category span:first-child:first-letter {
  font-size: 40px;
  font-weight: 700;
  position: relative;
  padding: 0 0 10px;
  display: inline-block;
}
.int-wrap.news-wrap.news-detail .article-content p {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap.news-detail .article-content .int-wrap.news-wrap.news-detail .article-content .intro {
    font-size: 18px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-detail .article-content {
    font-size: 16px;
    line-height: 24px;
  }
  .int-wrap.news-wrap.news-detail .article-content .intro {
    font-size: 18px;
    line-height: 30px;
    margin-top: 0;
  }
  .int-wrap.news-wrap.news-detail .article-content .intro:first-letter {
    font-size: 26px;
    padding: 0 0 10px;
    display: inline-block;
  }
}
.int-wrap.news-wrap.news-detail .widget3 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.int-wrap.news-wrap.news-detail .widget3 h3 {
  color: #000000;
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-detail .widget3 h3 {
    font-size: 16px;
  }
}
.int-wrap.news-wrap.news-detail .widget3 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.int-wrap.news-wrap.news-detail .widget3 ul li {
  list-style: none;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 20px;
}
.int-wrap.news-wrap.news-detail .widget3 ul li a {
  color: #666;
  text-decoration: none;
}
.int-wrap.news-wrap.news-detail .widget3 ul li a:hover {
  color: #000000;
}
.int-wrap.news-wrap.news-detail .widget3 p {
  line-height: 20px;
  font-size: 14px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap.news-detail .widget3 {
    border-top: 1px dashed #ccc;
    padding-top: 20px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-detail .widget3 {
    border-top: 1px dashed #ccc;
    padding-top: 20px;
    margin-top: 20px;
  }
}
.int-wrap.news-wrap.news-detail .image-full {
  width: 130%;
  margin: 40px -15%;
}
.int-wrap.news-wrap.news-detail .image-full img {
  width: 100%;
}
.int-wrap.news-wrap.news-detail .image-full .caption {
  padding: 20px;
  color: #143a58;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.int-wrap.news-wrap.news-detail .image-full .caption .author {
  font-size: 12px;
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap.news-detail .image-full {
    width: auto;
    margin: 40px -20px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-detail .image-full {
    width: auto;
    margin: 40px -15px;
  }
  .int-wrap.news-wrap.news-detail .image-full .caption {
    padding: 15px;
    background: #ccc;
  }
}
.int-wrap.news-wrap.news-detail .image-left {
  width: 65%;
  margin: 8px 45px 0 -15%;
  float: left;
}
.int-wrap.news-wrap.news-detail .image-left img {
  width: 100%;
}
.int-wrap.news-wrap.news-detail .image-left .caption {
  padding: 20px;
  color: #143a58;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.int-wrap.news-wrap.news-detail .image-left .caption .author {
  font-size: 12px;
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap.news-detail .image-left {
    width: 65%;
    margin: 8px 45px 0 -10px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-detail .image-left {
    width: auto;
    margin: 40px -15px;
  }
  .int-wrap.news-wrap.news-detail .image-left .caption {
    padding: 15px;
    background: #ccc;
  }
}
.int-wrap.news-wrap.news-detail .photo-section {
  margin-bottom: 0;
}
.int-wrap.news-wrap.news-detail .photo-section h2 {
  display: inline-block;
  margin-right: 20px;
  font-weight: 600;
  color: #173348;
}
.int-wrap.news-wrap.news-detail .photo-section .jcarousel {
  position: relative;
  overflow: hidden;
}
.int-wrap.news-wrap.news-detail .photo-section .jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.int-wrap.news-wrap.news-detail .photo-section .jcarousel ul li {
  float: left;
  height: 345px;
  background-size: cover;
  position: relative;
  width: 33.3%;
}
.int-wrap.news-wrap.news-detail .photo-section .jcarousel ul li .caption {
  background: url(images/bg-fade2.png);
  padding: 10px 20px;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  bottom: 30px;
  right: 10%;
  left: 10%;
}
.int-wrap.news-wrap.news-detail .photo-section .controls {
  display: inline-block;
  position: relative;
  top: -6px;
}
.int-wrap.news-wrap.news-detail .photo-section .controls .jcarousel-control-prev,
.int-wrap.news-wrap.news-detail .photo-section .controls .jcarousel-control-next {
  width: 35px;
  height: 35px;
  background: #b30000;
  color: #ffffff;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
  margin: 0 5px 0 0;
}
.int-wrap.news-wrap.news-detail .photo-section .controls .jcarousel-control-prev:before,
.int-wrap.news-wrap.news-detail .photo-section .controls .jcarousel-control-next:before {
  font-family: 'icomoon';
  content: "\e601";
}
.int-wrap.news-wrap.news-detail .photo-section .controls .jcarousel-control-prev:hover,
.int-wrap.news-wrap.news-detail .photo-section .controls .jcarousel-control-next:hover {
  background: #dccaa0;
}
.int-wrap.news-wrap.news-detail .photo-section .controls .jcarousel-control-next:before {
  content: "\e602";
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap.news-detail .photo-section {
    text-align: center;
    margin-top: 50px;
  }
  .int-wrap.news-wrap.news-detail .photo-section .jcarousel ul li {
    height: 300px;
  }
  .int-wrap.news-wrap.news-detail .photo-section .jcarousel ul li .caption {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-detail .photo-section h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .int-wrap.news-wrap.news-detail .photo-section .jcarousel ul li .caption {
    padding: 10px 15px;
    bottom: 0;
    right: 0;
    left: 0;
  }
  .int-wrap.news-wrap.news-detail .photo-section .controls {
    float: right;
  }
}
.int-wrap.news-wrap.news-detail .nav-content-section {
  height: 0;
  position: relative;
  z-index: 99;
  padding: 0;
}
.int-wrap.news-wrap.news-detail .nav-content-section > .container-fluid {
  position: relative;
}
.int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap {
    display: block;
    position: absolute;
    left: 20px;
    color: #ffffff;
    font-weight: 700;
    font-size: 11px;
    line-height: 12px;
    padding: 8px 20px;
    background: url(images/bg-fade9.png);
    z-index: 499;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap .breadcrumb {
    background: none;
    margin: 0;
    padding: 0;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap .breadcrumb a {
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap .breadcrumb a:hover {
    color: #8a100b;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap {
    display: block;
    position: absolute;
    left: 20px;
    color: #ffffff;
    font-weight: 700;
    font-size: 11px;
    line-height: 12px;
    padding: 8px 20px;
    background: url(images/bg-fade9.png);
    z-index: 499;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap .breadcrumb {
    background: none;
    margin: 0;
    padding: 0;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap .breadcrumb a {
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap .breadcrumb a:hover {
    color: #8a100b;
  }
}
.int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap {
  position: absolute;
  top: 120px;
  left: 9px;
}
.int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap .channel {
  background: #ffffff;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 7px 15px 7px 7px;
  font-weight: 700;
  height: 44px;
  line-height: 30px;
  display: inline-block;
  cursor: pointer;
  color: #787878;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap .channel:before {
  content: '';
  width: 27px;
  height: 27px;
  display: block;
  float: left;
  background: url(images/hamburger-news2.jpg) no-repeat;
  margin: 2px 10px 0 0;
}
.int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap .channel:after {
  font-family: 'icomoon';
  content: "\e603";
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  float: right;
  margin: 1px 0 0 10px;
}
.int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap .channel.open {
  color: #8a100b;
}
.int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap .channel.open:after {
  content: "\e604";
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap .channel:hover {
  color: #8a100b;
}
.int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap nav {
  display: none;
  width: 270px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap.news-detail .nav-content-section {
    position: static;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section > .container-fluid {
    position: static;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section #sideNav {
    margin-bottom: 98px;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap {
    position: static;
    top: 0;
    left: 0;
    bottom: 0;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap .channel {
    display: none;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap #sideNav {
    position: absolute;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-detail .nav-content-section {
    position: static;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section > .container-fluid {
    position: static;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section #sideNav {
    margin-bottom: 24px;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap {
    position: static;
    top: 0;
    left: 0;
    bottom: 0;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap .channel {
    display: none;
  }
  .int-wrap.news-wrap.news-detail .nav-content-section .channel-wrap #sideNav {
    position: absolute;
    margin-top: 0px;
  }
}
.int-wrap.news-wrap.news-detail.hide-banner main {
  position: relative;
  top: -15px;
}
.int-wrap.news-wrap.news-detail.hide-banner .main-section {
  padding-top: 15px;
}
.int-wrap.news-wrap.news-detail.hide-banner header.news-header {
  position: relative;
}
.int-wrap.news-wrap.news-detail.hide-banner header.news-header .news-sub-header {
  background: #F2EEE2;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section {
  height: auto;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .nav-content {
  display: inline-block;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap {
  display: block;
  float: right;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb {
  color: #ffffff;
  padding: 5px 32px;
  font-size: 12px;
  line-height: 21px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb.teal {
  background: #6296a8;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb.orange {
  background: #d48554;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb.blue {
  background: #0873ae;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb.green {
  background: #9fab78;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb.red {
  background: #c23148;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb.brown {
  background: #938479;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb.yellow {
  background: #dfad58;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb.taupe {
  background: #daac8c;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb.salmon {
  background: #ff9673;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb a {
  color: #ffffff;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .channel-wrap {
  margin-top: 0;
  border: 1px solid #DDD;
  position: static;
  top: -15px;
  left: 0;
  float: left;
}
.int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .channel-wrap > #sideNav {
  position: absolute;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .channel-wrap > #sideNav {
    margin-top: 15px;
    left: 0;
    position: absolute;
  }
}
.int-wrap.news-wrap.news-detail.hide-banner .news-title {
  padding-top: 40px;
}
.int-wrap.news-wrap.news-detail.hide-banner .news-title .category {
  font-size: 12px;
  line-height: 1.5em;
}
.int-wrap.news-wrap.news-detail.hide-banner .news-title h1 {
  font-size: 65px;
  color: #333;
  line-height: 1em;
  font-weight: 700;
}
.int-wrap.news-wrap.news-detail.hide-banner .news-title .author {
  font-size: 18px;
  font-style: italic;
  margin-bottom: 30px;
  font-family: "utopia-std", sans-serif;
}
.int-wrap.news-wrap.news-detail.hide-banner .news-title .news-main-img {
  margin-bottom: 30px;
}
.int-wrap.news-wrap.news-detail.hide-banner .news-title .news-main-img .news-img {
  position: relative;
  z-index: 1;
}
.int-wrap.news-wrap.news-detail.hide-banner .news-title .news-main-img .news-img img {
  max-width: 100%;
}
.int-wrap.news-wrap.news-detail.hide-banner .news-title .news-main-img .category {
  position: relative;
  z-index: 2;
  top: -40px;
  left: 40px;
  color: #ffffff;
}
.image-carousel .carousel-inner .item {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  background-image: url(images/bg-fade3.png);
  background-repeat: repeat-x;
  background-position: 0 100%;
  overflow: hidden;
  height: 531px;
}
.image-carousel .carousel-inner .item > img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
}
.image-carousel .carousel-inner .item .carousel-caption {
  text-align: left;
  padding: 0;
  position: relative;
  max-width: 250px;
  left: 50px;
  right: auto;
  bottom: 25%;
  top: 25%;
}
.image-carousel .carousel-inner .item .carousel-caption h2 {
  text-shadow: none !important;
  font-weight: 100;
  font-size: 46px;
  line-height: 54px;
  margin-bottom: 40px;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.85);
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px 10px 7px;
}
.image-carousel .carousel-inner .item .carousel-caption .carousel-content p {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.85);
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px 10px 7px;
}
.image-carousel .carousel-inner .item .carousel-caption .carousel-content p:last-child {
  margin: 0;
}
.image-carousel .carousel-inner .item .carousel-caption .carousel-content p a {
  color: #ffffff;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.85);
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.image-carousel .carousel-inner .item .carousel-caption .carousel-content p a:hover {
  color: #dccaa0;
}
.image-carousel .controls {
  position: absolute;
  bottom: 22px;
  right: 30px;
  left: auto;
  z-index: 500;
}
.image-carousel .controls .carousel-control {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  color: #ffffff;
  opacity: 1;
  cursor: pointer;
  font-size: 12px;
  padding: 0 5px;
  border: solid 1px #ffffff;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  display: inline-block;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  text-shadow: none;
}
.image-carousel .controls .carousel-control:hover {
  color: #dccaa0;
  border-color: #dccaa0;
}
.image-carousel .controls .carousel-control.icon-play {
  display: none;
}
.image-carousel .controls .carousel-indicators {
  width: auto;
  display: inline-block;
  text-align: left;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  color: #dccaa0;
  position: relative;
  margin-left: 30px;
}
.image-carousel .controls .carousel-indicators li {
  width: 11px;
  height: 11px;
  background: #dccaa0;
  border: none;
  margin: 0 8px 0 0;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.image-carousel .controls .carousel-indicators li:hover,
.image-carousel .controls .carousel-indicators li.active {
  background: #ffffff;
}
@media screen and (max-width: 1200px) {
  .image-carousel .carousel-inner .item {
    height: 437px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .image-carousel {
    margin: 0 -20px 65px -20px;
  }
  .image-carousel .carousel-inner .item {
    height: 540px;
  }
  .image-carousel .controls {
    bottom: 40px;
  }
  .image-carousel .carousel-indicators {
    margin: 17px 0 -50px 0;
  }
}
@media screen and (max-width: 767px) {
  .image-carousel {
    margin: 13px 0 -45px 0;
  }
  .image-carousel .carousel-inner .item {
    overflow: visible;
    height: auto;
  }
  .image-carousel .carousel-inner .item > img {
    position: relative;
    z-index: -1;
    left: auto;
    right: auto;
    top: auto;
    width: 100%;
  }
  .image-carousel .carousel-inner .item .carousel-caption {
    text-align: left;
    padding: 0;
    position: relative;
    max-width: none;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    background: #7c6346;
    padding: 30px 15px;
  }
  .image-carousel .carousel-inner .item .carousel-caption h2 {
    text-shadow: none !important;
    font-weight: 100;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 2px 2px 2px 4px;
  }
  .image-carousel .carousel-inner .item .carousel-caption .carousel-content p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    text-shadow: none;
    padding: 2px 2px 2px 4px;
  }
  .image-carousel .carousel-inner .item .carousel-caption .carousel-content p:last-child {
    margin: 0;
  }
  .image-carousel .carousel-inner .item .carousel-caption .carousel-content p a {
    color: #ffffff;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: none;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .image-carousel .carousel-inner .item .carousel-caption .carousel-content p a:hover {
    color: #dccaa0;
  }
  .image-carousel .controls {
    position: absolute;
    bottom: auto;
    top: 180px;
    right: 30px;
    left: auto;
    z-index: 500;
  }
  .image-carousel .controls .carousel-control {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    color: #ffffff;
    opacity: 1;
    cursor: pointer;
    font-size: 12px;
    padding: 0 5px;
    border: solid 1px #ffffff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    text-shadow: none;
    background: url(images/bg-fade3.png);
  }
  .image-carousel .controls .carousel-indicators {
    display: none;
  }
}
.modal-dialog {
  z-index: 1041;
}
.modal .modal-content {
  -webkit-box-shadow: none;
  background-clip: none;
  background-color: transparent;
  border: none;
  border-radius: none;
  box-shadow: none;
  outline: none;
}
.modal .modal-content button.close {
  background: rgba(0, 0, 0, 0.8);
  border: 2px solid #999;
  border-radius: 15px;
  color: #fff ;
  display: block;
  filter: alpha(opacity=100);
  float: right;
  font-size: 20px;
  font-weight: normal;
  height: 28px;
  opacity: 1;
  position: relative;
  right: -2px;
  top: -7px;
  width: 28px;
  z-index: 3;
}
.modal .modal-content button.close:hover {
  background: #8a100b;
  border: 2px solid #ddd;
}
.modal .modal-content iframe {
  box-shadow: 0px 0px 20px #000000;
  border: 2px solid #999;
}
.modal .modal-backdrop.in {
  filter: alpha(opacity=70);
  opacity: .7;
}
#weather {
  margin-bottom: -27px;
  margin-top: -24px;
  width: 165px;
  float: right;
  font-family: utopia-std-display, serif;
}
#weather .weatherItem {
  background-position: 110%;
  background-size: 85px 60px;
}
@media screen and (max-width: 767px) {
  #weather {
    display: none;
  }
}
#IEImage {
  display: none;
}
.tabs-section ul.nav-tabs {
  margin-left: 80px;
  margin-right: 80px;
  border-bottom: none;
}
.tabs-section ul.nav-tabs > li {
  font-size: 24px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  width: 20%;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
}
.tabs-section ul.nav-tabs > li a {
  color: #8a100b;
  text-decoration: none;
  border: none;
  border-radius: 0;
}
.tabs-section ul.nav-tabs > li.active a {
  color: #555;
  background-color: #EDEAE3;
}
.tabs-section ul.nav-tabs > li.active a:focus {
  background-color: #EDEAE3 !important;
  border: none;
  outline: none;
}
.tabs-section .tab-content {
  background-color: #EDEAE3;
  padding-left: 177px;
  padding-right: 177px;
  padding-top: 35px;
  padding-bottom: 35px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-section ul.nav-tabs > li {
    width: 50%;
  }
  .tabs-section .tab-content {
    padding: 35px 0;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section ul.nav-tabs {
    margin: 0 10px;
  }
  .tabs-section ul.nav-tabs li {
    width: 50%;
  }
  .tabs-section .tab-content {
    padding: 35px 0;
  }
}
.icon-list-box {
  background-color: #EDEAE3;
}
.icon-list-box .icon-links {
  width: 50%;
}
.icon-list-box ul {
  padding: 0;
}
.icon-list-box ul li {
  list-style: none;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.icon-list-box ul li a {
  font-weight: 600;
  color: #555;
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 22px;
  display: inline-block;
  width: 100%;
}
.icon-list-box ul li a:hover {
  text-decoration: none;
  background-color: #F7F7F5;
}
.icon-list-box ul li a:before {
  color: #B29C6F;
  margin-right: 15px;
  font-size: 30px;
  vertical-align: middle;
}
.dates-callout {
  background-color: #FFF;
  text-align: center;
  padding-bottom: 20px;
}
.dates-callout h2 {
  font-weight: 600 !important;
  padding: 0.5em 0;
  background-color: #bf1e2e;
  width: 100%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  font-size: 18px !important;
}
.dates-callout dl {
  padding: 20px 40px;
  margin-bottom: 0px;
  overflow: hidden;
  text-align: left;
}
.dates-callout dl dt {
  float: left;
  clear: both;
  width: 70px;
  margin-bottom: 1em;
}
.dates-callout dl dd {
  float: left;
  margin-bottom: 1em;
}
.dates-callout dl dd:before {
  content: '-';
  display: inline-block;
  margin-right: 15px;
}
.circular-image {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  width: 200px;
  height: 200px;
  margin: 0 auto 20px;
  overflow: hidden;
}
.counter {
  padding-left: 60px;
  position: relative;
}
.counter::before {
  counter-increment: section;
  content: counter(section);
  display: block;
  background-color: #B2956B;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
  font-family: 'Droid';
  font-size: 30px;
  position: absolute;
  left: 0px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.news-list-research h4 {
  color: #000;
  font-weight: bold;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 1px;
}
.news-list-research p {
  font-size: 13px;
  color: #555;
  font-weight: 500;
  line-height: 18px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .side-navigation-content.section .responsive-columns-advanced.section .content h2 {
    margin-top: 30px;
    color: white;
    font-size: 24px;
  }
  .side-navigation-content.section .responsive-columns-advanced.section .col-md-5 {
    text-align: center;
  }
  .side-navigation-content.section #sideNav {
    margin-bottom: 98px;
  }
  .side-navigation-content.section + .image.parbase.section > section.image-section.bottom-caption > .bg-row {
    top: -5px;
  }
  .side-navigation-content.section + .image.parbase.section + .parbase.side-navigation-content.section {
    margin-top: 40px;
  }
  .side-navigation-content.section + .image.parbase.section + .parbase.side-navigation-content.section + .image.parbase.section + .parbase.side-navigation-content.section {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .side-navigation-content.section .responsive-columns-advanced.section .content h2 {
    margin-top: 40px;
  }
  .side-navigation-content.section .responsive-columns-advanced.section .col-md-5 {
    text-align: center;
    margin-bottom: 25px;
  }
  .side-navigation-content.section .responsive-columns-advanced.section .col-md-5 > .image.parbase.section > img {
    max-width: 100%;
    height: auto;
  }
  .side-navigation-content.section #sideNav {
    margin-bottom: 24px;
  }
  .side-navigation-content.section + .image.parbase.section > section.image-section.bottom-caption > .bg-row {
    top: -5px;
  }
  .side-navigation-content.section + .image.parbase.section + .parbase.side-navigation-content.section {
    margin-top: 40px;
  }
  .side-navigation-content.section + .image.parbase.section + .parbase.side-navigation-content.section + .image.parbase.section + .parbase.side-navigation-content.section {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .padded-section.section .padded-section.info-section.small.side-large {
    padding: 0;
  }
  .padded-section.section .padded-section.info-section.small.side-large .responsive-columns.section .clearfix > * {
    width: 100%;
    margin-top: 40px;
  }
  .padded-section.section .padded-section.info-section.small.side-large .responsive-columns.section .clearfix > * .image-content.section > .content {
    margin: 0 10px;
    max-width: 100%;
  }
  .padded-section.section > section.padded-section.small {
    padding: 20px;
  }
  .padded-section.section > section.padded-section.small .col-md-7 .col-md-6.col-sm-6.col-xs-12 {
    padding: 0 40px;
  }
  .padded-section.section .padded-section.None.small.side-large {
    padding: 45px 20px;
  }
}
@media screen and (max-width: 767px) {
  .padded-section.section .padded-section.large.side-large {
    padding: 25px;
  }
  .padded-section.section > section.padded-section.small {
    padding-bottom: 20px;
  }
  .padded-section.section .padded-section.info-section.small.side-large {
    padding: 0;
  }
  .padded-section.section .padded-section.info-section.small.side-large .responsive-columns.section .clearfix > * {
    width: 100%;
    margin-top: 40px;
  }
  .padded-section.section .padded-section.info-section.small.side-large .responsive-columns.section .clearfix > * .image-content.section > .content {
    margin: 0 10px;
    max-width: 100%;
  }
  .padded-section.section .padded-section.None.small.side-large {
    padding: 45px 20px;
  }
}
.image-left {
  float: left;
}
.image-right {
  float: right;
}
/** Temporary fix to be merged with banner.less **/
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap .jumbotron .banner > .banner-content {
    bottom: 46px;
  }
  .int-wrap.news-wrap .jumbotron .banner > .banner-content > a > h1 {
    font-size: 25px;
    line-height: 32px;
    font-weight: 600px;
  }
  .int-wrap.news-wrap .jumbotron .banner > .banner-content > a:hover {
    text-decoration: none;
  }
}
.social-icons .social {
  display: inline-table;
  margin-bottom: 10px;
}
.social-icons .social ul {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}
.social-icons .social ul li {
  float: left;
  margin-right: 10px;
}
.social-icons .social ul li a {
  text-decoration: none;
}
.social-icons .social.red a {
  color: #8a100b;
  text-decoration: none;
}
.social-icons .social.red a:hover {
  color: #b30000;
}
.social-icons .social.gold a {
  color: #b29d6c;
  text-decoration: none;
}
.social-icons .social.gold a:hover {
  color: #947f4e;
}
.social-icons .social.none {
  color: #2f7ab9;
}
.social-icons .social.white a {
  color: #fff;
  text-decoration: none;
}
.social-icons .social.white a:hover {
  color: #ccc;
}
.social-icons .social.white h4 {
  color: #fff !important;
}
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content .author,
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content p,
.int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content .category,
.int-wrap.news-wrap.news-detail.hide-banner .news-title .news-main-img .category,
.jumbotron .banner .banner-content .category {
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.8);
}
.int-wrap.news-wrap.news-detail.hide-banner .news-title .news-main-img .category {
  display: none;
}
.jumbotron .banner .banner-content h1,
.jumbotron .banner .banner-content p {
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.8);
  background: rgba(0, 0, 0, 0.3);
  padding: 5px 10px;
}
.jumbotron .banner .detail .banner-content .author {
  font-family: 'utopia-std', Georgia, serif;
}
.jumbotron .banner .banner-content h1 {
  font-size: 40px;
  line-height: 45px;
  text-transform: none;
}
.jumbotron .banner .detail .banner-content h1,
.jumbotron .banner .detail .banner-content p {
  background: none;
  padding: 0;
}
.jumbotron .banner .banner-content p {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
.int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap {
  display: none;
  width: auto;
  top: 0px;
  background: none;
}
.int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap .breadcrumb {
  font-weight: 400;
  line-height: 18px;
  font-size: 12px;
}
.int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap .breadcrumb a {
  color: #fff;
  line-height: 18px;
  font-size: 12px;
}
.int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap .breadcrumb a:hover {
  text-decoration: underline;
}
.int-wrap.news-wrap.news-detail .article-content p {
  font-family: "utopia-std", sans-serif;
  color: #183e50;
  font-size: 18px;
  line-height: 30px;
}
.btn.btn-blue:hover {
  border: 1px solid rgba(250, 250, 250, 0.4);
}
.int-wrap.news-wrap .widget .quote blockquote {
  color: #333;
  font-size: 20px;
  padding: 30px 15px 0 40px;
  margin: 0 0 30px 0;
  font-weight: 400;
}
.int-wrap.news-wrap .widget .quote blockquote::after {
  font-family: Georgia, serif;
  position: relative;
  top: 15px;
  font-size: 66px;
  color: #959595;
  float: right;
}
/*
.int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: rgba(0,0,0,0.3);
    border-radius: 0;
}
*/
@media screen and (max-width: 1900px) and (min-width: 991px) {
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content {
    position: absolute;
    top: 112%;
    padding: 20px;
    padding-right: 0;
    height: auto;
    background: rgba(0, 0, 0, 0.3);
    display: table;
    width: 70%;
  }
  /*.int-wrap.news-wrap.news-detail .nav-content-section .breadcrumb-wrap {    
    display: block;    
    position: absolute;    
    top: 125px;    
    color: #fff;    
    font-weight: 700;    
    font-size: 11px;    
    line-height: 12px;    
    padding: 9px 20px;    
    left: 148px;    
    background: none;
  }
  .int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap {    
    display: block;    
    position: absolute;    
    top: 125px;    
    color: #fff;    
    font-weight: 700;    
    font-size: 11px;    
    line-height: 12px;    
    padding: 9px 20px;    
    left: 148px;    
    background: none;
  }*/
  /* .int-wrap.news-wrap.news-detail.hide-banner .jumbotron .banner .detail .banner-content {    
    position: absolute;    
    top: 112%;    
    padding: 20px;    
    padding-right: 0;    
    height: auto;    
    background: rgba(0,0,0,.3);    
    display: table;    
    width: 70%;
  }*/
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap {
    background: none;
    padding: 0;
    left: -6px;
    position: relative;
    font-weight: 400;
  }
  .int-wrap.news-wrap.news-detail.hide-banner .news-title h1 {
    font-size: 32px;
    margin-top: 0;
  }
  .int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb {
    color: #ffffff;
    padding: 5px;
  }
  .int-wrap.news-wrap.news-detail.hide-banner .news-title .author {
    font-size: 16px;
    margin-bottom: 0px;
  }
  .int-wrap.news-wrap.news-detail .image-left {
    margin: 0 -15px 40px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1.small-title {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 6px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content .author {
    font-family: 'utopia-std', Georgia, serif;
    padding: 0 0 5px 0;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content p {
    display: none;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content .category {
    display: none;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content {
    top: 30%;
    padding: 10px;
    background: rgba(0, 0, 0, 0.3);
    display: table;
    width: 83%;
  }
  .int-wrap.news-wrap .widget .quote .author {
    color: #cccccc;
  }
  #agora-link {
    display: none;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap {
    position: relative;
    background: none;
    z-index: 499;
    left: 0px;
    padding: 0px;
    font-weight: 400;
  }
  .int-wrap.news-wrap.news-detail.hide-banner .nav-content-section .breadcrumb-wrap .breadcrumb {
    padding: 5px;
    background: none;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content {
    top: 40%;
    padding: 10px;
    background: rgba(0, 0, 0, 0.3);
    display: table;
    width: 83%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .news-wrap .news-header .menu-wrap {
    top: 41px;
    z-index: 600;
    position: absolute;
  }
}
/***********************************************************/
/*                Specific component style                 */
/***********************************************************/
/***********************************************************/
/* ---------------------BC Text Component -----------------*/
/***********************************************************/
.text-new.mediumblue-white .btn-autofill,
.text-new.darkblue-white .btn-autofill,
.text-new.maroon-white .btn-autofill,
.text-new.darkmaroon-white .btn-autofill {
  background: #947f4e;
}
.text-new.mediumblue-white .btn-autofill:hover,
.text-new.darkblue-white .btn-autofill:hover,
.text-new.maroon-white .btn-autofill:hover,
.text-new.darkmaroon-white .btn-autofill:hover,
.text-new.mediumblue-white .btn-autofill a:hover,
.text-new.darkblue-white .btn-autofill a:hover,
.text-new.maroon-white .btn-autofill a:hover,
.text-new.darkmaroon-white .btn-autofill a:hover {
  color: #000000;
}
.text-new.mediumblue-white.btn-default a,
.text-new.darkblue-white.btn-default a,
.text-new.maroon-white.btn-default a,
.text-new.darkmaroon-white.btn-default a {
  color: #fff;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  border: 1px solid #ddd;
  border-bottom: none;
  background: transparent;
}
.text-new.mediumblue-white.btn-default a:hover,
.text-new.darkblue-white.btn-default a:hover,
.text-new.maroon-white.btn-default a:hover,
.text-new.darkmaroon-white.btn-default a:hover {
  color: #fff;
  background-color: transparent;
}
.text-new.mediumblue-white a .btn-default,
.text-new.darkblue-white a .btn-default,
.text-new.maroon-white a .btn-default,
.text-new.darkmaroon-white a .btn-default {
  color: #fff;
  border: 1px solid #ddd;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.text-new.mediumblue-white a .btn-default:hover,
.text-new.darkblue-white a .btn-default:hover,
.text-new.maroon-white a .btn-default:hover,
.text-new.darkmaroon-white a .btn-default:hover {
  color: #fff;
  background-color: transparent;
}
.text-new.mediumblue-white a .btn-default.btn-maroon,
.text-new.darkblue-white a .btn-default.btn-maroon,
.text-new.maroon-white a .btn-default.btn-maroon,
.text-new.darkmaroon-white a .btn-default.btn-maroon {
  border: none;
}
.text-new.mediumblue-white a .btn-default.btn-maroon:hover,
.text-new.darkblue-white a .btn-default.btn-maroon:hover,
.text-new.maroon-white a .btn-default.btn-maroon:hover,
.text-new.darkmaroon-white a .btn-default.btn-maroon:hover {
  color: #fff;
  background: #b30000;
}
.text-new.mediumblue-white a .btn-default.btn-gold,
.text-new.darkblue-white a .btn-default.btn-gold,
.text-new.maroon-white a .btn-default.btn-gold,
.text-new.darkmaroon-white a .btn-default.btn-gold {
  border: none;
}
.text-new.mediumblue-white a .btn-default.btn-gold:hover,
.text-new.darkblue-white a .btn-default.btn-gold:hover,
.text-new.maroon-white a .btn-default.btn-gold:hover,
.text-new.darkmaroon-white a .btn-default.btn-gold:hover {
  color: #fff;
  background: #a78e56;
}
.text-new.warmgray-white .btn-autofill {
  background: #dccaa0;
  color: #000000;
}
.text-new.warmgray-white .btn-autofill:hover,
.text-new.warmgray-white .btn-autofill a:hover {
  color: #ffffff;
}
.text-new.callout {
  background: none !important;
  border-left: 3px solid #b1956a;
  font-size: 26px;
  line-height: 40px;
  padding-left: 20px;
  margin: 25px 0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .text-new.callout {
    font-size: 18px;
    line-height: 28px;
  }
}
.text-new.callout2 {
  font-family: Utopia, serif;
  font-weight: lighter;
  text-align: center;
}
.text-new.callout2.lightgold-black h1,
.text-new.callout2.lightgray-black h1,
.text-new.callout2.lightgold-black h2,
.text-new.callout2.lightgray-black h2,
.text-new.callout2.lightgold-black h3,
.text-new.callout2.lightgray-black h3,
.text-new.callout2.lightgold-black h4,
.text-new.callout2.lightgray-black h4 {
  border-bottom: 1px solid #000000;
}
.text-new.callout2 h1,
.text-new.callout2 h2,
.text-new.callout2 h3,
.text-new.callout2 h4 {
  border-bottom: 1px solid #dccaa0 !important;
  font-weight: lighter !important;
  font-size: 34px !important;
  line-height: 40px !important;
  display: inline-block !important;
  padding-bottom: 15px !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .text-new.callout2 h1,
  .text-new.callout2 h2,
  .text-new.callout2 h3,
  .text-new.callout2 h4 {
    font-size: 28px;
    line-height: 1.5em;
  }
}
.text-new.callout2 p {
  font-size: 24px;
  line-height: 1.5em;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .text-new.callout2 p {
    font-size: 18px;
  }
}
.text-new.pull-up-content {
  padding: 50px;
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 35px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .text-new.pull-up-content {
    padding: 20px 25px;
    margin: 0 -15px 35px;
  }
}
@media screen and (max-width: 767px) {
  .text-new.pull-up-content {
    padding: 20px 25px;
    margin: -15px -15px 25px;
  }
}
.text-new.pull-up-content h2 {
  font-size: 34px !important;
  font-family: 'OpenSans-Light', Helvetica, Arial, sans-serif !important;
  font-weight: lighter !important;
}
.text-new.pull-up-content p {
  font-size: 24px;
  line-height: 40px;
  letter-spacing: 1px;
  font-family: utopia-std-display, serif;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .text-new.pull-up-content p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .text-new.intro-title {
    margin-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .text-new.intro-title {
    margin-top: 40px;
  }
}
.text-new.intro-title * {
  font-size: 36px !important;
  line-height: 42px !important;
  font-weight: 100 !important;
  color: #555 !important;
  text-transform: none !important;
}
.text-new.padding-sm {
  padding-top: 20px;
  padding-bottom: 20px;
}
.text-new.padding-med {
  padding-top: 40px;
  padding-bottom: 40px;
}
.text-new.padding-lg {
  padding-top: 60px;
  padding-bottom: 60px;
}
.text-new.side-small {
  padding-left: 20px;
  padding-right: 20px;
}
.text-new.side-small p {
  margin-bottom: 10px;
  padding: 6px 0;
  font-size: 14px;
}
.text-new.side-medium {
  padding-left: 40px;
  padding-right: 40px;
}
.text-new.side-large {
  padding-left: 60px;
  padding-right: 60px;
}
/*************************************************/
/*---------------------colors--------------------*/
/*************************************************/
.maroon-white {
  background: #8a100b;
}
.maroon-white a {
  color: #dccaa0;
  border-bottom: 1px dotted #d6706c;
}
.maroon-white a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.darkmaroon-white {
  background: #56060f;
}
.darkmaroon-white a {
  color: #dccaa0;
  border-bottom: 1px dotted #d6706c;
}
.darkmaroon-white a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.burntorange-white {
  background: #ad6d31;
}
.burntorange-white a {
  color: #ffffff;
  border-bottom: 1px dotted #dac39a;
}
.burntorange-white a:hover {
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.mediumblue-white {
  background: #2a6496;
}
.mediumblue-white a {
  color: #a5d2f9;
  border-bottom: 1px dotted #49729c;
}
.mediumblue-white a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.darkblue-white {
  background: #003957;
}
.darkblue-white a {
  color: #a5d2f9;
  border-bottom: 1px dotted #49729c;
}
.darkblue-white a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.warmgray-white {
  background: #685c53;
}
.warmgray-white a {
  color: #e8d3a0;
  border-bottom: 1px dotted #96928a;
}
.warmgray-white a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.lightgold-black {
  background: #ddcb9d;
}
.lightgold-black a {
  color: #000000;
  border-bottom: 1px dotted #707070;
}
.lightgold-black a:hover {
  border-bottom: 1px solid #000000;
  text-decoration: none;
}
.lightgray-black {
  background: #edefef;
}
.lightgray-black a {
  border-bottom: 1px dotted #707070;
}
.lightgray-black a:hover {
  color: #000000;
  border-bottom: 1px solid #000000;
  text-decoration: none;
}
.transparent-gold {
  background: none;
}
.transparent-gold a {
  /*color: #dccaa0;
       border-bottom: 1px dotted #a75c59;*/
}
.transparent-gold a:hover {
  /*color: @white;
    		border-bottom: 1px solid @white;
        	text-decoration: none;*/
}
.transparent-black {
  background: none;
}
.transparent-black a {
  border-bottom: 1px dotted #707070;
}
.transparent-black a:hover {
  color: #000000;
  border-bottom: 1px solid #000000;
  text-decoration: none;
}
.transparent-maroon {
  background: none;
}
.transparent-maroon a {
  color: #dccaa0;
  border-bottom: 1px dotted #a75c59;
}
.transparent-maroon a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.bcgold-white {
  background: #b29d6c;
}
.bcgold-white a {
  color: #fbf2de;
  border-bottom: 1px dotted #fbf2de;
}
.bcgold-white a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.darkgold-white {
  background: #927d4d;
}
.darkgold-white a {
  color: #e8d8b3;
  border-bottom: 1px dotted #c5ae76;
}
.darkgold-white a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.maroon-white,
.burntorange-white,
.mediumblue-white,
.darkmaroon-white,
.darkblue-white,
.warmgray-white,
.bcgold-white,
.darkgold-white {
  color: #ffffff;
}
.maroon-white h1,
.burntorange-white h1,
.mediumblue-white h1,
.darkmaroon-white h1,
.darkblue-white h1,
.warmgray-white h1,
.bcgold-white h1,
.darkgold-white h1,
.maroon-white h2,
.burntorange-white h2,
.mediumblue-white h2,
.darkmaroon-white h2,
.darkblue-white h2,
.warmgray-white h2,
.bcgold-white h2,
.darkgold-white h2,
.maroon-white h3,
.burntorange-white h3,
.mediumblue-white h3,
.darkmaroon-white h3,
.darkblue-white h3,
.warmgray-white h3,
.bcgold-white h3,
.darkgold-white h3,
.maroon-white h4,
.burntorange-white h4,
.mediumblue-white h4,
.darkmaroon-white h4,
.darkblue-white h4,
.warmgray-white h4,
.bcgold-white h4,
.darkgold-white h4,
.maroon-white h5,
.burntorange-white h5,
.mediumblue-white h5,
.darkmaroon-white h5,
.darkblue-white h5,
.warmgray-white h5,
.bcgold-white h5,
.darkgold-white h5 {
  color: #ffffff !important;
}
.transparent-gold {
  color: #b29d6c;
}
.transparent-gold h1,
.transparent-gold h2,
.transparent-gold h3,
.transparent-gold h4,
.transparent-gold h5 {
  color: #b29d6c !important;
}
.transparent-maroon {
  color: #8a100b;
}
.transparent-maroon h1,
.transparent-maroon h2,
.transparent-maroon h3,
.transparent-maroon h4,
.transparent-maroon h5 {
  color: #8a100b !important;
}
.lightgray-black,
.lightgold-black,
.transparent-black {
  color: #000000;
}
.lightgray-black h1,
.lightgold-black h1,
.transparent-black h1,
.lightgray-black h2,
.lightgold-black h2,
.transparent-black h2,
.lightgray-black h3,
.lightgold-black h3,
.transparent-black h3,
.lightgray-black h4,
.lightgold-black h4,
.transparent-black h4,
.lightgray-black h5,
.lightgold-black h5,
.transparent-black h5 {
  color: #000000 !important;
}
.maroon-white .btn-default a,
.burntorange-white .btn-default a,
.mediumblue-white .btn-default a,
.darkmaroon-white .btn-default a,
.darkblue-white .btn-default a,
.warmgray-white .btn-default a,
.bcgold-white .btn-default a,
.darkgold-white .btn-default a,
.lightgold-black .btn-default a,
.lightgray-black .btn-default a {
  border-bottom: none;
}
.maroon-white .btn-default a:hover,
.burntorange-white .btn-default a:hover,
.mediumblue-white .btn-default a:hover,
.darkmaroon-white .btn-default a:hover,
.darkblue-white .btn-default a:hover,
.warmgray-white .btn-default a:hover,
.bcgold-white .btn-default a:hover,
.darkgold-white .btn-default a:hover,
.lightgold-black .btn-default a:hover,
.lightgray-black .btn-default a:hover {
  color: #000000 !important;
}
.maroon-white .btn-default.grey a,
.burntorange-white .btn-default.grey a,
.mediumblue-white .btn-default.grey a,
.darkmaroon-white .btn-default.grey a,
.darkblue-white .btn-default.grey a,
.warmgray-white .btn-default.grey a,
.bcgold-white .btn-default.grey a,
.darkgold-white .btn-default.grey a,
.lightgold-black .btn-default.grey a,
.lightgray-black .btn-default.grey a {
  border-bottom: none;
}
/*********************************************************/
/*                      BC Callout Box                   */
/*********************************************************/
.bc-callout-box .box {
  display: block;
  margin-bottom: 40px;
  color: #555;
  text-decoration: none;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s;
}
.bc-callout-box .box.callout_bl h3 {
  background: #000 !important;
  color: #ffffff !important;
}
.bc-callout-box .box.callout_dblue h3 {
  background: #003957;
  color: #ffffff !important;
}
.bc-callout-box .box.callout_mblue h3 {
  background: #204375;
  color: #ffffff !important;
}
.bc-callout-box .box.callout_sblue h3 {
  background: #467282;
  color: #ffffff !important;
}
.bc-callout-box .box.callout_ygold h3 {
  background: #DE9600;
  color: #ffffff !important;
}
.bc-callout-box .box.callout_dgray h3 {
  background: #685C53;
  color: #ffffff !important;
}
.bc-callout-box .box.callout_ogreen h3 {
  background: #5D694A;
  color: #ffffff !important;
}
.bc-callout-box .box.callout_pgreen h3 {
  background: #07625D;
  color: #ffffff !important;
}
.bc-callout-box .box.callout_maroon h3 {
  background: #8A100B;
  color: #ffffff !important;
}
.bc-callout-box .box.callout_dmaroon h3 {
  background: #56060F;
  color: #ffffff !important;
}
.bc-callout-box .box.callout_dorange h3 {
  background: #C06626;
  color: #ffffff !important;
}
.bc-callout-box .box.callout_red h3 {
  background: #C2151C;
  color: #ffffff !important;
}
.bc-callout-box .box .image {
  margin-bottom: 5px;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s;
}
.bc-callout-box .box .image img {
  width: 100%;
}
/**********************************************************/
/**               BC image section                       **/
/**********************************************************/
.image-new {
  overflow: hidden;
  position: relative;
}
.image-new img {
  position: relative;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .image-new img {
    width: 150%;
  }
}
.image-new .container-fluid {
  max-width: 100% !important;
}
.image-new .container-fluid .pull-right {
  position: relative;
  height: auto;
}
.image-new .container-fluid .pull-right .content {
  font-family: 'OpenSans-Light', Helvetica, Arial, Sans-serif;
}
.image-new .container-fluid .pull-right .content h3,
.image-new .container-fluid .pull-right .content h2 {
  margin-bottom: 10px !important;
}
.image-new .container-fluid .pull-right .content p {
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}
.image-new .container-fluid .pull-right .content p .black {
  color: #000000;
}
.image-new.fullCover {
  display: table;
  height: 100%;
  width: 100%;
}
.image-new.fullCover .textover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.68);
}
.image-new.fullCover .pull-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.image-new.fullCover .pull-right .content {
  color: #ffffff;
  position: relative;
  top: 0;
  bottom: 0;
  right: auto;
  left: auto;
  margin: 0 auto;
  text-align: center;
  background: none!important;
  width: 70%;
}
.image-new.leftTop .container-fluid .pull-right {
  left: 20px;
  top: 20px;
}
.image-new.leftBottom .container-fluid .pull-right {
  left: 20px;
  bottom: 20px;
}
.image-new.rightTop .container-fluid .pull-right {
  top: 20px;
  right: 20px;
}
.image-new.rightTop .container-fluid .pull-right .content {
  float: right;
}
.image-new.rightBottom .container-fluid .pull-right {
  bottom: 20px;
  right: 20px;
}
.image-new.rightBottom .container-fluid .pull-right .content {
  float: right;
}
.image-new.center .container-fluid .pull-right {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 60%;
  transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -webkit-transform: translate(-50%, -50%);
}
.image-new.center .container-fluid .pull-right .content {
  color: #ffffff;
  position: relative;
  top: auto;
  bottom: auto;
  right: auto;
  left: auto;
  padding: 40px 40px;
  text-align: center;
}
.image-new.leftBottom .container-fluid .pull-right,
.image-new.leftTop .container-fluid .pull-right,
.image-new.rightTop .container-fluid .pull-right,
.image-new.rightBottom .container-fluid .pull-right {
  position: absolute;
}
.image-new.leftBottom .container-fluid .pull-right .content,
.image-new.leftTop .container-fluid .pull-right .content,
.image-new.rightTop .container-fluid .pull-right .content,
.image-new.rightBottom .container-fluid .pull-right .content {
  color: #ffffff;
  display: table;
  padding: 40px 40px;
  max-width: 60%;
}
.image-new.bottom-caption .row {
  position: absolute;
}
.image-new.bottom-caption .bg-row {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(images/bg-fade8.png);
  padding: 30px 0;
}
.image-new.bottom-caption .bg-row .container-fluid .row {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.image-new.bottom-caption .bg-row .container-fluid .pull-right {
  position: relative;
  height: auto;
  text-align: center;
}
.image-new.bottom-caption .bg-row .container-fluid .pull-right .content {
  color: #ffffff;
  position: relative;
  bottom: auto;
  right: auto;
  left: auto;
  padding: 0;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.image-new.bottom-caption .bg-row .container-fluid .pull-right .content p {
  font-size: 28px;
  line-height: 50px;
  margin-top: 0;
  color: #ffffff;
  font-family: utopia-std-display, serif;
  font-weight: 400;
}
.image-new.bottom-caption .bg-row .container-fluid .pull-right .content p .btn {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .image-new .pull-right .content {
    padding: 15px 20px;
  }
  .image-new .pull-right .content h2 {
    font-weight: 600;
  }
  .image-new .pull-right .content p {
    font-size: 16px;
    line-height: 24px;
  }
  .image-new.bottom-caption .bg-row {
    padding: 20px 0;
  }
}
@media screen and (max-width: 767px) {
  .image-new {
    overflow: visible;
    margin-bottom: 30px;
  }
  .image-new img {
    position: relative !important;
    margin: 0 !important;
    height: auto !important;
  }
  .image-new .container-fluid .pull-right .content {
    color: #ffffff;
    position: relative;
    bottom: auto;
    right: auto;
    left: auto;
    padding: 25px 15px;
  }
  .image-new .container-fluid .pull-right .content h3 {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24px;
  }
  .image-new .container-fluid .pull-right .content h2 {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }
  .image-new .container-fluid .pull-right .content p {
    font-size: 14px;
    line-height: 20px;
  }
  .image-new.bottom-caption {
    height: auto;
  }
  .image-new.bottom-caption .bg-row {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    padding: 0;
    background: none;
  }
  .image-new.bottom-caption .bg-row .container-fluid {
    margin-top: 0;
  }
  .image-new.bottom-caption .bg-row .container-fluid .pull-right {
    margin-top: 0;
    background: #501315;
    padding: 30px;
    border-top: solid 1px #ffffff;
  }
  .image-new.bottom-caption .bg-row .container-fluid .pull-right .content p {
    font-size: 16px;
    line-height: 26px;
  }
  .image-new.leftTop .container-fluid .pull-right,
  .image-new.leftBottom .container-fluid .pull-right,
  .image-new.rightTop .container-fluid .pull-right,
  .image-new.rightBottom .container-fluid .pull-right,
  .image-new.center .container-fluid .pull-right {
    left: auto !important;
    top: auto !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
  }
  .image-new.leftTop .container-fluid .pull-right .content,
  .image-new.leftBottom .container-fluid .pull-right .content,
  .image-new.rightTop .container-fluid .pull-right .content,
  .image-new.rightBottom .container-fluid .pull-right .content,
  .image-new.center .container-fluid .pull-right .content {
    padding: 15px 15px !important;
    max-width: 100% !important;
    width: 100%;
    text-align: center;
  }
  .image-new.leftTop .container-fluid .pull-right .content .btn,
  .image-new.leftBottom .container-fluid .pull-right .content .btn,
  .image-new.rightTop .container-fluid .pull-right .content .btn,
  .image-new.rightBottom .container-fluid .pull-right .content .btn,
  .image-new.center .container-fluid .pull-right .content .btn {
    margin: 0 auto;
  }
}
/*****************************************************/
/**             NEW Tabbed content Section          **/
/*****************************************************/
.tabs-section-new {
  /* folder tabs */
  /* folder-neutral tabs */
  /* folder default */
  /* folder-vertical tabs */
  /* folder-vertical default tabs */
  /*vertical tab content*/
  /* Pointer In tabs */
  /* Pointer Out tabs */
  /* Tab global */
}
.tabs-section-new.folder ul.nav-tabs {
  margin-left: 80px;
  margin-right: 80px;
  border-bottom: none;
}
.tabs-section-new.folder ul.nav-tabs > li {
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  width: 20%;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
}
.tabs-section-new.folder ul.nav-tabs > li a {
  color: #8a100b;
  text-decoration: none;
  border: none;
  border-radius: 0;
}
.tabs-section-new.folder ul.nav-tabs > li.active a {
  color: #555;
  background-color: #EDEAE3;
}
.tabs-section-new.folder ul.nav-tabs > li.active a:focus {
  background-color: #EDEAE3 !important;
  border: none;
  outline: none;
}
.tabs-section-new.folder .tab-content {
  background-color: #EDEAE3;
  padding: 35px 25px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-section-new.folder ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.folder ul.nav-tabs > li {
    width: 49.5%;
    margin-bottom: 1px;
  }
  .tabs-section-new.folder ul.nav-tabs > li a {
    border: 1px solid #EDEAE3;
    height: 60px;
    overflow: hidden;
  }
  .tabs-section-new.folder ul.nav-tabs .tab-content {
    padding: 35px 10px;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.folder ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.folder ul.nav-tabs li {
    width: 49.5%;
    margin-bottom: 2px;
  }
  .tabs-section-new.folder ul.nav-tabs li a {
    border: 1px solid #EDEAE3;
    height: 60px;
    overflow: hidden;
  }
  .tabs-section-new.folder .tab-content {
    padding: 25px;
  }
}
.tabs-section-new.folder-neutral {
  background: #e1e1e1;
  padding: 14px 0 4px;
}
.tabs-section-new.folder-neutral ul.nav-tabs {
  margin-left: 80px;
  margin-right: 80px;
  border: none;
  padding-bottom: 3px;
}
.tabs-section-new.folder-neutral ul.nav-tabs > li {
  font-size: 15px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  width: auto;
  text-transform: none;
  text-align: center;
  font-weight: normal;
  margin-left: 2px;
  margin-top: 3px;
}
.tabs-section-new.folder-neutral ul.nav-tabs > li a {
  color: #b30000;
  background-color: #efefef;
  text-decoration: none;
  border-radius: 0;
  margin-right: 0;
  padding: 12px 30px;
  border: none;
}
.tabs-section-new.folder-neutral ul.nav-tabs > li a:hover {
  color: #8a100b;
  background-color: #EDEAE3;
}
.tabs-section-new.folder-neutral ul.nav-tabs > li.active a {
  color: #555;
  background-color: #FFFFFF !important;
}
.tabs-section-new.folder-neutral ul.nav-tabs > li.active a:focus {
  background-color: #EDEAE3;
  border: none;
  outline: none;
}
.tabs-section-new.folder-neutral .tab-content {
  background-color: #FFFFFF;
  padding: 30px 10px;
  margin-top: -2px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-section-new.folder-neutral ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.folder-neutral ul.nav-tabs > li {
    width: 49%;
    margin-bottom: 1px;
  }
  .tabs-section-new.folder-neutral ul.nav-tabs > li a {
    height: 56px;
    overflow: hidden;
  }
  .tabs-section-new.folder-neutral ul.nav-tabs .tab-content {
    padding: 35px 10px;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.folder-neutral ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.folder-neutral ul.nav-tabs li {
    width: 49%;
    margin-bottom: 2px;
  }
  .tabs-section-new.folder-neutral ul.nav-tabs li a {
    height: 56px;
    overflow: hidden;
  }
  .tabs-section-new.folder-neutral .tab-content {
    padding: 25px;
  }
}
.tabs-section-new.folder-default {
  padding: 15px 0 4px;
}
.tabs-section-new.folder-default ul.nav-tabs {
  margin-left: 80px;
  margin-right: 80px;
  border: none;
}
.tabs-section-new.folder-default ul.nav-tabs > li {
  font-size: 15px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  width: auto;
  text-transform: none;
  text-align: center;
  font-weight: normal;
  margin-left: 2px;
  background: #f2f2f2;
  margin-top: 3px;
  border-top: 1px solid #f2f2f2;
}
.tabs-section-new.folder-default ul.nav-tabs > li a {
  color: #428bca;
  text-decoration: none;
  border: none;
  border-radius: 0;
  margin-right: 0;
  padding: 10px 30px;
}
.tabs-section-new.folder-default ul.nav-tabs > li a:hover {
  color: #8a100b;
  background-color: #efefef;
}
.tabs-section-new.folder-default ul.nav-tabs > li.active {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  background: #ffffff;
}
.tabs-section-new.folder-default ul.nav-tabs > li.active a {
  color: #555;
  background-color: #ffffff;
}
.tabs-section-new.folder-default ul.nav-tabs > li.active a:focus {
  background-color: #ffffff;
  border: none;
  outline: none;
}
.tabs-section-new.folder-default .tab-content {
  background-color: #FFFFFF;
  padding: 30px 10px;
  margin-top: 0px;
  border-top: 1px solid #dddddd;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-section-new.folder-default ul.nav-tabs {
    margin-left: 5px !important;
    margin-right: 5px !important;
    border: none;
  }
  .tabs-section-new.folder-default ul.nav-tabs > li {
    font-size: 15px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    width: 49.5%;
    border: 1px solid #BBB;
    text-transform: none;
    text-align: center;
    font-weight: normal;
    margin-left: 0;
  }
  .tabs-section-new.folder-default ul.nav-tabs > li a {
    color: #428bca;
    background: #efefef;
    height: 56px;
    overflow: hidden;
    text-decoration: none;
    border-radius: 0;
    margin-right: 0;
    padding: 10px 30px;
  }
  .tabs-section-new.folder-default ul.nav-tabs > li a:hover {
    color: #8a100b;
    background: #FFF;
  }
  .tabs-section-new.folder-default ul.nav-tabs > li.active {
    border: 1px solid #DDD;
  }
  .tabs-section-new.folder-default ul.nav-tabs > li.active a {
    color: #555;
    background: #FFF;
  }
  .tabs-section-new.folder-default ul.nav-tabs > li.active a:focus {
    background: #FFF;
  }
  .tabs-section-new.folder-default .tab-content {
    padding: 35px 10px;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.folder-default ul.nav-tabs {
    margin: 0;
  }
  .tabs-section-new.folder-default ul.nav-tabs li {
    width: 49.5%;
    border: 1px solid #BBB;
    margin: 0;
  }
  .tabs-section-new.folder-default ul.nav-tabs li a {
    padding: 10px 15px 5px;
    background: #EFEFEF;
    height: 56px;
    overflow: hidden;
  }
  .tabs-section-new.folder-default ul.nav-tabs li a:hover {
    color: #8a100b;
    background: #FFF;
  }
  .tabs-section-new.folder-default ul.nav-tabs li.active {
    border: 1px solid #DDD;
  }
  .tabs-section-new.folder-default ul.nav-tabs li.active a {
    color: #555;
    background: #FFF;
  }
  .tabs-section-new.folder-default ul.nav-tabs li.active a:focus {
    background: #FFF;
  }
  .tabs-section-new.folder-default .tab-content {
    padding: 35px 10px;
  }
}
.tabs-section-new.vertical {
  background-color: #e1e1e1;
  padding: 17px 15px;
}
.tabs-section-new.vertical ul {
  border-bottom: none;
  display: table-cell;
  width: 22%;
}
.tabs-section-new.vertical ul.nav-tabs {
  margin-left: 80px;
  margin-right: 80px;
  border: none;
  padding: 30px 0 10px;
}
.tabs-section-new.vertical ul.nav-tabs > li {
  font-size: 14px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  width: 100%;
  padding: 0;
  text-transform: none;
  text-align: left;
  font-weight: normal;
  background: #ededed;
  margin-bottom: 2px;
}
.tabs-section-new.vertical ul.nav-tabs > li a {
  color: #b30000;
  background-color: #efefef;
  text-decoration: none;
  border-radius: 0;
  margin-right: 0;
  padding: 18px 0px 18px 15px;
  border: none;
}
.tabs-section-new.vertical ul.nav-tabs > li a:hover {
  color: #8a100b;
  background-color: #EDEAE3;
}
.tabs-section-new.vertical ul.nav-tabs > li.active a {
  color: #333;
  background-color: #FFFFFF !important;
}
.tabs-section-new.vertical ul.nav-tabs > li.active a:focus {
  background-color: #EDEAE3;
  border: none;
  outline: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-section-new.vertical ul.nav-tabs {
    margin-left: 4px;
    margin-right: 4px;
    padding-bottom: 4px;
  }
  .tabs-section-new.vertical ul.nav-tabs > li {
    font-size: 15px;
    margin-bottom: 2px;
  }
  .tabs-section-new.vertical .tab-content {
    padding: 22px 20px;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.vertical ul.nav-tabs {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0 0 5px;
  }
  .tabs-section-new.vertical ul.nav-tabs li {
    width: 49.25%;
    margin-bottom: 2px;
    margin-right: 2px;
    text-align: center;
  }
  .tabs-section-new.vertical ul.nav-tabs li a {
    padding: 10px 5px;
    height: 54px;
    overflow: hidden;
  }
  .tabs-section-new.vertical .tab-content {
    padding: 22px 20px;
    display: block;
  }
}
.tabs-section-new.vertical-default {
  background-color: transparent;
  padding: 0;
}
.tabs-section-new.vertical-default ul {
  border-bottom: none;
  display: table-cell;
  width: 22%;
}
.tabs-section-new.vertical-default ul.nav-tabs {
  margin-left: 80px;
  margin-right: 80px;
  border: none;
  padding: 30px 0 10px;
}
.tabs-section-new.vertical-default ul.nav-tabs > li {
  font-size: 14px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  width: 100%;
  padding: 0;
  text-transform: none;
  text-align: left;
  font-weight: normal;
  background: #ededed;
  margin-bottom: -1px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.tabs-section-new.vertical-default ul.nav-tabs > li a {
  color: #b30000;
  background-color: #efefef;
  text-decoration: none;
  border-radius: 0;
  margin-right: 0;
  padding: 15px 0px 15px 15px;
  border: none;
}
.tabs-section-new.vertical-default ul.nav-tabs > li a:hover {
  color: #8a100b;
  background-color: #EDEAE3;
}
.tabs-section-new.vertical-default ul.nav-tabs > li.active {
  border-left: 2px solid #b30000;
}
.tabs-section-new.vertical-default ul.nav-tabs > li.active a {
  color: #333;
  background-color: #FFFFFF !important;
}
.tabs-section-new.vertical-default ul.nav-tabs > li.active a:focus {
  background-color: #EDEAE3;
  border: none;
  outline: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-section-new.vertical-default ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4px;
  }
  .tabs-section-new.vertical-default ul.nav-tabs > li {
    font-size: 15px;
    margin-bottom: -1px;
  }
  .tabs-section-new.vertical-default .tab-content {
    padding: 22px 20px;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.vertical-default ul.nav-tabs {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0 0 5px;
  }
  .tabs-section-new.vertical-default ul.nav-tabs li {
    width: 50%;
    margin-bottom: 2px;
    margin-right: 0;
    text-align: center;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
  .tabs-section-new.vertical-default ul.nav-tabs li a {
    padding: 10px 5px;
    height: 54px;
    overflow: hidden;
  }
  .tabs-section-new.vertical-default .tab-content {
    padding: 22px 10px;
    display: block;
  }
}
.tabs-section-new.vertical-default .tab-content,
.tabs-section-new.vertical .tab-content {
  color: #444;
  display: table-cell;
  padding: 22px 20px;
  vertical-align: top;
}
.tabs-section-new.pointerIn {
  background: #8a100b;
  font-size: 14px;
}
.tabs-section-new.pointerIn ul {
  list-style: none;
  padding-left: 0 !important;
}
.tabs-section-new.pointerIn ul.nav-tabs {
  position: relative;
  z-index: 200;
  margin-left: 80px;
  margin-right: 80px;
  border-bottom: none;
}
.tabs-section-new.pointerIn ul.nav-tabs li {
  width: 25%;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0px;
  letter-spacing: .05em;
  text-align: left;
  text-transform: uppercase;
  line-height: 18px;
}
.tabs-section-new.pointerIn ul.nav-tabs li.active,
.tabs-section-new.pointerIn ul.nav-tabs li.active:hover,
.tabs-section-new.pointerIn ul.nav-tabs li.active:focus {
  background: transparent url(../../../content/dam/bc1/top-tier/academics/active_tab_triangle2.png) 0px 80px /*60px*/ no-repeat !important;
  padding: 0px 0 29px;
  margin-bottom: -29px;
}
.tabs-section-new.pointerIn ul.nav-tabs li.active a,
.tabs-section-new.pointerIn ul.nav-tabs li.active a:hover,
.tabs-section-new.pointerIn ul.nav-tabs li.active a:focus {
  background: transparent !important;
  color: #fff !important;
  padding: 20px 0;
  border: none;
}
.tabs-section-new.pointerIn ul.nav-tabs li a,
.tabs-section-new.pointerIn ul.nav-tabs li a:hover,
.tabs-section-new.pointerIn ul.nav-tabs li a:focus {
  color: #bb7e81;
  background-color: #8a100b;
  padding: 20px 0;
  border: none;
  height: 80px;
}
.tabs-section-new.pointerIn .tab-content {
  background-color: #fff;
  color: #333;
  position: relative;
  padding: 35px 75px;
  z-index: 22;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-section-new.pointerIn ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.pointerIn ul.nav-tabs li {
    width: 50%;
  }
  .tabs-section-new.pointerIn ul.nav-tabs li.active,
  .tabs-section-new.pointerIn ul.nav-tabs li.active:hover,
  .tabs-section-new.pointerIn ul.nav-tabs li.active:focus {
    background: none !important;
  }
  .tabs-section-new.pointerIn ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.pointerIn ul.nav-tabs li.active a,
  .tabs-section-new.pointerIn ul.nav-tabs li.active a:hover,
  .tabs-section-new.pointerIn ul.nav-tabs li.active a:focus,
  .tabs-section-new.pointerIn ul.nav-tabs li a,
  .tabs-section-new.pointerIn ul.nav-tabs li a:hover,
  .tabs-section-new.pointerIn ul.nav-tabs li a:focus {
    padding: 24px 10px;
    border: 1px solid #EFEFEF;
    border-radius: 0px;
    height: 84px;
    overflow: hidden;
    line-height: 1.2em;
    text-align: center;
  }
  .tabs-section-new.pointerIn ul.nav-tabs li.active a,
  .tabs-section-new.pointerIn ul.nav-tabs li.active a:hover,
  .tabs-section-new.pointerIn ul.nav-tabs li.active a:focus,
  .tabs-section-new.pointerIn ul.nav-tabs li a:hover,
  .tabs-section-new.pointerIn ul.nav-tabs li a:focus {
    background: !important;
    color: #FFF;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.pointerIn ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.pointerIn ul.nav-tabs li {
    width: 50%;
    font-size: 16px !important;
  }
  .tabs-section-new.pointerIn ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.pointerIn ul.nav-tabs li.active,
  .tabs-section-new.pointerIn ul.nav-tabs li.active:hover,
  .tabs-section-new.pointerIn ul.nav-tabs li.active:focus {
    background: none !important;
  }
  .tabs-section-new.pointerIn ul.nav-tabs li.active a,
  .tabs-section-new.pointerIn ul.nav-tabs li.active a:hover,
  .tabs-section-new.pointerIn ul.nav-tabs li.active a:focus,
  .tabs-section-new.pointerIn ul.nav-tabs li a,
  .tabs-section-new.pointerIn ul.nav-tabs li a:hover,
  .tabs-section-new.pointerIn ul.nav-tabs li a:focus {
    padding: 24px 10px;
    border: 1px solid #EFEFEF !important;
    border-radius: 0px;
    height: 66px;
    overflow: hidden;
    line-height: 1.2em;
    text-align: center;
  }
  .tabs-section-new.pointerIn ul.nav-tabs li.active a,
  .tabs-section-new.pointerIn ul.nav-tabs li.active a:hover,
  .tabs-section-new.pointerIn ul.nav-tabs li.active a:focus,
  .tabs-section-new.pointerIn ul.nav-tabs li a:hover,
  .tabs-section-new.pointerIn ul.nav-tabs li a:focus {
    background: #a4120d !important;
    color: #FFF;
  }
  .tabs-section-new.pointerIn .tab-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.tabs-section-new.pointerOut {
  background: #841419;
}
.tabs-section-new.pointerOut ul.nav-tabs {
  margin-left: 80px;
  margin-right: 80px;
  border-bottom: none;
}
.tabs-section-new.pointerOut ul.nav-tabs li {
  width: 25%;
  font-size: 24px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0!important;
}
.tabs-section-new.pointerOut ul.nav-tabs li.active a,
.tabs-section-new.pointerOut ul.nav-tabs li.active a:hover,
.tabs-section-new.pointerOut ul.nav-tabs li.active a:focus {
  background: #841419 url(../../../content/dam/bc1/top-tier/jesuit-catholic/css/active_tab_triangle.png) 50% 0 no-repeat !important;
  color: #fff !important;
  padding: 50px 0;
  border: none;
  background-repeat: no-repeat;
}
.tabs-section-new.pointerOut ul.nav-tabs li a,
.tabs-section-new.pointerOut ul.nav-tabs li a:hover,
.tabs-section-new.pointerOut ul.nav-tabs li a:focus {
  color: #bb7e81;
  background-color: #841419;
  padding: 50px 0;
  border: none;
}
.tabs-section-new.pointerOut .tab-content {
  background-color: #4e0b0b;
  color: #fff;
  padding-left: 177px;
  padding-right: 177px;
  padding-top: 35px;
  padding-bottom: 35px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-section-new.pointerOut ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.pointerOut ul.nav-tabs li {
    width: 50%;
  }
  .tabs-section-new.pointerOut ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.pointerOut ul.nav-tabs li.active a,
  .tabs-section-new.pointerOut ul.nav-tabs li.active a:hover,
  .tabs-section-new.pointerOut ul.nav-tabs li.active a:focus,
  .tabs-section-new.pointerOut ul.nav-tabs li a,
  .tabs-section-new.pointerOut ul.nav-tabs li a:hover,
  .tabs-section-new.pointerOut ul.nav-tabs li a:focus {
    padding: 24px 10px;
    border: 1px solid #EFEFEF;
    border-radius: 0px;
    height: 84px;
    overflow: hidden;
    line-height: 1.2em;
  }
  .tabs-section-new.pointerOut ul.nav-tabs li.active a,
  .tabs-section-new.pointerOut ul.nav-tabs li.active a:hover,
  .tabs-section-new.pointerOut ul.nav-tabs li.active a:focus,
  .tabs-section-new.pointerOut ul.nav-tabs li a:hover,
  .tabs-section-new.pointerOut ul.nav-tabs li a:focus {
    background: #a4120d;
    color: #FFF;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.pointerOut ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.pointerOut ul.nav-tabs li {
    width: 50%;
    font-size: 16px !important;
  }
  .tabs-section-new.pointerOut ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.pointerOut ul.nav-tabs li.active a,
  .tabs-section-new.pointerOut ul.nav-tabs li.active a:hover,
  .tabs-section-new.pointerOut ul.nav-tabs li.active a:focus,
  .tabs-section-new.pointerOut ul.nav-tabs li a,
  .tabs-section-new.pointerOut ul.nav-tabs li a:hover,
  .tabs-section-new.pointerOut ul.nav-tabs li a:focus {
    padding: 24px 10px;
    border: 1px solid #EFEFEF;
    border-radius: 0px;
    height: 66px;
    overflow: hidden;
    line-height: 1.2em;
  }
  .tabs-section-new.pointerOut ul.nav-tabs li.active a,
  .tabs-section-new.pointerOut ul.nav-tabs li.active a:hover,
  .tabs-section-new.pointerOut ul.nav-tabs li.active a:focus,
  .tabs-section-new.pointerOut ul.nav-tabs li a:hover,
  .tabs-section-new.pointerOut ul.nav-tabs li a:focus {
    background: #a4120d;
    color: #FFF;
  }
  .tabs-section-new.pointerOut .tab-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.tabs-section-new .tab-content.gold-bg {
  background: #DFDDD0;
  color: #000000;
  padding-left: 25px;
  padding-right: 25px;
}
.tabs-section-new .tab-content.grey-bg {
  background: #edefef;
  color: #000000;
  padding-left: 25px;
  padding-right: 25px;
}
.tabs-section-new .tab-content.maroon-bg {
  background: #8a100b;
  color: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
}
.tabs-section-new .tab-content.maroon-bg a {
  color: #dccaa0;
  border-bottom: 1px dotted #d6706c;
}
.tabs-section-new .tab-content.maroon-bg a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.tabs-section-new .tab-content.dark-maroon-bg {
  background: #56060f;
  color: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
}
.tabs-section-new .tab-content.dark-maroon-bg a {
  color: #dccaa0;
  border-bottom: 1px dotted #d6706c;
}
.tabs-section-new .tab-content.dark-maroon-bg a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.tabs-section-new .tab-content.white-bg {
  background: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
  color: #000000;
}
/**************************************/
/*                                    */
/*         BC School-side-nav         */
/*                                    */
/**************************************/
.school-side-nav-new {
  margin-top: 35px;
}
.school-side-nav-new ol.side-nav {
  list-style: none;
  padding: 0;
  background: #ddd;
  border-top: solid 4px #d3d3d3;
}
.school-side-nav-new ol.side-nav ol {
  list-style: none;
  padding: 0;
}
.school-side-nav-new ol.side-nav li.parent a {
  padding: 8px 20px;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  color: #444;
}
.school-side-nav-new ol.side-nav li.parent.active > a {
  border-left: 3px solid #e74c3c;
  background: #ccc !important;
  color: #000 !important;
  border-bottom: 1px solid #bbb !important;
}
.school-side-nav-new ol.side-nav li.parent:last-child a {
  font-weight: bold;
}
.school-side-nav-new ol.side-nav li.parent:last-child ol {
  padding: 10px 2px 30px 0;
}
.school-side-nav-new ol.side-nav li.parent:last-child ol li.child a,
.school-side-nav-new ol.side-nav li.parent:last-child ol li.sibling a {
  background: none;
  font-weight: 600;
  padding: 3px 26px;
  text-transform: none;
  font-size: 14px;
  color: #444;
}
.school-side-nav-new ol.side-nav li.parent:last-child ol li.child.active a,
.school-side-nav-new ol.side-nav li.parent:last-child ol li.sibling.active a {
  border-left: solid 3px #e74c3c;
  background-color: #ffffff;
  font-weight: bold;
}
.school-side-nav-new ol.side-nav.noparent {
  background: #eee;
  padding: 20px 2px 20px 0;
}
.school-side-nav-new ol.side-nav.noparent li.child a,
.school-side-nav-new ol.side-nav.noparent li.sibling a {
  display: block;
  font-size: 12px;
  color: #444;
  background: none;
  font-weight: 600;
  padding: 8px 10px 18px 20px;
  text-transform: none;
  font-size: 14px;
}
.school-side-nav-new ol.side-nav.noparent li.child.active a,
.school-side-nav-new ol.side-nav.noparent li.sibling.active a {
  border-left: solid 3px #e74c3c;
  background-color: #ffffff;
  font-weight: bold;
}
.school-side-nav-new ol.side-nav.cur {
  border-top: none;
}
.school-side-nav-new ol.side-nav.cur li.curTitle li.sibling,
.school-side-nav-new ol.side-nav.cur li.curTitle li.child {
  margin: 0 0;
}
.school-side-nav-new ol.side-nav.cur li.curTitle a {
  padding: 12px 10px 12px 20px;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  color: #444;
  line-height: 1.25em;
}
.school-side-nav-new ol.side-nav.cur li.curTitle.active > a {
  border-left: 3px solid #e74c3c;
  background: #726158;
  color: #fff;
}
.school-side-nav-new ol.side-nav.cur li.curTitle:last-child a {
  font-weight: bold;
}
.school-side-nav-new ol.side-nav.cur li.curTitle:last-child ol {
  padding: 6px 2px 20px 0;
}
.school-side-nav-new ol.side-nav.cur li.curTitle:last-child ol li.child a,
.school-side-nav-new ol.side-nav.cur li.curTitle:last-child ol li.sibling a {
  background: none;
  font-weight: 600;
  padding: 8px 10px 8px 20px;
  text-transform: none;
  font-size: 14px;
  color: #444;
}
.school-side-nav-new ol.side-nav.cur li.curTitle:last-child ol li.child.active a,
.school-side-nav-new ol.side-nav.cur li.curTitle:last-child ol li.sibling.active a {
  border-left: solid 3px #e74c3c;
  background-color: #ffffff;
  font-weight: bold;
}
/*************************************************/
/*----- BC NEWS FEATURE PANEL -----------------*/
/*************************************************/
.bc-news-feature-panel .research-bar {
  color: #ffffff;
  float: right;
  padding-top: 10px;
  display: inline-table;
  font-size: 14px;
}
.bc-news-feature-panel .research-more {
  display: table;
  width: 100%;
  float: left;
  position: unset;
  padding: 0 !important;
}
.bc-news-feature-panel .research-more a {
  padding: 10px 5px 10px 5px;
  font-size: 14px !important;
  width: auto !important;
}
.bc-news-feature-panel .research-more .go-back-link {
  text-align: left;
  display: inline-table;
  white-space: nowrap;
  float: right;
}
.bc-news-feature-panel .research-more .go-back-link img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 5px;
}
.bc-news-feature-panel .research-more .research-more-link {
  display: inline-table;
  white-space: nowrap;
  float: right;
  text-align: right;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-news-feature-panel .research-more {
    float: none !important;
  }
}
@media screen and (max-width: 767px) {
  .bc-news-feature-panel .research-more {
    float: none !important;
  }
  .bc-news-feature-panel .research-more a {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .bc-news-feature-panel .research-more .researchMoreArrow {
    font-size: 20px;
    font-weight: bold;
  }
  .bc-news-feature-panel .research-more .under-panels {
    width: 83.33%;
  }
}
.bc-news-feature-panel .research-tile .tab {
  border-style: solid !important;
  border-width: 30px !important;
  border-bottom-color: transparent !important;
}
.bc-news-feature-panel .research-tile .headline {
  border-bottom-color: transparent !important;
}
.bc-news-feature-panel .research-tile .headline a,
.bc-news-feature-panel .research-tile .headline a:hover {
  border-bottom-color: transparent !important;
}
/*************************************************/
/*---------   Table rows        -----------------*/
/*************************************************/
.datatable {
  width: 100%;
  border: 1px solid #ddd;
  border-collapse: collapse;
  margin-bottom: 20px;
}
.datatable tr:hover td {
  background: #fbf5dc;
}
.datatable td {
  border: 1px solid #e4e4e4;
  font-size: 15px;
  line-height: 20px;
  padding: .8em;
  color: #222;
}
.datatable caption {
  color: #333;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  padding: 0.4em 0 0.8em 0;
  text-align: left;
}
.datatable th {
  background-color: #ddd;
  border: 1px solid #ccc;
  border-bottom: 2px solid #aaa;
  font-weight: 600;
  padding: 0.8em;
  font-size: 14px;
  text-align: left;
  line-height: 18px;
  color: #333;
}
.datatable tr:nth-child(odd) {
  background-color: #efefef;
}
.datatable.noborder {
  border: 0;
  border-collapse: collapse;
  line-height: 22px;
  width: 100%;
  border-bottom: 1px solid #e4e4e4;
}
.datatable.noborder th {
  padding: 0.75em;
  color: #000;
}
.datatable.noborder td {
  border: none;
  padding: 0.75em;
}
.datatable.courses tr td:first-child {
  vertical-align: top;
}
.datatable.courses tr tr:nth-child(even) {
  background-color: #EDEFEF;
}
.datatable.courses tr tr:nth-child(odd) {
  background-color: #DAD8D1;
  /*font-style: italic;*/
}
.datatable.courses tr tr.course-title:nth-child(odd) {
  background-color: #DAD8D1;
  font-style: normal !important;
}
.datatable.courses tr p.course-description {
  font-style: italic;
}
.datatable.courses tr th {
  background-color: #685C52;
  color: #FFF;
  border-bottom: none;
  font-style: normal;
}
.datatable.courses.plan tr:hover td {
  background: #fbf5dc;
}
.datatable.courses.plan td {
  border: 1px solid #e4e4e4;
  font-size: 14px;
  line-height: 20px;
  padding: .8em;
  color: #222;
}
.datatable.courses.plan caption {
  color: #333;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  padding: 0.4em 0 0.8em 0;
  text-align: left;
}
.datatable.courses.plan b,
.datatable.courses.plan strong,
.datatable.courses.plan bold {
  font-weight: 600;
}
.datatable.courses.plan th {
  background-color: #8a100b ;
  border: 1px solid #ccc ;
  border-bottom: 2px solid #ededed ;
  font-weight: 600;
  padding: 0.8em;
  font-size: 14px;
  text-align: left;
  line-height: 18px;
  color: #fff;
}
.datatable.courses.plan tr:nth-child(odd) {
  background-color: #fff;
}
.datatable.courses.plan tr td:first-child {
  vertical-align: top;
}
.datatable.courses.plan tr tr:nth-child(even) {
  background-color: #fff ;
}
.datatable.courses.plan tr tr:nth-child(odd) {
  background-color: #fff ;
}
.datatable.courses.plan tr tr.course-title:nth-child(odd) {
  background-color: #fff ;
  font-style: normal ;
}
.datatable.courses.plan tr p.course-description {
  font-style: italic;
}
.datatable.courses.plan tr.semester th {
  background-color: #f1ece0;
  color: #000;
  border-bottom: none;
  font-style: normal;
}
.datatable.courses.plan td:nth-child(2),
.datatable.courses.plan td:nth-child(4),
.datatable.courses.plan td:nth-child(6) {
  background-color: #efefef;
  text-align: center;
  width: 20px;
}
.datatable.courses.plan td:nth-child(1),
.datatable.courses.plan td:nth-child(3),
.datatable.courses.plan td:nth-child(5) {
  width: 22%;
}
.datatable.courses.plan td:nth-child(7) {
  width: 45%;
}
.datatable.courses.plan td:nth-child(5),
.datatable.courses.plan td:nth-child(7) {
  border: 0px ;
}
.datatable.events {
  width: 100%;
  border: 0 ;
  border-collapse: collapse ;
  line-height: 22px ;
  border: none !important;
}
.datatable.events tr td {
  padding: 20px 10px;
  vertical-align: top;
  border: 0px;
  font-size: 14px;
  border-bottom: 1px solid #8a100b;
}
.datatable.events tr td:first-child {
  vertical-align: top;
}
.datatable.events tr tr:nth-child(even) {
  background-color: none;
}
.datatable.events tr tr:nth-child(odd) {
  background-color: none;
}
.datatable.events tr:hover {
  background-color: #fafafa;
}
.datatable.events tr:last-child td {
  border-bottom: none;
}
.datatable.events span.time {
  white-space: nowrap;
}
.datatable.events tr:hover td {
  background: #f8f8f8;
}
.datatable.events tr:nth-child(odd) {
  background-color: transparent;
}
.datatable.events th {
  text-align: left;
  background-color: transparent;
  border: none;
}
.datatable.events #CQrte .cq-rte-forcedborder,
.datatable.events #CQrte .cq-rte-forcedborder TD,
.datatable.events #CQrte .cq-rte-forcedborder TH {
  -webkit-left: left !important;
}
.datatable.events h3 {
  font-size: 20px;
  line-height: 20px;
  text-transform: none;
  color: #000000;
  font-weight: 600!important;
  letter-spacing: .3em;
}
.datatable.events h4 {
  font-size: 13px !important;
  color: #000000;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
}
.datatable.events b,
.datatable.events strong {
  font-weight: 600 !important;
}
.datatable.events p {
  font-size: 14px;
  margin-bottom: 10px !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .datatable td {
    padding: 0.5em;
  }
}
@media screen and (max-width: 767px) {
  .datatable td {
    padding: 0.5em;
  }
}
/****************************************************/
/*------------ Text section (directory) ------------*/
/****************************************************/
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio h3:after {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #ECE3CB;
  display: block;
  position: relative;
  top: 2px;
  z-index: 0;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio h3 span {
  border-bottom: solid 2px #b99b73;
  padding-bottom: 2px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio h3 span {
    padding-bottom: 2px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio h3 span {
    padding-bottom: 6px;
  }
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio:after {
  content: 'Read Less';
  font-size: 14px;
  color: #0059b2;
  cursor: pointer;
  margin-top: 10px;
  display: block;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio.noToggle:after {
  display: none !important;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio.expanded.list-more:after {
  content: 'List Less';
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio.expanded:after {
  content: 'Read Less';
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio.expanded.noToggle:after {
  display: none !important;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio.expanded .bio-container {
  max-height: 10000px;
  transition: max-height 0.3s ease-in-out;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio.collapsed:after {
  content: 'Read More';
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio.collapsed .bio-container {
  position: relative;
  max-height: 220px;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio.collapsed .bio-container:before {
  background-image: linear-gradient(to bottom, transparent, #ffffff);
  content: '';
  height: 30px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset div.bio.collapsed.list-more:after {
  content: 'List More';
}
/***************************************************/
/*               Responsive columns                */
/***************************************************/
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .responsive-columns.section .row > div {
    margin-bottom: 20px;
  }
}
/***************************************************/
/*               Google Translate                  */
/***************************************************/
.goog-te-banner-frame {
  min-height: 10px !important;
}
.responsive-video {
  min-height: 219px;
  position: relative;
  padding-bottom: 56.25%;
  /*padding-top: 30px;*/
}
html.responsive-video {
  padding-top: 0;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.int-wrap .campus-life-callout-section .video .image-caption {
  position: absolute;
  top: 99.99%;
  display: block;
  width: 100%;
}
/* CLOSE BUTTON */
#videoModal button.close {
  cursor: pointer;
  margin-right: -11px;
  margin-top: -7px;
  opacity: 1;
  position: relative;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  max-width: 100%;
  width: auto\9;
  /* ie8 */
}
#videoModal .modal-dialog {
  margin: 30px auto;
  width: 70%;
}
body .video {
  margin-right: 10px;
  /* temp fix override */
}
body .video img {
  width: 100%;
}
#videoModal .modal-dialog {
  margin: 30px auto;
  width: 80%;
}
#videoModal .modal-body {
  padding: 10px;
}
button #videoModal.close {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  #videoModal .modal-dialog {
    margin: 30px auto;
    width: 95%;
  }
  #videoModal .modal-body {
    padding: 5px;
  }
}
#videoModal .int-wrap .campus-life-callout-section .video {
  margin-top: 55px;
}
#videoModal .int-wrap .campus-life-callout-section .row > div:last-child .video {
  margin-bottom: 55px !important;
}
.int-wrap .campus-life-callout-section .video .image-caption {
  position: absolute;
  top: 99.99%;
  display: block;
  width: 100%;
}
footer {
  background: #8a100b;
  border-top: 4px #b29d6c solid;
  padding: 45px 0 0 0;
  position: relative;
  z-index: 500;
}
footer .col-md-5.col-sm-5.col-xs-12 {
  text-align: center;
}
footer a {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
footer .footer-logo {
  float: left;
  max-width: 100%;
  margin-right: 40px;
}
footer .address {
  padding-left: 40px;
  border-left: 1px solid #ffffff;
  color: #ffffff;
  font-size: 13px;
  line-height: 24px;
  font-weight: 600;
  float: left;
}
footer .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: solid 1px #dccaa0 !important;
  background: #501315;
  color: #dccaa0 !important;
  text-transform: uppercase;
  display: block;
  margin: 0 0 15px;
  padding: 6px 0 !important;
  font-size: 14px !important;
  line-height: 14px !important;
  font-weight: 600;
}
footer .btn:hover {
  background: #b29d6c !important;
  color: #501315 !important;
  border-color: #b29d6c !important;
}
footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer ul.links li {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
}
footer ul li a {
  color: #ffffff;
  text-decoration: none !important;
}
footer ul li a:hover {
  color: #dccaa0;
}
footer .social h4 {
  color: #ffffff;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 0 20px;
}
footer .social ul {
  display: inline-block;
  text-align: center;
}
footer .social ul li {
  display: inline-block;
  padding: 0 3px;
}
footer .social ul li a {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #8a100b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #dccaa0;
  text-decoration: none;
  font-size: 16px;
}
footer .social ul li a:hover {
  background: #ffffff;
}
footer .low-footer {
  background: #501315;
  padding: 35px 0;
  margin-top: 45px;
  color: #ffffff;
  font-size: 10px;
  line-height: 11px;
}
footer .low-footer ul li {
  text-transform: uppercase;
  padding-right: 20px;
  border-right: solid 1px #ffffff;
  margin-right: 20px;
  display: inline-block;
}
footer .low-footer ul li a {
  text-decoration: none;
  letter-spacing: 1px;
}
footer .low-footer ul li a:hover {
  color: #dccaa0;
}
footer .low-footer ul li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
footer .low-footer .copyright {
  color: #b7b7b7;
}
@media screen and (max-width: 1300px) {
  footer .btn {
    font-size: 12px !important;
    line-height: 12px !important;
  }
}
@media screen and (max-width: 1150px) {
  footer .footer-logo {
    margin-right: 15px;
  }
  footer .address {
    padding-left: 15px;
  }
  footer .social ul li a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
  }
  footer .low-footer ul li {
    padding-right: 10px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  footer {
    padding: 65px 0 0 0;
  }
  footer .address-wrap {
    margin-bottom: 60px;
  }
  footer .footer-logo {
    margin-right: 40px;
  }
  footer .address {
    padding-left: 40px;
  }
  footer .social ul li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  footer .low-footer {
    background: #501315;
    padding: 25px 0 35px;
    margin-top: 45px;
    color: #ffffff;
    font-size: 10px;
    line-height: 11px;
    border-top: solid 1px #ffffff;
  }
  footer .low-footer ul {
    display: block;
    margin-bottom: 45px;
  }
  footer .low-footer ul li {
    padding-right: 20px;
    margin-right: 20px;
  }
  footer .low-footer .copyright {
    display: block;
    text-align: left;
  }
  footer .spec-col {
    margin: 0 0 !important;
  }
}
@media screen and (max-width: 767px) {
  footer {
    text-align: center;
    padding: 65px 0 0 0;
    margin-top: -55px;
  }
  footer .footer-logo {
    float: none;
    margin: -10px 0 25px 0;
  }
  footer .address-wrap {
    margin-bottom: 70px;
    float: none;
  }
  footer .address {
    padding-left: 0;
    margin: 0;
    border: none;
    float: none;
    display: block;
  }
  footer .btn {
    margin: 0 auto 15px;
    max-width: 220px;
  }
  footer ul.links {
    margin: 55px 0 65px;
  }
  footer ul.links li {
    margin-bottom: 10px;
    font-size: 12px;
    text-transform: uppercase;
  }
  footer ul li a {
    color: #ffffff;
    text-decoration: none !important;
  }
  footer ul li a:hover {
    color: #b29d6c;
  }
  footer .low-footer {
    padding: 30px 0 15px;
    margin-top: 55px;
    font-size: 10px;
  }
  footer .low-footer ul {
    max-width: 275px;
    margin: 0 auto 10px;
  }
  footer .low-footer ul li {
    text-transform: uppercase;
    padding-right: 12px;
    border-right: solid 1px #ffffff;
    margin: 0 10px 20px 0;
    display: inline-block;
  }
  footer .low-footer ul li a {
    text-decoration: none;
    letter-spacing: 0;
  }
  footer .low-footer ul li a:hover {
    color: #b29d6c;
  }
  footer .low-footer ul li:nth-child(3) {
    border: none;
    margin-right: 0;
    padding-right: 0;
  }
  footer .low-footer ul li:last-child {
    border: none;
    margin: 0;
    padding: 0;
  }
  footer .low-footer .copyright {
    display: block;
    text-align: center;
  }
}
footer.news-footer {
  color: #ffffff;
  line-height: 28px;
}
footer.news-footer .pad-left {
  padding-left: 80px;
}
footer.news-footer .footer-logo {
  float: left;
  max-width: 190px;
  margin: -22px 0;
  max-width: 100%;
}
footer.news-footer h3 {
  margin-bottom: 8px;
  font-weight: 600;
}
footer.news-footer h3 span {
  color: #aaa;
}
footer.news-footer .address {
  padding-left: 70px;
  border-left: none;
  color: #ffffff;
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  float: left;
  margin-top: -20px;
}
footer.news-footer .address h3 {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 2px;
  text-transform: none;
  font-weight: 600;
}
footer.news-footer .address h3 span {
  color: #aaa;
}
footer.news-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer.news-footer ul.alt li {
  text-transform: none;
  font-size: 14px;
}
footer.news-footer .social {
  text-align: left;
  padding-left: 60px;
}
footer.news-footer .social h4 {
  padding-left: 5px;
}
footer.news-footer .low-footer ul {
  margin: 0 auto;
}
footer.news-footer .low-footer ul li.no-border {
  border: none;
  margin: 0 40px 0 0;
  padding: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  footer.news-footer {
    padding: 45px 0 0 0;
  }
  footer.news-footer > .container-fluid > .row > div {
    padding-left: 80px;
    margin-bottom: 45px;
  }
  footer.news-footer > .container-fluid > .row > div:nth-child(2n+1) {
    clear: both;
  }
  footer.news-footer .footer-logo {
    margin: -4px 0 0 -10px;
  }
  footer.news-footer .social {
    padding-left: 0;
  }
  footer.news-footer .address {
    padding-left: 0;
    margin-top: -6px;
  }
  footer.news-footer .address h3 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 2px;
    text-transform: none;
    font-weight: 600;
  }
  footer.news-footer .address h3 span {
    color: #aaa;
  }
  footer.news-footer ul.alt li {
    font-weight: 400;
    margin-bottom: 10px;
  }
  footer.news-footer .social ul li a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
  }
  footer.news-footer .low-footer {
    border: none;
    margin-top: 0;
    padding-top: 30px;
  }
  footer.news-footer .low-footer ul li {
    margin-right: 15px;
    padding-right: 15px;
  }
  footer.news-footer .low-footer ul li:last-child {
    margin: 0;
  }
  footer.news-footer .low-footer .copyright {
    color: #ffffff;
    font-size: 11px;
  }
}
@media screen and (max-width: 767px) {
  footer.news-footer .low-footer {
    text-align: center;
    padding-top: 30px;
  }
  footer.news-footer .low-footer .footer-logo {
    max-width: 180px;
    margin-bottom: 40px;
    float: none;
    margin-top: 0;
  }
  footer.news-footer .low-footer ul {
    text-align: center !important;
  }
  footer.news-footer .low-footer ul li.no-border {
    margin: 0;
  }
  footer.news-footer .low-footer ul .copyright {
    display: block;
    clear: both;
    margin-top: 10px !important;
    color: #b7b7b7;
  }
}
footer.news-footer {
  padding: 0;
}
footer.news-footer .low-footer {
  margin: 0;
}
footer.news-footer.news-detail-footer {
  padding: 50px 0 0 0;
}
footer.news-footer.news-detail-footer .address {
  margin: 0;
  padding-left: 59px;
}
footer.news-footer.news-detail-footer .address h3 {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 5px;
  text-transform: none;
  font-weight: 600;
}
footer.news-footer.news-detail-footer .address h3 span {
  color: #aaa;
}
footer.news-footer.news-detail-footer .social {
  text-align: right;
  padding-left: 60px;
}
footer.news-footer.news-detail-footer .social h4 {
  padding-right: 45px;
}
footer.news-footer.news-detail-footer .low-footer {
  margin-top: 60px;
}
footer.news-footer.news-detail-footer .low-footer .footer-logo {
  max-width: 155px;
  margin: -15px 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  footer.news-footer.news-detail-footer .address {
    padding-left: 0;
  }
  footer.news-footer.news-detail-footer .social {
    text-align: left;
    padding-left: 0;
  }
  footer.news-footer.news-detail-footer .social h4 {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  footer.news-footer.news-detail-footer > .container-fluid > .row > div {
    margin-bottom: 45px;
  }
  footer.news-footer.news-detail-footer > .container-fluid > .row > div:last-child {
    margin: 0;
  }
  footer.news-footer.news-detail-footer .address {
    padding-left: 0;
    float: none;
  }
  footer.news-footer.news-detail-footer .social {
    text-align: center;
    padding-left: 0;
  }
  footer.news-footer.news-detail-footer .social h4 {
    padding-right: 0;
    letter-spacing: 0;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  footer.news-footer.news-detail-footer .low-footer {
    text-align: center;
    padding-top: 30px;
  }
  footer.news-footer.news-detail-footer .low-footer .footer-logo {
    max-width: 180px;
    margin-bottom: 40px;
    float: none;
    margin-top: 0;
  }
}
footer.school-footer {
  padding: 55px 0 0 0;
}
footer.school-footer .social {
  padding-left: 0;
  text-align: center;
}
footer.school-footer .social h4 {
  padding-left: 0;
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  footer.school-footer > .container-fluid > .row > div {
    padding-left: 40px;
    margin-bottom: 45px;
  }
  footer.school-footer > .container-fluid > .row > div:nth-child(2n+1) {
    clear: both;
  }
  footer.school-footer .btn {
    max-width: 140px;
    font-size: 14px !important;
    line-height: 14px !important;
    margin: auto !important;
  }
  footer.school-footer ul.links li {
    margin-bottom: 10px;
  }
  footer.school-footer .social {
    text-align: left;
  }
  footer.school-footer .social h4 {
    padding-left: 4px;
    text-align: left;
  }
  footer.school-footer .low-footer .footer-logo {
    max-width: 180px;
    margin-bottom: 50px;
  }
  footer.school-footer .low-footer nav {
    text-align: left !important;
  }
  footer.school-footer .low-footer nav .copyright {
    display: block;
    clear: both;
    margin-top: 50px !important;
    color: #b7b7b7;
  }
}
@media screen and (max-width: 767px) {
  footer.school-footer {
    padding: 40px 0 0 0;
  }
  footer.school-footer .address-wrap {
    margin: 0;
  }
  footer.school-footer .address-wrap .address {
    padding: 0;
    margin: 0;
    float: none;
  }
  footer.school-footer .btn {
    max-width: 200px;
    font-size: 14px !important;
    line-height: 14px !important;
  }
  footer.school-footer .links {
    margin: 40px 0;
  }
  footer.school-footer .links.alt {
    margin: 40px 0;
  }
  footer.school-footer .links.alt li a {
    font-size: 13px;
  }
  footer.school-footer .low-footer {
    text-align: center;
    padding-top: 30px;
  }
  footer.school-footer .low-footer .footer-logo {
    max-width: 180px;
    margin-bottom: 40px;
    float: none;
    margin-top: 0;
  }
  footer.school-footer .low-footer nav {
    text-align: center !important;
  }
  footer.school-footer .low-footer nav li.no-border {
    margin: 0;
  }
  footer.school-footer .low-footer nav .copyright {
    display: block;
    clear: both;
    margin-top: 10px !important;
    color: #b7b7b7;
  }
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="span"] {
  width: 100%;
}
.bootstrap-select button {
  background: none;
  box-shadow: none;
  font-size: 14px;
  border: none;
}
.bootstrap-select button .caret {
  display: none;
}
.bootstrap-select a:focus {
  outline: none !important;
}
.bootstrap-select > .dropdown-menu {
  min-width: 100%;
  z-index: 2000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  padding: 0;
  margin: 0;
  background-color: #959595;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
}
.bootstrap-select > .dropdown-menu > .dropdown-menu {
  padding: 0;
}
.bootstrap-select > .dropdown-menu > .dropdown-menu > li {
  background: #959595;
  padding: 0;
  margin: 0;
  /*&:first-child{display:none;}*/
}
.bootstrap-select > .dropdown-menu > .dropdown-menu > li > a:focus {
  background: none !important;
}
.bootstrap-select > .dropdown-menu > .dropdown-menu > li > a {
  padding: 20px 0 15px;
  text-shadow: none;
  outline: none !important;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  background: none !important;
}
.btn:focus,
.btn:active,
.btn.dropdown-toggle:focus {
  outline: none !important;
  box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25) !important;
  -webkit-box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25) !important;
}
.form .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
}
/*.going-on > .title :nth-child(3) {display:none;}*/
@font-face {
  font-family: 'icomoon';
  src: url('clientlibs/fonts/icomoon.eot');
  src: url('clientlibs/fonts/icomoon.eot') format('embedded-opentype'), url('clientlibs/fonts/icomoon.ttf') format('truetype'), url('clientlibs/fonts/icomoon.woff') format('woff'), url('clientlibs/fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-abacus:before {
  content: "\e90f";
}
.icon-alarm-clock:before {
  content: "\e910";
}
.icon-atom:before {
  content: "\e911";
}
.icon-award-medal-1:before {
  content: "\e912";
}
.icon-award-star:before {
  content: "\e913";
}
.icon-award:before {
  content: "\e914";
}
.icon-bar-chart:before {
  content: "\e915";
}
.icon-bars-chart:before {
  content: "\e916";
}
.icon-bell-curve:before {
  content: "\e917";
}
.icon-biology-microscope:before {
  content: "\e918";
}
.icon-book-chat:before {
  content: "\e919";
}
.icon-book-download:before {
  content: "\e91a";
}
.icon-book-favorite:before {
  content: "\e91b";
}
.icon-book-headphones:before {
  content: "\e91c";
}
.icon-book-mouse:before {
  content: "\e91d";
}
.icon-book-open-search:before {
  content: "\e91e";
}
.icon-book-open:before {
  content: "\e91f";
}
.icon-book-pencil:before {
  content: "\e920";
}
.icon-book-search:before {
  content: "\e921";
}
.icon-book2:before {
  content: "\e922";
}
.icon-bookshelf:before {
  content: "\e923";
}
.icon-brush:before {
  content: "\e924";
}
.icon-calculator:before {
  content: "\e925";
}
.icon-calendar4:before {
  content: "\e926";
}
.icon-cap:before {
  content: "\e927";
}
.icon-certificate-award:before {
  content: "\e928";
}
.icon-chemistry-beaker:before {
  content: "\e929";
}
.icon-chemistry-molecules:before {
  content: "\e92a";
}
.icon-clipboard2:before {
  content: "\e92b";
}
.icon-clock2:before {
  content: "\e92c";
}
.icon-coffee:before {
  content: "\e92d";
}
.icon-compass2:before {
  content: "\e92e";
}
.icon-desk-books:before {
  content: "\e92f";
}
.icon-desk-laptop:before {
  content: "\e930";
}
.icon-diplomas:before {
  content: "\e931";
}
.icon-dna-science:before {
  content: "\e932";
}
.icon-doctor-stethoscope:before {
  content: "\e933";
}
.icon-earth-moon-orbit:before {
  content: "\e934";
}
.icon-easel:before {
  content: "\e935";
}
.icon-feather:before {
  content: "\e936";
}
.icon-flame-wreath:before {
  content: "\e937";
}
.icon-globe2:before {
  content: "\e938";
}
.icon-graduate-female:before {
  content: "\e939";
}
.icon-graduate-male:before {
  content: "\e93a";
}
.icon-graduate-search:before {
  content: "\e93b";
}
.icon-guitar:before {
  content: "\e93c";
}
.icon-head-brain:before {
  content: "\e93d";
}
.icon-head-gears:before {
  content: "\e93e";
}
.icon-head-lightbulb:before {
  content: "\e93f";
}
.icon-head-question:before {
  content: "\e940";
}
.icon-image2:before {
  content: "\e941";
}
.icon-ink-pen:before {
  content: "\e942";
}
.icon-itunes:before {
  content: "\e943";
}
.icon-keyboard:before {
  content: "\e944";
}
.icon-lamp-light:before {
  content: "\e945";
}
.icon-lectern:before {
  content: "\e946";
}
.icon-lecterns-speech:before {
  content: "\e947";
}
.icon-light-bulb:before {
  content: "\e948";
}
.icon-line-chart:before {
  content: "\e949";
}
.icon-magnet:before {
  content: "\e94a";
}
.icon-mobile-phone2:before {
  content: "\e94b";
}
.icon-needle:before {
  content: "\e94c";
}
.icon-org-chart-hierarchy:before {
  content: "\e94d";
}
.icon-paper-award:before {
  content: "\e94e";
}
.icon-paper-bookmark:before {
  content: "\e94f";
}
.icon-paper-check:before {
  content: "\e950";
}
.icon-paper-pencil:before {
  content: "\e951";
}
.icon-paper-person:before {
  content: "\e952";
}
.icon-paper-signature:before {
  content: "\e953";
}
.icon-paper:before {
  content: "\e954";
}
.icon-papers:before {
  content: "\e955";
}
.icon-pencil-ruler:before {
  content: "\e956";
}
.icon-pencil4:before {
  content: "\e957";
}
.icon-people:before {
  content: "\e958";
}
.icon-person-arms:before {
  content: "\e959";
}
.icon-person-pointer-board:before {
  content: "\e95a";
}
.icon-pie-chart-eighth:before {
  content: "\e95b";
}
.icon-pie-chart-quarter:before {
  content: "\e95c";
}
.icon-pie-chart:before {
  content: "\e95d";
}
.icon-pin:before {
  content: "\e95e";
}
.icon-planet-rings:before {
  content: "\e95f";
}
.icon-play-icons:before {
  content: "\e960";
}
.icon-play2:before {
  content: "\e961";
}
.icon-protractor:before {
  content: "\e962";
}
.icon-question-bubble:before {
  content: "\e963";
}
.icon-rulers:before {
  content: "\e964";
}
.icon-school-building:before {
  content: "\e965";
}
.icon-science-molecule:before {
  content: "\e966";
}
.icon-science-molecules:before {
  content: "\e967";
}
.icon-scissors:before {
  content: "\e968";
}
.icon-search-items:before {
  content: "\e969";
}
.icon-speech-audience:before {
  content: "\e96a";
}
.icon-speech-movie-audience:before {
  content: "\e96b";
}
.icon-tablet-bookmark:before {
  content: "\e96c";
}
.icon-tablet2:before {
  content: "\e96d";
}
.icon-telescope:before {
  content: "\e96e";
}
.icon-timer:before {
  content: "\e96f";
}
.icon-triangle-right-angle:before {
  content: "\e970";
}
.icon-trophy:before {
  content: "\e971";
}
.icon-stm-dome:before {
  content: "\e90e";
}
.icon-clipboard:before {
  content: "\e90b";
}
.icon-stats:before {
  content: "\e90d";
}
.icon-arrow-left:before {
  content: "\e601";
}
.icon-arrow-right:before {
  content: "\e602";
}
.icon-arrow-down:before {
  content: "\e603";
}
.icon-arrow-up:before {
  content: "\e604";
}
.icon-close:before {
  content: "\e605";
}
.icon-flat-arrow-left:before {
  content: "\e606";
}
.icon-flat-arrow-right:before {
  content: "\e607";
}
.icon-menu:before {
  content: "\e608";
}
.icon-search:before {
  content: "\e609";
}
.icon-list:before {
  content: "\e60a";
}
.icon-play:before {
  content: "\e60b";
}
.icon-pause:before {
  content: "\e60c";
}
.icon-calendar:before {
  content: "\e60d";
}
.icon-facebook:before {
  content: "\e60e";
}
.icon-twitter:before {
  content: "\e60f";
}
.icon-instagram:before {
  content: "\e610";
}
.icon-youtube:before {
  content: "\e611";
}
.icon-googleplus:before {
  content: "\e612";
}
.icon-dining:before {
  content: "\e613";
}
.icon-users:before {
  content: "\e614";
}
.icon-user:before {
  content: "\e615";
}
.icon-new:before {
  content: "\e616";
}
.icon-location:before {
  content: "\e617";
}
.icon-gasson:before {
  content: "\e618";
}
.icon-clock:before {
  content: "\e619";
}
.icon-book:before {
  content: "\e61a";
}
.icon-hamburger:before {
  content: "\e61b";
}
.icon-house:before {
  content: "\e61c";
}
.icon-masks:before {
  content: "\e61d";
}
.icon-bed:before {
  content: "\e61e";
}
.icon-apple:before {
  content: "\e61f";
}
.icon-hands:before {
  content: "\e625";
}
.icon-mail:before {
  content: "\e620";
}
.icon-linkedin:before {
  content: "\e621";
}
.icon-star:before {
  content: "\e622";
}
.icon-bars:before {
  content: "\e623";
}
.icon-picture:before {
  content: "\e624";
}
.icon-video:before {
  content: "\e626";
}
.icon-social:before {
  content: "\e627";
}
.icon-graph:before {
  content: "\e628";
}
.icon-compass:before {
  content: "\e629";
}
.icon-graduation:before {
  content: "\e62a";
}
.icon-video2:before {
  content: "\e62b";
}
.icon-articles:before {
  content: "\e62c";
}
.icon-pie:before {
  content: "\e62d";
}
.icon-arrow-circle:before {
  content: "\e62e";
}
.icon-arrow-full:before {
  content: "\e62f";
}
.icon-beach:before {
  content: "\e630";
}
.icon-heart:before {
  content: "\e631";
}
.icon-piggy-bank:before {
  content: "\e632";
}
.icon-toothbrush:before {
  content: "\e633";
}
.icon-lab-flask:before {
  content: "\e600";
}
.icon-eagles:before {
  content: "\e634";
}
.icon-bus:before {
  content: "\e635";
}
.icon-alarm:before {
  content: "\e636";
}
.icon-file-pdf:before {
  content: "\e637";
}
.icon-close2:before {
  content: "\e638";
}
.icon-help:before {
  content: "\e639";
}
.icon-printer:before {
  content: "\e63a";
}
.icon-phone:before {
  content: "\e63b";
}
.icon-palette:before {
  content: "\e63c";
}
.icon-support:before {
  content: "\e63d";
}
.icon-bcgear:before {
  content: "\e63e";
}
.icon-calendar2:before {
  content: "\e63f";
}
.icon-checkmark:before {
  content: "\e640";
}
.icon-news:before {
  content: "\e900";
}
.icon-books1:before {
  content: "\e901";
}
.icon-pencil2:before {
  content: "\e905";
}
.icon-webcam:before {
  content: "\e904";
}
.icon-google-drive:before {
  content: "\e906";
}
.icon-canvas:before {
  content: "\e907";
}
.icon-wheelchair:before {
  content: "\e908";
}
.icon-paste:before {
  content: "\e909";
}
.icon-lock:before {
  content: "\e90c";
}
.icon-home:before {
  content: "\f015";
}
.icon-books2:before {
  content: "\e902";
}
.icon-building2:before {
  content: "\f19c";
}
.icon-arrow-circle-o-up:before {
  content: "\f01b";
}
.icon-recycle:before {
  content: "\f1b8";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-edit:before {
  content: "\f044";
}
.icon-pencil-square-o:before {
  content: "\f044";
}
.icon-pencil3:before {
  content: "\e903";
}
.icon-check-square-o:before {
  content: "\f046";
}
.icon-lightbulb-o:before {
  content: "\f0eb";
}
.icon-info-circle:before {
  content: "\f05a";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-image:before {
  content: "\f03e";
}
.icon-photo:before {
  content: "\f03e";
}
.icon-picture-o:before {
  content: "\f03e";
}
.icon-chain:before {
  content: "\f0c1";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile:before {
  content: "\f10b";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-sliders:before {
  content: "\f1de";
}
.icon-signal:before {
  content: "\f012";
}
.icon-print:before {
  content: "\e90a";
}
.icon-soundcloud:before {
  content: "\f1be";
}
.icon-snapchat-ghost:before {
  content: "\f2ac";
}
.icon-plus-circle:before {
  content: "\f055";
}
.icon-minus-circle:before {
  content: "\f056";
}
.icon-times-circle:before {
  content: "\f057";
}
.icon-sort-amount-asc:before {
  content: "\f160";
}
.icon-sort-amount-desc:before {
  content: "\f161";
}
.icon-file-text-o:before {
  content: "\f0f6";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-files-o:before {
  content: "\f0c5";
}
.icon-thumbs-o-up:before {
  content: "\f087";
}
.icon-heart-o:before {
  content: "\f08a";
}
.icon-calendar3:before {
  content: "\f073";
}
.icon-address-card-o:before {
  content: "\f2bc";
}
.icon-vcard-o:before {
  content: "\f2bc";
}
.icon-upload:before {
  content: "\f093";
}
.icon-music:before {
  content: "\f001";
}
.icon-newspaper-o:before {
  content: "\f1ea";
}
.icon-film:before {
  content: "\f008";
}
.icon-cubes:before {
  content: "\f1b3";
}
@media print {
  img {
    max-width: 100% !important;
  }
  img,
  ul {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    page-break-inside: avoid;
    page-break-after: avoid;
  }
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  header {
    background: none;
    color: #000;
  }
  header img {
    filter: url(../../../apps/bc-web/clientlibs-global/widgets/css/inverse.svg#negative);
    -webkit-filter: invert(100%);
    filter: invert(100%);
  }
  a[href^="/past/content"]:after {
    content: '';
  }
  .int-wrap .padded-section .responsive-columns-advanced .callout-box.section {
    display: none;
  }
  .int-wrap .side-navigation-content section.nav-content-section .pull-up .responsive-columns .col-md-4.col-sm-8.col-xs-12 {
    width: 33%;
  }
  .int-wrap .side-navigation-content section.nav-content-section .pull-up .responsive-columns .col-md-4.col-sm-8.col-xs-12 .figure-icon-widget .image {
    padding: 10px 0 0 0;
    margin: 0;
  }
  .int-wrap .side-navigation-content section.nav-content-section .pull-up .responsive-columns .col-md-4.col-sm-8.col-xs-12 .figure-icon-widget .image .figure {
    font-size: 60px;
  }
  .int-wrap .side-navigation-content section.nav-content-section .pull-up .responsive-columns .col-md-4.col-sm-8.col-xs-12 .figure-icon-widget .image .figure.large {
    font-size: 150px;
  }
  .int-wrap .quote section.quote-section.None {
    padding-bottom: 20px;
  }
  .int-wrap .padded-section.small .responsive-columns-advanced .col-md-7 .responsive-columns .col-md-6.col-sm-6.col-xs-12 {
    page-break-inside: avoid;
  }
  .int-wrap .events-interior {
    page-break-inside: avoid;
  }
  .int-wrap .padded-section.campus-life-callout-section.medium .responsive-columns .col-md-4.col-sm-8.col-xs-12:first-child {
    display: none;
  }
  .int-wrap .news-article-list .news-list-research.news-list .article .image > img {
    padding-bottom: 5px;
  }
  .int-wrap section.faculty-section .faculty .image {
    display: none;
  }
  .int-wrap section.faculty-section .faculty .image + .content {
    width: 100%;
  }
  .int-wrap .jcarousel-wrapper > .jcarousel li .col-md-6.col-sm-6.col-xs-12:first-child {
    display: none;
  }
  .int-wrap .jcarousel-wrapper > .jcarousel li .col-md-6.col-sm-6.col-xs-12:first-child + .col-md-6.col-sm-6.col-xs-12 {
    width: 100%;
  }
  .int-wrap .nav.nav-tabs,
  .int-wrap .health-promotion .resonsive-columns.section,
  .int-wrap .tools,
  .int-wrap .scroll-section,
  .int-wrap .parbase.section.video,
  .int-wrap .section.callout-video {
    display: none;
  }
  .int-wrap .tabbed-content > section.tabs-section .col-md-6.col-sm-6.col-xs-12 {
    width: 100%;
  }
  .int-wrap .art {
    margin-top: 0 !important;
  }
  .int-wrap .white {
    color: #FFFFFF !important;
  }
  .int-wrap .nav-content-section .main-content.alt {
    padding: 0 20px;
  }
  .int-wrap .nav-content-section .figure-icon-widget .content p {
    margin: 0;
  }
  .int-wrap .application-section.None {
    padding: 0;
  }
  .int-wrap .application-section.None .col-md-3.col-sm-12.col-xs-12 {
    display: none;
  }
  .int-wrap .application-section.None .step-wrap .step {
    padding-left: 10px !important;
    padding-right: 10px;
  }
  .int-wrap .application-section.None .step-wrap .step h3,
  .int-wrap .application-section.None .step-wrap .step p {
    word-break: break-word;
  }
  .int-wrap .application-section.None .step-wrap .step h2 {
    width: 100%;
    text-align: center;
  }
  .int-wrap .student-profile section.profile-section {
    padding: 0;
  }
  .int-wrap .student-profile section.profile-section .student-profile .profile .video img {
    height: 200px;
  }
  .int-wrap .feature-section {
    padding: 0 0 25px 0;
  }
  .int-wrap .feature-section .jcarousel-wrapper .jcarousel ul li {
    width: auto !important;
  }
  .int-wrap .fact-row .col-md-3.col-sm-6.col-xs-12 {
    page-break-inside: avoid;
    margin-bottom: 10px;
  }
  .int-wrap .about.jcarousel-wrapper .controls {
    display: none;
  }
  .int-wrap .about.jcarousel-wrapper li {
    width: 350px !important;
  }
  .int-wrap .about.jcarousel-wrapper li .item {
    height: auto !important;
  }
  .int-wrap .about.jcarousel-wrapper li .item .image {
    display: none;
  }
  .int-wrap .nav-content-section .main-content {
    margin-bottom: 0;
    padding: 35px 50px 20px 50px;
  }
  .int-wrap .nav-content-section .main-content h4 {
    font-size: 24px;
    line-height: 40px;
    margin: 0 !important;
  }
  .int-wrap a.btn,
  .int-wrap button,
  .int-wrap span.btn {
    display: none !important;
  }
  .int-wrap .jumbotron {
    height: 160px;
    margin: 0 !important;
  }
  .int-wrap .jumbotron .banner {
    height: 100%;
  }
  .int-wrap .jumbotron .banner .item {
    height: 100%;
  }
  .int-wrap .jumbotron .banner-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 92% !important;
  }
  .int-wrap .jumbotron .banner-content h1,
  .int-wrap .jumbotron .banner-content p {
    color: #ffffff !important;
    margin-bottom: 5px !important;
  }
  .int-wrap .pull-up {
    margin-top: 0;
    width: 100%;
  }
  .int-wrap .pull-up p {
    color: #000000 !important;
  }
  .int-wrap .pull-up .blue p,
  .int-wrap .pull-up .blue h2 {
    color: #FFFFFF !important;
  }
  .int-wrap section.padded-section {
    padding: 0;
  }
  .int-wrap .image.parbase.section {
    padding-bottom: 0;
  }
  .int-wrap .image.parbase.section .content {
    margin: 0 20px;
  }
  .int-wrap .image.parbase.section .content h2,
  .int-wrap .image.parbase.section .content h3,
  .int-wrap .image.parbase.section .content p {
    color: #ffffff !important;
  }
  .int-wrap .content-carousel {
    padding: 30px 0;
  }
  .int-wrap .content-carousel .carousel-indicators,
  .int-wrap .content-carousel .carousel-control {
    display: none;
  }
  .int-wrap .content-carousel .carousel-inner > .item {
    height: 20px;
    margin: 0;
    transition: none;
    display: block;
    max-width: none;
  }
  .int-wrap .content-carousel .carousel-inner > .item.left,
  .int-wrap .content-carousel .carousel-inner > .item.next {
    display: block;
  }
  .int-wrap .fyi-section {
    padding-bottom: 10px;
  }
  .int-wrap .fyi-section .text-center h2 {
    margin-top: -15px;
  }
  .int-wrap .fyi-section .fact-row .responsive-columns-advanced .col-md-3.col-sm-3.col-xs-6:first-child,
  .int-wrap .fyi-section .fact-row .responsive-columns-advanced .col-md-3.col-sm-3.col-xs-6:nth-child(2) {
    display: inline-block;
    float: none;
    width: 49%;
    margin-bottom: 70px;
  }
  .int-wrap.news-wrap .image-full {
    width: 100% !important;
    margin: 0 !important;
  }
  .int-wrap.news-wrap .image-left {
    width: 40% !important;
    margin: 8px 20px 0 0 !important;
  }
  .int-wrap.news-wrap section.editor-section img {
    display: none;
  }
  .int-wrap.news-wrap .events-preview .events-widget .articles .tickets .ticket > img {
    display: none;
  }
  .int-wrap.news-wrap .filter-wrap,
  .int-wrap.news-wrap .low-footer ul {
    display: none;
  }
  .int-wrap.news-wrap .banner-content .category > span {
    color: #ffffff !important;
  }
  .int-wrap.news-wrap section.main-section > .container-fluid > .row > .col-md-3 {
    display: none;
  }
  .int-wrap.news-wrap section.main-section > .container-fluid > .row > .col-md-9.col-sm-12 {
    width: 100%;
  }
  .int-wrap.news-wrap .widget.article,
  .int-wrap.news-wrap .bucket.section {
    border: solid 2px #9a9da2;
  }
  .int-wrap.news-wrap .widget.article li.active:after,
  .int-wrap.news-wrap .bucket.section li.active:after {
    display: none !important;
  }
  .int-wrap.news-wrap .widget.article h3:after,
  .int-wrap.news-wrap .bucket.section h3:after {
    display: none !important;
  }
  .int-wrap.news-wrap section.editor-section {
    margin-bottom: 0;
  }
  .int-wrap.news-wrap section.social-section {
    padding-top: 0;
  }
  .int-wrap.news-wrap section.social-section .social-box {
    border-left: solid 2px #9a9da2;
    border-bottom: solid 2px #9a9da2;
    border-right: solid 2px #9a9da2;
  }
  .int-wrap.news-wrap.news-category section.main-section .title h1 {
    margin-top: 10px;
  }
  .int-wrap.news-wrap.news-category section.main-section .title h1:after {
    display: none;
  }
  .int-wrap.news-wrap.news-category .news-tabs.section .tab-content .articles .article {
    width: 50%;
  }
  .int-wrap.news-wrap.news-detail section.main-section > .news-title {
    padding-top: 0;
  }
  .int-wrap.news-wrap.news-detail .channel-wrap {
    display: none;
  }
  .int-wrap.news-wrap.news-detail .jumbotron {
    max-height: 520px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .detail img {
    width: 100% !important;
    height: auto !important;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .detail .banner-content {
    top: 35px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron .detail .banner-content .category > span {
    color: #ffffff !important;
  }
  .int-wrap.news-wrap.news-detail .jumbotron + .container-fluid {
    margin-top: -35px;
  }
  .int-wrap.news-wrap.news-detail .jumbotron + .container-fluid .col-md-12.col-sm-12 .col-md-2.pull-right {
    display: none;
  }
  .int-wrap.news-wrap.news-detail section.photo-section {
    display: none;
  }
  .int-wrap.news-wrap.news-detail .article-content p {
    page-break-inside: auto;
  }
  .int-wrap.school-wrap .jumbotron {
    height: 335px;
  }
  .int-wrap.school-wrap .jumbotron #schoolCarousel {
    height: 335px;
  }
  .int-wrap.school-wrap .jumbotron #schoolCarousel > .carousel-inner {
    height: 335px;
  }
  .int-wrap.school-wrap .jumbotron #schoolCarousel > .carousel-inner .carousel-caption {
    top: 310px;
    left: 0 !important;
  }
  .int-wrap.school-wrap .jumbotron #schoolCarousel > .carousel-inner .carousel-caption .carousel-content {
    padding-right: 25px !important;
    min-height: 0;
    margin-top: -74px;
  }
  .int-wrap.school-wrap section.nav-content-section .responsive-columns.section .col-md-3.col-sm-6.col-xs-12 {
    width: 33%;
  }
  .int-wrap.school-wrap section.nav-content-section .responsive-columns.section .col-md-3.col-sm-6.col-xs-12:first-child {
    display: none;
  }
  .int-wrap.school-wrap .image.parbase.section .pull-right {
    height: auto;
    float: none !important;
    margin-top: 400px;
  }
  .int-wrap.school-wrap .widget .article .image {
    height: auto;
  }
  .int-wrap.school-wrap .nav-content-section.pushed-section .col-md-4.col-sm-4.col-xs-12 {
    display: none;
  }
  .int-wrap.school-wrap .nav-content-section.pushed-section .col-md-4.col-sm-4.col-xs-12 + * {
    width: 100%;
  }
  .events-list {
    overflow: hidden;
    margin-top: 20px;
  }
  .events-list .events-section {
    margin-bottom: 0;
  }
  .events-list .events-section .event-filter {
    display: none;
  }
  .events-list .events-section .events-bar {
    padding-top: 20px;
    min-height: 250px;
  }
  .events-list .events-section .events-bar .event-list > .item {
    overflow: visible;
    padding: 0;
  }
  .events-list .events-section .events-bar .event-list > .item > .date {
    width: 35%;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 15px;
  }
  .events-list .events-section .events-bar .event-list > .item > .date .month {
    font-size: 25px;
    line-height: 30px;
  }
  .events-list .events-section .events-bar .event-list > .item > .date .num {
    font-size: 30px;
    line-height: 30px;
  }
  .events-list .events-section .events-bar .event-list > .item > .content {
    width: 65%;
    padding: 15px 5px 0 5px;
  }
  .events-list .events-section .events-bar .event-list > .item > .content > p {
    word-wrap: break-word;
  }
  .explore-bc,
  .sidenav,
  .scroll-section,
  .youtube-video.section {
    display: none;
  }
  .social-facebook {
    overflow: hidden;
  }
  footer .col-md-6.col-sm-12.address-wrap.col-xs-12 + .col-md-6 {
    display: none;
  }
  footer .text-right ul > li:not(.copyright) {
    display: none;
  }
  footer .footer-par > .responsive-columns-advanced .row > div:first-child {
    width: 0;
  }
  footer .footer-par > .responsive-columns-advanced .row > div:first-child + div {
    text-align: center;
  }
  footer .footer-par > .responsive-columns-advanced .row > div:first-child + div + div {
    float: right;
  }
  footer .footer-logo {
    content: url('images/logo-alt2.png');
    max-width: 240px !important;
    width: 210px !important;
  }
  footer .address {
    border-left-color: #000000;
  }
  footer .low-footer {
    padding-bottom: 0;
    margin-top: 0;
  }
  footer .low-footer .row.spec-col .col-md-6.col-xs-12:first-child {
    display: none;
  }
  footer .low-footer .row.spec-col .col-md-6.col-xs-12 + .col-md-6.col-xs-12 {
    width: 100%;
  }
  .carousel-caption {
    word-break: break-word;
    top: 20px !important;
  }
  .carousel-caption * {
    color: #ffffff !important;
  }
  .jumbotron {
    height: 325px;
  }
  .jumbotron #homeCarousel .carousel-inner .item {
    height: 300px;
  }
  .jumbotron #homeCarousel .carousel-inner .item .container-fluid {
    height: 400px;
  }
  .carousel-inner + .container-fluid {
    display: none;
  }
  .home-wrap .news-3-column.section,
  .home-wrap .news-col.news-col-wide.bc-video {
    display: none;
  }
  .home-wrap .feature-section {
    margin: 0 30px;
    padding: 0 0 55px 0;
  }
  .home-wrap .jcarousel-wrapper .col-md-6.col-sm-6.col-xs-12:first-child {
    display: none;
  }
  .home-wrap .jcarousel-wrapper .col-md-6.col-sm-6.col-xs-12:first-child + .col-md-6.col-sm-6.col-xs-12 {
    width: 100%;
  }
  .home-wrap .jcarousel-wrapper .col-md-6.col-sm-6.col-xs-12:first-child + .col-md-6.col-sm-6.col-xs-12 .carousel-right-par.content.special-feature {
    padding-left: 0;
  }
  .home-wrap iframe.twitter-timeline {
    height: 500px !important;
  }
  .home-wrap .quote-section {
    padding: 0;
  }
  .skin-wrap footer .col-md-6.col-sm-12.address-wrap.col-xs-12 {
    float: none;
    margin: 0 auto;
  }
  .skin-wrap footer .col-md-6.col-sm-12.address-wrap.col-xs-12 + .col-md-6 {
    display: none;
  }
  @page {
    margin: 1cm;
  }
}
.int-wrap.school-wrap {
  /* --- Search toggle style ---*/
  /*-- end of search toggle sytle --*/
  /*-- Google Search Results override --*/
  /*-- /End Google Custom search--*/
}
.int-wrap.school-wrap .hero {
  /*added for caption placement options*/
}
.int-wrap.school-wrap .hero .banner-caption {
  float: right;
  margin-right: 20px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 0px 10px 0px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.85);
}
.int-wrap.school-wrap .hero .banner-caption .randomImageBannerLink {
  color: #ffffff;
}
.int-wrap.school-wrap .hero .banner-caption .randomImageBannerLink:link,
.int-wrap.school-wrap .hero .banner-caption .randomImageBannerLink:hover,
.int-wrap.school-wrap .hero .banner-caption .randomImageBannerLink:active {
  color: #ffffff;
}
.int-wrap.school-wrap .hero.small h4,
.int-wrap.school-wrap .hero .medium h4 {
  position: relative;
  top: 200px;
  text-align: center;
  color: #ffffff;
}
.int-wrap.school-wrap .hero.medium {
  height: 474px;
  overflow: hidden;
}
.int-wrap.school-wrap .hero.medium .img-caption-container {
  position: absolute;
  top: 475px;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .hero.medium .img-caption-container {
    top: 495px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .hero.medium .img-caption-container {
    top: 205px;
  }
}
.int-wrap.school-wrap .hero.medium video {
  width: 100%;
}
.int-wrap.school-wrap .hero.small {
  height: 240px;
}
.int-wrap.school-wrap .hero.small .img-caption-container {
  position: absolute;
  top: 245px;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .hero.small .img-caption-container {
    top: 245px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .hero.small .img-caption-container {
    top: 205px;
  }
}
.int-wrap.school-wrap .hero div {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
  background-position-y: 0;
}
.int-wrap.school-wrap .hero ~ .breadcrumb-wrap {
  position: static;
}
.int-wrap.school-wrap .hero ~ .breadcrumb-wrap.affix {
  position: fixed;
}
.int-wrap.school-wrap .hero .img-caption-container {
  position: absolute;
  top: 475px;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .hero .img-caption-container {
    top: 495px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .hero .img-caption-container {
    top: 205px;
  }
}
.int-wrap.school-wrap .hero .img-caption-container.center {
  display: table;
  width: 100%;
  height: calc(100% - 134px);
  position: absolute;
  top: 134px;
  left: 0;
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .hero .img-caption-container.center {
    height: calc(100% - 46px);
    top: 46px;
  }
}
.int-wrap.school-wrap .hero .img-caption-container.center .caption-position {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.int-wrap.school-wrap .hero .img-caption-container.center .banner-caption {
  float: none;
  margin: 0 auto;
}
.int-wrap.school-wrap .hero .img-caption-container.bottom-left {
  float: left;
  margin-left: 20px;
  margin-right: 0;
}
.int-wrap.school-wrap .hero .jumbotronBanner {
  background-position: center;
}
.int-wrap.school-wrap .hero .jumbotronBanner.caption-center {
  position: relative;
}
.int-wrap.school-wrap .hero .jumbotronBanner.top-left {
  background-position: top left;
}
.int-wrap.school-wrap .hero .jumbotronBanner.bottom-left {
  background-position: bottom left;
}
.int-wrap.school-wrap .hero .jumbotronBanner.top-right {
  background-position: top right;
}
.int-wrap.school-wrap .hero .jumbotronBanner.bottom-right {
  background-position: bottom right;
}
.int-wrap.school-wrap .bulk-wrap > main {
  margin-top: 0;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav {
  padding: 50px 0;
}
.int-wrap.school-wrap .bulk-wrap > main .nosidenav {
  padding: 50px 24px;
  margin-top: 30px;
}
.int-wrap.school-wrap .bulk-wrap > main .nosidenav.nopadding {
  padding: 0 15px;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav,
.int-wrap.school-wrap .bulk-wrap > main .nosidenav {
  /* START fix for event list in top page section in department template */
  /* END fix for event list in top page section in department template */
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav h1,
.int-wrap.school-wrap .bulk-wrap > main .nosidenav h1 {
  font-family: 'OpenSans-Light', Helvetica, Arial, sans-serif;
  line-height: 1.2em;
  font-size: 40px;
  font-weight: lighter;
  margin-bottom: 20px;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav h1 .mainTitle,
.int-wrap.school-wrap .bulk-wrap > main .nosidenav h1 .mainTitle {
  color: #726157;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav h1 .mainTitle.title-affix,
.int-wrap.school-wrap .bulk-wrap > main .nosidenav h1 .mainTitle.title-affix {
  color: #ffffff;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav h1.offscreen,
.int-wrap.school-wrap .bulk-wrap > main .nosidenav h1.offscreen {
  position: absolute;
  left: -3000px;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav h2,
.int-wrap.school-wrap .bulk-wrap > main .nosidenav h2 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 32px;
  color: #000000;
  line-height: 1.2em;
  font-weight: 100;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav h2 .maroon,
.int-wrap.school-wrap .bulk-wrap > main .nosidenav h2 .maroon {
  color: #8a100b;
  font-family: "utopia-std", sans-serif;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav h3,
.int-wrap.school-wrap .bulk-wrap > main .nosidenav h3 {
  font-size: 20px;
  line-height: 1.2em;
  text-transform: none;
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .going-on .title h3,
.int-wrap.school-wrap .bulk-wrap > main .nosidenav .going-on .title h3 {
  color: #ffffff;
  font-size: 26px;
  line-height: 32px;
  text-transform: none;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav h4,
.int-wrap.school-wrap .bulk-wrap > main .nosidenav h4 {
  font-size: 18px;
  line-height: 1.2em;
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav h5,
.int-wrap.school-wrap .bulk-wrap > main .nosidenav h5 {
  font-size: 16px;
  line-height: 1.2em;
  color: #000000;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav h1,
  .int-wrap.school-wrap .bulk-wrap > main .nosidenav h1,
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .nosidenav h1,
  .int-wrap.school-wrap .bulk-wrap > main .nosidenav .nosidenav h1 {
    font-size: 36px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav h2,
  .int-wrap.school-wrap .bulk-wrap > main .nosidenav h2,
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .nosidenav h2,
  .int-wrap.school-wrap .bulk-wrap > main .nosidenav .nosidenav h2 {
    font-size: 28px;
    line-height: 1.1em;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav h1,
  .int-wrap.school-wrap .bulk-wrap > main .nosidenav h1,
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .nosidenav h1,
  .int-wrap.school-wrap .bulk-wrap > main .nosidenav .nosidenav h1 {
    font-size: 26px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav h2,
  .int-wrap.school-wrap .bulk-wrap > main .nosidenav h2,
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .nosidenav h2,
  .int-wrap.school-wrap .bulk-wrap > main .nosidenav .nosidenav h2 {
    font-size: 24px;
    line-height: 1.1em;
  }
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section {
  position: relative;
  top: -133px;
  width: 100%;
  margin-bottom: -33px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .row {
  padding: 0 12px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section h1 {
  font-family: utopia-std-display, serif;
  font-size: 32px;
  font-weight: normal;
  color: #ffffff;
  line-height: 45px;
  margin-bottom: 0;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section ul.filters {
  float: right;
  margin-top: 18px;
  margin-bottom: 0px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section ul.filters:after {
  content: '';
  display: block;
  clear: both;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section ul.filters li {
  display: inline-block;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section ul.filters li a {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  color: #ffffff;
  padding: 3px 20px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section ul.filters li:last-child a {
  padding-right: 0;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset {
  position: relative;
  top: 66px;
  padding: 12px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .col-lg-5.col-md-5:after {
  content: '';
  display: block;
  clear: both;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .dir-header {
  margin-bottom: 30px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .dir-header .dir-title {
  margin-top: -36px;
  margin-top: -12px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .dir-header .dir-buttons {
  margin-top: -5px;
  margin-top: 20px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section {
  margin-bottom: 50px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.bio:after {
  content: 'Read Less';
  font-size: 14px;
  color: #0059b2;
  cursor: pointer;
  margin-top: 20px;
  display: block;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.bio.expanded:after {
  content: 'Read Less';
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.bio.expanded.noToggle:after {
  display: none;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.bio.expanded .bio-container {
  max-height: 10000px;
  transition: max-height 0.3s ease-in-out;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.bio.collapsed:after {
  content: 'Read More';
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.bio.collapsed .bio-container {
  /*max-height: 220px;*/
  max-height: 145px;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
  position: relative;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.bio.collapsed .bio-container:before {
  background-image: linear-gradient(to bottom, transparent, #ffffff);
  content: '';
  height: 30px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset h2 {
  font-family: utopia-std-display, serif;
  font-size: 36px;
  margin: 0;
  color: #333;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset h2 ~ p {
  font-size: 18px;
  color: #333;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset p.position {
  margin-bottom: 0;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset p.position:last-of-type {
  margin-bottom: 20px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar {
  background-color: #726158;
  color: #ffffff;
  display: table;
  padding: 0;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar img {
  width: 100%;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar h3 {
  font-size: 22px;
  font-family: utopia-std-caption, serif;
  padding: 30px 30px 0;
  /*margin-bottom: 14px;*/
  margin-bottom: 8px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar h3 ~ h4 {
  color: #dccaa0;
  font-size: 16px;
  font-weight: 500;
  padding: 0 30px;
  margin-bottom: 30px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section {
  padding: 0 30px;
  margin-bottom: 22px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section a {
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section:last-child {
  padding-bottom: 30px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section:last-child:after {
  border: none;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section p,
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section li {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 180%;
  margin-bottom: 0;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section .social {
  margin-top: 6px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section .social a {
  display: inline-block;
  padding: 6px;
  background: #9A877B;
  border-radius: 100%;
  width: 26px;
  height: 26px;
  margin: 0 2px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section .social a:hover {
  background: #F2E0AF;
  color: #726158;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section.courses li {
  margin-bottom: 10px;
  line-height: 120%;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section.courses li i {
  line-height: 200%;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section.buttons a {
  display: inline-block;
  color: #444;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 4px 47px;
  background: #dccaa0;
  margin: 8px 0;
  border-bottom: none;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section.buttons a:hover {
  background: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section h4 {
  color: #dccaa0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section:after {
  content: '';
  display: block;
  border-bottom: solid 1px #88786d;
  margin-top: 15px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset h3 {
  font-weight: 100;
  text-transform: none;
  font-size: 32px;
  margin-bottom: 20px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section p {
  font-size: 16px;
  line-height: 150%;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section hr {
  border-top: 1px solid #88786d;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset ul.pub-news {
  /*display: inline-block;*/
  float: right;
  margin: 0 36px 0 0;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset ul.pub-news li {
  display: inline-block;
  margin: 0 10px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset ul.pub-news li a {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  color: #444;
  background: #dccaa0;
  padding: 8px 20px;
  box-sizing: border-box;
  height: 30px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .profile-nav {
  /*display: inline-block;*/
  float: right;
  margin-right: 12px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .profile-nav a {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-indent: -100px;
  overflow: hidden;
  margin-left: 10px;
  background: url(images/profile-nav.png) no-repeat 0 50%;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .profile-nav a.next {
  background-position: -42px 50%;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .case-studies .row {
  padding: 12px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .case-studies .row .case:first-child {
  padding-left: 0;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .case-studies .row .case > div {
  background-color: #e9e9e9;
  padding: 20px;
  min-height: 250px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .case-studies h4 {
  font-size: 24px;
}
.int-wrap.school-wrap.large header .nav-wrap {
  min-height: 157px;
}
.int-wrap.school-wrap.medium header .nav-wrap {
  min-height: 134px;
}
.int-wrap.school-wrap.small {
  font-size: 100%;
}
.int-wrap.school-wrap.small header .nav-wrap {
  min-height: 134px;
}
.int-wrap.school-wrap header.school-header .nav-wrap {
  background-color: rgba(22, 22, 22, 0.4);
  /*new nav*/
}
.int-wrap.school-wrap header.school-header .nav-wrap.out {
  background: #362f2d;
}
.int-wrap.school-wrap header.navbar #mainLogo .logo-alt {
  margin-top: -24px;
}
.int-wrap.school-wrap header .nav-wrap.on {
  background-color: #ffffff;
}
.int-wrap.school-wrap.nohero header.school-header .nav-wrap {
  background-color: #ffffff;
  min-height: 133px;
  /*new-nav*/
}
.int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav ul li a {
  text-shadow: none;
  color: #555;
}
.int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav ul li a:hover {
  color: #ffffff;
}
.int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav .dropdown ul li a {
  text-shadow: none;
  color: #85110c;
}
.int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav .dropdown ul li a:hover {
  text-shadow: none;
  color: #555;
}
.int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav .dropdown ul.related li a {
  text-shadow: none;
  color: #555;
}
.int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav .dropdown ul.related li a:hover {
  text-shadow: none;
  color: #000000;
}
.int-wrap.school-wrap.nohero header.school-header .nav-wrap.on #mainNav ul.navbar-nav > li:hover > a {
  color: #ffffff;
}
.int-wrap.school-wrap.nohero header.school-header .nav-wrap.out {
  background: #362f2d;
}
.int-wrap.school-wrap.nohero .bulk-wrap > main {
  margin-top: 177px;
}
.int-wrap.school-wrap.nohero main .colorbar:before {
  content: '';
  height: 175px;
  background: #b99b73;
  display: block;
}
.int-wrap.school-wrap .jumbotron.large {
  max-height: 755px;
  height: auto;
  margin-bottom: 0;
  background-size: cover;
}
.int-wrap.school-wrap .jumbotron.large .img-caption-container {
  position: absolute;
  top: 715px;
  width: 100%;
}
.int-wrap.school-wrap .jumbotron.large .img-caption-container .banner-caption {
  float: right;
  margin-right: 20px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 0px 10px 0px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.85);
}
.int-wrap.school-wrap .jumbotron.large .img-caption-container .banner-caption .randomImageBannerLink {
  color: #ffffff;
}
.int-wrap.school-wrap .jumbotron.large .img-caption-container .banner-caption .randomImageBannerLink:link,
.int-wrap.school-wrap .jumbotron.large .img-caption-container .banner-caption .randomImageBannerLink:hover,
.int-wrap.school-wrap .jumbotron.large .img-caption-container .banner-caption .randomImageBannerLink:active {
  color: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .jumbotron.large .img-caption-container {
    top: 525px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .jumbotron.large .img-caption-container {
    top: 215px;
  }
}
.int-wrap.school-wrap .videoCarousel h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 100;
  font-size: 40px;
  margin-bottom: 10px;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item {
  overflow: hidden;
  padding-bottom: 130px;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item img {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .caption .col-md-12.col-sm-12 {
  padding: 0;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .school-carousel-caption {
  height: 140px;
  background: #362e2c;
  text-align: center;
  color: #ffffff;
  padding: 18px;
  box-sizing: border-box;
  position: absolute;
  z-index: 900;
  width: 100%;
  margin: 0 !important;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .school-carousel-caption a {
  color: #ffffff;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .school-carousel-caption p {
  font-family: utopia-std-caption, serif;
  margin-top: 10px;
  font-size: 18px;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls {
  position: absolute;
  bottom: 224px;
  left: calc(50% - 60px);
  width: 117px;
  visibility: hidden;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls button {
  width: 56px;
  height: 56px;
  text-indent: -100px;
  border: none;
  overflow: hidden;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls button.play-pause {
  background: url(images/pause.png) no-repeat;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls button.play-pause:hover {
  background: url(images/pause-hover.png) no-repeat;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls button.play-pause.paused {
  background: url(images/play.png) no-repeat;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls button.play-pause.paused:hover {
  background: url(images/play-hover.png) no-repeat;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls button.mute {
  background: url(images/mute.png) no-repeat;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls button.mute:hover,
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls button.mute.muted {
  background: url(images/mute-hover.png) no-repeat;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .slideimage {
  width: 100%;
  background-position: 50%;
  overflow: hidden;
  padding-top: 624px;
  background-size: cover;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .slideimage {
    padding-top: 58%;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .slideimage {
    padding-top: 57%;
  }
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .slidevideo {
  width: 100%;
  background-position: 50%;
  overflow: hidden;
  background-size: cover;
  height: 632px;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .slidevideo:hover .videoControls {
  visibility: visible;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .slidevideo {
    height: 440px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .slidevideo {
    height: 184px;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .slidevideo .videoControls {
    visibility: hidden;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .slidevideo:hover .videoControls {
    visibility: hidden;
  }
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .slidevideo video {
  min-width: 100%;
  min-height: 100%;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid {
  height: 585px;
  position: relative;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div {
  position: static;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption {
  text-align: left;
  position: absolute;
  bottom: 120px;
  left: 12px;
  padding: 0;
  top: 50%;
  max-width: none;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption.center {
  text-align: center;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 {
  text-shadow: none !important;
  font-size: 66px;
  line-height: 72px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px 10px 7px;
  display: table;
  font-weight: 800;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 a {
  color: #ffffff;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.85);
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 a:hover {
  text-decoration: none;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content {
  font-size: 16px;
  line-height: 22px;
  max-width: 480px;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 20px 0;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.85);
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px 10px 7px;
}
.int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p:last-child {
  margin: 0;
}
.int-wrap.school-wrap .videoCarousel .container-fluid {
  position: relative;
}
.int-wrap.school-wrap .videoCarousel .controls {
  position: absolute;
  bottom: 137px;
  z-index: 500;
  width: 100%;
  text-align: center;
}
.int-wrap.school-wrap .videoCarousel .controls .carousel-control {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  color: #ffffff;
  opacity: 1;
  cursor: pointer;
  font-size: 12px;
  padding: 0 5px;
  border: solid 1px #dccaa0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.35);
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.school-wrap .videoCarousel .controls .carousel-control:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.int-wrap.school-wrap .videoCarousel .controls .carousel-control.icon-play {
  display: none;
}
.int-wrap.school-wrap .videoCarousel .controls .carousel-indicators {
  display: block;
  color: #dccaa0;
  position: relative;
  margin-left: 0px;
  width: 100%;
  text-align: center;
  left: 0;
  bottom: 0;
}
.int-wrap.school-wrap .videoCarousel .controls .carousel-indicators li {
  width: 11px;
  height: 11px;
  background: #dccaa0;
  border: none;
  margin: 0 4px 0 0;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.int-wrap.school-wrap .videoCarousel .controls .carousel-indicators li:hover,
.int-wrap.school-wrap .videoCarousel .controls .carousel-indicators li.active {
  background: #ffffff;
}
@media screen and (min-width: 768px) {
  .int-wrap.school-wrap .search-wrap .container-fluid .row .col-md-2 {
    margin-top: 80px;
  }
  .int-wrap.school-wrap .search-wrap .container-fluid input[type="radio"],
  .int-wrap.school-wrap .search-wrap .container-fluid input[type="checkbox"] {
    margin: 40px 5px 10px 20px;
    font-size: 12px;
  }
  .int-wrap.school-wrap .search-wrap .container-fluid .search-form {
    font-size: 14px;
    color: #fff;
  }
  .int-wrap.school-wrap .search-wrap .container-fluid .icon-close {
    margin-top: 90px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .int-wrap.school-wrap .container-fluid input[type="radio"],
  .int-wrap.school-wrap .container-fluid input[type="checkbox"] {
    margin: 4px 5px 10px 20px;
    font-size: 12px;
  }
  .int-wrap.school-wrap .container-fluid .search-form {
    font-size: 14px;
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .icon-close {
    /* margin-top: -57px;*/
  }
}
.int-wrap.school-wrap input.gsc-search-button {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px !important;
  font-weight: normal !important;
  color: #fff !important;
  padding: 3px 8px 2px !important;
  height: 35px !important;
  min-width: 99px !important;
  background: #8a100b !important;
  border: 1px solid #6f0e0a !important;
}
.int-wrap.school-wrap input.gsc-search-button:hover {
  background: #b30000 !important;
  border: none;
  color: #dccaa0;
}
.int-wrap.school-wrap .gsc-control-cse .gs-spelling,
.int-wrap.school-wrap .gsc-control-cse .gs-result .gs-title,
.int-wrap.school-wrap .gsc-control-cse .gs-result .gs-title * {
  font-size: 16px !important;
  line-height: 22px !important;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #2f7ab9 !important;
  cursor: pointer;
}
.int-wrap.school-wrap .gsc-control-cse .gs-result .gs-title:hover {
  color: #950001 !important;
}
.int-wrap.school-wrap .cse .gs-snippet,
.int-wrap.school-wrap .gs-snippet,
.int-wrap.school-wrap .cse .gs-spelling-original,
.int-wrap.school-wrap .gs-spelling-original {
  font-size: 16px !important;
  line-height: 22px !important;
}
.int-wrap.school-wrap input.gsc-input {
  font-size: 15px !important;
  background: #efefef !important;
  border: 1px solid #ddd !important;
}
.int-wrap.school-wrap .gsc-results .gsc-cursor-box .gsc-cursor-page {
  text-decoration: none !important;
  margin-right: 10px !important;
  font-size: 16px !important;
}
.int-wrap.school-wrap .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background: #2f7ab9 !important;
}
.int-wrap.school-wrap .breadcrumb-wrap {
  position: relative;
  top: 178px;
  height: 44px;
  width: 100%;
  background: #726158;
}
.int-wrap.school-wrap .breadcrumb-wrap.affix {
  position: fixed;
  top: 0;
  z-index: 10000;
}
.int-wrap.school-wrap .breadcrumb-wrap ol {
  list-style: none;
  margin: 0;
  height: 44px;
  padding: 0 12px;
}
.int-wrap.school-wrap .breadcrumb-wrap ol li {
  display: inline-block;
  height: 100%;
  font-weight: 600;
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
}
.int-wrap.school-wrap .breadcrumb-wrap ol li:after {
  content: '»';
  color: #fff;
  font-weight: 100;
  display: inline-block;
  padding: 0 12px;
}
.int-wrap.school-wrap .breadcrumb-wrap ol li:last-child {
  border-bottom: solid 4px #e74c3c;
  padding: 8px 0;
}
.int-wrap.school-wrap .breadcrumb-wrap ol li:last-child:after {
  content: '';
  display: none;
}
.int-wrap.school-wrap .breadcrumb-wrap ol li a {
  color: #ffffff;
  display: inline-block;
  padding: 6px 0;
}
.int-wrap.school-wrap .breadcrumb-wrap ol li a:hover {
  text-decoration: none;
  border-bottom: solid 4px #e74c3c;
}
.int-wrap.school-wrap .directory .breadcrumb-wrap ol li a:hover {
  border-bottom: solid 4px #ffffff;
}
.int-wrap.school-wrap .directory .breadcrumb-wrap ol li:last-child {
  border-bottom: solid 4px #ffffff;
  padding: 8px 0;
}
.int-wrap.school-wrap .colorbar {
  position: relative;
}
.int-wrap.school-wrap .colorbar a.listlink {
  position: absolute;
  z-index: 90;
  font-size: 14px;
  top: 10px;
  right: 5px;
  padding: 2px 7px;
  background: #84756d;
  color: #e4d4ae;
}
.int-wrap.school-wrap .colorbar.landing a.listlink {
  top: -20px;
  right: 5px;
  padding: 2px 7px;
}
.int-wrap.school-wrap .school-related {
  margin-top: 52px;
}
.int-wrap.school-wrap .school-related h3 {
  font-size: 16px;
  font-weight: 600;
}
.int-wrap.school-wrap .school-related ul.related {
  list-style: none;
  padding: 0;
  font-size: 14px;
  line-height: 16px;
}
.int-wrap.school-wrap .school-related ul.related li {
  margin: 11px 0;
}
.int-wrap.school-wrap footer.school-footer {
  color: #ffffff;
  line-height: 28px;
  font-weight: 300;
  z-index: 4;
}
.int-wrap.school-wrap footer.school-footer .pad-left {
  padding-left: 80px;
}
.int-wrap.school-wrap footer.school-footer .footer-logo {
  float: left;
  max-width: 190px;
  margin: -22px 0;
  max-width: 100%;
}
.int-wrap.school-wrap footer.school-footer h3 {
  margin-bottom: 8px;
  font-weight: 600;
}
.int-wrap.school-wrap footer.school-footer h3 span {
  color: #aaa;
}
.int-wrap.school-wrap footer.school-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.int-wrap.school-wrap footer.school-footer ul.alt li {
  text-transform: none;
  font-size: 14px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .int-wrap.school-wrap footer.school-footer .address-wrap {
    padding-left: 45px;
  }
}
.int-wrap.school-wrap footer.school-footer .address {
  border-left: none;
  color: #ffffff;
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
  padding: 0;
}
.int-wrap.school-wrap footer.school-footer .address h3,
.int-wrap.school-wrap footer.school-footer .address .schoolname {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 2px;
  text-transform: uppercase;
  font-weight: 600;
}
.int-wrap.school-wrap footer.school-footer .address h3 span,
.int-wrap.school-wrap footer.school-footer .address .schoolname span {
  color: #aaa;
}
.int-wrap.school-wrap footer.school-footer .high-footer .col-lg-3:nth-child(2),
.int-wrap.school-wrap footer.school-footer .high-footer .col-lg-3:nth-child(3) {
  padding: 0 50px;
}
.int-wrap.school-wrap footer.school-footer .high-footer ul li a {
  font-weight: 300;
  font-size: 14px;
}
.int-wrap.school-wrap footer.school-footer .high-footer p a {
  text-decoration: none;
  font-size: 14px;
  color: #ffffff;
}
.int-wrap.school-wrap footer.school-footer .high-footer p a:hover {
  color: #ddcb9d;
}
.int-wrap.school-wrap footer.school-footer .social {
  padding-left: 60px;
}
.int-wrap.school-wrap footer.school-footer .social h4 {
  padding-left: 5px;
}
.int-wrap.school-wrap footer.school-footer .low-footer ul {
  margin: 0 auto;
}
.int-wrap.school-wrap footer.school-footer .low-footer ul li {
  border-color: #856768;
  /*for broken link*/
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0;
  color: #b7b7b7;
}
.int-wrap.school-wrap footer.school-footer .low-footer ul li.no-border {
  border: none;
  margin: 0 40px 0 0;
  padding: 0;
}
.int-wrap.school-wrap footer.school-footer .low-footer ul li a {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0;
  color: #b7b7b7;
}
.int-wrap.school-wrap footer.school-footer .low-footer .copyright {
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0;
  color: #b7b7b7;
  margin-top: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap footer.school-footer {
    padding: 45px 0 0 0;
  }
  .int-wrap.school-wrap footer.school-footer > .container-fluid.high-footer > .row > div {
    padding-left: 45px;
    margin-bottom: 45px;
  }
  .int-wrap.school-wrap footer.school-footer > .container-fluid.high-footer > .row > div:nth-child(2n+1) {
    clear: none;
  }
  .int-wrap.school-wrap footer.school-footer .footer-logo {
    margin: -4px 0 0 -10px;
  }
  .int-wrap.school-wrap footer.school-footer .social {
    padding-left: 0;
  }
  .int-wrap.school-wrap footer.school-footer .address {
    padding-left: 0;
    margin-top: -6px;
  }
  .int-wrap.school-wrap footer.school-footer .address h3 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 2px;
    text-transform: none;
    font-weight: 600;
  }
  .int-wrap.school-wrap footer.school-footer .address h3 span {
    color: #aaa;
  }
  .int-wrap.school-wrap footer.school-footer ul.alt li {
    font-weight: 400;
    margin-bottom: 10px;
  }
  .int-wrap.school-wrap footer.school-footer .social ul li a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
  }
  .int-wrap.school-wrap footer.school-footer .low-footer {
    border: none;
    margin-top: 0;
    padding-top: 30px;
  }
  .int-wrap.school-wrap footer.school-footer .low-footer ul li {
    margin-right: 15px;
    padding-right: 15px;
  }
  .int-wrap.school-wrap footer.school-footer .low-footer ul li:last-child {
    margin: 0;
  }
  .int-wrap.school-wrap footer.school-footer .low-footer .copyright {
    color: #ffffff;
    font-size: 11px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap footer.school-footer .high-footer .address-wrap,
  .int-wrap.school-wrap footer.school-footer .high-footer .col-lg-3:nth-child(2),
  .int-wrap.school-wrap footer.school-footer .high-footer .col-lg-3:nth-child(3) {
    padding: 0 15px 40px;
  }
  .int-wrap.school-wrap footer.school-footer .high-footer .social {
    padding: 0 15px;
  }
  .int-wrap.school-wrap footer.school-footer .low-footer {
    text-align: center;
    padding-top: 30px;
  }
  .int-wrap.school-wrap footer.school-footer .low-footer .footer-logo {
    max-width: 180px;
    margin-bottom: 40px;
    float: none;
    margin-top: 0;
  }
  .int-wrap.school-wrap footer.school-footer .low-footer ul {
    text-align: center !important;
  }
  .int-wrap.school-wrap footer.school-footer .low-footer ul li.no-border {
    margin: 0;
  }
  .int-wrap.school-wrap footer.school-footer .low-footer ul .copyright {
    display: block;
    clear: both;
    margin-top: 10px !important;
    color: #b7b7b7;
  }
}
@media screen and (max-width: 1400px) {
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item > img {
    left: -10%;
    width: 120%;
    max-width: none;
  }
}
@media screen and (max-width: 1200px) {
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item > img {
    left: -20%;
    width: 140%;
    max-width: none;
  }
  .int-wrap.school-wrap header .nav-wrap #mainNav > ul > li {
    margin-left: 0px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .int-wrap.school-wrap header.school-header .navbar-header #mainLogo img {
    max-width: 110%;
  }
  .int-wrap.school-wrap header .nav-wrap #mainNav > ul > li {
    margin-left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap.nohero header.school-header .nav-wrap {
    background-color: #ffffff;
    min-height: 133px;
  }
  .int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav ul li a {
    color: #ffffff;
  }
  .int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav .dropdown ul li a {
    color: #ffffff;
  }
  .int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav .dropdown ul li a:hover {
    color: #ffffff;
  }
  .int-wrap.school-wrap header.school-header .utility-bar {
    height: 63px;
  }
  .int-wrap.school-wrap header.school-header .utility-bar .mobile-logo {
    margin-top: -6px;
    padding-left: 25px;
  }
  .int-wrap.school-wrap header.school-header .utility-bar .nav.utility ul li.search .icon-search {
    height: 62px;
  }
  .int-wrap.school-wrap header.school-header .utility-bar .nav.utility ul li.search:before {
    display: block;
    position: absolute;
    top: 10px;
    left: 11px;
  }
  .int-wrap.school-wrap header.school-header .utility-bar .nav.utility ul li.search a {
    padding-top: 10px;
  }
  .int-wrap.school-wrap header.school-header .utility-bar .nav.utility ul li.menu .icon-menu {
    height: 62px;
  }
  .int-wrap.school-wrap header.school-header .utility-bar .nav.utility ul li.menu:before {
    display: block;
    position: absolute;
    top: 10px;
    left: 11px;
  }
  .int-wrap.school-wrap header.school-header .utility-bar .nav.utility ul li.menu a {
    padding-top: 10px;
  }
  .int-wrap.school-wrap.nohero header.school-header .nav-wrap {
    background-color: #ffffff;
    min-height: 133px;
    /*new-nav*/
  }
  .int-wrap.school-wrap.nohero header.school-header .nav-wrap.out {
    background: #362f2d;
  }
  .int-wrap.school-wrap.nohero header .nav-wrap #mainNav ul li a {
    color: #ffffff;
  }
  .int-wrap.school-wrap.nohero .colorbar {
    position: relative;
  }
  .int-wrap.school-wrap.nohero .colorbar a.listlink {
    position: absolute;
    z-index: 90;
    font-size: 14px;
    top: -37px;
    right: 5px;
    padding: 2px 7px;
    background: #84756d;
    color: #e4d4ae;
  }
  .int-wrap.school-wrap.nohero .colorbar.landing a.listlink {
    top: -37px;
    right: 5px;
    padding: 2px 7px;
  }
  .int-wrap.school-wrap .jumbotron.large {
    /*height: 562px;*/
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item {
    /*height: 562px;*/
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item > img {
    left: -20%;
    width: 150%;
    max-width: none;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    /*height: 100%;*/
    z-index: 2;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    background-image: url(images/bg-fade3.png);
    background-repeat: repeat-x;
    background-position: 0 100%;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls {
    position: absolute;
    bottom: 144px;
    left: auto;
    right: 30px;
    z-index: 1000;
    visibility: visible;
    width: auto;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .slidevideo,
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .slideimage {
    /*height: 440px;*/
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid {
    /*height: 440px;*/
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption {
    bottom: 110px;
    left: 30px;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 {
    text-shadow: none !important;
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content {
    font-size: 19px;
    line-height: 26px;
    max-width: 90%;
    font-weight: 600;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p {
    font-size: 19px;
    line-height: 26px;
    margin: 0 0 20px 0;
    font-weight: 600;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content p:last-child {
    margin: 0;
  }
  .int-wrap.school-wrap .videoCarousel .controls {
    bottom: 144px;
    left: 30px;
    max-width: 100%;
  }
  .int-wrap.school-wrap .videoCarousel .controls .carousel-control {
    font-size: 16px;
    padding: 0 5px;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .int-wrap.school-wrap .videoCarousel .controls .carousel-indicators {
    width: auto;
    display: inline-block;
    text-align: left;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    color: #dccaa0;
    position: relative;
    margin-left: 20px;
  }
  .int-wrap.school-wrap .videoCarousel .controls .carousel-indicators li {
    width: 11px;
    height: 11px;
    background: #dccaa0;
    border: none;
    margin: 0 8px 0 0;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .int-wrap.school-wrap .videoCarousel .controls .carousel-indicators li:hover,
  .int-wrap.school-wrap .videoCarousel .controls .carousel-indicators li.active {
    background: #ffffff;
  }
}
@media screen and (min-width: 750px) and (max-width: 1050px) {
  .int-wrap.school-wrap .bulk-wrap > main .directory-section h1 {
    font-size: 22px;
    line-height: 38px;
  }
  .int-wrap.school-wrap .directory-section .inset .sidebar section.buttons a {
    padding: 4px 24px;
  }
  .int-wrap.school-wrap .directory-section .inset .case-studies .row {
    padding-bottom: 0;
  }
  .int-wrap.school-wrap .directory-section .inset .case-studies .row .case {
    padding-left: 0;
    padding-bottom: 24px;
  }
  .int-wrap.school-wrap .directory-section .inset ul.filters {
    float: none;
    padding: 0;
    margin-left: -12px;
  }
  .int-wrap.school-wrap .directory-section .inset .profile-nav {
    margin-right: 0;
  }
  .int-wrap.school-wrap .directory-section .inset ul.pub-news {
    padding: 0;
    margin: 0 10px 0 0;
  }
  .int-wrap.school-wrap .directory-section .inset ul.pub-news li {
    margin: 0 4px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap.nohero header.school-header .nav-wrap {
    background-color: #ffffff;
    min-height: 133px;
  }
  .int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav ul li a {
    color: #ffffff;
  }
  .int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav .dropdown ul li a {
    color: #ffffff;
  }
  .int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav .dropdown ul li a:hover {
    color: #ffffff;
  }
  .int-wrap.school-wrap header.school-header .mobile-logo {
    margin-top: -4px;
    margin-left: -8px;
  }
  .int-wrap.school-wrap header .mobile-logo {
    margin-top: -8px;
    max-width: 320px;
    position: absolute;
  }
  .int-wrap.school-wrap header .utility-bar {
    height: 63px;
  }
  .int-wrap.school-wrap header .utility-bar .nav.utility ul li.search .icon-search {
    height: 62px;
  }
  .int-wrap.school-wrap header .utility-bar .nav.utility ul li.search:before {
    display: block;
    position: absolute;
    top: 10px;
    left: 11px;
  }
  .int-wrap.school-wrap header .utility-bar .nav.utility ul li.search a {
    padding-top: 10px;
  }
  .int-wrap.school-wrap header .utility-bar .nav.utility ul li.menu .icon-menu {
    height: 62px;
  }
  .int-wrap.school-wrap header .utility-bar .nav.utility ul li.menu:before {
    display: block;
    position: absolute;
    top: 10px;
    left: 11px;
  }
  .int-wrap.school-wrap header .utility-bar .nav.utility ul li.menu a {
    padding-top: 10px;
  }
  .int-wrap.school-wrap .jumbotron.large {
    /*height: 252px;*/
  }
  .int-wrap.school-wrap .hero.medium {
    height: 190px;
  }
  .int-wrap.school-wrap .hero.small {
    height: 176px;
  }
  .int-wrap.school-wrap.nohero .bulk-wrap > main {
    margin-top: 50px;
  }
  .int-wrap.school-wrap.nohero main .colorbar:before {
    height: 39px;
  }
  .int-wrap.school-wrap.nohero main .colorbar a.listlink {
    position: fixed;
    z-index: 450;
    font-size: 12px;
    top: 70px;
    right: 72px;
    padding: 2px 5px;
  }
  .int-wrap.school-wrap.nohero main .colorbar .directory-section {
    position: static;
    margin-bottom: 30px;
    padding-top: 20px;
  }
  .int-wrap.school-wrap.nohero main .colorbar.landing:before {
    height: 100px !important;
  }
  .int-wrap.school-wrap.nohero main .colorbar.landing a.listlink {
    top: 70px;
    right: 72px;
    padding: 2px 7px;
  }
  .int-wrap.school-wrap.nohero main .colorbar.landing .directory-section {
    position: static;
    margin-bottom: 30px;
    padding-top: 0px;
  }
  .int-wrap.school-wrap.nohero header .nav-wrap #mainNav ul li a {
    color: #ffffff;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav {
    padding: 30px 0;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item {
    /*height: 252px;*/
    padding-bottom: 67px;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item > img {
    left: -20%;
    width: 150%;
    max-width: none;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    /*height: 100%;*/
    z-index: 2;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    background-image: url(images/bg-fade3.png);
    background-repeat: repeat-x;
    background-position: 0 100%;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .slidevideo video {
    display: none;
    max-width: 100%;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .slidevideo video.open {
    display: block;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls {
    position: absolute;
    bottom: 84px;
    left: auto;
    right: 30px;
    z-index: 1000;
    visibility: visible;
    width: auto;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls button {
    background-size: 100% !important;
    width: 36px;
    height: 36px;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls button.play-pause {
    background: url(images/pause-hover.png) no-repeat;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls button.play-pause.paused {
    background: url(images/play-hover.png) no-repeat;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .slidevideo,
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .slideimage {
    /*height: 184px;*/
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .school-carousel-caption {
    height: 67px;
    padding: 10px;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .school-carousel-caption h2 {
    font-size: 17px;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .school-carousel-caption p {
    display: none;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid {
    /*height: 184px;*/
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption {
    bottom: 50px;
    left: 15px;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption h2 {
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) !important;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .container-fluid > .row > div .carousel-caption .carousel-content {
    display: none;
  }
  .int-wrap.school-wrap .videoCarousel .controls {
    bottom: 15px;
    left: 15px;
    max-width: 100%;
  }
  .int-wrap.school-wrap .videoCarousel .controls .carousel-control {
    font-size: 16px;
    padding: 0 5px;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .int-wrap.school-wrap .videoCarousel .controls .carousel-indicators {
    display: block;
    margin: 93px 0 -50px 0;
    width: 100%;
    text-align: center;
  }
  .int-wrap.school-wrap .videoCarousel .controls .carousel-indicators li {
    background: #ddd;
    margin: 0 5px;
  }
  .int-wrap.school-wrap .videoCarousel .controls .carousel-indicators li:hover,
  .int-wrap.school-wrap .videoCarousel .controls .carousel-indicators li.active {
    background: #dccaa0;
  }
  .int-wrap.school-wrap .breadcrumb-wrap {
    display: none;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section {
    top: -78px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section h1 {
    font-size: 18px;
    color: #fff;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    top: 70px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section h3 {
    font-size: 24px;
    color: #555;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .row {
    padding: 0;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section ul.filters {
    margin: 0;
    padding: 0;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section ul.filters li {
    width: 32%;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section ul.filters li a {
    display: block;
    padding: 4px 10px;
    line-height: 120%;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset {
    position: static;
    top: 0;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 30px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset h2 {
    font-size: 28px;
    margin-bottom: -8px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset h2 ~ p {
    font-size: 16px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset h3 {
    font-size: 28px;
    margin-bottom: 25px;
    line-height: 30px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .profile-nav {
    margin: 0;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .profile-nav a {
    margin-left: 0;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset ul.pub-news {
    padding: 0;
    float: left;
    margin: 0 0px 0 0;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset ul.pub-news li {
    margin: 0 2px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset ul.pub-news li a {
    font-size: 12px;
    padding: 8px 10px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar {
    margin-bottom: 35px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar h3 {
    color: #ffffff;
    padding: 30px 12px 0;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar h3 ~ h4 {
    padding: 0 12px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section {
    margin-bottom: 15px;
    padding: 0 12px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section:after {
    content: '';
    display: block;
    border-bottom: solid 1px #88786d;
    margin-top: 15px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section p,
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section li {
    font-size: 12px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section.buttons:after {
    display: none;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section.buttons a {
    font-size: 12px;
    padding: 2px 47px;
    margin: 6px 0;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section.courses:after {
    display: none;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .sidebar section:last-child {
    padding-bottom: 10px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.bio.collapsed .bio-container {
    max-height: 460px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.case-studies {
    margin-bottom: 30px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.case-studies .row {
    padding: 0 12px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.case-studies .row .case {
    padding: 0;
    margin-bottom: 15px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.case-studies .row .case > div {
    min-height: 0;
    padding: 10px 20px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.case-studies ~ .profile-nav {
    width: 65px;
    margin: 0 auto;
    float: none;
  }
}
@media screen and (max-width: 767px) and screen and (-webkit-min-device-pixel-ratio: 0) {
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls video.open {
    display: none;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls.play-pause {
    background: url(images/play-hover.png) no-repeat;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls.play-pause.paused {
    background: url(images/play-hover.png) no-repeat;
  }
  .int-wrap.school-wrap .videoCarousel .carousel-inner .item .videoControls.mute {
    display: none;
  }
}
/* New Mobile Menu */
/* styles for school only */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap header .utility-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 501;
  }
  .int-wrap.school-wrap header a.icon-hamburger {
    display: block;
    position: fixed;
    z-index: 400;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    text-decoration: none;
    outline: 0;
    width: 100%;
    height: 46px;
    background: rgba(0, 0, 0, 0.4);
    top: 63px;
  }
  .int-wrap.school-wrap header a.icon-hamburger:before {
    content: "";
  }
  .int-wrap.school-wrap header a.icon-hamburger .menulabel {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'open sans';
    display: inline-block;
    vertical-align: 5px;
    margin-right: 6px;
    color: #fff;
    position: absolute;
    right: 0;
    white-space: nowrap;
    top: 10px;
  }
  .int-wrap.school-wrap header a.icon-hamburger .menulabel:after {
    content: "\e61b";
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    vertical-align: -5px;
  }
  .int-wrap.school-wrap header a.icon-hamburger.out .menulabel {
    right: 51%;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .int-wrap.school-wrap header.school-header .nav-wrap {
    top: 61px;
  }
  .int-wrap.school-wrap .jumbotron.large {
    margin-top: 63px;
    /*uncommented*/
  }
  .int-wrap.school-wrap section.hero {
    margin-top: 45px;
  }
  .int-wrap.school-wrap .bulk-wrap > main h1 {
    font-size: 36px;
  }
  .int-wrap.school-wrap .bulk-wrap > main h1.title-affix {
    color: #fff;
    font-size: 24px;
    position: fixed;
    font-size: 600;
    top: 70px;
    left: 22px;
    z-index: 501;
    text-shadow: 0 0px 6px #000000;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .int-wrap.school-wrap.nohero .bulk-wrap > main {
    margin-top: 105px;
  }
  .int-wrap.school-wrap.nohero .bulk-wrap > main .colorbar:before {
    height: 44px;
  }
  .int-wrap.school-wrap.nohero .bulk-wrap > main .directory-section {
    position: static;
    margin-bottom: 30px;
  }
  .int-wrap.school-wrap.nohero .bulk-wrap > main .directory-section h1 {
    position: fixed;
    z-index: 501;
    top: 68px;
    /*left: 36px;*/
    color: #fff;
  }
  .int-wrap.school-wrap.nohero .bulk-wrap > main .directory-section ul.filters {
    float: none;
    margin-top: -38px;
    padding: 0;
    margin-left: -15px;
  }
  .int-wrap.school-wrap.nohero .bulk-wrap > main .directory-section .inset {
    position: static;
    box-shadow: none;
    padding: 0;
    min-height: 500px;
    margin-top: 30px;
  }
  .int-wrap.school-wrap.nohero a.icon-hamburger {
    background: #726158;
  }
  .int-wrap.school-wrap.out > main h1 {
    left: -269px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap header .utility-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 501;
  }
  .int-wrap.school-wrap header a.icon-hamburger {
    display: block;
    position: fixed;
    z-index: 400;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    text-decoration: none;
    outline: 0;
    width: 100%;
    height: 46px;
    background: rgba(0, 0, 0, 0.4);
    top: 63px;
  }
  .int-wrap.school-wrap header a.icon-hamburger:before {
    content: "";
  }
  .int-wrap.school-wrap header a.icon-hamburger .menulabel {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'open sans';
    display: inline-block;
    vertical-align: 5px;
    margin-right: 6px;
    color: #fff;
    position: absolute;
    right: 0;
    white-space: nowrap;
    top: 10px;
  }
  .int-wrap.school-wrap header a.icon-hamburger .menulabel:after {
    content: "\e61b";
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    vertical-align: -5px;
  }
  .int-wrap.school-wrap header a.icon-hamburger.out .menulabel {
    right: 87%;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .int-wrap.school-wrap header.school-header .nav-wrap {
    top: 63px;
  }
  .int-wrap.school-wrap .jumbotron.large {
    margin-top: 62px;
    /*uncommented*/
  }
  .int-wrap.school-wrap section.hero {
    margin-top: 45px;
  }
  .int-wrap.school-wrap.nohero .bulk-wrap > main {
    margin-top: 105px;
  }
  .int-wrap.school-wrap.nohero .bulk-wrap > main .directory-section h1 {
    position: fixed;
    z-index: 501;
    top: 68px;
    left: 14px;
    line-height: 30px;
  }
  .int-wrap.school-wrap.nohero .bulk-wrap.out > main .directory-section h1 {
    left: -100%;
  }
  .int-wrap.school-wrap.nohero a.icon-hamburger {
    background: #726158;
  }
  .int-wrap.school-wrap.nohero .bulk-wrap.directory > main {
    margin-top: 70px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section {
    position: static;
    margin-bottom: 30px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section ul.filters {
    float: none;
    margin-top: -60px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset {
    position: static;
    box-shadow: none;
    padding: 0;
    min-height: 500px;
    margin-top: 10px;
  }
  .int-wrap.school-wrap .bulk-wrap > main h1 {
    font-size: 24px;
  }
  .int-wrap.school-wrap .bulk-wrap > main h1.title-white {
    color: #fff;
  }
  .int-wrap.school-wrap .bulk-wrap > main h1.title-affix {
    font-size: 18px;
    color: #fff;
    position: fixed;
    top: 76px;
    height: 30px;
    left: 12px;
    z-index: 501;
    font-weight: 600;
    text-shadow: 0 0px 6px #000000;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .int-wrap.school-wrap .bulk-wrap.out > main h1.title-affix {
    left: -269px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
}
/* New Core Mobile Menu */
.jumbotron .banner .item .banner-overlay {
  background: rgba(0, 0, 0, 0.4);
}
@media screen and (min-width: 992px) {
  header .nav-wrap #mainNav {
    height: auto !important;
  }
}
.nav-wrap.on {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 11px;
}
header .nav-wrap #mainNav > ul > li .dropdown h5 {
  display: none;
}
header .nav-wrap #mainNav > ul > li.title {
  display: none;
}
@media screen and (max-width: 767px) {
  header .nav-wrap #mainNav > ul > li .dropdown h5 {
    display: block;
  }
  header .nav-wrap #mainNav > ul > li.title {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header .nav-wrap #mainNav > ul > li .dropdown h5 {
    display: block;
  }
  header .nav-wrap #mainNav > ul > li.title {
    display: block;
  }
}
header .nav-wrap #mainNav > ul > li > .dropdown ul li a {
  font-weight: 600;
  font-size: 13.5px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .nav-wrap.on {
    box-shadow: none;
  }
  header .menu-wrap {
    top: 41px;
    z-index: 600;
  }
  header.school-header .menu-wrap,
  header.school-header .search-wrap {
    top: 62px;
    z-index: 600;
  }
  header .utility-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 501;
  }
  header a.icon-hamburger {
    display: block;
    position: fixed;
    z-index: 500;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    text-decoration: none;
    outline: 0;
    width: 100%;
    height: 46px;
    background: rgba(0, 0, 0, 0.4);
    top: 42px;
  }
  header a.icon-hamburger:before {
    content: "";
  }
  header a.icon-hamburger .menulabel {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'open sans';
    display: inline-block;
    vertical-align: 5px;
    margin-right: 6px;
    color: #fff;
    position: absolute;
    right: 0;
    white-space: nowrap;
    top: 10px;
  }
  header a.icon-hamburger .menulabel:after {
    content: "\e61b";
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    vertical-align: -5px;
  }
  header a.icon-hamburger.out .menulabel {
    right: 51%;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  header .nav-wrap div.relatedlinks {
    padding-top: 55px;
    padding-left: 20px;
  }
  header .nav-wrap div.relatedlinks h4 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #dcbe7a;
    margin-bottom: 8px;
  }
  header .nav-wrap div.relatedlinks ul.relatedlinks {
    border: none;
    padding-left: 10px;
  }
  header .nav-wrap div.relatedlinks ul.relatedlinks > li > a {
    border: none;
    padding: 8px 0;
    color: #b2b2b2;
    font-size: 14px;
  }
  .jumbotron .banner {
    margin-top: 42px;
  }
  /*new nav style*/
  header .nav-wrap {
    right: -50%;
    width: 50%;
  }
  header .nav-wrap.out #mainNav {
    margin: 0 -20px !important;
  }
  header .nav-wrap.out #mainNav > ul {
    border-top: none;
    margin-top: 42px;
  }
  header .nav-wrap.out #mainNav > ul li.current > a {
    border-left: solid 3px #e74c3c;
  }
  header .nav-wrap.out #mainNav > ul > li.title {
    border-bottom: solid 1px #444;
    padding: 16px 28px;
    font-family: utopia-std-display;
    font-size: 16px;
    color: #dcbe7a;
    font-weight: 600;
  }
  header .nav-wrap.out #mainNav > ul > li a {
    color: #fff;
    text-shadow: none;
    font-size: 14px;
  }
  header .nav-wrap.out #mainNav > ul > li a > span {
    border-left: solid 1px #444;
    height: 100%;
    padding: 15px 8px 15px 20px;
    top: 13px;
  }
  header .nav-wrap.out #mainNav > ul > li a > span:hover {
    margin-right: -12px;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown {
    position: absolute;
    top: 0;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown ul li:last-child a {
    border-bottom: solid 1px #444;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown h5 {
    border-bottom: none;
    padding: 16px 34px;
    font-family: utopia-std-display;
    font-size: 16px;
    color: #dcbe7a;
    margin: 0;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown ul > li a {
    padding: 16px 34px;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown.lastlevel li.current > a {
    border-left: solid 3px #e74c3c;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown .dropdown ul li:last-child a {
    border-bottom: solid 1px #444;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown.child.thislevel .dropdown.visible.lastlevel {
    display: block;
    left: 100%;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown.push-more {
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown.child {
    left: 0;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown ul > li a {
    color: #fff;
    text-shadow: none;
    font-size: 14px;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown ul li {
    padding-left: 0;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown ul li > .dropdown.visible.push-more {
    display: block;
    left: 100%;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown ul li > .dropdown.visible.push-more.lastlevel {
    left: 0;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown ul li > .dropdown.visible.push-more.more {
    left: 0;
  }
  .bulk-wrap.out {
    margin-left: -50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.school-header .menu-wrap,
  header.school-header .search-wrap {
    top: 62px;
    z-index: 600;
  }
}
@media screen and (max-width: 767px) {
  .nav-wrap.on {
    box-shadow: none;
  }
  header .menu-wrap {
    top: 41px;
    z-index: 600;
  }
  header.school-header .menu-wrap,
  header.school-header .search-wrap {
    top: 62px;
    z-index: 600;
  }
  header .utility-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 501;
  }
  header a.icon-hamburger {
    display: block;
    position: fixed;
    z-index: 500;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    text-decoration: none;
    outline: 0;
    width: 100%;
    height: 46px;
    background: rgba(0, 0, 0, 0.4);
    top: 42px;
  }
  header a.icon-hamburger:before {
    content: "";
  }
  header a.icon-hamburger .menulabel {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'open sans';
    display: inline-block;
    vertical-align: 5px;
    margin-right: 6px;
    color: #fff;
    position: absolute;
    right: 0;
    white-space: nowrap;
    top: 10px;
  }
  header a.icon-hamburger .menulabel:after {
    content: "\e61b";
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    vertical-align: -5px;
  }
  header a.icon-hamburger.out .menulabel {
    right: 87%;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  header .nav-wrap div.relatedlinks {
    padding-top: 55px;
    padding-left: 26px;
  }
  header .nav-wrap div.relatedlinks h4 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #dcbe7a;
    margin-bottom: 8px;
  }
  header .nav-wrap div.relatedlinks ul.relatedlinks {
    border: none;
    padding-left: 10px;
  }
  header .nav-wrap div.relatedlinks ul.relatedlinks > li > a {
    border: none;
    padding: 8px 0;
    color: #b2b2b2;
    font-size: 14px;
  }
  .jumbotron .banner {
    margin-top: 42px;
  }
  .jumbotron .banner .item .container-fluid > .row > div .banner-content > div h1 {
    margin-top: 40px;
  }
  /*new nav style*/
  header .nav-wrap.out #mainNav > ul {
    border-top: none;
    margin-top: 42px;
  }
  header .nav-wrap.out #mainNav > ul li.current > a {
    border-left: solid 3px #e74c3c;
  }
  header .nav-wrap.out #mainNav > ul > li.title {
    border-bottom: solid 1px #444;
    padding: 16px 28px;
    font-family: utopia-std-display;
    font-size: 16px;
    color: #dcbe7a;
    font-weight: 600;
  }
  header .nav-wrap.out #mainNav > ul > li a {
    color: #fff;
    text-shadow: none;
    font-size: 14px;
  }
  header .nav-wrap.out #mainNav > ul > li a > span {
    border-left: solid 1px #444;
    height: 100%;
    padding: 15px 8px 15px 20px;
    top: 13px;
  }
  header .nav-wrap.out #mainNav > ul > li a > span:hover {
    margin-right: -12px;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown {
    position: absolute;
    top: 0;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown ul li:last-child a {
    border-bottom: solid 1px #444;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown h5 {
    border-bottom: none;
    padding: 16px 34px;
    font-family: utopia-std-display;
    font-size: 16px;
    color: #dcbe7a;
    margin: 0;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown ul > li a {
    padding: 16px 34px;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown.lastlevel li.current > a {
    border-left: solid 3px #e74c3c;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown .dropdown ul li:last-child a {
    border-bottom: solid 1px #444;
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown.child.thislevel {
    /*left: 100%;*/
  }
  header .nav-wrap.out #mainNav > ul > li .dropdown.child.thislevel .dropdown.visible.lastlevel {
    display: block;
    left: 100%;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown.push-more {
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown.child {
    left: 0;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown ul > li a {
    color: #fff;
    text-shadow: none;
    font-size: 14px;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown ul li {
    padding-left: 0;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown ul li > .dropdown.visible.push-more {
    display: block;
    left: 100%;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown ul li > .dropdown.visible.push-more.lastlevel {
    left: 0;
  }
  header .nav-wrap.out #mainNav > ul > li > .dropdown ul li > .dropdown.visible.push-more.more {
    left: 0;
  }
}
/*directory*/
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory {
  /* Pagination styles for Directory Starts */
  /* Pagination styles for Directory Ends */
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory h2 {
  font-size: 32px;
  font-family: 'open sans';
  font-weight: 100;
  text-align: center;
  color: #726158;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory h2:after {
  content: '';
  display: block;
  max-width: 400px;
  height: 1px;
  background: #cccccc;
  margin: 15px auto;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .description {
  font-size: 17px;
  font-family: utopia-std;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person {
  position: relative;
  margin: 20px 10px 20px;
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person {
    margin: 35px -3px;
  }
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
  background: url(images/directory-gradient.png) no-repeat 0 100%;
  background-size: cover;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption > div {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 15px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption h3 {
  font-size: 22px;
  font-family: utopia-std;
  margin-bottom: 14px;
  color: #fff;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption h4 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 135%;
  min-height: 32px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption-hover {
  display: none;
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: url(images/directory-gradient-hover.png) no-repeat;
  background-size: cover;
  color: #fff;
  height: 100%;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption-hover > div {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 0 25px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption-hover h3 {
  font-size: 22px;
  font-family: utopia-std;
  margin-bottom: 10px;
  color: #fff;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption-hover ul {
  font-size: 13px;
  font-weight: 400;
  padding: 0;
  margin-bottom: 20px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption-hover ul li {
  margin-bottom: 2px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption-hover ul li.phone:before {
  content: '';
  width: 15px;
  height: 18px;
  background: url(images/phone-icon.png) no-repeat 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption-hover ul li.email:before {
  content: '';
  width: 20px;
  height: 14px;
  vertical-align: middle;
  background: url(images/email-icon.png) no-repeat 50%;
  display: inline-block;
  margin-right: 5px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption-hover a {
  color: #fff;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person .caption-hover a.profile-button {
  font-size: 14px;
  padding: 10px 32px;
  border: solid 1px #bc9468;
  border-radius: 2px;
  text-transform: uppercase;
  color: #d3b685;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person img {
  width: 100%;
  height: auto;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person:hover .caption {
  display: none;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person:hover .caption-hover {
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person:active .caption {
    display: none;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person:active .caption-hover {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person:active .caption {
    display: none;
  }
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory .person:active .caption-hover {
    display: block;
  }
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory a.loadmore {
  display: block;
  margin: 30px auto;
  width: 142px;
  padding: 7px 20px;
  position: relative;
  font-size: 13px;
  text-transform: uppercase;
  color: #777;
  background: #ddd;
  font-weight: 600;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory a.loadmore:after {
  content: '';
  display: block;
  width: 18px;
  height: 10px;
  position: absolute;
  top: 16px;
  right: 20px;
  background: url(images/red-chevron.png) no-repeat;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory ul.profile-nav {
  margin-top: 60px;
  text-align: center;
  display: block;
  margin: 30px auto;
  position: relative;
  width: 100%;
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory ul.profile-nav li {
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  letter-spacing: 1px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory ul.profile-nav li.prev {
  background: url(images/profile-prev.png) no-repeat;
  padding-left: 0px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory ul.profile-nav li.prev:after {
  content: '|';
  margin-left: 24px;
  margin-right: 24px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory ul.profile-nav li.next {
  background: url(images/profile-next.png) no-repeat 100% 0;
  padding-right: 24px;
}
/* For new video component */
.video .overlay {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  opacity: 1;
}
.video .overlay.darkbg {
  background: rgba(0, 0, 0, 0.7);
}
.video .overlay h3 {
  margin-bottom: 0;
  width: 100%;
  text-align: center;
  font-size: 32px;
  line-height: 130%;
  font-weight: 600;
  color: #fff;
  text-transform: none;
  text-shadow: #000000 2px 2px 4px;
  cursor: pointer;
  top: 10%;
  position: relative;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
.video iframe,
.video img.video-thumb {
  width: 100%;
  min-height: 219px;
}
.video .image-caption {
  position: absolute;
  top: 99.99%;
  display: block;
  width: 100%;
  background: #8a100b;
  color: #ffffff;
  padding: 15px 20px;
  font-size: 12px;
  line-height: 16px;
  margin-top: 2px;
}
.video .image-caption a {
  color: #ffffff;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.video .image-caption a:hover {
  color: #959595;
}
.video .image-caption img {
  width: auto !important;
}
.video .image-caption strong {
  text-transform: uppercase;
  font-weight: 700;
}
.video .image-caption strong.lowercase {
  text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .video .image-caption {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 767px) {
  .video .image-caption {
    padding: 10px 15px;
  }
}
.video.responsive-video {
  margin-bottom: 55px;
}
.school-video .alignright {
  float: right;
}
.school-video .alignleft {
  float: left;
}
.school-video .alignright:after,
.school-video .alignrleft:after {
  content: '';
  display: block;
  clear: both;
}
/*override styles*/
.int-wrap .widget-section .widget .image-caption a {
  font-weight: 600;
  color: #ffffff;
}
.int-wrap .widget-section .widget .video iframe,
.int-wrap .widget-section .widget .video img.video-thumb {
  min-height: 0;
}
.int-wrap.school-wrap .widget .video .overlay h3 {
  background: none;
  margin-bottom: 0;
}
.modal {
  z-index: 10001;
}
/*** LSOE Custom Styles ***/
.tabs-section-new.pointerIn ul {
  list-style: disc;
  padding-left: 22px;
}
.tabs-section-new.pointerIn ul.pillBullet {
  /* list-style: disc;*/
  padding-left: 10px;
}
/* START pill*/
p.deptPillCDEP,
p.deptPillELHE,
p.deptPillMESA,
p.deptPillTESpECI {
  color: #FFF;
  border-radius: 3px;
  padding: 0px 10px;
  font-size: 14px;
  text-align: center;
  line-height: 1.5em;
  display: inline-block;
  margin-bottom: 5px !important;
}
p.deptPillCDEP {
  background-color: #8a100b;
}
p.deptPillELHE {
  background-color: #BE7400;
}
p.deptPillMESA {
  background-color: #3EA9B0;
}
p.deptPillTESpECI {
  background-color: #69851D;
}
p.deptPillLink {
  line-height: 22px;
  font-size: 16px;
}
/* END pills */
/* START pill bullets */
ul.pillBullet li {
  list-style-type: none;
}
ul.pillBullet li ul.pillBullet li ul li {
  list-style-type: circle;
}
ul.pillBullet li.deptBulletCDEP,
ul.pillBullet li.deptBulletELHE,
ul.pillBullet li.deptBulletMESA,
ul.pillBullet li.deptBulletTESpECI {
  list-style: none;
}
ul.pillBullet li.deptBulletCDEP:before,
ul.pillBullet li.deptBulletELHE:before,
ul.pillBullet li.deptBulletMESA:before,
ul.pillBullet li.deptBulletTESpECI:before {
  content: "";
  position: relative;
  left: -2px;
  background-color: #eee;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 30%;
  margin-right: 2px;
}
ul.pillBullet li.deptBulletCDEP:before {
  background-color: #8a100b;
  color: #8a100b;
}
ul.pillBullet li.deptBulletELHE:before {
  background-color: #BE7400;
  color: #BE7400;
}
ul.pillBullet li.deptBulletMESA:before {
  background-color: #3EA9B0;
  color: #3EA9B0;
}
ul.pillBullet li.deptBulletTESpECI:before {
  background-color: #69851D;
  color: #69851D;
}
/*** END LSOE styles ***/
.centers header .utility-bar {
  padding: 0 !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .centers header .utility-bar .col-sm-6 {
    padding-right: 5px !important;
  }
}
.centers header .utility-bar .dropNav {
  margin-top: -22px !important;
  margin-right: 0 !important;
}
.centers header .utility-bar .dropNav .btn-utility-audience {
  text-transform: uppercase;
  border-radius: 0;
  font-weight: normal !important;
  white-space: normal !important;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  padding: 0 30px !important;
  background-color: #972A26;
  height: 60px;
  margin: 0 auto !important;
}
.centers header .utility-bar .dropNav .btn-utility-audience .utility-audience-label {
  margin: auto;
  height: 41px;
  line-height: 41px;
  padding-top: 9px;
  padding-left: 20px;
  padding-right: 20px;
}
.centers header .utility-bar .dropNav .btn-utility-audience .utility-audience-label .open-caret {
  display: none;
}
.centers header .utility-bar .dropNav .btn-utility-audience .utility-audience-label .caret {
  margin-top: -3px;
}
.centers header .utility-bar .dropNav .btn-utility-audience .utility-audience-label .caret-holder {
  display: none;
}
.centers header .utility-bar .dropNav .dropdown-toggle {
  padding: 0 !important;
}
.centers header .utility-bar .dropNav .information-for {
  background-color: #FFF;
  border-bottom: 8px solid #8a100b !important;
  max-height: 234px !important;
  padding: 0 !important;
  margin: auto !important;
}
.centers header .utility-bar .dropNav .information-for li {
  background-color: #FFF;
  border-bottom: 1px solid #F5F5F5;
  margin: 0 !important;
  padding: 15px 30px 15px 30px!important;
  text-transform: none;
}
.centers header .utility-bar .dropNav .information-for li a {
  color: #666666 !important;
  text-transform: none !important;
}
.centers header .utility-bar .dropNav .information-for li:hover {
  background-color: #ededed;
}
.centers header .utility-bar .dropNav .information-for li:first-child {
  margin-left: 0 !important;
}
.centers header .utility-bar .dropNav .dropdown-menu {
  border-radius: 0 !important;
  max-height: 110px;
  overflow: auto;
}
.centers header .utility-bar .dropNav .open .open-caret {
  display: inline-block !important;
  width: 0;
  height: 0;
  margin-left: -4px;
  vertical-align: middle;
  border-top: 8px solid;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  transform: rotate(180deg);
  margin-top: 9px;
}
.centers header .utility-bar .dropNav .open .caret {
  display: none;
}
.centers header .utility-bar .dropNav .open .caret-holder {
  display: inline-block !important;
  width: 8px;
}
.centers header .utility-bar .dropNav .open .utility-audience-label {
  line-height: 21px;
  padding-top: 19px;
}
.centers header .menu-wrap {
  top: 60px;
}
.centers header .search-wrap {
  top: 60px;
}
.centers header .nav-wrap {
  top: 61px;
}
.centers header .nav-wrap.out #mainNav > ul > li a {
  color: #fff !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .centers header.navbar #mainLogo {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  .centers header.navbar #mainLogo {
    display: block;
    max-width: 250px;
  }
  .centers header .search {
    width: 40px !important;
  }
}
.centers header .top-bar {
  background: #8a100b;
  height: 61px;
  min-height: 0;
  border-bottom: solid 1px #dccaa0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .centers header .top-bar {
    height: 61px;
    position: fixed;
    width: 100%;
    z-index: 22;
  }
}
@media screen and (max-width: 767px) {
  .centers header .top-bar {
    height: 61px;
    position: fixed;
    width: 100%;
    z-index: 22;
  }
}
.centers header .top-bar .mobile-logo {
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  .centers header .top-bar .mobile-logo {
    /*margin-top: -2px;*/
  }
  .centers header .top-bar .mobile-logo img {
    /*margin-top: 61px;*/
  }
}
.centers header .top-bar .vertical-align {
  /*display: flex;*/
  align-items: center;
}
.centers header .top-bar .nav.utility {
  margin-top: 22px;
  margin-right: 0;
}
.centers header .top-bar .nav.utility li {
  margin: 0 0 0 14px;
}
.centers header .top-bar .nav.utility li > a {
  font-size: 12px;
  font-weight: 700;
  padding: 0;
  line-height: 14px;
  color: #ffffff;
  text-transform: uppercase;
}
.centers header .top-bar .nav.utility li > a:before {
  font-weight: normal;
}
.centers header .top-bar .nav.utility li > a:hover {
  color: #dccaa0;
  background: none;
}
.centers header .top-bar .nav.utility li > a:hover:before {
  color: #dccaa0;
}
.centers header .top-bar .nav.utility li.home {
  margin-left: 60px;
}
.centers header .top-bar .nav.utility li.home .icon-home {
  color: #dccaa0;
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.centers header .top-bar .nav.utility li.home .icon-home:before {
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 16px;
  float: left;
  margin-top: -1px;
  margin-right: 10px;
}
.centers header .top-bar .nav.utility li.home .icon-home:hover {
  color: #ffffff;
}
.centers header .top-bar .nav.utility li.search {
  margin-left: 60px;
}
.centers header .top-bar .nav.utility li.search .icon-search {
  color: #dccaa0;
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.centers header .top-bar .nav.utility li.search .icon-search:before {
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 16px;
  float: left;
  margin-top: -1px;
  margin-right: 10px;
}
.centers header .top-bar .nav.utility li.search .icon-search:hover {
  color: #ffffff;
}
.centers header .top-bar .nav.utility li.search.on .icon-search {
  color: #ffffff;
}
.centers header .top-bar .nav.utility li.search.on .icon-search:before {
  color: #ffffff;
  content: "\e605";
}
.centers header .top-bar .nav.utility li.menu .icon-menu {
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.centers header .top-bar .nav.utility li.menu .icon-menu:before {
  font-family: 'icomoon';
  font-size: 20px;
  float: left;
  margin-top: -1px;
}
.centers header .top-bar .nav.utility li.menu.on .icon-menu {
  color: #ffffff;
}
.centers header .top-bar .nav.utility li.menu.on .icon-menu:before {
  content: "\e605";
  color: #ffffff;
  font-size: 16px;
  margin-right: 4px;
}
.centers header .top-bar .nav.utility li.menu.on .icon-menu:hover {
  color: #dccaa0;
  background: none;
}
.centers header .top-bar .nav.utility li.menu.on .icon-menu:hover:before {
  color: #dccaa0;
}
.centers header .top-bar .nav.utility li:first-child {
  margin-left: -10px;
}
@media screen and (max-width: 1260px) {
  .centers header .top-bar .nav.utility {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .centers header .top-bar .nav.utility li {
    display: none;
  }
  .centers header .top-bar .nav.utility li.search {
    display: block;
  }
  .centers header .top-bar .nav.utility li.menu {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .centers header .top-bar .nav.utility {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    z-index: 50;
    width: 100px !important;
  }
  .centers header .top-bar .nav.utility ul {
    margin: 0;
  }
  .centers header .top-bar .nav.utility ul li {
    display: none;
    margin: 0;
    padding: 0;
    float: left;
  }
  .centers header .top-bar .nav.utility ul li.search {
    background: #800c00;
    text-align: center;
    margin: 0;
    display: block;
  }
  .centers header .top-bar .nav.utility ul li.search .icon-search {
    height: 63px;
    line-height: 64px;
    width: 40px;
    display: block;
    text-align: center;
    padding-top: 2px !important;
  }
  .centers header .top-bar .nav.utility ul li.search .icon-search:before {
    float: none;
    margin: 0;
  }
  .centers header .top-bar .nav.utility ul li.search .icon-search:hover {
    color: #dccaa0;
  }
  .centers header .top-bar .nav.utility ul li.search .icon-search:hover:before {
    color: #dccaa0;
  }
  .centers header .top-bar .nav.utility ul li.search.on .icon-search:before {
    margin: 0;
  }
  .centers header .top-bar .nav.utility ul li.search.on .icon-search:hover {
    color: #dccaa0;
  }
  .centers header .top-bar .nav.utility ul li.search.on .icon-search:hover:before {
    color: #dccaa0;
  }
  .centers header .top-bar .nav.utility ul li.menu {
    background: #700800;
    margin: 0;
    display: block;
  }
  .centers header .top-bar .nav.utility ul li.menu .icon-menu {
    height: 63px;
    line-height: 64px;
    width: 40px;
    display: block;
    text-align: center;
    padding-top: 2px !important;
  }
  .centers header .top-bar .nav.utility ul li.menu .icon-menu:before {
    float: none;
    margin: 0;
  }
  .centers header .top-bar .nav.utility ul li.menu.on .icon-menu {
    color: #ffffff;
  }
  .centers header .top-bar .nav.utility ul li.menu.on .icon-menu:before {
    margin: 0;
  }
  .centers header .top-bar .nav.utility ul li.menu.on .icon-menu:hover {
    color: #dccaa0;
  }
  .centers header .top-bar .nav.utility ul li.menu.on .icon-menu:hover:before {
    color: #dccaa0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers header a.icon-hamburger {
    top: 61px !important;
  }
}
@media screen and (max-width: 767px) {
  .centers header a.icon-hamburger {
    top: 61px !important;
  }
}
.centers header .nav-wrap .centerlogo {
  padding-top: 66px !important;
  font-family: "utopia-std", sans-serif;
}
.centers header .nav-wrap .centerlogo .logo-alt {
  margin-top: 0 !important;
}
.centers header .nav-wrap .centerlogo a {
  color: #362f2d;
}
.centers header .nav-wrap .centerlogo a .centerhome {
  font-weight: 500;
  font-size: 28px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .centers header .nav-wrap .centerlogo a .centerhome.title-affix {
    color: #ffffff !important;
    position: fixed !important;
    top: 70px;
    left: 12px;
    z-index: 501;
    font-size: 21px;
    font-weight: 500;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
  }
}
@media screen and (max-width: 767px) {
  .centers header .nav-wrap .centerlogo a .centerhome.title-affix {
    color: #ffffff !important;
    position: fixed !important;
    top: 70px;
    left: 12px;
    z-index: 501;
    font-size: 21px;
    width: 220px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.centers header .nav-wrap .centerlogo a:hover {
  text-decoration: none;
  color: #8a100b;
}
.centers header .nav-wrap #mainNav > ul > li > a {
  color: #555 !important;
  text-shadow: none !important;
}
.centers header .nav-wrap #mainNav > ul > li > a:hover {
  color: #fff !important;
}
.centers header .nav-wrap.out .centerlogo {
  display: none !important;
}
.centers .bulk-wrap .large > .campaign,
.centers .bulk-wrap .hero > div {
  margin-top: 132px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers .bulk-wrap .large > .campaign,
  .centers .bulk-wrap .hero > div {
    margin-top: -17px;
  }
}
.centers .bulk-wrap .breadcrumb-wrap {
  top: 230px;
}
.centers .bulk-wrap .featured-section {
  padding: 0 45px 32px 45px;
}
.centers .bulk-wrap .featured-section .featured {
  margin: -55px auto 20px;
  max-width: 1320px;
  border-top: 8px solid #dccaa0;
  border-bottom: 5px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 40px;
  background: #fff;
}
.centers .bulk-wrap .featured-section .featured .container-fluid {
  padding: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers .bulk-wrap .featured-section .featured .container-fluid h2 {
    margin-top: 18px;
  }
}
.centers .bulk-wrap .featured-section .featured .container-fluid .news-list a h4 {
  line-height: 20px;
  padding-bottom: 5px;
  font-weight: 600;
}
.centers .bulk-wrap .featured-section .featured .container-fluid .news-list a .image {
  max-height: 100%;
}
.centers .bulk-wrap .featured-section .featured .container-fluid .news-list .news-item {
  margin-bottom: 20px;
}
.centers .bulk-wrap .featured-section .featured .container-fluid .news-list .news-item .content p {
  line-height: 20px;
}
.centers .bulk-wrap .featured-section .featured .going-on .title h3 {
  font-size: 24px;
  line-height: 28px;
  text-transform: none;
}
.centers .bulk-wrap .featured-section .featured .going-on .event .content {
  font-size: 14px;
  line-height: 19px;
}
.centers .bulk-wrap .featured-section .featured .going-on .event .time {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .centers .bulk-wrap .featured-section {
    padding: 20px;
  }
  .centers .bulk-wrap .featured-section .featured {
    margin-top: 0px;
    border: none;
    padding: 0;
  }
  .centers .bulk-wrap .featured-section .featured .container-fluid {
    padding: 0;
  }
  .centers .bulk-wrap .featured-section .featured .container-fluid .news-list .news-item {
    margin-bottom: 0;
  }
}
.centers .contact {
  max-width: 100% !important;
  background: #ddd;
  padding: 35px 20px;
  color: #333;
}
.centers .contact h1 {
  font-family: OpenSans, sans-serif;
  font-weight: lighter;
  font-size: 20px;
}
.centers .contact p {
  font-size: 15px;
  line-height: 22px;
}
.centers .contact p.phone {
  color: #444;
  font-size: 13px;
  font-weight: lighter;
}
.centers .contact map a {
  display: block;
  width: 100%;
}
.centers .scroll-section {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.rss_component {
  background-color: #dad8d1;
  border-top: 5px solid #8a100b;
}
.rss_component section {
  padding: 45px 0 35px 0;
  font-size: 100%;
}
.rss_component section .title {
  font-size: 42px;
  font-weight: 100;
  text-align: center;
  font-family: 'Open Sans';
}
.rss_component section .subtitle {
  font-size: 14px;
  font-weight: 800;
  font-family: 'Open Sans';
  text-align: center;
  margin-top: 10px;
  text-transform: uppercase;
}
.rss_component section div#divbtn_more {
  text-align: center;
}
.rss_component section div#divbtn_less {
  text-align: center;
}
.rss_component section div#divbtn_share {
  text-align: center;
  margin-top: 30px;
}
.rss_component section .btnLine {
  width: 18%;
  background-color: #ffffff;
  height: 1px;
}
.rss_component section .btnmore {
  width: 18%;
  text-align: center;
  color: #959595;
  background: #ffffff;
  font-size: 14px;
  font-weight: 600;
  height: 40px;
  border: 2px solid #cccccc;
}
.rss_component section .btnshare {
  width: 350px;
  text-align: center;
  color: #ffffff;
  background: #8a100b;
  font-size: 14px;
  font-weight: 600;
  height: 40px;
  border: 2px solid #8a100b;
}
.rss_component section .feedrow {
  padding-top: 30px;
}
.rss_component section .feedrow .feedbox {
  height: 100%;
  width: 31%;
  border-top: 3px solid #b29d6c;
  border-right: 1px solid #c2c0bb;
  border-bottom: 1px solid #c2c0bb;
  border-left: 1px solid #c2c0bb;
  -moz-box-shadow: 3px 3px 2px 2px #c2c0bb;
  -webkit-box-shadow: 3px 3px 2px 2px #c2c0bb;
  box-shadow: 3px 3px 2px 2px #c2c0bb;
  background-color: #ffffff;
  margin: 0 0 3% 2%;
}
.rss_component section .feedrow .feedbox .titleandabstract {
  margin-top: 25px;
  min-height: 265px;
  height: auto;
  border-bottom: 1px solid #b29d6c;
}
.rss_component section .feedrow .feedbox .titleandabstract .feedtitle a {
  font-family: utopia-std-display;
  font-weight: 400;
  font-size: 24px;
  text-decoration: none;
  color: #555;
  line-height: 30px;
}
.rss_component section .feedrow .feedbox .titleandabstract .feedtitle img {
  vertical-align: middle !important;
}
.rss_component section .feedrow .feedbox .titleandabstract .feedtitle .feeddesc {
  margin-top: 15px;
  margin-bottom: 5px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
}
.rss_component section .feedrow .feedbox .titleonly {
  margin-top: 25px;
  min-height: 150px;
  height: auto;
  border-bottom: 1px solid #b29d6c;
}
.rss_component section .feedrow .feedbox .titleonly .feedtitle a {
  font-family: utopia-std-display;
  font-weight: 400;
  font-size: 24px;
  text-decoration: none;
  color: #555;
  line-height: 30px;
}
.rss_component section .feedrow .feedbox .titleonly .feedtitle img {
  vertical-align: middle !important;
}
.rss_component section .feedrow .feedbox .titleonly .feedtitle .feeddesc {
  margin-top: 15px;
  margin-bottom: 5px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
}
.rss_component section .feedrow .feedbox .feeddate {
  border-top: 1px solid #b29d6c;
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 12px;
  margin-top: 3px;
  padding-top: 10px;
  color: #959595;
}
.rss_component section .feedrow .feedbox .feedauthor {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 16px;
  color: #494949;
  margin-bottom: 27px;
}
@media screen and (max-width: 767px) {
  .rss_component {
    height: auto;
  }
  .rss_component section .title {
    font-size: 32px;
    font-weight: 100;
    text-align: center;
    font-family: 'Open Sans';
    width: 90%;
  }
  .rss_component section .subtitle {
    font-size: 14px;
    font-weight: 800;
    font-family: 'Open Sans';
    text-align: center;
    margin-top: 10px;
    text-transform: uppercase;
    width: 90%;
  }
  .rss_component section .btnLine {
    width: 1px;
    height: 1px;
  }
  .rss_component section .btnmore {
    width: 94%;
    text-align: center;
    color: #959595;
    background: #ffffff;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    border: 2px solid #cccccc;
  }
  .rss_component section .btnshare {
    width: 94%;
    text-align: center;
    color: #ffffff;
    background: #8a100b;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    border: 2px solid #8a100b;
  }
  .rss_component section .feedrow .feedbox {
    height: 100%;
    width: 100%;
    border-top: 3px solid #b29d6c;
    border-right: 1px solid #c2c0bb;
    border-bottom: 1px solid #c2c0bb;
    border-left: 1px solid #c2c0bb;
    -moz-box-shadow: 1px 1px 1px 1px #c2c0bb;
    -webkit-box-shadow: 1px 1px 1px 1px #c2c0bb;
    box-shadow: 1px 1px 1px 1px #c2c0bb;
    background-color: #ffffff;
    margin: 0 0 20px 0;
  }
  .rss_component section .feedrow .feedbox .feeddate {
    border-top: 1px solid #b29d6c;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 12px;
    color: #959595;
    margin-top: 3px;
    padding-top: 10px;
  }
  .rss_component section .feedrow .feedbox .feedauthor {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 16px;
    color: #494949;
    margin-bottom: 27px;
  }
}
@media screen and (max-width: 400px) {
  .rss_component {
    height: auto;
  }
  .rss_component section .title {
    font-size: 32px;
    font-weight: 100;
    text-align: center;
    font-family: 'Open Sans';
    width: 90%;
  }
  .rss_component section .subtitle {
    font-size: 14px;
    font-weight: 800;
    font-family: 'Open Sans';
    text-align: center;
    margin-top: 10px;
    text-transform: uppercase;
    width: 90%;
  }
  .rss_component section .btnLine {
    width: 1px;
    height: 1px;
  }
  .rss_component section .btnmore {
    width: 94%;
    text-align: center;
    color: #959595;
    background: #ffffff;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    border: 2px solid #cccccc;
  }
  .rss_component section .btnshare {
    width: 94%;
    text-align: center;
    color: #ffffff;
    background: #8a100b;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    border: 2px solid #8a100b;
  }
  .rss_component section .feedrow .feedbox {
    height: 100%;
    width: 100%;
    border-top: 3px solid #b29d6c;
    border-right: 1px solid #c2c0bb;
    border-bottom: 1px solid #c2c0bb;
    border-left: 1px solid #c2c0bb;
    -moz-box-shadow: 1px 1px 1px 1px #c2c0bb;
    -webkit-box-shadow: 1px 1px 1px 1px #c2c0bb;
    box-shadow: 1px 1px 1px 1px #c2c0bb;
    background-color: #ffffff;
    margin: 0 0 20px 0;
  }
  .rss_component section .feedrow .feedbox .feeddate {
    border-top: 1px solid #b29d6c;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 12px;
    color: #959595;
    margin-top: 3px;
    padding-top: 10px;
  }
  .rss_component section .feedrow .feedbox .feedauthor {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 14px;
    color: #494949;
    margin-bottom: 27px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .rss_component {
    height: auto;
  }
  .rss_component section .btnmore {
    width: 94%;
    text-align: center;
    color: #959595;
    background: #ffffff;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    border: 2px solid #cccccc;
  }
  .rss_component section .btnLine {
    width: 1px;
    height: 1px;
  }
  .rss_component section .btnshare {
    width: 94%;
    text-align: center;
    color: #ffffff;
    background: #8a100b;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    border: 2px solid #8a100b;
  }
  .rss_component section .feedrow .feedbox {
    height: 100%;
    width: 100%;
    border-top: 3px solid #b29d6c;
    border-right: 1px solid #c2c0bb;
    border-bottom: 1px solid #c2c0bb;
    border-left: 1px solid #c2c0bb;
    -moz-box-shadow: 1px 1px 1px 1px #c2c0bb;
    -webkit-box-shadow: 1px 1px 1px 1px #c2c0bb;
    box-shadow: 1px 1px 1px 1px #c2c0bb;
    background-color: #ffffff;
    margin: 0 0 20px 0;
  }
  .rss_component section .feedrow .feedbox .feeddate {
    border-top: 1px solid #b29d6c;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 12px;
    color: #959595;
    margin-top: 3px;
    padding-top: 10px;
  }
  .rss_component section .feedrow .feedbox .feedauthor {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 16px;
    color: #494949;
    margin-bottom: 27px;
  }
}

/* School / Centers news */
.schoolNewsTpl .news-detail main {
  margin-top: 0px;
  position: relative;
  top: 170px;
}
.schoolNewsTpl .news-detail main .jumbotron {
  /*height: 820px;*/
  margin-bottom: 70px;
  margin-top: 0px;
  overflow: hidden;
}
.schoolNewsTpl .news-detail main .jumbotron .banner .detail .banner-content .author {
  color: #dccaa0;
  font-family: "utopia-std", sans-serif;
  font-style: italic;
  font-weight: 700;
  padding: 10px 0 20px 5px;
}
.schoolNewsTpl .news-detail main .jumbotron .banner .detail .banner-content p {
  color: #f0f0f0;
  font-family: "utopia-std", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  margin: 0 0 20px 5px;
}
.schoolNewsTpl .news-detail main .news-title h1 {
  color: #000000;
  font-family: "utopia-std", sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 1em;
}
.schoolNewsTpl .news-detail main .news-list.archive {
  padding: 30px 0;
}
.schoolNewsTpl .news-detail main .news-list.archive .container-fluid {
  max-width: 1200px;
}
.schoolNewsTpl .news-detail main .news-list.archive .container-fluid .row {
  margin: 0;
}
.schoolNewsTpl .news-detail main .news-list.archive .container-fluid .row h3 {
  margin: 0;
  text-transform: uppercase;
}
.schoolNewsTpl .news-detail main .news-list.archive .container-fluid .row .archiveList a .content {
  width: 100%;
}
.schoolNewsTpl .news-detail header.news-header {
  height: auto;
}
.schoolNewsTpl .news-detail header.news-header .news-sub-header {
  background: #F2EEE2;
  height: 100px;
  position: relative;
  top: 177px;
}
.schoolNewsTpl .news-detail header.news-header .news-sub-header a .newshome {
  color: #8a100b;
  margin-left: 14px;
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 0 10px;
}
.schoolNewsTpl .news-detail header.news-header .news-sub-header .date {
  font-size: 18px;
}
.schoolNewsTpl .news-detail .school-related {
  margin-top: 0px;
}
@media screen and (max-width: 767px) {
  .schoolNewsTpl .int-wrap.news-wrap header .utility-bar .navbar-right {
    right: -19px !important;
  }
}
@media screen and (max-width: 760px) and (min-width: 320px) {
  .schoolNewsTpl .int-wrap.news-wrap.news-detail.school-wrap .jumbotron {
    height: 236px !important;
    margin-top: 15px !important;
    margin-bottom: 50px !important;
    overflow: hidden;
  }
}
@media screen and (max-width: 991px) {
  .schoolNewsTpl .int-wrap.news-wrap.news-detail.school-wrap.hide-banner header.news-header {
    height: 79px;
  }
  .schoolNewsTpl .int-wrap.news-wrap.news-detail.school-wrap.hide-banner header.news-header .news-sub-header {
    height: 66px !important;
    top: 109px !important;
    position: relative;
    padding: 12px 6px;
  }
  .schoolNewsTpl .int-wrap.news-wrap.news-detail.school-wrap.hide-banner header.news-header .news-sub-header a .newshome {
    margin-left: 0px !important;
  }
  .schoolNewsTpl .int-wrap.news-wrap.news-detail.school-wrap.hide-banner header.news-header .news-sub-header a .newshome.title-affix {
    color: #ffffff !important;
    position: fixed !important;
    top: 70px;
    left: 12px;
    z-index: 501;
    font-size: 21px;
    font-weight: 500;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
  }
  .schoolNewsTpl .int-wrap.news-wrap.news-detail.school-wrap.hide-banner .main {
    position: relative;
    top: 65px !important;
    margin-top: 0px !important;
  }
  .schoolNewsTpl .int-wrap.news-wrap.news-detail.school-wrap.hide-banner .main .jumbotron .banner .detail .banner-content {
    top: 26%;
    padding: 10px;
    background: rgba(0, 0, 0, 0.3);
    display: table;
    width: 83%;
  }
  .schoolNewsTpl .int-wrap.news-wrap.news-detail.school-wrap.hide-banner .main .jumbotron .banner img {
    width: 108% !important;
    height: auto !important;
    margin-left: 0 !important;
    margin-top: -15px !important;
  }
  .schoolNewsTpl .int-wrap.news-wrap.news-detail.school-wrap.hide-banner .main .news-title h1 {
    font-size: 26px !important;
  }
}

/* BC School Notes */
.bc-school-notes main {
  margin-top: 227px !important;
}
.bc-school-notes main .news-sub-header {
  background: #f2eee2;
  margin-bottom: 30px;
  padding: 15px 0;
}
.bc-school-notes main .news-sub-header p {
  margin-bottom: 0;
}
.bc-school-notes .nosidenav {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.bc-school-notes .nosidenav .imageDisplay {
  float: left;
}
.bc-school-notes .nosidenav .imageDisplay img {
  max-width: 600px;
  max-height: 400px;
  margin: 0 30px 20px 0;
}

@media (min-width: 768px) {
  .labs header.navbar {
    margin-bottom: 170px;
  }
  .labs.departments .navbar-header .deptLogo .deptHome {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: 24px;
  }
  .labs.departments .centered header .nav-wrap #mainNav ul.navbar-nav {
    text-align: center;
  }
  .labs.departments .centered header .nav-wrap #mainNav > ul > li {
    display: inline;
    float: none;
    position: relative;
  }
  .labs.departments .centered header .nav-wrap #mainNav > ul > li.title {
    display: none;
  }
  .labs.departments .centered header .nav-wrap #mainNav > ul > li a {
    display: inline-block;
    text-transform: none;
    font-size: 20px;
    font-weight: 200;
  }
  .labs.departments .centered header .nav-wrap #mainNav > ul > li a :hover {
    color: #ffffff;
  }
  .labs.departments .centered header .nav-wrap #mainNav > ul > li > .dropdown {
    width: auto;
    position: absolute;
    top: 30px;
    left: 0px;
  }
  .labs.departments .centered header .nav-wrap #mainNav > ul > li > .dropdown ul {
    max-width: 250px;
    width: auto;
  }
  .labs.departments .centered header .nav-wrap #mainNav > ul > li > .dropdown ul li {
    float: none;
    text-align: left;
    width: 100%;
  }
  .labs.departments .centered .navbar-header {
    border-bottom: 0;
    margin-bottom: 10px;
  }
  .labs.departments .centered .nav-wrap nav.nav {
    border-bottom: 1px solid #e2e2e2;
  }
  .labs.departments .centered .navbar-header .deptLogo a:first-child {
    float: none;
    text-align: center;
  }
  .labs.departments .centered header .nav-wrap #mainNav {
    padding-bottom: 30px;
  }
  .labs.departments .nav-wrap.on {
    box-shadow: none;
  }
  .labs.departments header .nav-wrap .not-centered {
    text-align: center;
    border-bottom: 1px solid #e2e2e2;
  }
  .labs.departments header .nav-wrap .not-centered #mainNav ul.navbar-nav {
    width: auto;
    text-align: left;
  }
  .labs.departments header .nav-wrap .not-centered .navbar-header {
    padding-bottom: 0;
    border-bottom: none;
  }
  .labs.departments header .nav-wrap .not-centered .navbar-header .deptLogo {
    padding: 0;
  }
  .labs.departments header .nav-wrap .not-centered .row.not-centered-logo {
    display: inline-block;
    height: 44px;
  }
  .labs.departments header .nav-wrap .not-centered .row.not-centered-menu {
    margin-top: 30px;
  }
  .labs.departments header .nav-wrap .not-centered #mainNav {
    height: 26px;
  }
  .labs.departments header .nav-wrap #mainNav .dropdown .col-md-8 {
    width: auto;
    padding: 0;
  }
  .labs.departments header .nav-wrap #mainNav > ul > li.active > a:after {
    display: none;
  }
  .labs.departments header .nav-wrap #mainNav > ul > li a {
    padding: 10px 20px;
    text-transform: none;
    font-size: 18px;
    font-weight: 200;
    color: black;
  }
  .labs.departments header .nav-wrap #mainNav > ul > li a:hover {
    color: #ffffff;
    background: black;
  }
  .labs.departments header .nav-wrap #mainNav > ul > li:hover > a {
    color: #ffffff;
    background: black;
  }
  .labs.departments header .nav-wrap #mainNav > ul > li > .dropdown {
    padding: 10px 0;
    background: #3F3F3F;
    box-sizing: content-box;
    max-width: 200px;
    width: auto;
    top: 40px;
    left: 10px;
  }
  .labs.departments header .nav-wrap #mainNav > ul > li > .dropdown ul li {
    float: none;
    width: auto;
    margin-bottom: 6px;
    padding-left: 0;
  }
  .labs.departments header .nav-wrap #mainNav > ul > li > .dropdown ul li:hover {
    background: black;
  }
  .labs.departments header .nav-wrap #mainNav > ul > li > .dropdown ul li a {
    color: white;
    font-weight: 200;
    font-size: 16px;
    text-transform: none;
    line-height: 130%;
    width: auto;
    width: 100%;
    display: block;
    padding: 10px 20px;
  }
  .labs .int-wrap.school-wrap header .nav-wrap.on {
    background-color: transparent;
  }
}
.labs.departments header .nav-wrap {
  top: 0;
}

.bc-interior-page .breadcrumb-wrap {
  top: 175px;
  height: 44px;
  width: 100%;
  background: #f2f2f2;
  margin-bottom: 30px;
}
.bc-interior-page .breadcrumb-wrap.affix {
  position: fixed;
  top: 0;
  z-index: 10000;
}
.bc-interior-page .breadcrumb-wrap ol {
  list-style: none;
  margin: 0;
  height: 44px;
  padding: 0 12px;
}
.bc-interior-page .breadcrumb-wrap ol li {
  display: inline-block;
  height: 100%;
  font-weight: 600;
  color: #555555;
  font-size: 13px;
  text-transform: uppercase;
}
.bc-interior-page .breadcrumb-wrap ol li:after {
  content: '»';
  color: #555555;
  font-weight: bold;
  display: inline-block;
  padding: 0 12px;
}
.bc-interior-page .breadcrumb-wrap ol li:last-child {
  font-weight: bold;
  color: #8a100b;
  padding: 8px 0;
}
.bc-interior-page .breadcrumb-wrap ol li:last-child:after {
  content: '';
  display: none;
}
.bc-interior-page .breadcrumb-wrap ol li a {
  color: #555555;
  display: inline-block;
  padding: 6px 0;
}
.bc-interior-page .breadcrumb-wrap ol li a:hover {
  text-decoration: none;
  border-bottom: solid 4px #e74c3c;
}
.bc-interior-page .jumbotron-colorfield {
  height: 164px;
}
.bc-interior-page .jumbotron-colorfield .bg-gold {
  background-color: #b29d6c;
}
.bc-interior-page .jumbotron-colorfield .bg-maroon {
  background-color: #731b17;
}
.bc-interior-page .jumbotron-colorfield .bg-dark-maroon {
  background-color: #56060f;
}
.bc-interior-page .jumbotron-colorfield .bg-brown {
  background-color: #726158;
}
.bc-interior-page .jumbotron-colorfield .bg-warm-gray {
  background-color: #8c7d70;
}
.bc-interior-page .jumbotron-colorfield .colorfield {
  height: 164px;
}
@media screen and (min-width: 767px) and (max-width: 992px) {
  .bc-interior-page .jumbotron-colorfield {
    height: 102px;
  }
  .bc-interior-page .jumbotron-colorfield .colorfield {
    height: 102px;
  }
  .bc-interior-page .jumbotron-colorfield.colorfield-no-sidenav {
    height: 80px;
    margin-bottom: 20px;
  }
  .bc-interior-page .jumbotron-colorfield.colorfield-no-sidenav .colorfield {
    height: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-interior-page .jumbotron-colorfield.colorfield-no-sidenav {
    height: 80px;
    margin-bottom: 20px;
  }
  .bc-interior-page .jumbotron-colorfield.colorfield-no-sidenav .colorfield {
    height: 80px;
  }
}
@media screen and (max-width: 767px) {
  .bc-interior-page .jumbotron-colorfield.colorfield-no-sidenav {
    height: 80px;
    margin-bottom: 20px;
  }
  .bc-interior-page .jumbotron-colorfield.colorfield-no-sidenav .colorfield {
    height: 80px;
  }
}
@media screen and (min-width: 767px) and (max-width: 992px) {
  .bc-interior-page .jumbotron-colorfield-wrap .nav-content-section {
    margin-top: -50px;
  }
}

.departments {
  /******   page content *******/
}
.departments .nohero .breadcrumb-wrap {
  top: 205px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments .nohero .mobile-bar .row {
    border-bottom: 1px solid #e2e2e2;
  }
  .departments .nohero .bulk-wrap > main {
    margin-top: 0px !important;
  }
}
.departments section.featured {
  margin-top: 160px;
  background: #ccc;
  padding: 40px 80px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments header .mobile-bar .container-fluid {
    padding-right: 0;
  }
}
.departments header .mobile-bar .mobiletitle {
  margin-top: 8px;
}
.departments header .mobile-bar .mobiletitle a {
  color: #000000;
  font-family: "utopia-std", serif;
  text-decoration: none;
}
.departments header .top-bar {
  background: #8a100b;
  padding: 10px 0 0 0;
  border-bottom: solid 1px #dccaa0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments header .top-bar {
    width: 100%;
    z-index: 100;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .departments header .top-bar {
    height: 62px;
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments header .top-bar .container-fluid {
    padding-right: 0;
  }
}
.departments header .top-bar .container-fluid .mobile-logo {
  padding-bottom: 4px;
}
.departments header .top-bar .dropNav {
  margin-top: -13px !important;
  margin-right: 0 !important;
}
.departments header .top-bar .dropNav .btn-utility-audience {
  text-transform: uppercase;
  border-radius: 0;
  font-weight: normal !important;
  white-space: normal !important;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  padding: 0 30px !important;
  background-color: #972A26;
  height: 40px;
  margin: 0 auto !important;
}
.departments header .top-bar .dropNav .btn-utility-audience .utility-audience-label {
  margin: auto;
  height: 41px;
  line-height: 41px;
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 20px;
}
.departments header .top-bar .dropNav .btn-utility-audience .utility-audience-label .open-caret {
  display: none;
}
.departments header .top-bar .dropNav .btn-utility-audience .utility-audience-label .caret {
  margin-top: -3px;
}
.departments header .top-bar .dropNav .btn-utility-audience .utility-audience-label .caret-holder {
  display: none;
}
.departments header .top-bar .dropNav .dropdown-toggle {
  padding: 0 !important;
}
.departments header .top-bar .dropNav .information-for {
  background-color: #FFF;
  border-bottom: 8px solid #8a100b !important;
  max-height: 234px !important;
  padding: 0 !important;
  margin: auto !important;
}
.departments header .top-bar .dropNav .information-for li {
  background-color: #FFF;
  border-bottom: 1px solid #F5F5F5;
  margin: 0 !important;
  padding: 15px 30px 15px 30px!important;
  text-transform: none;
}
.departments header .top-bar .dropNav .information-for li a {
  color: #666666 !important;
  text-transform: none !important;
}
.departments header .top-bar .dropNav .information-for li:hover {
  background-color: #ededed;
}
.departments header .top-bar .dropNav .information-for li:first-child {
  margin-left: 0 !important;
}
.departments header .top-bar .dropNav .dropdown-menu {
  border-radius: 0 !important;
  max-height: 110px;
  overflow: auto;
}
.departments header .top-bar .dropNav .open .open-caret {
  display: inline-block !important;
  width: 0;
  height: 0;
  margin-left: -4px;
  vertical-align: middle;
  border-top: 8px solid;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  transform: rotate(180deg);
  margin-top: -15px;
}
.departments header .top-bar .dropNav .open .caret {
  display: none;
}
.departments header .top-bar .dropNav .open .caret-holder {
  display: inline-block !important;
  width: 8px;
}
.departments header .top-bar .dropNav .open .utility-audience-label {
  line-height: 21px;
  padding-top: 12px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments header .top-bar .mobile-logo {
    margin-top: 4px;
  }
}
.departments header .top-bar .mobile-logo img {
  margin-top: -4px;
  padding-right: 15px;
  width: 100%;
}
.departments header .top-bar .mobile-logo > div {
  display: inline-block;
  vertical-align: bottom;
  color: #ffffff;
}
.departments header .top-bar .mobile-logo a {
  font-family: "utopia-std", serif;
  font-size: 19px;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments header .top-bar .mobile-logo a {
    font-size: 17px;
  }
}
.departments header .top-bar .mobile-logo a:hover {
  text-decoration: none;
}
.departments header .top-bar .nav .btn-group {
  margin-top: -4px !important;
}
.departments header .top-bar .nav.utility {
  margin-top: 8px;
  margin-right: 0;
}
.departments header .top-bar .nav.utility li {
  margin: 0 0 0 8px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1199px), screen and (min-width: 1200px) {
  .departments header .top-bar .nav.utility li.search {
    margin-left: 30px !important;
  }
  .departments header .top-bar .nav.utility li.search .icon-search:before {
    margin-right: 2px !important;
  }
}
.departments header .top-bar .nav.utility li > a {
  font-size: 11px;
  font-weight: 700;
  padding: 0;
  line-height: 14px;
  color: #ffffff;
  text-transform: uppercase;
}
.departments header .top-bar .nav.utility li > a:before {
  font-weight: normal;
}
.departments header .top-bar .nav.utility li > a:hover {
  color: #dccaa0;
  background: none;
}
.departments header .top-bar .nav.utility li > a:hover:before {
  color: #dccaa0;
}
.departments header .top-bar .nav.utility li.home {
  margin-left: 60px;
}
.departments header .top-bar .nav.utility li.home .icon-home {
  color: #dccaa0;
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.departments header .top-bar .nav.utility li.home .icon-home:before {
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 16px;
  float: left;
  margin-top: -1px;
  margin-right: 10px;
}
.departments header .top-bar .nav.utility li.home .icon-home:hover {
  color: #ffffff;
}
.departments header .top-bar .nav.utility li.search {
  margin-left: 60px;
}
.departments header .top-bar .nav.utility li.search .icon-search {
  color: #dccaa0;
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.departments header .top-bar .nav.utility li.search .icon-search:before {
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 16px;
  float: left;
  margin-top: -1px;
  margin-right: 10px;
}
.departments header .top-bar .nav.utility li.search .icon-search:hover {
  color: #ffffff;
}
.departments header .top-bar .nav.utility li.search.on .icon-search {
  color: #ffffff;
}
.departments header .top-bar .nav.utility li.search.on .icon-search:before {
  color: #ffffff;
  content: "\e605";
}
.departments header .top-bar .nav.utility li.menu .icon-menu {
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.departments header .top-bar .nav.utility li.menu .icon-menu:before {
  font-family: 'icomoon';
  font-size: 20px;
  float: left;
  margin-top: -1px;
}
.departments header .top-bar .nav.utility li.menu.on .icon-menu {
  color: #ffffff;
}
.departments header .top-bar .nav.utility li.menu.on .icon-menu:before {
  content: "\e605";
  color: #ffffff;
  font-size: 16px;
  margin-right: 4px;
}
.departments header .top-bar .nav.utility li.menu.on .icon-menu:hover {
  color: #dccaa0;
  background: none;
}
.departments header .top-bar .nav.utility li.menu.on .icon-menu:hover:before {
  color: #dccaa0;
}
.departments header .top-bar .nav.utility li:first-child {
  margin-left: -10px;
}
@media screen and (max-width: 1260px) {
  .departments header .top-bar .nav.utility {
    margin-right: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .departments header .top-bar .nav.utility li {
    display: none;
  }
  .departments header .top-bar .nav.utility li.search {
    display: block;
  }
  .departments header .top-bar .nav.utility li.menu {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .departments header .top-bar .nav.utility {
    position: absolute;
    right: -5px;
    top: -3px;
    padding: 0;
    margin: 0;
    z-index: 50;
    width: 100px !important;
  }
  .departments header .top-bar .nav.utility ul {
    margin: 0;
  }
  .departments header .top-bar .nav.utility ul li {
    display: none;
    margin: 0;
    padding: 0;
    float: left;
  }
  .departments header .top-bar .nav.utility ul li.search {
    background: #800c00;
    text-align: center;
    margin: 0;
    display: block;
  }
  .departments header .top-bar .nav.utility ul li.search .icon-search {
    height: 63px;
    line-height: 64px;
    width: 40px;
    display: block;
    text-align: center;
  }
  .departments header .top-bar .nav.utility ul li.search .icon-search:before {
    float: none;
    margin: 0;
  }
  .departments header .top-bar .nav.utility ul li.search .icon-search:hover {
    color: #dccaa0;
  }
  .departments header .top-bar .nav.utility ul li.search .icon-search:hover:before {
    color: #dccaa0;
  }
  .departments header .top-bar .nav.utility ul li.search.on .icon-search:before {
    margin: 0;
  }
  .departments header .top-bar .nav.utility ul li.search.on .icon-search:hover {
    color: #dccaa0;
  }
  .departments header .top-bar .nav.utility ul li.search.on .icon-search:hover:before {
    color: #dccaa0;
  }
  .departments header .top-bar .nav.utility ul li.menu {
    background: #700800;
    margin: 0;
    display: block;
  }
  .departments header .top-bar .nav.utility ul li.menu .icon-menu {
    height: 63px;
    line-height: 64px;
    width: 40px;
    display: block;
    text-align: center;
  }
  .departments header .top-bar .nav.utility ul li.menu .icon-menu:before {
    float: none;
    margin: 0;
  }
  .departments header .top-bar .nav.utility ul li.menu.on .icon-menu {
    color: #ffffff;
  }
  .departments header .top-bar .nav.utility ul li.menu.on .icon-menu:before {
    margin: 0;
  }
  .departments header .top-bar .nav.utility ul li.menu.on .icon-menu:hover {
    color: #dccaa0;
  }
  .departments header .top-bar .nav.utility ul li.menu.on .icon-menu:hover:before {
    color: #dccaa0;
  }
}
.departments header .nav-wrap {
  top: 55px;
}
.departments header .nav-wrap .nav.navbar-right {
  float: left !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments header .nav-wrap .nav.navbar-right {
    float: left !important;
  }
}
.departments header .nav-wrap #mainNav {
  padding: 0px 0;
  width: 100%;
}
.departments header .nav-wrap #mainNav ul.navbar-nav {
  width: 100%;
}
.departments header .nav-wrap #mainNav ul > li a {
  font-size: 0.9em;
  color: #716358;
  text-transform: uppercase;
  padding: 7px 10px;
  text-shadow: none !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments header .nav-wrap #mainNav ul > li a {
    color: #ffffff !important;
    text-transform: none;
  }
}
.departments header .nav-wrap #mainNav ul > li a:hover {
  color: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments header .nav-wrap #mainNav ul > li a:hover {
    color: #ffffff;
  }
}
.departments a.icon-hamburger {
  top: 0 !important;
  position: relative !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments a.icon-hamburger {
    background: #ffffff !important;
    height: 38px !important;
  }
  .departments a.icon-hamburger .menulabel {
    color: #b29d6c !important;
  }
  .departments a.icon-hamburger div:first-child {
    font-family: "utopia-std", sans-serif;
    color: #000000;
    font-weight: 500;
    font-size: 20px;
    /*padding: 12px 15px;*/
  }
}
.departments .bulk-wrap {
  margin-top: -10px;
}
.departments .bulk-wrap .hero {
  /*added for caption placement options*/
  /*added for background placement options*/
}
.departments .bulk-wrap .hero > div {
  margin-top: 160px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments .bulk-wrap .hero > div {
    margin-top: -62px;
  }
}
.departments .bulk-wrap .hero .caption-container {
  position: absolute;
  top: 390px;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .departments .bulk-wrap .hero .caption-container {
    top: 295px;
  }
}
@media screen and (max-width: 767px) {
  .departments .bulk-wrap .hero .caption-container {
    top: 240px;
  }
}
.departments .bulk-wrap .hero .caption-container .banner-caption {
  float: right;
  margin-right: 20px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 0px 10px 0px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.85);
}
.departments .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink {
  color: #ffffff;
}
.departments .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink:link,
.departments .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink:hover,
.departments .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink:active {
  color: #ffffff;
}
.departments .bulk-wrap .hero .caption-container.center {
  display: table;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.departments .bulk-wrap .hero .caption-container.center .caption-position {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.departments .bulk-wrap .hero .caption-container.center .banner-caption {
  float: none;
  margin: 0 auto;
}
.departments .bulk-wrap .hero .caption-container.bottom-left .banner-caption {
  float: left;
  margin-left: 20px;
  margin-right: 0;
}
.departments .bulk-wrap .hero .dept-hero {
  background-position: center;
}
.departments .bulk-wrap .hero .dept-hero.caption-center {
  position: relative;
}
.departments .bulk-wrap .hero .dept-hero.top-left {
  background-position: top left;
}
.departments .bulk-wrap .hero .dept-hero.bottom-left {
  background-position: bottom left;
}
.departments .bulk-wrap .hero .dept-hero.top-right {
  background-position: top right;
}
.departments .bulk-wrap .hero .dept-hero.bottom-right {
  background-position: bottom right;
}
.departments .navbar-header {
  float: none;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments .navbar-header {
    border-bottom: none;
  }
}
.departments .navbar-header .deptLogo {
  padding-top: 36px;
}
.departments .navbar-header .deptLogo .deptHome {
  font-family: "utopia-std", serif;
  color: #000000;
  font-weight: 500;
  font-size: 28px;
}
.departments .navbar-header .deptLogo a {
  text-decoration: none;
}
.departments .navbar-header .deptLogo a:first-child {
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments .navbar-header .deptLogo a:first-child div {
    color: #ffffff !important;
  }
}
.departments .navbar-header .deptLogo a:nth-child(2) {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  float: right;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments .navbar-header .deptLogo a:nth-child(2) {
    display: none;
  }
}
.departments #pagecontent .nosidenav:first-child {
  padding-top: 60px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments #pagecontent .nosidenav:first-child {
    padding-top: 0px;
  }
}
.departments .contact {
  max-width: 100% !important;
  background: #ddd;
  padding: 30px 20px;
  color: #333;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments .contact .container-fluid .row > div:first-child {
    margin-bottom: 24px;
  }
}
.departments .contact .container-fluid .row > div:first-child h2 {
  font-family: OpenSans, sans-serif;
  font-weight: lighter;
  font-size: 20px;
  line-height: 36px;
}
.departments .contact .container-fluid .row > div:first-child p {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 0;
}
.departments .contact .container-fluid .row > div:first-child p.address span:first-child {
  font-weight: bold;
}
.departments .contact .container-fluid .row > div:first-child .social {
  /*@media @mediaTablet, @mediaPhone{
                       margin-bottom:44px;
                    }*/
  display: table;
  margin-bottom: 10px;
}
.departments .contact .container-fluid .row > div:first-child .social ul {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}
.departments .contact .container-fluid .row > div:first-child .social ul li {
  float: left;
  margin-right: 10px;
}
.departments .contact map a {
  display: block;
  width: 100%;
}
.departments .scroll-section {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.centers-new {
  /******   page content *******/
}
.centers-new .nohero .breadcrumb-wrap {
  top: 205px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new .nohero .mobile-bar .row {
    border-bottom: 1px solid #e2e2e2;
  }
  .centers-new .nohero .bulk-wrap > main {
    margin-top: 0px !important;
  }
}
.centers-new .bulk-wrap section.featured {
  margin-top: 160px;
  background: #ccc;
  padding: 40px 80px;
}
.centers-new .int-wrap.school-wrap.featured .bulk-wrap {
  position: relative;
}
.centers-new .int-wrap.school-wrap.featured .bulk-wrap .breadcrumb-wrap {
  top: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new header .mobile-bar .container-fluid {
    padding-right: 0;
  }
}
.centers-new header .mobile-bar .mobiletitle {
  margin-top: 8px;
}
.centers-new header .mobile-bar .mobiletitle a {
  color: #000000;
  font-family: "utopia-std", serif;
  text-decoration: none;
}
.centers-new header .top-bar {
  background: #8a100b;
  padding: 10px 0 0 0;
  border-bottom: solid 1px #dccaa0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new header .top-bar {
    width: 100%;
    z-index: 100;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .centers-new header .top-bar {
    height: 62px;
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new header .top-bar .container-fluid {
    padding-right: 0;
  }
}
.centers-new header .top-bar .container-fluid .mobile-logo {
  padding-bottom: 4px;
}
.centers-new header .top-bar .dropNav {
  margin-top: -13px !important;
  margin-right: 0 !important;
}
.centers-new header .top-bar .dropNav .btn-utility-audience {
  text-transform: uppercase;
  border-radius: 0;
  font-weight: normal !important;
  white-space: normal !important;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  padding: 0 30px !important;
  background-color: #972A26;
  height: 40px;
  margin: 0 auto !important;
}
.centers-new header .top-bar .dropNav .btn-utility-audience .utility-audience-label {
  margin: auto;
  height: 41px;
  line-height: 41px;
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 20px;
}
.centers-new header .top-bar .dropNav .btn-utility-audience .utility-audience-label .open-caret {
  display: none;
}
.centers-new header .top-bar .dropNav .btn-utility-audience .utility-audience-label .caret {
  margin-top: -3px;
}
.centers-new header .top-bar .dropNav .btn-utility-audience .utility-audience-label .caret-holder {
  display: none;
}
.centers-new header .top-bar .dropNav .dropdown-toggle {
  padding: 0 !important;
}
.centers-new header .top-bar .dropNav .information-for {
  background-color: #FFF;
  border-bottom: 8px solid #8a100b !important;
  max-height: 234px !important;
  padding: 0 !important;
  margin: auto !important;
}
.centers-new header .top-bar .dropNav .information-for li {
  background-color: #FFF;
  border-bottom: 1px solid #F5F5F5;
  margin: 0 !important;
  padding: 15px 30px 15px 30px!important;
  text-transform: none;
}
.centers-new header .top-bar .dropNav .information-for li a {
  color: #666666 !important;
  text-transform: none !important;
}
.centers-new header .top-bar .dropNav .information-for li:hover {
  background-color: #ededed;
}
.centers-new header .top-bar .dropNav .information-for li:first-child {
  margin-left: 0 !important;
}
.centers-new header .top-bar .dropNav .dropdown-menu {
  border-radius: 0 !important;
  max-height: 110px;
  overflow: auto;
}
.centers-new header .top-bar .dropNav .open .open-caret {
  display: inline-block !important;
  width: 0;
  height: 0;
  margin-left: -4px;
  vertical-align: middle;
  border-top: 8px solid;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  transform: rotate(180deg);
  margin-top: -15px;
}
.centers-new header .top-bar .dropNav .open .caret {
  display: none;
}
.centers-new header .top-bar .dropNav .open .caret-holder {
  display: inline-block !important;
  width: 8px;
}
.centers-new header .top-bar .dropNav .open .utility-audience-label {
  line-height: 21px;
  padding-top: 12px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new header .top-bar .mobile-logo {
    margin-top: 4px;
  }
}
.centers-new header .top-bar .mobile-logo img {
  margin-top: -4px;
  padding-right: 15px;
  width: 100%;
}
.centers-new header .top-bar .mobile-logo > div {
  display: inline-block;
  vertical-align: bottom;
  color: #ffffff;
}
.centers-new header .top-bar .mobile-logo a {
  font-family: "utopia-std", serif;
  font-size: 19px;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new header .top-bar .mobile-logo a {
    font-size: 17px;
  }
}
.centers-new header .top-bar .mobile-logo a:hover {
  text-decoration: none;
}
.centers-new header .top-bar .nav .btn-group {
  margin-top: -4px !important;
}
.centers-new header .top-bar .nav.utility {
  margin-top: 8px;
  margin-right: 0;
}
.centers-new header .top-bar .nav.utility li {
  margin: 0 0 0 8px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1199px), screen and (min-width: 1200px) {
  .centers-new header .top-bar .nav.utility li.search {
    margin-left: 30px !important;
  }
  .centers-new header .top-bar .nav.utility li.search .icon-search:before {
    margin-right: 2px !important;
  }
}
.centers-new header .top-bar .nav.utility li > a {
  font-size: 11px;
  font-weight: 700;
  padding: 0;
  line-height: 14px;
  color: #ffffff;
  text-transform: uppercase;
}
.centers-new header .top-bar .nav.utility li > a:before {
  font-weight: normal;
}
.centers-new header .top-bar .nav.utility li > a:hover {
  color: #dccaa0;
  background: none;
}
.centers-new header .top-bar .nav.utility li > a:hover:before {
  color: #dccaa0;
}
.centers-new header .top-bar .nav.utility li.home {
  margin-left: 60px;
}
.centers-new header .top-bar .nav.utility li.home .icon-home {
  color: #dccaa0;
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.centers-new header .top-bar .nav.utility li.home .icon-home:before {
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 16px;
  float: left;
  margin-top: -1px;
  margin-right: 10px;
}
.centers-new header .top-bar .nav.utility li.home .icon-home:hover {
  color: #ffffff;
}
.centers-new header .top-bar .nav.utility li.search {
  margin-left: 60px;
}
.centers-new header .top-bar .nav.utility li.search .icon-search {
  color: #dccaa0;
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.centers-new header .top-bar .nav.utility li.search .icon-search:before {
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 16px;
  float: left;
  margin-top: -1px;
  margin-right: 10px;
}
.centers-new header .top-bar .nav.utility li.search .icon-search:hover {
  color: #ffffff;
}
.centers-new header .top-bar .nav.utility li.search.on .icon-search {
  color: #ffffff;
}
.centers-new header .top-bar .nav.utility li.search.on .icon-search:before {
  color: #ffffff;
  content: "\e605";
}
.centers-new header .top-bar .nav.utility li.menu .icon-menu {
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.centers-new header .top-bar .nav.utility li.menu .icon-menu:before {
  font-family: 'icomoon';
  font-size: 20px;
  float: left;
  margin-top: -1px;
}
.centers-new header .top-bar .nav.utility li.menu.on .icon-menu {
  color: #ffffff;
}
.centers-new header .top-bar .nav.utility li.menu.on .icon-menu:before {
  content: "\e605";
  color: #ffffff;
  font-size: 16px;
  margin-right: 4px;
}
.centers-new header .top-bar .nav.utility li.menu.on .icon-menu:hover {
  color: #dccaa0;
  background: none;
}
.centers-new header .top-bar .nav.utility li.menu.on .icon-menu:hover:before {
  color: #dccaa0;
}
.centers-new header .top-bar .nav.utility li:first-child {
  margin-left: -10px;
}
@media screen and (max-width: 1260px) {
  .centers-new header .top-bar .nav.utility {
    margin-right: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .centers-new header .top-bar .nav.utility li {
    display: none;
  }
  .centers-new header .top-bar .nav.utility li.search {
    display: block;
  }
  .centers-new header .top-bar .nav.utility li.menu {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .centers-new header .top-bar .nav.utility {
    position: absolute;
    right: -5px;
    top: -3px;
    padding: 0;
    margin: 0;
    z-index: 50;
    width: 100px !important;
  }
  .centers-new header .top-bar .nav.utility ul {
    margin: 0;
  }
  .centers-new header .top-bar .nav.utility ul li {
    display: none;
    margin: 0;
    padding: 0;
    float: left;
  }
  .centers-new header .top-bar .nav.utility ul li.search {
    background: #800c00;
    text-align: center;
    margin: 0;
    display: block;
  }
  .centers-new header .top-bar .nav.utility ul li.search .icon-search {
    height: 63px;
    line-height: 64px;
    width: 40px;
    display: block;
    text-align: center;
  }
  .centers-new header .top-bar .nav.utility ul li.search .icon-search:before {
    float: none;
    margin: 0;
  }
  .centers-new header .top-bar .nav.utility ul li.search .icon-search:hover {
    color: #dccaa0;
  }
  .centers-new header .top-bar .nav.utility ul li.search .icon-search:hover:before {
    color: #dccaa0;
  }
  .centers-new header .top-bar .nav.utility ul li.search.on .icon-search:before {
    margin: 0;
  }
  .centers-new header .top-bar .nav.utility ul li.search.on .icon-search:hover {
    color: #dccaa0;
  }
  .centers-new header .top-bar .nav.utility ul li.search.on .icon-search:hover:before {
    color: #dccaa0;
  }
  .centers-new header .top-bar .nav.utility ul li.menu {
    background: #700800;
    margin: 0;
    display: block;
  }
  .centers-new header .top-bar .nav.utility ul li.menu .icon-menu {
    height: 63px;
    line-height: 64px;
    width: 40px;
    display: block;
    text-align: center;
  }
  .centers-new header .top-bar .nav.utility ul li.menu .icon-menu:before {
    float: none;
    margin: 0;
  }
  .centers-new header .top-bar .nav.utility ul li.menu.on .icon-menu {
    color: #ffffff;
  }
  .centers-new header .top-bar .nav.utility ul li.menu.on .icon-menu:before {
    margin: 0;
  }
  .centers-new header .top-bar .nav.utility ul li.menu.on .icon-menu:hover {
    color: #dccaa0;
  }
  .centers-new header .top-bar .nav.utility ul li.menu.on .icon-menu:hover:before {
    color: #dccaa0;
  }
}
.centers-new header .nav-wrap {
  top: 55px;
}
.centers-new header .nav-wrap .nav.navbar-right {
  float: left !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new header .nav-wrap .nav.navbar-right {
    float: left !important;
  }
}
.centers-new header .nav-wrap #mainNav {
  padding: 0px 0;
  width: 100%;
}
.centers-new header .nav-wrap #mainNav ul.navbar-nav {
  width: 100%;
}
.centers-new header .nav-wrap #mainNav ul > li a {
  font-size: 0.9em;
  color: #716358;
  text-transform: uppercase;
  padding: 7px 10px;
  text-shadow: none !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new header .nav-wrap #mainNav ul > li a {
    color: #ffffff !important;
    text-transform: none;
  }
}
.centers-new header .nav-wrap #mainNav ul > li a:hover {
  color: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new header .nav-wrap #mainNav ul > li a:hover {
    color: #ffffff;
  }
}
.centers-new a.icon-hamburger {
  top: 0 !important;
  position: relative !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new a.icon-hamburger {
    background: #ffffff !important;
    height: 38px !important;
  }
  .centers-new a.icon-hamburger .menulabel {
    color: #b29d6c !important;
  }
  .centers-new a.icon-hamburger div:first-child {
    font-family: "utopia-std", sans-serif;
    color: #000000;
    font-weight: 500;
    font-size: 20px;
    /*padding: 12px 15px;*/
  }
}
.centers-new .bulk-wrap {
  margin-top: -10px;
}
.centers-new .bulk-wrap .hero > div {
  margin-top: 160px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new .bulk-wrap .hero > div {
    margin-top: -62px;
  }
}
.centers-new .bulk-wrap .hero .caption-container {
  position: absolute;
  top: 390px;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .centers-new .bulk-wrap .hero .caption-container {
    top: 295px;
  }
}
@media screen and (max-width: 767px) {
  .centers-new .bulk-wrap .hero .caption-container {
    top: 240px;
  }
}
.centers-new .bulk-wrap .hero .caption-container .banner-caption {
  float: right;
  margin-right: 20px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 0px 10px 0px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.85);
}
.centers-new .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink {
  color: #ffffff;
}
.centers-new .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink:link,
.centers-new .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink:hover,
.centers-new .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink:active {
  color: #ffffff;
}
.centers-new .navbar-header {
  float: none;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new .navbar-header {
    border-bottom: none;
  }
}
.centers-new .navbar-header .deptLogo {
  padding-top: 36px;
}
.centers-new .navbar-header .deptLogo .deptHome {
  font-family: "utopia-std", serif;
  color: #000000;
  font-weight: 500;
  font-size: 28px;
}
.centers-new .navbar-header .deptLogo a {
  text-decoration: none;
}
.centers-new .navbar-header .deptLogo a:first-child {
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new .navbar-header .deptLogo a:first-child div {
    color: #ffffff !important;
  }
}
.centers-new .navbar-header .deptLogo a:nth-child(2) {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  float: right;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new .navbar-header .deptLogo a:nth-child(2) {
    display: none;
  }
}
.centers-new #pagecontent .nosidenav:first-child {
  padding-top: 60px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new #pagecontent .nosidenav:first-child {
    padding-top: 0px;
  }
}
.centers-new .contact {
  max-width: 100% !important;
  background: #ddd;
  padding: 30px 20px;
  color: #333;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new .contact .container-fluid .row > div:first-child {
    margin-bottom: 24px;
  }
}
.centers-new .contact .container-fluid .row > div:first-child h2 {
  font-family: OpenSans, sans-serif;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 36px;
}
.centers-new .contact .container-fluid .row > div:first-child p {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 0;
}
.centers-new .contact .container-fluid .row > div:first-child p.address span:first-child {
  font-weight: bold;
}
.centers-new .contact .container-fluid .row > div:first-child .social {
  /*@media @mediaTablet, @mediaPhone{
                       margin-bottom:44px;
                    }*/
  display: table;
  margin-bottom: 10px;
}
.centers-new .contact .container-fluid .row > div:first-child .social ul {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}
.centers-new .contact .container-fluid .row > div:first-child .social ul li {
  float: left;
  margin-right: 10px;
}
.centers-new .contact map a {
  display: block;
  width: 100%;
}
.centers-new .scroll-section {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.centers-new .navbar-header .contactlink {
  text-align: right;
}
.centers-new .navbar-header .contactlink a {
  color: #ffffff;
  background: #b69c6b;
}
.centers-new .navbar-header .contactlink.haslogo {
  padding-top: 20px;
}
.centers-new .navbar-header .deptLogo.haslogo {
  padding-top: 0;
}
.centers-new .navbar-header .deptLogo.haslogo img {
  max-height: 68px;
  max-width: 100%;
}
.centers-new .int-wrap.school-wrap .hero.medium {
  height: 566px;
  overflow: visible;
  position: relative;
}
.centers-new .int-wrap.school-wrap .hero.medium .caption {
  height: 105px;
  padding: 10px 16px;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  color: #fff;
  padding: 18px;
  position: absolute;
  bottom: 0;
  z-index: 900;
  width: 100%;
  margin: 0!important;
}
.centers-new .int-wrap.school-wrap .hero.medium .caption a {
  color: #ffffff;
}
.centers-new .int-wrap.school-wrap .hero.medium .caption p {
  margin-bottom: 0;
}
.centers-new .int-wrap.school-wrap .hero.medium .caption h2 {
  margin-bottom: 0;
  font-weight: 400;
}
.centers-new .threeCol {
  margin-left: -12px;
  margin-right: -12px;
}
.centers-new .threeCol > div {
  width: calc(50% - 24px);
  display: inline-block;
  padding-right: 12px;
  padding-left: 12px;
}
.centers-new .int-wrap.school-wrap footer.school-footer {
  background: #871613;
  padding-top: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new .int-wrap.school-wrap footer.school-footer {
    margin-top: 0;
  }
}
.centers-new .int-wrap.school-wrap footer.school-footer h2 {
  font-family: OpenSans, sans-serif;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 36px;
}
.centers-new .int-wrap.school-wrap footer.school-footer .contact {
  color: #555555;
}
.centers-new .int-wrap.school-wrap footer.school-footer .contact .social a {
  background: #0d5e93;
  color: #ddd;
  display: inline-block;
  padding: 6px;
  border-radius: 100%;
}
.centers-new .int-wrap.school-wrap footer.school-footer .low-footer {
  background: transparent;
  padding: 20px 0;
  margin-top: 30px;
}
.centers-new .int-wrap.school-wrap footer.school-footer .low-footer ul li,
.centers-new .int-wrap.school-wrap footer.school-footer .low-footer ul li a,
.centers-new .int-wrap.school-wrap footer.school-footer .low-footer .copyright {
  color: #ffffff;
}

.admin-dept {
  /******   page content *******/
}
.admin-dept .nohero .top-bar {
  padding-bottom: 0;
}
.admin-dept .nohero .utility-right {
  padding-bottom: 1px !important;
}
.admin-dept .nohero .navbar-header {
  padding-bottom: 40px;
}
.admin-dept .nohero .breadcrumb-wrap {
  top: 176px !important;
  height: 90px;
}
.admin-dept .nohero .breadcrumb-wrap .mainTitle {
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #ffffff;
}
.admin-dept .nohero .breadcrumb-wrap .crumb {
  color: #444;
}
.admin-dept .nohero main {
  margin-top: 140px !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .nohero .mobile-bar .row {
    border-bottom: none;
  }
  .admin-dept .nohero .bulk-wrap > main {
    margin-top: 0px !important;
  }
}
.admin-dept section.featured {
  margin-top: 160px;
  background: #ccc;
  padding: 40px 80px;
}
.admin-dept header .white-bg {
  background-color: #FFFFFF;
}
.admin-dept header .white-bg .mobile-dept-title {
  color: #000;
}
.admin-dept header .white-bg .menulabel {
  color: #000;
}
.admin-dept header .gold-bg {
  background-color: #B39D6C;
}
.admin-dept header .gold-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .gold-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .gold-bg .btn {
  background: #57060f;
}
.admin-dept header .gold-2-bg {
  background-color: #d79713;
}
.admin-dept header .gold-2-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .gold-2-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .gold-2-bg .btn {
  background: #57060f;
}
.admin-dept header .gray-bg {
  background-color: #929A8F;
}
.admin-dept header .gray-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .gray-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .gray-bg .btn {
  background: #57060f;
}
.admin-dept header .maroon-bg {
  background-color: #4F1315;
}
.admin-dept header .maroon-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .maroon-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .green-bg {
  background-color: #5E694B;
}
.admin-dept header .green-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .green-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .mobiletitle {
  margin-top: 8px;
  text-transform: uppercase;
}
.admin-dept header .mobiletitle a {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .admin-dept header .mobiletitle {
    width: 75%;
  }
}
.admin-dept header .mobile-bar {
  height: 40px;
}
@media screen and (max-width: 767px) {
  .admin-dept header .mobile-bar {
    height: auto;
    padding-bottom: 5px;
  }
}
.admin-dept header .mobile-bar .mobile-dept-title {
  width: 75%;
  float: left;
  color: white;
  font-size: 16px;
  padding-top: 5px;
}
.admin-dept header .top-bar {
  background: #8a100b;
  padding: 11px 0 3px 0;
  border-bottom: solid 1px #dccaa0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept header .top-bar {
    width: 100%;
    z-index: 100;
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept header .top-bar {
    height: 42px;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept header .top-bar {
    height: 77px;
    padding: 0;
  }
}
.admin-dept header .top-bar .container-fluid .utility-left .bc-wordmark {
  float: left;
  margin-top: -4px;
  padding-left: 10px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept header .top-bar .container-fluid .utility-left .bc-wordmark {
    margin-top: 6px;
  }
}
.admin-dept header .top-bar .container-fluid .utility-left .bc-office {
  float: left;
  padding-left: 15px;
  margin-top: -2px;
}
.admin-dept header .top-bar .container-fluid .utility-left .bc-office a,
.admin-dept header .top-bar .container-fluid .utility-left .bc-office a:link,
.admin-dept header .top-bar .container-fluid .utility-left .bc-office a:visited {
  color: #ffffff;
  text-decoration: none;
}
.admin-dept header .top-bar .container-fluid .utility-left .bc-office .officeHome {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 18px;
}
.admin-dept header .top-bar .container-fluid .utility-left .mobiletitle {
  margin-top: 9px;
}
.admin-dept header .top-bar .container-fluid .utility-left .mobiletitle a,
.admin-dept header .top-bar .container-fluid .utility-left .mobiletitle a:link,
.admin-dept header .top-bar .container-fluid .utility-left .mobiletitle a:visited {
  color: #ffffff;
  text-decoration: none;
}
.admin-dept header .top-bar .container-fluid .utility-right {
  float: right;
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept header .top-bar .container-fluid .utility-right {
    margin-top: -24px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept header .top-bar .container-fluid .utility-right .utility {
    top: -65px;
  }
  .admin-dept header .top-bar .container-fluid .utility-right .utility li {
    height: 72px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept header .top-bar .container-fluid {
    padding-right: 0;
  }
}
.admin-dept header .top-bar .dropNav {
  margin-top: -13px !important;
  margin-right: 0 !important;
}
.admin-dept header .top-bar .dropNav .btn-utility-audience {
  text-transform: uppercase;
  border-radius: 0;
  font-weight: normal !important;
  white-space: normal !important;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  padding: 0 30px !important;
  background-color: #972A26;
  height: 40px;
  margin: 0 auto !important;
}
.admin-dept header .top-bar .dropNav .btn-utility-audience .utility-audience-label {
  margin: auto;
  height: 41px;
  line-height: 41px;
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 20px;
}
.admin-dept header .top-bar .dropNav .btn-utility-audience .utility-audience-label .open-caret {
  display: none;
}
.admin-dept header .top-bar .dropNav .btn-utility-audience .utility-audience-label .caret {
  margin-top: -3px;
}
.admin-dept header .top-bar .dropNav .btn-utility-audience .utility-audience-label .caret-holder {
  display: none;
}
.admin-dept header .top-bar .dropNav .dropdown-toggle {
  padding: 0 !important;
}
.admin-dept header .top-bar .dropNav .information-for {
  background-color: #FFF;
  border-bottom: 8px solid #8a100b !important;
  max-height: 234px !important;
  padding: 0 !important;
  margin: auto !important;
}
.admin-dept header .top-bar .dropNav .information-for li {
  background-color: #FFF;
  border-bottom: 1px solid #F5F5F5;
  margin: 0 !important;
  padding: 15px 30px 15px 30px!important;
  text-transform: none;
}
.admin-dept header .top-bar .dropNav .information-for li a {
  color: #666666 !important;
  text-transform: none !important;
}
.admin-dept header .top-bar .dropNav .information-for li:hover {
  background-color: #ededed;
}
.admin-dept header .top-bar .dropNav .information-for li:first-child {
  margin-left: 0 !important;
}
.admin-dept header .top-bar .dropNav .dropdown-menu {
  border-radius: 0 !important;
  max-height: 110px;
  overflow: auto;
}
.admin-dept header .top-bar .dropNav .open .open-caret {
  display: inline-block !important;
  width: 0;
  height: 0;
  margin-left: -4px;
  vertical-align: middle;
  border-top: 8px solid;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  transform: rotate(180deg);
  margin-top: -15px;
}
.admin-dept header .top-bar .dropNav .open .caret {
  display: none;
}
.admin-dept header .top-bar .dropNav .open .caret-holder {
  display: inline-block !important;
  width: 8px;
}
.admin-dept header .top-bar .dropNav .open .utility-audience-label {
  line-height: 21px;
  padding-top: 12px;
}
.admin-dept header .top-bar .nav .btn-group {
  margin-top: -4px !important;
}
.admin-dept header .top-bar .nav.utility {
  margin-top: 4px;
  margin-right: 0;
}
.admin-dept header .top-bar .nav.utility li {
  margin: 0 0 0 8px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1199px), screen and (min-width: 1200px) {
  .admin-dept header .top-bar .nav.utility li.search {
    margin-left: 30px !important;
  }
  .admin-dept header .top-bar .nav.utility li.search .icon-search:before {
    margin-right: 2px !important;
  }
}
.admin-dept header .top-bar .nav.utility li > a {
  font-size: 11px;
  font-weight: 700;
  padding: 0;
  line-height: 14px;
  color: #ffffff;
  text-transform: uppercase;
}
.admin-dept header .top-bar .nav.utility li > a:before {
  font-weight: normal;
}
.admin-dept header .top-bar .nav.utility li > a:hover {
  color: #dccaa0;
  background: none;
}
.admin-dept header .top-bar .nav.utility li > a:hover:before {
  color: #dccaa0;
}
.admin-dept header .top-bar .nav.utility li.home {
  margin-left: 60px;
}
.admin-dept header .top-bar .nav.utility li.home .icon-home {
  color: #dccaa0;
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.admin-dept header .top-bar .nav.utility li.home .icon-home:before {
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 16px;
  float: left;
  margin-top: -1px;
  margin-right: 10px;
}
.admin-dept header .top-bar .nav.utility li.home .icon-home:hover {
  color: #ffffff;
}
.admin-dept header .top-bar .nav.utility li.search {
  margin-left: 60px;
}
.admin-dept header .top-bar .nav.utility li.search .icon-search {
  color: #dccaa0;
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.admin-dept header .top-bar .nav.utility li.search .icon-search:before {
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 16px;
  float: left;
  margin-top: -1px;
  margin-right: 10px;
}
.admin-dept header .top-bar .nav.utility li.search .icon-search:hover {
  color: #ffffff;
}
.admin-dept header .top-bar .nav.utility li.search.on .icon-search {
  color: #ffffff;
}
.admin-dept header .top-bar .nav.utility li.search.on .icon-search:before {
  color: #ffffff;
  content: "\e605";
}
.admin-dept header .top-bar .nav.utility li.menu .icon-menu {
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.admin-dept header .top-bar .nav.utility li.menu .icon-menu:before {
  font-family: 'icomoon';
  font-size: 20px;
  float: left;
  margin-top: -1px;
}
.admin-dept header .top-bar .nav.utility li.menu.on .icon-menu {
  color: #ffffff;
}
.admin-dept header .top-bar .nav.utility li.menu.on .icon-menu:before {
  content: "\e605";
  color: #ffffff;
  font-size: 16px;
  margin-right: 4px;
}
.admin-dept header .top-bar .nav.utility li.menu.on .icon-menu:hover {
  color: #dccaa0;
  background: none;
}
.admin-dept header .top-bar .nav.utility li.menu.on .icon-menu:hover:before {
  color: #dccaa0;
}
.admin-dept header .top-bar .nav.utility li:first-child {
  margin-left: -10px;
}
@media screen and (max-width: 1260px) {
  .admin-dept header .top-bar .nav.utility {
    margin-right: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept header .top-bar .nav.utility li {
    display: none;
  }
  .admin-dept header .top-bar .nav.utility li.search {
    display: block;
  }
  .admin-dept header .top-bar .nav.utility li.menu {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept header .top-bar .nav.utility {
    position: absolute;
    right: -5px;
    top: -3px;
    padding: 0;
    margin: 0;
    z-index: 50;
    width: 100px !important;
  }
  .admin-dept header .top-bar .nav.utility ul {
    margin: 0;
  }
  .admin-dept header .top-bar .nav.utility ul li {
    display: none;
    margin: 0;
    padding: 0;
    float: left;
  }
  .admin-dept header .top-bar .nav.utility ul li.search {
    background: #800c00;
    text-align: center;
    margin: 0;
    display: block;
  }
  .admin-dept header .top-bar .nav.utility ul li.search .icon-search {
    height: 63px;
    line-height: 64px;
    width: 40px;
    display: block;
    text-align: center;
  }
  .admin-dept header .top-bar .nav.utility ul li.search .icon-search:before {
    float: none;
    margin: 0;
  }
  .admin-dept header .top-bar .nav.utility ul li.search .icon-search:hover {
    color: #dccaa0;
  }
  .admin-dept header .top-bar .nav.utility ul li.search .icon-search:hover:before {
    color: #dccaa0;
  }
  .admin-dept header .top-bar .nav.utility ul li.search.on .icon-search:before {
    margin: 0;
  }
  .admin-dept header .top-bar .nav.utility ul li.search.on .icon-search:hover {
    color: #dccaa0;
  }
  .admin-dept header .top-bar .nav.utility ul li.search.on .icon-search:hover:before {
    color: #dccaa0;
  }
  .admin-dept header .top-bar .nav.utility ul li.menu {
    background: #700800;
    margin: 0;
    display: block;
  }
  .admin-dept header .top-bar .nav.utility ul li.menu .icon-menu {
    height: 63px;
    line-height: 64px;
    width: 40px;
    display: block;
    text-align: center;
  }
  .admin-dept header .top-bar .nav.utility ul li.menu .icon-menu:before {
    float: none;
    margin: 0;
  }
  .admin-dept header .top-bar .nav.utility ul li.menu.on .icon-menu {
    color: #ffffff;
  }
  .admin-dept header .top-bar .nav.utility ul li.menu.on .icon-menu:before {
    margin: 0;
  }
  .admin-dept header .top-bar .nav.utility ul li.menu.on .icon-menu:hover {
    color: #dccaa0;
  }
  .admin-dept header .top-bar .nav.utility ul li.menu.on .icon-menu:hover:before {
    color: #dccaa0;
  }
}
.admin-dept header .nav-wrap .color-field {
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept header .nav-wrap .color-field {
    background-color: transparent !important;
  }
}
.admin-dept header .nav-wrap .nav.navbar-right {
  float: left !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept header .nav-wrap .nav.navbar-right {
    float: left !important;
  }
}
.admin-dept header .nav-wrap #mainNav {
  padding: 0px 0;
  width: 100%;
}
.admin-dept header .nav-wrap #mainNav ul.navbar-nav {
  width: 100%;
}
.admin-dept header .nav-wrap #mainNav ul > li .dropdown {
  top: 10px;
}
.admin-dept header .nav-wrap #mainNav ul > li .dropdown .related li:last-child {
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept header .nav-wrap #mainNav ul > li {
    height: 73px;
  }
}
.admin-dept header .nav-wrap #mainNav ul > li a {
  font-size: 0.9em;
  color: #716358;
  text-transform: uppercase;
  padding: 7px 10px;
  text-shadow: none !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept header .nav-wrap #mainNav ul > li a {
    color: #ffffff !important;
    text-transform: none;
  }
}
.admin-dept header .nav-wrap #mainNav ul > li a:hover {
  color: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept header .nav-wrap #mainNav ul > li a:hover {
    color: #ffffff;
  }
}
.admin-dept header .nav-wrap #mainNav .subnav > li {
  width: 25%;
  padding-bottom: 20px !important;
}
.admin-dept header .nav-wrap #mainNav .subnav33 > li {
  width: 33%;
  padding-bottom: 20px !important;
}
.admin-dept a.icon-hamburger {
  width: 25% !important;
  background: none !important;
  position: absolute !important;
  top: 0px !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept a.icon-hamburger {
    right: -18px;
  }
  .admin-dept a.icon-hamburger .menulabel {
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept a.icon-hamburger {
    height: 38px !important;
    right: -18px;
  }
  .admin-dept a.icon-hamburger .menulabel {
    padding-right: 20px;
  }
  .admin-dept a.icon-hamburger div:first-child {
    font-family: "utopia-std", sans-serif;
    color: #000000;
    font-weight: 500;
    font-size: 20px;
  }
}
.admin-dept .bulk-wrap.nonhomepage .breadcrumb-wrap {
  top: 0;
  position: relative;
  height: auto;
}
.admin-dept .bulk-wrap.nonhomepage .breadcrumb-wrap h1 {
  padding: 20px 0;
  color: #ffffff;
}
.admin-dept .bulk-wrap .carousel-container {
  padding: 0;
}
.admin-dept .bulk-wrap .carousel-container .campaign {
  margin-top: 188px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .carousel-container .campaign {
    margin-top: 0;
  }
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .carousel-inner .item {
  height: 560px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .carousel-inner .item {
    height: 450px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .carousel-inner .item {
    height: 186px;
  }
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .carousel-inner .school-carousel-caption {
  background-color: #524741 !important;
  bottom: 70px;
  height: 80px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .carousel-inner .school-carousel-caption {
    height: 38px;
    bottom: 0;
    padding: 10px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .carousel-inner .school-carousel-caption {
    height: auto;
    padding: 10px 10px 0 10px ;
    bottom: 0;
  }
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .carousel-inner .school-carousel-caption h2 {
  font-family: Utopia, serif;
  font-size: 32px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .carousel-inner .school-carousel-caption h2 {
    font-size: 22px;
    line-height: 26px;
  }
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .controls {
  z-index: 900;
  bottom: 100px;
  left: calc(50% - 45px);
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .controls {
    bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .controls {
    bottom: 143px;
    left: 10px;
  }
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .controls .carousel-indicators {
  display: none;
}
.admin-dept .bulk-wrap .breadcrumb-wrap .breadcrumb-container {
  width: 100%;
  background-color: #F5F5F5;
}
.admin-dept .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb {
  border-radius: 0;
}
.admin-dept .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb li {
  color: #726158;
}
.admin-dept .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb li::before {
  color: #ccc;
  content: none;
  padding: 0 0;
}
.admin-dept .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb li::after {
  color: #726158;
  content: "»";
  display: inline-block;
  font-weight: 100;
  padding: 0 12px;
}
.admin-dept .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb li:last-child {
  border-bottom: none;
  padding: 8px 0;
}
.admin-dept .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb li:last-child:after {
  content: none;
}
.admin-dept .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb .crumb {
  color: #726158;
}
.admin-dept .bulk-wrap .large {
  height: 600px;
}
.admin-dept .bulk-wrap .hero .banner {
  position: relative;
}
.admin-dept .bulk-wrap .hero .banner .hero-title-container {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}
.admin-dept .bulk-wrap .hero .banner .hero-title-container .hero-title {
  font-size: 20px;
  display: inline-block;
}
.admin-dept .bulk-wrap .hero .banner .hero-title-container .hero-sub-title {
  font-size: 12px;
  display: inline-block;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .bulk-wrap .hero .banner {
    height: 380px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .hero .banner {
    height: 240px;
  }
}
.admin-dept .bulk-wrap .hero .videoCarousel .slideimage {
  padding-top: 24% !important;
}
.admin-dept .bulk-wrap .hero .videoCarousel .caption {
  margin: 0 !important;
}
.admin-dept .bulk-wrap .hero .videoCarousel .controls {
  bottom: 215px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .bulk-wrap .hero .videoCarousel .controls {
    bottom: 185px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .hero .videoCarousel .controls {
    bottom: 115px;
  }
  .admin-dept .bulk-wrap .hero .videoCarousel .controls .carousel-indicators {
    margin: 80px 0 -50px 0;
  }
}
.admin-dept .bulk-wrap .hero > div {
  margin-top: 176px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .hero > div {
    margin-top: -45px;
  }
}
.admin-dept .bulk-wrap .hero .caption-container {
  position: absolute;
  top: 390px;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .bulk-wrap .hero .caption-container {
    top: 295px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .hero .caption-container {
    top: 240px;
  }
}
.admin-dept .bulk-wrap .hero .caption-container .banner-caption {
  float: right;
  margin-right: 20px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 0px 10px 0px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.85);
}
.admin-dept .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink {
  color: #ffffff;
}
.admin-dept .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink:link,
.admin-dept .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink:hover,
.admin-dept .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink:active {
  color: #ffffff;
}
.admin-dept .navbar-header {
  float: none;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .navbar-header {
    border-bottom: none;
  }
}
.admin-dept .navbar-header .deptLogo {
  padding-top: 20px;
}
.admin-dept .navbar-header .deptLogo .btn {
  float: right;
  margin-top: 30px;
}
.admin-dept .navbar-header .deptLogo .deptHomeName {
  background-repeat: no-repeat;
  height: 82px;
  min-width: 436px;
  max-width: 800px;
  width: 100%;
  position: relative;
  float: left;
}
.admin-dept .navbar-header .deptLogo .deptHomeName .deptHome {
  position: absolute;
  top: 40px;
  left: 0;
  font-family: "utopia-std", serif;
  color: #000000;
  font-weight: 500;
  font-size: 36px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .navbar-header .deptLogo .deptHomeName .deptHome {
    font-size: 20px;
    padding-right: 49px;
  }
}
.admin-dept .navbar-header .deptLogo .deptHomeName a {
  text-decoration: none;
}
.admin-dept .navbar-header .deptLogo .deptHomeName a:first-child {
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .navbar-header .deptLogo .deptHomeName a:first-child div {
    color: #ffffff !important;
  }
}
.admin-dept .navbar-header .deptLogo .deptHomeName a:nth-child(2) {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  float: right;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .navbar-header .deptLogo .deptHomeName a:nth-child(2) {
    display: none;
  }
}
.admin-dept #pagecontent {
  margin-top: -40px;
}
.admin-dept #pagecontent .nosidenav:first-child {
  padding-top: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept #pagecontent .nosidenav:first-child {
    padding-top: 0px;
  }
}
.admin-dept #pagecontent .admin-side-nav-new {
  margin-top: 25px;
}
.admin-dept #pagecontent .showsidenav .admin-content {
  margin-top: 25px;
}
.admin-dept .contact {
  max-width: 100% !important;
  background: #ddd;
  padding: 30px 20px;
  color: #333;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .contact .container-fluid .row > div:first-child {
    margin-bottom: 24px;
  }
}
.admin-dept .contact .container-fluid .row > div:first-child h2 {
  font-family: OpenSans, sans-serif;
  font-weight: lighter;
  font-size: 20px;
  line-height: 36px;
}
.admin-dept .contact .container-fluid .row > div:first-child p {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 0;
}
.admin-dept .contact .container-fluid .row > div:first-child p.address span:first-child {
  font-weight: bold;
}
.admin-dept .contact .container-fluid .row > div:first-child .social {
  /*@media @mediaTablet, @mediaPhone{
                       margin-bottom:44px;
                    }*/
  display: table;
  margin-bottom: 10px;
}
.admin-dept .contact .container-fluid .row > div:first-child .social ul {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}
.admin-dept .contact .container-fluid .row > div:first-child .social ul li {
  float: left;
  margin-right: 10px;
}
.admin-dept .contact map a {
  display: block;
  width: 100%;
}
.admin-dept .scroll-section {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.admin {
  /******   page content *******/
}
.admin .nohero .navbar-header {
  padding-bottom: 17px;
}
.admin .nohero .breadcrumb-wrap {
  top: 158px;
  height: 90px;
}
.admin .nohero .breadcrumb-wrap .mainTitle {
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #ffffff;
}
.admin .nohero .breadcrumb-wrap .crumb {
  color: #444;
}
.admin .nohero main {
  margin-top: 175px !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .nohero .mobile-bar .row {
    border-bottom: 1px solid #e2e2e2;
  }
  .admin .nohero .bulk-wrap > main {
    margin-top: 0px !important;
  }
}
.admin section.featured {
  margin-top: 160px;
  background: #ccc;
  padding: 40px 80px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin header .mobile-bar .container-fluid {
    padding-right: 0;
  }
}
.admin header .mobile-bar .mobiletitle {
  margin-top: 8px;
}
.admin header .mobile-bar .mobiletitle a {
  color: #000000;
  font-family: "Open Sans", Arial, Verdana, sans-serif;
  text-decoration: none;
  font-size: 24px;
}
.admin header .top-bar {
  background: #8a100b;
  padding: 10px 0 0 0;
  border-bottom: solid 1px #dccaa0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin header .top-bar {
    width: 100%;
    z-index: 100;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .admin header .top-bar {
    height: 50px;
    padding: 0;
  }
}
.admin header .top-bar .container-fluid .utility-left .bc-wordmark {
  float: left;
  padding-left: 15px;
}
@media screen and (max-width: 767px) {
  .admin header .top-bar .container-fluid .utility-left .bc-wordmark {
    margin-top: 14px;
  }
}
.admin header .top-bar .container-fluid .utility-left .apply {
  margin-left: 115px;
}
.admin header .top-bar .container-fluid .utility-left .apply li {
  margin: 4px 20px 0 0;
}
.admin header .top-bar .container-fluid .utility-left .apply li a {
  font-size: 12px;
  font-weight: 700;
  padding: 0;
  line-height: 14px;
  color: #dccaa0;
  text-transform: uppercase;
}
.admin header .top-bar .container-fluid .utility-left .apply li a:hover {
  color: #ffffff;
  background-color: transparent;
}
.admin header .top-bar .container-fluid .utility-right {
  float: right;
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin header .top-bar .container-fluid .utility-right {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .admin header .top-bar .container-fluid .utility-right .utility {
    top: -50px;
  }
  .admin header .top-bar .container-fluid .utility-right .utility ul {
    margin-top: 8px;
  }
  .admin header .top-bar .container-fluid .utility-right .utility ul li {
    height: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin header .top-bar .container-fluid {
    padding-right: 0;
  }
}
.admin header .top-bar .dropNav {
  margin-top: -13px !important;
  margin-right: 0 !important;
}
.admin header .top-bar .dropNav .btn-utility-audience {
  text-transform: uppercase;
  border-radius: 0;
  font-weight: normal !important;
  white-space: normal !important;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  padding: 0 30px !important;
  background-color: #972A26;
  height: 40px;
  margin: 0 auto !important;
}
.admin header .top-bar .dropNav .btn-utility-audience .utility-audience-label {
  margin: auto;
  height: 41px;
  line-height: 41px;
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 20px;
}
.admin header .top-bar .dropNav .btn-utility-audience .utility-audience-label .open-caret {
  display: none;
}
.admin header .top-bar .dropNav .btn-utility-audience .utility-audience-label .caret {
  margin-top: -3px;
}
.admin header .top-bar .dropNav .btn-utility-audience .utility-audience-label .caret-holder {
  display: none;
}
.admin header .top-bar .dropNav .dropdown-toggle {
  padding: 0 !important;
}
.admin header .top-bar .dropNav .information-for {
  background-color: #FFF;
  border-bottom: 8px solid #8a100b !important;
  max-height: 234px !important;
  padding: 0 !important;
  margin: auto !important;
}
.admin header .top-bar .dropNav .information-for li {
  background-color: #FFF;
  border-bottom: 1px solid #F5F5F5;
  margin: 0 !important;
  padding: 15px 30px 15px 30px!important;
  text-transform: none;
}
.admin header .top-bar .dropNav .information-for li a {
  color: #666666 !important;
  text-transform: none !important;
}
.admin header .top-bar .dropNav .information-for li:hover {
  background-color: #ededed;
}
.admin header .top-bar .dropNav .information-for li:first-child {
  margin-left: 0 !important;
}
.admin header .top-bar .dropNav .dropdown-menu {
  border-radius: 0 !important;
  max-height: 110px;
  overflow: auto;
}
.admin header .top-bar .dropNav .open .open-caret {
  display: inline-block !important;
  width: 0;
  height: 0;
  margin-left: -4px;
  vertical-align: middle;
  border-top: 8px solid;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  transform: rotate(180deg);
  margin-top: -15px;
}
.admin header .top-bar .dropNav .open .caret {
  display: none;
}
.admin header .top-bar .dropNav .open .caret-holder {
  display: inline-block !important;
  width: 8px;
}
.admin header .top-bar .dropNav .open .utility-audience-label {
  line-height: 21px;
  padding-top: 12px;
}
.admin header .top-bar .nav .btn-group {
  margin-top: -4px !important;
}
.admin header .top-bar .nav.utility {
  margin-top: 4px;
  margin-right: 0;
}
.admin header .top-bar .nav.utility li {
  margin: 0 0 0 8px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1199px), screen and (min-width: 1200px) {
  .admin header .top-bar .nav.utility li.search {
    margin-left: 30px !important;
  }
  .admin header .top-bar .nav.utility li.search .icon-search:before {
    margin-right: 2px !important;
  }
}
.admin header .top-bar .nav.utility li > a {
  font-size: 11px;
  font-weight: 700;
  padding: 0;
  line-height: 14px;
  color: #ffffff;
  text-transform: uppercase;
}
.admin header .top-bar .nav.utility li > a:before {
  font-weight: normal;
}
.admin header .top-bar .nav.utility li > a:hover {
  color: #dccaa0;
  background: none;
}
.admin header .top-bar .nav.utility li > a:hover:before {
  color: #dccaa0;
}
.admin header .top-bar .nav.utility li.home {
  margin-left: 60px;
}
.admin header .top-bar .nav.utility li.home .icon-home {
  color: #dccaa0;
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.admin header .top-bar .nav.utility li.home .icon-home:before {
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 16px;
  float: left;
  margin-top: -1px;
  margin-right: 10px;
}
.admin header .top-bar .nav.utility li.home .icon-home:hover {
  color: #ffffff;
}
.admin header .top-bar .nav.utility li.search {
  margin-left: 60px;
}
.admin header .top-bar .nav.utility li.search .icon-search {
  color: #dccaa0;
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.admin header .top-bar .nav.utility li.search .icon-search:before {
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 16px;
  float: left;
  margin-top: -1px;
  margin-right: 10px;
}
.admin header .top-bar .nav.utility li.search .icon-search:hover {
  color: #ffffff;
}
.admin header .top-bar .nav.utility li.search.on .icon-search {
  color: #ffffff;
}
.admin header .top-bar .nav.utility li.search.on .icon-search:before {
  color: #ffffff;
  content: "\e605";
}
.admin header .top-bar .nav.utility li.menu .icon-menu {
  outline: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.admin header .top-bar .nav.utility li.menu .icon-menu:before {
  font-family: 'icomoon';
  font-size: 20px;
  float: left;
  margin-top: -1px;
}
.admin header .top-bar .nav.utility li.menu.on .icon-menu {
  color: #ffffff;
}
.admin header .top-bar .nav.utility li.menu.on .icon-menu:before {
  content: "\e605";
  color: #ffffff;
  font-size: 16px;
  margin-right: 4px;
}
.admin header .top-bar .nav.utility li.menu.on .icon-menu:hover {
  color: #dccaa0;
  background: none;
}
.admin header .top-bar .nav.utility li.menu.on .icon-menu:hover:before {
  color: #dccaa0;
}
.admin header .top-bar .nav.utility li:first-child {
  margin-left: -10px;
}
@media screen and (max-width: 1260px) {
  .admin header .top-bar .nav.utility {
    margin-right: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin header .top-bar .nav.utility li {
    display: none;
  }
  .admin header .top-bar .nav.utility li.search {
    display: block;
  }
  .admin header .top-bar .nav.utility li.menu {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .admin header .top-bar .nav.utility {
    position: absolute;
    right: -5px;
    top: -3px;
    padding: 0;
    margin: 0;
    z-index: 50;
    width: 100px !important;
  }
  .admin header .top-bar .nav.utility ul {
    margin: 0;
  }
  .admin header .top-bar .nav.utility ul li {
    display: none;
    margin: 0;
    padding: 0;
    float: left;
  }
  .admin header .top-bar .nav.utility ul li.search {
    background: #800c00;
    text-align: center;
    margin: 0;
    display: block;
  }
  .admin header .top-bar .nav.utility ul li.search .icon-search {
    height: 63px;
    line-height: 64px;
    width: 40px;
    display: block;
    text-align: center;
  }
  .admin header .top-bar .nav.utility ul li.search .icon-search:before {
    float: none;
    margin: 0;
  }
  .admin header .top-bar .nav.utility ul li.search .icon-search:hover {
    color: #dccaa0;
  }
  .admin header .top-bar .nav.utility ul li.search .icon-search:hover:before {
    color: #dccaa0;
  }
  .admin header .top-bar .nav.utility ul li.search.on .icon-search:before {
    margin: 0;
  }
  .admin header .top-bar .nav.utility ul li.search.on .icon-search:hover {
    color: #dccaa0;
  }
  .admin header .top-bar .nav.utility ul li.search.on .icon-search:hover:before {
    color: #dccaa0;
  }
  .admin header .top-bar .nav.utility ul li.menu {
    background: #700800;
    margin: 0;
    display: block;
  }
  .admin header .top-bar .nav.utility ul li.menu .icon-menu {
    height: 63px;
    line-height: 64px;
    width: 40px;
    display: block;
    text-align: center;
  }
  .admin header .top-bar .nav.utility ul li.menu .icon-menu:before {
    float: none;
    margin: 0;
  }
  .admin header .top-bar .nav.utility ul li.menu.on .icon-menu {
    color: #ffffff;
  }
  .admin header .top-bar .nav.utility ul li.menu.on .icon-menu:before {
    margin: 0;
  }
  .admin header .top-bar .nav.utility ul li.menu.on .icon-menu:hover {
    color: #dccaa0;
  }
  .admin header .top-bar .nav.utility ul li.menu.on .icon-menu:hover:before {
    color: #dccaa0;
  }
}
.admin header .nav-wrap {
  top: 49px;
}
.admin header .nav-wrap .nav.navbar-right {
  float: left !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin header .nav-wrap .nav.navbar-right {
    float: left !important;
  }
}
.admin header .nav-wrap #mainNav {
  padding: 0px 0;
  width: 100%;
}
.admin header .nav-wrap #mainNav ul.navbar-nav {
  width: 100%;
}
.admin header .nav-wrap #mainNav ul.navbar-nav .related li:last-child {
  padding-bottom: 20px;
}
.admin header .nav-wrap #mainNav ul > li a {
  font-size: 0.9em;
  color: #716358;
  text-transform: uppercase;
  /* padding: 7px 10px; */
  text-shadow: none !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin header .nav-wrap #mainNav ul > li a {
    color: #ffffff !important;
    text-transform: none;
  }
}
.admin header .nav-wrap #mainNav ul > li a:hover {
  color: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin header .nav-wrap #mainNav ul > li a:hover {
    color: #ffffff;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px), screen and (min-width: 1200px) {
  .admin header .nav-wrap #mainNav .subnav > li {
    width: 25%;
  }
  .admin header .nav-wrap #mainNav .subnav > li:last-child {
    padding-bottom: 20px !important;
  }
  .admin header .nav-wrap #mainNav .subnav33 > li {
    width: 33%;
  }
  .admin header .nav-wrap #mainNav .subnav33 > li:last-child {
    padding-bottom: 20px !important;
  }
}
.admin a.icon-hamburger {
  top: 0 !important;
  position: relative !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin a.icon-hamburger {
    background: #ffffff !important;
    height: 38px !important;
  }
  .admin a.icon-hamburger .menulabel {
    color: #b29d6c !important;
  }
  .admin a.icon-hamburger div:first-child {
    font-family: "utopia-std", sans-serif;
    color: #000000;
    font-weight: 500;
    font-size: 20px;
    /*padding: 12px 15px;*/
  }
}
.admin .bulk-wrap .breadcrumb-wrap {
  height: 85px;
}
.admin .bulk-wrap .breadcrumb-wrap .breadcrumb-container {
  width: 100%;
  background-color: #F5F5F5;
}
.admin .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb {
  border-radius: 0;
}
.admin .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb li {
  color: #726158;
}
.admin .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb li::before {
  color: #ccc;
  content: none;
  padding: 0 0;
}
.admin .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb li::after {
  color: #726158;
  content: "»";
  display: inline-block;
  font-weight: 100;
  padding: 0 12px;
}
.admin .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb li:last-child {
  border-bottom: none;
  padding: 8px 0;
}
.admin .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb li:last-child:after {
  content: none;
}
.admin .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb .crumb {
  color: #726158;
}
.admin .bulk-wrap.nonhomepage h1 {
  padding: 20px 0;
}
.admin .bulk-wrap .smallhero-image h1 {
  margin: 0;
  color: #ffffff;
  font-size: 36px;
  line-height: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.admin .bulk-wrap .largehero-image h1 {
  margin: 0;
  color: #ffffff;
  font-size: 36px;
  line-height: 40px;
}
.admin .bulk-wrap .large {
  height: 600px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin .bulk-wrap .large {
    height: 380px;
  }
}
@media screen and (max-width: 767px) {
  .admin .bulk-wrap .large {
    height: 240px;
  }
}
.admin .bulk-wrap .hero .banner {
  position: relative;
}
.admin .bulk-wrap .hero .banner .hero-title-container {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}
.admin .bulk-wrap .hero .banner .hero-title-container .hero-title {
  font-size: 20px;
  display: inline-block;
}
.admin .bulk-wrap .hero .banner .hero-title-container .hero-sub-title {
  font-size: 12px;
  display: inline-block;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin .bulk-wrap .hero .banner {
    height: 380px;
  }
}
@media screen and (max-width: 767px) {
  .admin .bulk-wrap .hero .banner {
    height: 240px;
  }
}
.admin .bulk-wrap .hero .videoCarousel .slideimage {
  padding-top: 24% !important;
}
.admin .bulk-wrap .hero .videoCarousel .caption {
  margin: 0 !important;
}
.admin .bulk-wrap .hero .videoCarousel .controls {
  bottom: 215px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin .bulk-wrap .hero .videoCarousel .controls {
    bottom: 185px;
  }
}
@media screen and (max-width: 767px) {
  .admin .bulk-wrap .hero .videoCarousel .controls {
    bottom: 115px;
  }
  .admin .bulk-wrap .hero .videoCarousel .controls .carousel-indicators {
    margin: 80px 0 -50px 0;
  }
}
.admin .bulk-wrap .hero > div {
  margin-top: 171px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .bulk-wrap .hero > div {
    margin-top: -45px;
  }
}
.admin .bulk-wrap .hero .caption-container {
  position: absolute;
  top: 390px;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin .bulk-wrap .hero .caption-container {
    top: 295px;
  }
}
@media screen and (max-width: 767px) {
  .admin .bulk-wrap .hero .caption-container {
    top: 240px;
  }
}
.admin .bulk-wrap .hero .caption-container .banner-caption {
  float: right;
  margin-right: 20px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 0px 10px 0px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.85);
}
.admin .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink {
  color: #ffffff;
}
.admin .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink:link,
.admin .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink:hover,
.admin .bulk-wrap .hero .caption-container .banner-caption .randomImageBannerLink:active {
  color: #ffffff;
}
.admin .navbar-header {
  float: none;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .navbar-header {
    border-bottom: none;
  }
}
.admin .navbar-header .deptLogo {
  padding-top: 16px;
}
.admin .navbar-header .deptLogo .btn {
  float: right;
  margin-top: 12px;
}
.admin .navbar-header .deptLogo .deptHomeLogo {
  background-repeat: no-repeat;
  height: 82px;
  min-width: 436px;
  max-width: 825px;
  width: 100%;
  position: relative;
  float: left;
}
.admin .navbar-header .deptLogo .deptHomeLogo .deptHome {
  position: absolute;
  top: 45px;
  left: 102px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  color: #000000;
  font-weight: 500;
  font-size: 28px;
}
.admin .navbar-header .deptLogo .deptHomeLogo a {
  text-decoration: none;
}
.admin .navbar-header .deptLogo .deptHomeLogo a:first-child {
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .navbar-header .deptLogo .deptHomeLogo a:first-child div {
    color: #ffffff !important;
  }
}
.admin .navbar-header .deptLogo .deptHomeLogo a:nth-child(2) {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  float: right;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .navbar-header .deptLogo .deptHomeLogo a:nth-child(2) {
    display: none;
  }
}
.admin #pagecontent .nosidenav:first-child {
  padding-top: 60px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin #pagecontent .nosidenav:first-child {
    padding-top: 0px;
  }
}
.admin #pagecontent .admin-side-nav-new {
  margin-top: 25px;
}
.admin #pagecontent .showsidenav .admin-content {
  margin-top: 25px;
}
.admin .contact {
  max-width: 100% !important;
  background: #ddd;
  padding: 30px 20px;
  color: #333;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .contact .container-fluid .row > div:first-child {
    margin-bottom: 24px;
  }
}
.admin .contact .container-fluid .row > div:first-child h2 {
  font-family: OpenSans, sans-serif;
  font-weight: lighter;
  font-size: 20px;
  line-height: 36px;
}
.admin .contact .container-fluid .row > div:first-child p {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 0;
}
.admin .contact .container-fluid .row > div:first-child p.address span:first-child {
  font-weight: bold;
}
.admin .contact .container-fluid .row > div:first-child .social {
  /*@media @mediaTablet, @mediaPhone{
                       margin-bottom:44px;
                    }*/
  display: table;
  margin-bottom: 10px;
}
.admin .contact .container-fluid .row > div:first-child .social ul {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}
.admin .contact .container-fluid .row > div:first-child .social ul li {
  float: left;
  margin-right: 10px;
}
.admin .contact map a {
  display: block;
  width: 100%;
}
.admin .scroll-section {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* ----------------------------------------------------------------- */
/*                         school-newsletter-page                          */
/* ----------------------------------------------------------------- */
.newsletter-wrap {
  padding-left: 0;
  padding-right: 0;
}
.newsletter-wrap .row {
  margin: 0;
}
.newsletter-wrap .newsletter-header-top {
  padding-top: 0 !important;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .container {
    padding: 0;
  }
}
.newsletter-wrap .main-section,
.newsletter-wrap .main-section p {
  font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif !important;
  font-weight: 300;
}
.newsletter-wrap .main-section h1,
.newsletter-wrap .main-section p h1,
.newsletter-wrap .main-section h2,
.newsletter-wrap .main-section p h2,
.newsletter-wrap .main-section h3,
.newsletter-wrap .main-section p h3,
.newsletter-wrap .main-section h4,
.newsletter-wrap .main-section p h4,
.newsletter-wrap .main-section h5,
.newsletter-wrap .main-section p h5,
.newsletter-wrap .main-section h6,
.newsletter-wrap .main-section p h6 {
  font-family: 'Playfair Display', 'utopia-std', Georgia, serif;
}
.newsletter-wrap .utility-bar {
  border-bottom: solid 1px #dccaa0;
  height: 45px;
  padding: 15px 0;
  min-height: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-wrap .utility-bar {
    height: 70px !important;
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .utility-bar {
    height: 70px !important;
    position: relative;
  }
  .newsletter-wrap .utility-bar .container-fluid {
    padding-right: 0;
  }
}
.newsletter-wrap .utility-bar .navbar-nav {
  width: 100%;
}
.newsletter-wrap .utility-bar .logo-box {
  float: left;
}
.newsletter-wrap .utility-bar .newsletter-logo {
  float: left;
  margin-top: -4px;
}
.newsletter-wrap .utility-bar .school-name {
  font-size: 20px;
  line-height: 22px;
  padding-left: 30px;
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-wrap .utility-bar .school-name {
    clear: both;
    padding: 5px 0;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .utility-bar .school-name {
    clear: both;
    padding: 0;
    font-size: 17px;
  }
}
.newsletter-wrap .utility-bar .school-name a {
  color: #ffffff;
  font-family: "utopia-std", sans-serif;
}
.newsletter-wrap .utility-bar .btn-utility-audience {
  height: 44px !important;
}
.newsletter-wrap .newsletter-header {
  padding-top: 30px;
}
.newsletter-wrap .newsletter-header .logo-row {
  width: 896px;
  margin-left: 100px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .newsletter-wrap .newsletter-header .logo-row {
    margin: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-wrap .newsletter-header .logo-row {
    width: 720px;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .newsletter-header .logo-row {
    width: 100%;
    margin-left: 0;
  }
}
.newsletter-wrap .newsletter-header .header-img {
  float: left;
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .newsletter-header .header-img {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .newsletter-header .newsletter-header-image {
    display: none;
  }
}
.newsletter-wrap .newsletter-header .newsletter-mobile-header-image {
  display: none;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .newsletter-header .newsletter-mobile-header-image {
    display: block;
  }
}
.newsletter-wrap .newsletter-header .righthand-links {
  float: right;
  min-width: 100px;
  max-height: 200px;
  overflow: visible;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .newsletter-header .righthand-links {
    clear: both;
    width: 100%;
  }
}
.newsletter-wrap .newsletter-header .righthand-links .issuelink {
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  font-family: 'Playfair Display', 'utopia-std', Georgia, serif;
  float: right;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .newsletter-header .righthand-links .issuelink {
    float: left;
    text-align: left;
    line-height: 20px;
    font-size: 16px;
    text-decoration: underline;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .newsletter-header .righthand-links .header-buttons {
    float: right;
  }
}
.newsletter-wrap .newsletter-list-container {
  clear: both;
}
.newsletter-wrap .newsletter-list-img-container {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px;
}
.newsletter-wrap .newsletter-list-img-container .newsletter-list-img {
  width: 100px;
}
.newsletter-wrap .newsletter-list-txt-container {
  float: left;
  padding-bottom: 20px;
}
.newsletter-wrap .newsletter-issue-content {
  width: 100%;
  padding: 0;
}
.newsletter-wrap .header-maroon {
  background-color: #8a100b;
  color: #ffffff;
}
.newsletter-wrap .header-dark-maroon {
  background-color: #56060f;
  color: #ffffff;
}
.newsletter-wrap .header-black {
  background-color: #000000;
  color: #ffffff;
}
.newsletter-wrap .header-gold {
  background-color: #b99b73;
  color: #ffffff;
}
.newsletter-wrap .videoBar {
  height: 396px;
  margin-bottom: 64px;
  margin-top: 55px;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-wrap .videoBar {
    height: 276px;
    margin-bottom: 64px;
    margin-top: 66px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .videoBar {
    height: 120px;
    margin-bottom: 50px;
    margin-top: 55px;
  }
}
.newsletter-wrap .mainVideo {
  position: relative;
  height: 74px;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .mainVideo {
    height: 0px;
  }
}
.newsletter-wrap .mainVideo .videoContent {
  position: absolute;
  top: -520px;
  margin-left: 65px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .newsletter-wrap .mainVideo .videoContent {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-wrap .mainVideo .videoContent {
    margin-left: 0;
    top: -418px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .mainVideo .videoContent {
    top: -221px;
    margin-left: 10px;
  }
}
.newsletter-wrap .mainVideo .videoContent .videoSubHeadContainer {
  margin-left: 100PX;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .mainVideo .videoContent .videoSubHeadContainer {
    margin-left: 30px;
  }
}
.newsletter-wrap .mainVideo .videoContent .videoSubHeadContainer .videoSubHead {
  display: inline-block;
  padding: 0 62px;
  line-height: 32px;
  font-size: 16px;
  font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .mainVideo .videoContent .videoSubHeadContainer .videoSubHead {
    padding: 0 12px;
    line-height: 28px;
    font-size: 14px;
  }
}
.newsletter-wrap .mainVideo .videoContent .newsletter-img img {
  height: 504px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-wrap .mainVideo .videoContent .newsletter-img img {
    height: 405px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .mainVideo .videoContent .newsletter-img img {
    height: 171px;
  }
}
.newsletter-wrap .mainVideo .videoContent .youtube {
  height: 504px;
  width: 896px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-wrap .mainVideo .videoContent .youtube {
    width: 720px;
    height: 405px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .mainVideo .videoContent .youtube {
    height: 171px;
    width: 304px;
    margin-left: 15px;
  }
  .newsletter-wrap .mainVideo .videoContent .youtube iframe {
    min-height: 170px;
  }
}
.newsletter-wrap .mainVideo .videoContent .vimeo {
  height: 504px;
  width: 896px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-wrap .mainVideo .videoContent .vimeo {
    width: 720px;
    height: 405px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .mainVideo .videoContent .vimeo {
    height: 171px;
    width: 304px;
    margin-left: 15px;
  }
  .newsletter-wrap .mainVideo .videoContent .vimeo iframe {
    min-height: 170px;
  }
}
.newsletter-wrap .mainVideo .videoContent .MP4 {
  height: 494px;
  width: 896px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-wrap .mainVideo .videoContent .MP4 {
    width: 720px;
    height: 399px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .mainVideo .videoContent .MP4 {
    height: 168px;
    width: 304px;
    margin-left: 15px;
  }
}
.newsletter-wrap .mainVideo .videoContent .video-iframe {
  position: relative;
}
.newsletter-wrap .mainVideo .videoContent .video-iframe .MP4video {
  height: 100%;
  width: 100%;
}
.newsletter-wrap .mainVideo .videoContent .video-iframe .videoGradient {
  position: absolute;
  bottom: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  color: #ffffff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,000000+49,000000+100&0+71,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 49%, rgba(0, 0, 0, 0) 71%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 49%, rgba(0, 0, 0, 0) 71%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 49%, rgba(0, 0, 0, 0) 71%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .mainVideo .videoContent .video-iframe .videoGradient {
    display: none;
  }
}
.newsletter-wrap .mainVideo .videoContent .video-iframe .videoGradient .videoTitles {
  position: absolute;
  bottom: 55px;
  left: 30px;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .mainVideo .videoContent .video-iframe .videoGradient .videoTitles {
    display: none;
  }
}
.newsletter-wrap .mainVideo .videoContent .video-iframe .videoGradient .videoTitles .videoSubject {
  font-family: 'Playfair Display', 'utopia-std', Georgia, serif;
  font-size: 30px;
  line-height: 36px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .mainVideo .videoContent .video-iframe .videoGradient .videoTitles .videoSubject {
    font-size: 21px;
    line-height: 26px;
    margin: 0;
  }
}
.newsletter-wrap .mainVideo .videoContent .video-iframe .videoGradient .videoTitles .videoShortHeadline {
  font-style: italic;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .mainVideo .videoContent .video-iframe .videoGradient .videoTitles .videoShortHeadline {
    font-size: 21px;
    line-height: 22px;
  }
}
.newsletter-wrap .phoneVideoTitles {
  display: none;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .phoneVideoTitles {
    display: block;
    color: #000000;
  }
  .newsletter-wrap .phoneVideoTitles .videoSubject {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 4px;
  }
}
.newsletter-wrap .newsLetterTitle .tagLink {
  font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  padding: 0 0 25px 0;
}
.newsletter-wrap .newsLetterTitle .tagLink a {
  color: #555555;
}
.newsletter-wrap .newsLetterTitle .detail-headline {
  color: #000000;
  font-family: 'Playfair Display', 'utopia-std', Georgia, serif;
  font-size: 41px;
  font-weight: bold;
  line-height: 43px;
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-wrap .newsLetterTitle .detail-headline {
    font-size: 30px;
    line-height: 38px;
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .newsLetterTitle .detail-headline {
    font-size: 20px;
    padding-bottom: 20px;
    line-height: 28px;
  }
}
.newsletter-wrap .newsletterContentContainer {
  width: 100%;
}
.newsletter-wrap .newsletterContentContainer div + div {
  max-width: 1200px ;
  margin: auto;
}
.newsletter-wrap .newsletter-footer {
  padding: 55px 0 0 0;
  background-color: #eeeeee;
  border-top: 4px #b29d6c solid;
  position: relative;
  display: block;
  line-height: 28px;
  font-weight: normal;
  z-index: 4;
}
.newsletter-wrap .newsletter-footer .pad-left {
  padding-left: 80px;
}
.newsletter-wrap .newsletter-footer .footer-logo {
  float: left;
  max-width: 190px;
  margin: -22px 0;
  max-width: 100%;
}
.newsletter-wrap .newsletter-footer h3 {
  margin-bottom: 8px;
  font-weight: 600;
}
.newsletter-wrap .newsletter-footer h3 span {
  color: #aaa;
}
.newsletter-wrap .newsletter-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.newsletter-wrap .newsletter-footer ul.alt li {
  text-transform: none;
  font-size: 14px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .newsletter-wrap .newsletter-footer .address-wrap {
    padding-left: 45px;
  }
}
.newsletter-wrap .newsletter-footer .high-footer {
  color: #000000;
}
.newsletter-wrap .newsletter-footer .high-footer h2 {
  font-family: 'Playfair Display', 'utopia-std', Georgia, serif;
  font-size: 24px;
  line-height: 26px;
  color: #333;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .newsletter-footer .high-footer .address-wrap {
    padding: bottom:0;
    margin-bottom: 0;
  }
}
.newsletter-wrap .newsletter-footer .high-footer .address {
  color: #000000;
  border-left: none;
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
  padding: 0;
}
.newsletter-wrap .newsletter-footer .high-footer .address h3 {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 2px;
  text-transform: uppercase;
}
.newsletter-wrap .newsletter-footer .high-footer .address h3 span {
  color: #000000;
}
.newsletter-wrap .newsletter-footer .high-footer .address .schoolname {
  font-family: 'Playfair Display', 'utopia-std', Georgia, serif;
  font-size: 32px ;
  line-height: 35px ;
  text-transform: capitalize;
  padding-bottom: 10px;
}
.newsletter-wrap .newsletter-footer .high-footer .footer-link {
  float: left;
  padding-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .newsletter-footer .high-footer .footer-link h2 {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .newsletter-footer .high-footer .bc-link-button {
    margin: auto;
    max-width: 200px;
  }
}
.newsletter-wrap .newsletter-footer .high-footer .social-icons {
  clear: both;
  padding-top: 20px;
}
.newsletter-wrap .newsletter-footer .high-footer .social-icons .social {
  padding: 0;
}
.newsletter-wrap .newsletter-footer .high-footer .social-icons .social h4 {
  font-family: 'Playfair Display', 'utopia-std', Georgia, serif;
  color: #000000;
  font-size: 24px ;
  font-weight: normal;
  line-height: 26px;
  text-transform: capitalize;
}
.newsletter-wrap .newsletter-footer .high-footer .social-icons .social a {
  color: #ffffff;
  background-color: #bbb;
}
.newsletter-wrap .newsletter-footer .high-footer .social-icons .social a:hover {
  color: #000000;
}
.newsletter-wrap .newsletter-footer .high-footer .col-lg-3:nth-child(2),
.newsletter-wrap .newsletter-footer .high-footer .col-lg-3:nth-child(3) {
  padding: 0 50px;
}
.newsletter-wrap .newsletter-footer .high-footer ul li a {
  font-weight: 300;
  font-size: 14px;
  color: #555;
}
.newsletter-wrap .newsletter-footer .high-footer ul li a:hover {
  color: #999;
}
.newsletter-wrap .newsletter-footer .high-footer p a {
  text-decoration: none;
  font-size: 14px;
  color: #ffffff;
}
.newsletter-wrap .newsletter-footer .high-footer p a:hover {
  color: #ddcb9d;
}
.newsletter-wrap .newsletter-footer .social {
  padding-left: 60px;
}
.newsletter-wrap .newsletter-footer .social h4 {
  padding-left: 5px;
}
.newsletter-wrap .newsletter-footer .low-footer {
  color: #ffffff;
}
.newsletter-wrap .newsletter-footer .low-footer ul {
  margin: 0 auto;
}
.newsletter-wrap .newsletter-footer .low-footer ul li {
  border-color: #856768;
  /*for broken link*/
  font-size: 11px;
  letter-spacing: 0;
  color: #b7b7b7;
}
.newsletter-wrap .newsletter-footer .low-footer ul li.no-border {
  border: none;
  margin: 0 40px 0 0;
  padding: 0;
}
.newsletter-wrap .newsletter-footer .low-footer ul li a {
  font-size: 11px;
  letter-spacing: 0;
  color: #b7b7b7;
}
.newsletter-wrap .newsletter-footer .low-footer .copyright {
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0;
  color: #b7b7b7;
  margin-top: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-wrap .newsletter-footer {
    padding: 45px 0 0 0;
  }
  .newsletter-wrap .newsletter-footer > .container-fluid.high-footer > .row > div {
    padding-left: 45px;
    margin-bottom: 45px;
  }
  .newsletter-wrap .newsletter-footer > .container-fluid.high-footer > .row > div:nth-child(2n+1) {
    clear: none;
  }
  .newsletter-wrap .newsletter-footer .footer-logo {
    margin: -4px 0 0 -10px;
  }
  .newsletter-wrap .newsletter-footer .social {
    padding-left: 0;
  }
  .newsletter-wrap .newsletter-footer .address {
    padding-left: 0;
    margin-top: -6px;
  }
  .newsletter-wrap .newsletter-footer .address h3 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 2px;
    text-transform: none;
    font-weight: 600;
  }
  .newsletter-wrap .newsletter-footer .address h3 span {
    color: #aaa;
  }
  .newsletter-wrap .newsletter-footer ul.alt li {
    font-weight: 400;
    margin-bottom: 10px;
  }
  .newsletter-wrap .newsletter-footer .social ul li a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
  }
  .newsletter-wrap .newsletter-footer .low-footer {
    border: none;
    margin-top: 0;
    padding-top: 30px;
  }
  .newsletter-wrap .newsletter-footer .low-footer ul li {
    margin-right: 15px;
    padding-right: 15px;
  }
  .newsletter-wrap .newsletter-footer .low-footer ul li:last-child {
    margin: 0;
  }
  .newsletter-wrap .newsletter-footer .low-footer .copyright {
    color: #ffffff;
    font-size: 11px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrap .newsletter-footer .high-footer .address-wrap,
  .newsletter-wrap .newsletter-footer .high-footer .col-lg-3:nth-child(2),
  .newsletter-wrap .newsletter-footer .high-footer .col-lg-3:nth-child(3) {
    padding: 0 15px 40px;
  }
  .newsletter-wrap .newsletter-footer .high-footer .social {
    padding: 0 15px;
  }
  .newsletter-wrap .newsletter-footer .low-footer {
    text-align: center;
    padding-top: 30px;
  }
  .newsletter-wrap .newsletter-footer .low-footer .footer-logo {
    max-width: 180px;
    margin-bottom: 40px;
    float: none;
    margin-top: 0;
  }
  .newsletter-wrap .newsletter-footer .low-footer ul {
    text-align: center !important;
  }
  .newsletter-wrap .newsletter-footer .low-footer ul li.no-border {
    margin: 0;
  }
  .newsletter-wrap .newsletter-footer .low-footer ul .copyright {
    display: block;
    clear: both;
    margin-top: 10px !important;
    color: #b7b7b7;
  }
}

/* ----------------------------------------------------------------- */
/*                 utility nav audience button                          */
/* ----------------------------------------------------------------- */
.utility-bar .dropNav {
  margin-top: -15px !important;
  margin-right: 0 !important;
}
.utility-bar .dropNav .btn-utility-audience {
  text-transform: uppercase;
  border-radius: 0;
  font-weight: normal !important;
  white-space: normal !important;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  padding: 0 30px !important;
  background-color: #972A26;
  height: 41px;
  margin: 0 auto !important;
}
.utility-bar .dropNav .btn-utility-audience .utility-audience-label {
  margin: auto;
  height: 41px;
  line-height: 41px;
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 20px;
}
.utility-bar .dropNav .btn-utility-audience .utility-audience-label .open-caret {
  display: none;
}
.utility-bar .dropNav .btn-utility-audience .utility-audience-label .caret {
  margin-top: -3px;
}
.utility-bar .dropNav .btn-utility-audience .utility-audience-label .caret-holder {
  display: none;
}
.utility-bar .dropNav .dropdown-toggle {
  padding: 0 !important;
}
.utility-bar .dropNav .information-for {
  background-color: #FFF;
  border-bottom: 8px solid #8a100b !important;
  max-height: 234px !important;
  padding: 0 !important;
  margin: auto !important;
}
.utility-bar .dropNav .information-for li {
  background-color: #FFF;
  border-bottom: 1px solid #F5F5F5;
  margin: 0 !important;
  padding: 15px 30px 15px 30px!important;
  text-transform: none;
}
.utility-bar .dropNav .information-for li a {
  color: #666666 !important;
  text-transform: none !important;
}
.utility-bar .dropNav .information-for li:hover {
  background-color: #ededed;
}
.utility-bar .dropNav .information-for li:first-child {
  margin-left: 0 !important;
}
.utility-bar .dropNav .dropdown-menu {
  border-radius: 0 !important;
  max-height: 110px;
  overflow: auto;
}
.utility-bar .dropNav .open .open-caret {
  display: inline-block !important;
  width: 0;
  height: 0;
  margin-left: -4px;
  vertical-align: middle;
  border-top: 8px solid;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  transform: rotate(180deg);
  margin-top: -15px;
}
.utility-bar .dropNav .open .caret {
  display: none;
}
.utility-bar .dropNav .open .caret-holder {
  display: inline-block !important;
  width: 8px;
}
.utility-bar .dropNav .open .utility-audience-label {
  line-height: 21px;
  padding-top: 12px;
}
/* --------------------------------------------------------------------------------- */
/*                                 New Alert Banner                                  */
/* --------------------------------------------------------------------------------- */
.alert-banner {
  position: absolute;
  top: 40px;
  z-index: 9000;
  background: #000000;
  width: 100%;
  padding: 24px 34px 44px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.4);
}
.alert-banner a {
  color: #d79713;
  text-decoration: underline;
}
.alert-banner button {
  position: absolute;
  bottom: 24px;
  right: 34px;
  background: #ffffff;
  color: #000000;
  font-size: 14px;
  line-height: 100%;
  padding: 10px 14px;
  border: none;
  -webkit-appearance: none;
}
.alert-banner button.icon-close {
  background: none;
  color: white;
  font-weight: bold;
}
.alert-banner button.icon-close span {
  display: none;
}

/* AUTHOR HEADER */
.author-header {
  background-color: #dddddd;
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  color: #a0a0a0;
  height: auto;
  overflow: visible;
  /*
    -webkit-transition: max-height 1s ease-out;
    transition: max-height 1s ease-out;

    @media @mediaPhone {
        max-height: 800px;
    }

    @media @mediaTablet {
        max-height: 600px;
    }

    @media @mediaWide {
        max-height: 400px;
    }
    */
}
.author-header .author-page-image {
  max-width: 290px;
}
.aem-Author--hidePlaceholder .author-header {
  display: none;
}
.author-header .row {
  padding: 0px 25px 25px 25px;
}
.author-header h4 {
  color: #666666;
  font-size: 16px;
  padding-top: 25px;
}
.author-header dt {
  clear: both;
  color: #666666;
  float: left;
  font-size: 15px;
  padding-right: 2%;
  width: 38%;
}
.author-header dd {
  color: #666666;
  float: left;
  font-size: 15px;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 60%;
}
.author-header .author-header-tags ul {
  margin: 0;
}
.author-header .author-header-tags li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #e9e9e9;
  border-radius: 7px;
  box-sizing: border-box;
  color: #666666;
  float: left;
  font-size: 14px;
  margin: 0.5rem 0.5rem 0 0;
  max-width: 100%;
  overflow: hidden;
  padding: .4375rem .625rem .375rem .625rem;
  text-align: left;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-all;
}
.author-header .author-header-tags li:before {
  display: none;
}

.twitter-feed ul {
  padding: 0;
}
.twitter-feed ul:after {
  content: '';
  display: block;
  clear: both;
}
.twitter-feed li {
  list-style: none;
  display: block;
  float: left;
  width: calc(25% - 17px);
  padding: 0 17px;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .twitter-feed li {
    width: calc(50% - 17px);
  }
}
@media screen and (max-width: 767px) {
  .twitter-feed li {
    width: 100%;
  }
}
.showsidenav .twitter-feed li {
  width: calc(35% - 17px);
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .showsidenav .twitter-feed li {
    width: calc(50% - 17px);
  }
}
@media screen and (max-width: 767px) {
  .showsidenav .twitter-feed li {
    width: 100%;
  }
}
.twitter-feed span {
  color: #8a6b46;
  font-size: 16px;
  display: block;
  margin-bottom: 12px;
}
body .twitter-feed p {
  color: #555555;
  font-size: 14px;
  line-height: 130%;
  margin-bottom: 15px;
}
body .twitter-feed p a {
  color: #0d5e93;
}
.twitter-feed .rectangle span {
  font-size: 16px;
  margin-bottom: 12px;
}
.twitter-feed .rectangle .tweet-image {
  border-radius: 4px;
  overflow: hidden;
  width: 132px;
}
.twitter-feed .rectangle img {
  width: 100%;
}
.twitter-feed .circle {
  text-align: center;
}
.twitter-feed .circle span {
  font-size: 24px;
  margin-bottom: 4px;
}
.twitter-feed .circle .tweet-image {
  border-radius: 50%;
  overflow: hidden;
  width: 125px;
  height: 125px;
  margin: 0 auto;
}
.twitter-feed .circle img {
  min-width: 125px;
  min-height: 125px;
}

/*student profiles*/
.school-student-profiles {
  position: relative;
}
.theme {
  background: #edefef;
  padding-top: 2px;
  padding-bottom: 14px;
}
.theme.lt-gray {
  background: #bcbaaa;
}
.studentprofile-section {
  padding: 0 12px;
  margin-top: 38px;
  margin-bottom: 20px;
  /*color themes*/
}
.studentprofile-section .row h2 {
  font-family: 'Open Sans';
  font-size: 32px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 10px;
}
.studentprofile-section .desc-text {
  max-width: 720px;
  text-align: center;
  margin: 0 auto;
  font-size: 16px;
}
.studentprofile-section .blackout .block:before {
  content: '';
  display: block;
  background: rgba(0, 0, 0, 0.43);
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
}
.studentprofile-section .block {
  /*display: inline-block;*/
  margin-right: 8px;
  position: relative;
  cursor: pointer;
}
.studentprofile-section .block.active:before {
  display: none;
}
.studentprofile-section .block.active {
  z-index: 3;
  margin-left: -12px;
  margin-top: -10px;
  margin-right: 16px;
}
.studentprofile-section .block.active div {
  border: solid 10px;
  border-color: #685c53;
  width: calc(100% + 20px);
  position: relative;
  border-bottom: none;
}
.studentprofile-section .block.active .caption {
  display: none;
}
.studentprofile-section .details {
  display: none;
  background: #685c53;
  position: absolute;
  left: 0;
  color: #fff;
  width: 100%;
  margin-top: -2px;
  padding: 37px 0;
}
.studentprofile-section .details.active {
  display: block;
}
.studentprofile-section .details.active .container-fluid span.close {
  display: block;
  width: 26px;
  height: 26px;
  background: url('images/close.png') no-repeat;
  position: absolute;
  right: 20px;
  top: 0;
  cursor: pointer;
  z-index: 4;
  opacity: 1;
  float: none;
}
.studentprofile-section .details > .row.container-fluid,
.studentprofile-section .details > .row.container-fluid > .col-lg-4 {
  padding-left: 0;
}
.studentprofile-section .details h3 {
  font-size: 24px;
  font-weight: bold;
}
.studentprofile-section .details .year {
  font-size: 14px;
  font-style: italic;
  margin: 15px 0 25px;
  color: #dccaa0;
}
.studentprofile-section .details .profile-nav {
  position: absolute;
  top: 0;
  right: 0;
}
.studentprofile-section .details .profile-nav button {
  cursor: pointer;
  font-weight: 100;
  display: inline-block;
  background: #d5c9aa;
  color: #685c53;
  -webkit-appearance: none;
  border: none;
  width: 30px;
  height: 30px;
  font-size: 16px;
  padding: 4px 5px;
  border-radius: 0;
}
.studentprofile-section .details .quote {
  font-size: 24px;
  font-style: italic;
  text-align: center;
  position: relative;
  margin-bottom: 50px;
}
.studentprofile-section .details .quote:before {
  content: '';
  display: block;
  width: 42px;
  height: 34px;
  background: url('images/quote.png') no-repeat -5px;
  position: absolute;
}
.studentprofile-section .details .quote:after {
  content: '';
  display: block;
  width: 42px;
  height: 34px;
  background: url('images/quote.png') no-repeat -38px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.studentprofile-section .details .quote p {
  padding: 0 40px 20px;
  margin-bottom: 0;
}
.studentprofile-section .details .quote p a {
  color: #ffffff;
  text-decoration: underline;
}
.studentprofile-section .details .soundcloud iframe {
  min-height: 0;
  margin-top: 20px;
}
.studentprofile-section .item {
  width: calc(20% - 4px);
  display: inline-block;
  padding-bottom: 10px;
}
.studentprofile-section .item:first-of-type .profile-nav .prev {
  opacity: 0.2;
  cursor: default;
}
.studentprofile-section .item:last-of-type .profile-nav .next {
  opacity: 0.2;
  cursor: default;
}
.studentprofile-section .item:first-child .block.active,
.studentprofile-section .item:nth-of-type(6n) .block.active {
  margin-left: -9px;
}
.studentprofile-section img {
  width: 100%;
  height: auto;
}
.studentprofile-section span.caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(68, 68, 68, 0.7);
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  padding: 8px 20px;
  width: 100%;
}
.studentprofile-section .student-bio {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 284px;
}
.studentprofile-section .student-bio h4 {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.studentprofile-section .student-bio p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5em;
  margin-bottom: 24px;
}
.studentprofile-section .student-bio p a {
  color: #ffffff;
  text-decoration: underline;
}
.studentprofile-section .row.container-fluid {
  margin: 0 auto;
  position: relative;
}
.studentprofile-section .profile-filter {
  margin-bottom: 20px;
}
.studentprofile-section .profile-filter .off-canvas {
  position: absolute;
  left: -8888px;
}
.studentprofile-section .profile-filter ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
  margin-top: 5px;
}
.studentprofile-section .profile-filter ul li {
  display: inline-block;
  list-style: none;
  margin: 0 15px 0 0;
  font-size: 14px;
}
.studentprofile-section .profile-filter ul li.filter {
  margin-right: 30px;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select {
  width: auto !important;
  margin-bottom: 0;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select button {
  background: none;
  box-shadow: none;
  padding: 6px 30px 6px 10px;
  font-size: 14px;
  border: none;
  font-weight: 600;
  color: #000000;
  width: auto;
  position: relative;
  max-width: 125px;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select button:before {
  position: absolute;
  right: 10px;
  top: 6px;
  color: #b3b3b3;
  font-family: 'icomoon';
  content: "\e602";
  display: inline-block;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select button .caret {
  display: none;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select a:focus {
  outline: none;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select.open,
.studentprofile-section .profile-filter ul li.filter .bootstrap-select:hover {
  background: #000000;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select.open button,
.studentprofile-section .profile-filter ul li.filter .bootstrap-select:hover button {
  color: #ffffff;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select.open button:before,
.studentprofile-section .profile-filter ul li.filter .bootstrap-select:hover button:before {
  color: #ffffff;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select.open button:focus,
.studentprofile-section .profile-filter ul li.filter .bootstrap-select:hover button:focus {
  outline: none;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select.open button {
  color: #ffffff;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select.open button:before {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select:focus {
  outline: none;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select > .dropdown-menu {
  width: auto;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu {
  background: #000000;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu > li,
.studentprofile-section .profile-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu li.active {
  margin: 0;
  background: none;
  display: block;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu > li a,
.studentprofile-section .profile-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu li.active a,
.studentprofile-section .profile-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu > li > a:focus,
.studentprofile-section .profile-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu li.active > a:focus {
  background: none !important;
  padding: 10px;
  display: block;
}
.studentprofile-section .profile-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu > li:hover,
.studentprofile-section .profile-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu li.active:hover {
  background: #959595;
}
.studentprofile-section .profile-filter ul li a {
  display: inline-block;
  padding: 6px 10px;
  color: #666666;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.studentprofile-section .profile-filter ul li a:hover {
  background: #000000;
  color: #ffffff;
}
.studentprofile-section .profile-filter ul li.active a,
.studentprofile-section .profile-filter ul li a:focus {
  background: #000000 !important;
  color: #ffffff;
}
.lt-gold .studentprofile-section .block.active div {
  border-color: #d5c9aa;
}
.lt-gold .studentprofile-section .details {
  background: #dad0b3;
  color: #000000;
}
.lt-gold .studentprofile-section .details h3,
.lt-gold .studentprofile-section .details p {
  color: #000000;
}
.lt-gold .studentprofile-section .details h3 a,
.lt-gold .studentprofile-section .details p a {
  color: #000000;
  text-decoration: underline;
}
.lt-gold .studentprofile-section .details .year {
  color: #726158;
}
.lt-gold .studentprofile-section .details .profile-nav button {
  color: #ffffff;
  background-color: #726158;
}
.lt-gold .studentprofile-section .details .quote:before {
  background: url('images/quote-dark.png') no-repeat -5px;
}
.lt-gold .studentprofile-section .details .quote:after {
  background: url('images/quote-dark.png') no-repeat -38px;
}
.lt-gold .studentprofile-section .details .quote a {
  color: #000000;
  text-decoration: underline;
}
.tan .studentprofile-section .block.active div {
  border-color: #d5d2cb;
}
.tan .studentprofile-section .details {
  background: #dad8d1;
  color: #000000;
}
.tan .studentprofile-section .details h3,
.tan .studentprofile-section .details p {
  color: #000000;
}
.tan .studentprofile-section .details h3 a,
.tan .studentprofile-section .details p a {
  color: #000000;
  text-decoration: underline;
}
.tan .studentprofile-section .details .year {
  color: #726158;
}
.tan .studentprofile-section .details .profile-nav button {
  color: #ffffff;
  background-color: #8a100b;
}
.tan .studentprofile-section .details .quote:before {
  background: url('images/quote-dark.png') no-repeat -5px;
}
.tan .studentprofile-section .details .quote:after {
  background: url('images/quote-dark.png') no-repeat -38px;
}
.tan .studentprofile-section .details .quote a {
  color: #000000;
  text-decoration: underline;
}
.lt-gray .studentprofile-section .block.active div {
  border-color: #edefef;
}
.lt-gray .studentprofile-section .details {
  background: #edefef;
  color: #000000;
}
.lt-gray .studentprofile-section .details h3,
.lt-gray .studentprofile-section .details p {
  color: #000000;
}
.lt-gray .studentprofile-section .details h3 a,
.lt-gray .studentprofile-section .details p a {
  color: #000000;
  text-decoration: underline;
}
.lt-gray .studentprofile-section .details .year {
  color: #8a6b46;
}
.lt-gray .studentprofile-section .details .profile-nav button {
  color: #ffffff;
  background-color: #8a100b;
}
.lt-gray .studentprofile-section .details .quote:before {
  background: url('images/quote-dark.png') no-repeat -5px;
}
.lt-gray .studentprofile-section .details .quote:after {
  background: url('images/quote-dark.png') no-repeat -38px;
}
.lt-gray .studentprofile-section .details .quote a {
  color: #000000;
  text-decoration: underline;
}
.blue .studentprofile-section .block.active div {
  border-color: #173646;
}
.blue .studentprofile-section .year {
  color: #dad8d1;
}
.blue .studentprofile-section .details {
  background: #173646;
}
.blue .studentprofile-section .details .profile-nav button {
  color: #183e50;
  background-color: #ddd;
}
@media screen and (min-width: 998px) and (max-width: 1073px) {
  .studentprofile-section .item:last-of-type.active .details {
    margin-right: 0px;
  }
}
@media screen and (max-width: 992px) {
  .studentprofile-section .itemlist {
    margin-left: 12px;
  }
  .studentprofile-section .item {
    width: calc(50% - 4px);
  }
  .studentprofile-section .details h3 {
    font-size: 18px;
    margin-bottom: 0;
  }
  .studentprofile-section .details .year {
    font-size: 12px;
    margin-top: 0;
  }
  .studentprofile-section .details .quote:after {
    bottom: 5px;
  }
  .studentprofile-section .details .soundcloud {
    margin-bottom: 40px;
  }
  .studentprofile-section .details > .row.container-fluid,
  .studentprofile-section .details > .row.container-fluid > .col-lg-4 {
    padding-left: 0;
    padding-right: 0;
  }
  .studentprofile-section .details > .row.container-fluid > .col-sm-12 {
    padding: 0;
    margin: 0 8px;
  }
  .studentprofile-section .details > .row.container-fluid > .col-md-8 {
    position: relative;
  }
  .studentprofile-section .details > .row.container-fluid > .col-md-8 .profile-nav {
    top: inherit;
    bottom: 0;
    right: 0;
  }
  .studentprofile-section .details img {
    display: block;
    margin-bottom: 20px;
  }
  .studentprofile-section .details .student-bio {
    max-height: 100000px;
    overflow: hidden;
    padding-bottom: 30px;
  }
  .studentprofile-section .details .student-bio p {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .studentprofile-section .details > .row.container-fluid,
  .studentprofile-section .details > .row.container-fluid > .col-lg-4 {
    padding-right: 15px;
  }
}

/********* New Facts Component **************/
.figure-icon-widget {
  text-align: center;
}
.figure-icon-widget .container {
  width: 100%;
}
.figure-icon-widget .icon {
  display: block;
}
.figure-icon-widget .figure.small {
  font-size: 75px;
  line-height: 150px;
}
.figure-icon-widget .figure.large {
  font-size: 90px;
  line-height: 90px;
}
.figure-icon-widget .figure.extralarge {
  font-size: 190px;
  line-height: 170px;
}
.figure-icon-widget .figure.serif {
  font-family: utopia-std-caption, serif;
}
.figure-icon-widget .figure.sans {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.figure-icon-widget .content.serif {
  font-family: utopia-std-caption, serif;
}
.figure-icon-widget .content.sans {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.figure-icon-widget div ~ p {
  clear: both;
}
.figure-icon-widget .btn.btn-dark-maroon {
  background-color: #56060f;
}
.figure-icon-widget .btn.btn-gold2 {
  background-color: #b29d6c;
}
.figure-icon-widget .btn.btn-gold2-maroon {
  background-color: #b29d6c;
  color: #8a100b;
}
.int-wrap .fyi-section .fact-row .fact .figure.large {
  font-size: 90px;
  line-height: 90px;
}
.int-wrap .fyi-section .fact-row .fact .figure.extralarge {
  font-size: 190px;
  line-height: 170px;
}
/*** Law Home Theme ***/
.lawHome {
  background-color: #b29d6c;
}
.lawHome .container .row {
  padding: 44px 0;
}
.lawHome .container .row h2 {
  font-family: utopia-std-caption, serif;
  color: #000000;
  font-size: 34px;
}
.lawHome .container .row h2:after {
  content: '';
  display: block;
  width: 230px;
  height: 1px;
  background-color: #000000;
  margin: 15px auto 40px;
}
.lawHome .container .row .figure {
  color: #ffffff;
  /*.utopia-std-caption;*/
  font-family: times, 'times new roman', serif;
  display: inline-block;
  margin-bottom: 10px;
}
.lawHome .container .row .figure.serif {
  font-family: utopia-std-caption, serif;
}
.lawHome .container .row .figure.sans {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.lawHome .container .row .content {
  font-size: 24px;
  color: #000000;
  font-family: utopia-std-caption;
  line-height: 146%;
}
.lawHome .container .row .content p:nth-of-type(1) {
  margin-bottom: 0;
}
.lawHome .container .row .content .line2 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.lawHome .container .row .content .line2.italic {
  font-style: italic;
}
.lawHome .container .row .content.serif {
  font-family: utopia-std-caption, serif;
}
.lawHome .container .row .content.sans {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.lawHome .container .row .btn.btn-mdred {
  background: #8a100b;
  font-weight: 600;
  font-size: 18px;
}
/*** Law Home Alternate Theme ***/
.lawHomeAlt {
  background-color: #b29d6c;
}
.lawHomeAlt .container .row {
  padding: 44px 0;
}
.lawHomeAlt .container .row h2 {
  font-family: utopia-std-caption, serif;
  color: #ffffff;
  font-size: 34px;
}
.lawHomeAlt .container .row h2:after {
  content: '';
  display: block;
  width: 230px;
  height: 1px;
  background-color: #000000;
  margin: 15px auto 40px;
}
.lawHomeAlt .container .row .figure {
  color: #ffffff;
  /*.utopia-std-caption;*/
  font-family: times, 'times new roman', serif;
  display: inline-block;
  margin-bottom: 10px;
}
.lawHomeAlt .container .row .figure.serif {
  font-family: utopia-std-caption, serif;
}
.lawHomeAlt .container .row .figure.sans {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.lawHomeAlt .container .row .content {
  font-size: 24px;
  color: #ffffff;
  font-family: utopia-std-caption;
  line-height: 146%;
}
.lawHomeAlt .container .row .content p:nth-of-type(1) {
  margin-bottom: 0;
}
.lawHomeAlt .container .row .content .line2 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.lawHomeAlt .container .row .content .line2.italic {
  font-style: italic;
}
.lawHomeAlt .container .row .content.serif {
  font-family: utopia-std-caption, serif;
}
.lawHomeAlt .container .row .content.sans {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.lawHomeAlt .container .row .btn.btn-mdred {
  background: #8a100b;
  font-weight: 600;
  font-size: 18px;
}
/*** Admission Theme ***/
.admission {
  background-color: #685c52;
}
.admission .container .row {
  padding: 65px 0;
}
.admission .container .row h2 {
  color: #ffffff;
  font-size: 30px;
  margin-bottom: 60px;
  font-weight: 100;
}
.admission .container .row .figure {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.admission .container .row .figure.small {
  font-size: 50px;
  line-height: 50px;
  color: #ffffff;
}
.admission .container .row .figure.serif {
  font-family: utopia-std-caption, serif;
}
.admission .container .row .figure.sans {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.admission .container .row .content {
  font-weight: 800;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 19px;
}
.admission .container .row .content:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  display: block;
  margin-bottom: 15px;
}
.admission .container .row .content.serif {
  font-family: utopia-std-caption, serif;
}
.admission .container .row .content.sans {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
/*** Student Experience Theme ***/
.studentExperience {
  background-color: #56060f;
}
.studentExperience .container .row {
  padding: 44px 0;
}
.studentExperience .container .row h2 {
  font-family: utopia-std-caption, serif;
  color: #ffffff;
  font-size: 34px;
}
.studentExperience .container .row h2:after {
  content: '';
  display: block;
  width: 230px;
  height: 1px;
  background-color: #b29d6c;
  margin: 15px auto 24px;
}
.studentExperience .container .row h3 {
  color: #dccaa0;
  font-size: 14px;
  margin-bottom: 40px;
}
.studentExperience .container .row .figure {
  color: #ffffff;
  /*.utopia-std-caption;*/
  font-family: times, 'times new roman', serif;
  display: inline-block;
  margin-bottom: 10px;
}
.studentExperience .container .row .figure.serif {
  font-family: utopia-std-caption, serif;
}
.studentExperience .container .row .figure.sans {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.studentExperience .container .row .content {
  font-size: 24px;
  color: #ffffff;
  font-family: utopia-std-caption, serif;
  line-height: 146%;
}
.studentExperience .container .row .content.serif {
  font-family: utopia-std-caption, serif;
}
.studentExperience .container .row .content.sans {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
/*** Housing and Dining Theme ***/
.housingDining {
  background-color: #8a100b;
  color: #ffffff;
  padding: 75px 0;
}
.housingDining.serif {
  font-family: utopia-std-caption, serif;
}
.housingDining.sans {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
/*** Academics Theme ***/
.figure-icon-widget.academics.nav-content-section .academics .figure,
.figure-icon-widget.academics.nav-content-section .academics .figure.small {
  font-size: 90px;
  line-height: 90px;
}
.figure-icon-widget.academics.nav-content-section .academics .content {
  text-align: left;
}
.figure-icon-widget.academics.nav-content-section .academics .content ~ p {
  text-align: left;
}
/*** Generic Color Themes ***/
.figure-icon-widget.sans {
  padding: 45px 100px;
}
.figure-icon-widget.sans h2 {
  font-size: 30px;
  margin-bottom: 60px;
}
.figure-icon-widget.serif {
  padding: 65px 100px;
}
.figure-icon-widget.serif h2 {
  font-family: utopia-std-caption, serif;
  font-size: 34px;
}
.figure-icon-widget.serif h2:after {
  content: '';
  display: block;
  width: 230px;
  height: 1px;
  margin: 15px auto 40px;
}
.figure-icon-widget.serif .widget .content,
.figure-icon-widget.sans .widget .content,
.figure-icon-widget.serif .widget .figure,
.figure-icon-widget.sans .widget .figure {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
.figure-icon-widget.serif .icon,
.figure-icon-widget.sans .icon {
  font-size: 94px;
  line-height: 180%;
}
.figure-icon-widget.serif .figure,
.figure-icon-widget.sans .figure {
  font-size: 36px;
  font-weight: 700;
}
.figure-icon-widget.serif .content,
.figure-icon-widget.sans .content {
  margin-top: 14px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}
.figure-icon-widget.serif .content:before,
.figure-icon-widget.sans .content:before {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  margin-bottom: 15px;
}
.figure-icon-widget.serif .no-icon .figure,
.figure-icon-widget.sans .no-icon .figure {
  font-size: 50px;
  line-height: 200%;
  font-weight: bold;
}
.figure-icon-widget.serif .no-icon .content,
.figure-icon-widget.sans .no-icon .content {
  font-size: 19px;
  font-weight: 700;
}
.figure-icon-widget.serif.red,
.figure-icon-widget.sans.red {
  background-color: #8a100b;
  color: #ffffff;
}
.figure-icon-widget.serif.red .content:before,
.figure-icon-widget.sans.red .content:before {
  background: #cccccc;
}
.figure-icon-widget.serif.red.serif,
.figure-icon-widget.sans.red.serif {
  color: #f2f2f2;
}
.figure-icon-widget.serif.red.serif h2,
.figure-icon-widget.sans.red.serif h2,
.figure-icon-widget.serif.red.serif .icon,
.figure-icon-widget.sans.red.serif .icon {
  color: #ffffff;
}
.figure-icon-widget.serif.red.serif .content:before,
.figure-icon-widget.sans.red.serif .content:before {
  background: #dccaa0;
}
.figure-icon-widget.serif.red.serif h2:after,
.figure-icon-widget.sans.red.serif h2:after {
  background: #dccaa0;
}
.figure-icon-widget.serif.maroon,
.figure-icon-widget.sans.maroon {
  background: #56060f;
  color: #ffffff;
}
.figure-icon-widget.serif.maroon .content:before,
.figure-icon-widget.sans.maroon .content:before {
  background: #cccccc;
}
.figure-icon-widget.serif.maroon.serif,
.figure-icon-widget.sans.maroon.serif {
  color: #ffffff;
}
.figure-icon-widget.serif.maroon.serif .figure,
.figure-icon-widget.sans.maroon.serif .figure {
  color: #f2f2f2;
}
.figure-icon-widget.serif.maroon.serif .content,
.figure-icon-widget.sans.maroon.serif .content {
  color: #dccaa0;
}
.figure-icon-widget.serif.maroon.serif .content:before,
.figure-icon-widget.sans.maroon.serif .content:before {
  background: #dccaa0;
}
.figure-icon-widget.serif.maroon.serif h2:after,
.figure-icon-widget.sans.maroon.serif h2:after {
  background: #dccaa0;
}
.figure-icon-widget.serif.dkblue,
.figure-icon-widget.sans.dkblue {
  background: #183e50;
  color: #ffffff;
}
.figure-icon-widget.serif.dkblue .content:before,
.figure-icon-widget.sans.dkblue .content:before {
  background: #cccccc;
}
.figure-icon-widget.serif.dkblue.serif,
.figure-icon-widget.sans.dkblue.serif {
  color: #ffffff;
}
.figure-icon-widget.serif.dkblue.serif .figure,
.figure-icon-widget.sans.dkblue.serif .figure {
  color: #f2f2f2;
}
.figure-icon-widget.serif.dkblue.serif .content,
.figure-icon-widget.sans.dkblue.serif .content {
  color: #dccaa0;
}
.figure-icon-widget.serif.dkblue.serif .content:before,
.figure-icon-widget.sans.dkblue.serif .content:before {
  background: #dccaa0;
}
.figure-icon-widget.serif.dkblue.serif h2:after,
.figure-icon-widget.sans.dkblue.serif h2:after {
  background: #dccaa0;
}
.figure-icon-widget.serif.tan,
.figure-icon-widget.sans.tan {
  background: #dfddce;
  color: #8a100b;
}
.figure-icon-widget.serif.tan h2,
.figure-icon-widget.sans.tan h2 {
  color: #000000;
}
.figure-icon-widget.serif.tan .content,
.figure-icon-widget.sans.tan .content {
  color: #56060f;
}
.figure-icon-widget.serif.tan .content:before,
.figure-icon-widget.sans.tan .content:before {
  background: #555;
}
.figure-icon-widget.serif.tan.serif,
.figure-icon-widget.sans.tan.serif {
  color: #56060f;
}
.figure-icon-widget.serif.tan.serif .content,
.figure-icon-widget.sans.tan.serif .content {
  color: #000000;
}
.figure-icon-widget.serif.tan.serif h2:after,
.figure-icon-widget.sans.tan.serif h2:after {
  background: #8a100b;
}
.figure-icon-widget.serif.ltgray,
.figure-icon-widget.sans.ltgray {
  background: #edefef;
  color: #8a100b;
}
.figure-icon-widget.serif.ltgray h2,
.figure-icon-widget.sans.ltgray h2 {
  color: #000000;
}
.figure-icon-widget.serif.ltgray .content,
.figure-icon-widget.sans.ltgray .content {
  color: #555;
}
.figure-icon-widget.serif.ltgray .content:before,
.figure-icon-widget.sans.ltgray .content:before {
  background: #555;
}
.figure-icon-widget.serif.ltgray.serif,
.figure-icon-widget.sans.ltgray.serif {
  color: #000000;
}
.figure-icon-widget.serif.ltgray.serif .icon,
.figure-icon-widget.sans.ltgray.serif .icon {
  color: #8a100b;
}
.figure-icon-widget.serif.ltgray.serif h2:after,
.figure-icon-widget.sans.ltgray.serif h2:after {
  background: #555;
}
.figure-icon-widget.serif.white,
.figure-icon-widget.sans.white {
  background: #ffffff;
  color: #8a100b;
}
.figure-icon-widget.serif.white h2,
.figure-icon-widget.sans.white h2 {
  color: #000000;
}
.figure-icon-widget.serif.white .content,
.figure-icon-widget.sans.white .content {
  color: #555;
}
.figure-icon-widget.serif.white .content:before,
.figure-icon-widget.sans.white .content:before {
  background: #555;
}
.figure-icon-widget.serif.brown,
.figure-icon-widget.sans.brown {
  background: #675c52;
  color: #ffffff;
}
.figure-icon-widget.serif.brown h2,
.figure-icon-widget.sans.brown h2 {
  color: #ffffff;
}
.figure-icon-widget.serif.brown .content,
.figure-icon-widget.sans.brown .content {
  color: #dccaa0;
}
.figure-icon-widget.serif.brown .content:before,
.figure-icon-widget.sans.brown .content:before {
  background: #dccaa0;
}
.figure-icon-widget.serif.brown.serif h2:after,
.figure-icon-widget.sans.brown.serif h2:after {
  background: #dccaa0;
}

.events-section.detailed {
  background: #F2F2F2;
  padding: 30px 12px;
}
.int-wrap.school-wrap .events-section.detailed h2 {
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.events-section.detailed h2 span {
  background: transparent;
  color: #555;
  font-size: 20px;
  width: auto;
  height: auto;
  border-radius: 0;
  line-height: 30px;
  position: relative;
  border-bottom: solid 1px #b29d6c;
}
.int-wrap.school-wrap .events-section.detailed h2 span {
  margin-left: 0;
}
.events-section.detailed .item {
  background-color: #ffffff;
  padding: 20px 34px;
  margin: 30px 0;
  box-shadow: #cacaca 3px 4px 24px;
  border-radius: 6px;
  text-align: center;
}
body .events-section.detailed .item h3 {
  margin-top: 23px;
  text-transform: none;
  font-size: 17px;
  line-height: 130%;
  font-family: Georgia, serif;
}
.events-section.detailed .item .event-image {
  width: 120px;
  height: 120px;
  overflow: hidden;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}
.events-section.detailed .item .event-image img {
  max-width: 160%;
  min-width: 100%;
  min-height: 100%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
}
.events-section.detailed .item p {
  margin-bottom: 10px;
}
.events-section.detailed .item .description {
  display: none;
}
.events-section.detailed .item .date-range {
  font-size: 16px;
  font-family: "utopia-std", sans-serif;
}
.events-section.detailed .item .location {
  font-style: italic;
  font-size: 15px;
  font-weight: 100;
}
.events-section.detailed .item .contact {
  font-size: 14px;
  line-height: 150%;
}
.events-section.detailed .item .contact strong {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #726158;
}
@media (min-width: 768px) {
  .int-wrap.school-wrap .events-section.detailed h2 {
    font-weight: 400;
  }
  .events-section.detailed .item {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    text-align: left;
    padding: 0 44px;
  }
  .events-section.detailed .item:after {
    content: '';
    display: block;
    clear: both;
  }
  .events-section.detailed .item .event-image {
    float: left;
    height: 152px;
    width: 152px;
  }
  .events-section.detailed .item .event-details {
    float: right;
    width: calc(100% - 182px);
  }
  .events-section.detailed .item .event-details.no-image {
    float: none;
    width: 100%;
  }
  .events-section.detailed .item .event-details:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    border-bottom: solid 1px #ccc;
  }
  .events-section.detailed .item:last-of-type .event-details:after {
    display: none;
  }
  body .events-section.detailed .item h3 {
    margin-top: 0;
    font-size: 22px;
  }
  .events-section.detailed .item .description {
    display: block;
    font-size: 15px;
    line-height: 140%;
    margin-bottom: 16px;
  }
  .events-section.detailed .item .description a[href$=".pdf"]:before {
    display: inline-block;
    content: '\e637';
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 6px;
  }
  .events-section.detailed .item .date-range {
    font-size: 20px;
  }
  .events-section.detailed .item .time {
    font-size: 14px;
    margin-top: -6px;
  }
  .events-section.detailed .item .location {
    margin-bottom: 17px;
  }
  .events-section.detailed .item .contact {
    margin-bottom: 17px;
  }
  .events-section.detailed .item p:last-of-type {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .events-section.detailed .detailed {
    max-width: 980px;
    margin: 0 auto;
  }
  .events-section.detailed .item {
    padding: 0;
    margin: 40px 0;
  }
  .events-section.detailed .item .event-image {
    height: 216px;
    width: 216px;
  }
  .events-section.detailed .item .event-details {
    width: calc(100% - 280px);
  }
  .events-section.detailed .item p:last-of-type {
    margin-bottom: 30px;
  }
}
.events-section.gray {
  background: #EDEDED;
  padding-top: 20px;
}
body .events-section.gray h2 {
  font-size: 26px;
}
.events-section.gray .event-filter ul li a {
  color: #555;
  font-weight: 400;
  border-radius: 15px;
  padding: 1px 12px;
}
.events-section.gray .event-filter ul li a:hover {
  color: #fff;
  background: #B29D6C;
  border-radius: 15px;
  padding: 1px 12px;
}
.events-section.gray .event-filter ul li.active a,
.events-section.gray .event-filter ul li a:focus {
  color: #fff;
  background: #B29D6C;
}
.events-section.gray .row:first-of-type {
  border-bottom: dotted 1px #D1D1D1;
}
.events-section.gray .events-bar {
  background: transparent;
}
.events-section.gray .event-list {
  border-color: #D1D1D1;
}
.events-section.gray .event-list .item {
  color: #777777;
  border-color: #D1D1D1;
}
.events-section.gray .event-list .item .date .day {
  color: #555;
}
.events-section.gray .event-list .item .date .num {
  font-family: utopia-std-display, serif;
}
.events-section.gray .event-list .item .content a {
  color: #555;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .events-section.gray .event-list .item .content a {
    color: #555;
  }
}
.going-on.gray {
  background: #EFEFEF;
}
.going-on.gray .title {
  background: #DCCAA0;
}
.going-on.gray .title h3 {
  color: #555;
}
.going-on.gray .title:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #DCCAA0 transparent transparent transparent;
}
.going-on.gray .title .bootstrap-select .dropdown-toggle {
  color: #555;
}
.going-on.gray .title .bootstrap-select .dropdown-toggle .caret:before {
  color: #AD0000;
}
.going-on.gray .vertical-location {
  font-style: italic;
}
.going-on.gray .btn {
  background: #B29D6C;
}
.going-on.gray .btn:hover {
  background: white;
  color: #B29D6C;
}

.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset section.profile-dept p {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 15px;
}
.directory-section .sidebar a {
  border-bottom: dotted 1px #959595;
}
.directory-section .sidebar a:hover {
  border-bottom: solid 1px #959595;
  text-decoration: none;
}
p.orcid span:after {
  content: '';
  width: 20px;
  height: 20px;
  background: url(images/orcid.png) no-repeat;
  display: inline-block;
  background-size: contain;
  position: relative;
  top: 4px;
  margin: 0 2px 0 4px;
}
.profile-dept .cdep {
  color: #8a100b;
}
.profile-dept .elhe {
  color: #BE7400;
}
.profile-dept .mesa {
  color: #3EA9B0;
}
.profile-dept .tespeci {
  color: #69851D;
}
.profile-dept .deptpill {
  color: #FFF;
  border-radius: 3px;
  padding: 0px 10px;
  font-size: 14px;
  text-align: center;
  line-height: 1.5em;
  display: inline-block;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin: 0 8px 5px 4px;
  background-color: #999;
}
.profile-dept .deptpill.cdep {
  background-color: #8a100b;
}
.profile-dept .deptpill.elhe {
  background-color: #BE7400;
}
.profile-dept .deptpill.mesa {
  background-color: #3EA9B0;
}
.profile-dept .deptpill.tespeci {
  background-color: #69851D;
}

/*************************************************/
/**             BC Tools Section                **/
/*************************************************/
.bc-tools section {
  padding: 60px 0 60px;
  text-align: center;
}
.bc-tools section h2 {
  text-align: center !important;
  color: #8a100b !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  font-size: 24px !important;
  line-height: 24px !important;
  margin-bottom: 35px !important;
}
.bc-tools section h2 ~ div {
  text-align: center;
}
.bc-tools section a {
  color: #534741 !important;
  font-size: 15px;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 30px;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.bc-tools section a:hover {
  color: #8a100b;
}
.bc-tools section a span:before {
  color: #b29d6c;
  font-family: 'icomoon';
  display: inline-block;
  margin: 0 10px 0 0;
  font-weight: 400;
  font-size: 30px;
  position: relative;
  top: 7px;
}
.bc-tools section .bc-link-button {
  display: inline-block;
}
.bc-tools section .bc-link-button .none {
  background: none;
}
.bc-tools section .responsive-columns .bc-link-button {
  display: block;
}

#CQ input[style='width: 0px;'].x-form-text {
  width: auto !important;
}
.btn-maroon {
  background: #8a100b;
  color: #ffffff;
}
.btn-maroon:hover {
  color: #dccaa0;
  background: #b30000;
}
.btn-gold2 {
  background: #947f4e;
  color: #ffffff;
}
.btn-gold2:hover {
  color: #000000;
  background: #a78e56;
}
.btn-gold {
  background: #dccaa0;
  color: #000000;
}
.btn-gold:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-fact-section {
  /****** New Style Options ******/
  /******* End New Style Options *******/
}
.bc-fact-section .container {
  width: 100%;
}
.bc-fact-section .container .row {
  padding: 44px 0;
}
.bc-fact-section .container .row h2 {
  font-family: utopia-std-caption, serif;
  font-size: 34px;
  color: #ffffff;
}
.bc-fact-section .container .row h2:after {
  content: '';
  display: block;
  width: 230px;
  height: 1px;
  margin: 15px auto 70px;
}
.bc-fact-section .container .row .figure {
  color: #ffffff;
  font-family: utopia-std-caption, serif;
  margin-bottom: 40px;
}
.bc-fact-section .container .row .fact {
  font-family: utopia-std-caption, serif;
  line-height: 1.25em;
}
.bc-fact-section .container .row .credit {
  font-size: 13px;
  font-family: 'Open Sans';
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
}
.bc-fact-section .container .row.column1 .figure,
.bc-fact-section .container .row.column2 .figure,
.bc-fact-section .container .row.column3 .figure {
  font-size: 96px;
}
.bc-fact-section .container .row.column1 .fact,
.bc-fact-section .container .row.column2 .fact,
.bc-fact-section .container .row.column3 .fact {
  font-size: 26px;
}
.bc-fact-section .container .row.column4 h2 {
  color: #ffffff;
}
.bc-fact-section .container .row.column4 .figure {
  font-size: 76px;
}
.bc-fact-section .container .row.column4 .fact {
  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: bold;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px), screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-fact-section .container .row.column2 .col-md-3,
  .bc-fact-section .container .row.column3 .col-md-3,
  .bc-fact-section .container .row.column4 .col-md-3,
  .bc-fact-section .container .row.column2 .col-md-4,
  .bc-fact-section .container .row.column3 .col-md-4,
  .bc-fact-section .container .row.column4 .col-md-4,
  .bc-fact-section .container .row.column2 .col-md-6,
  .bc-fact-section .container .row.column3 .col-md-6,
  .bc-fact-section .container .row.column4 .col-md-6 {
    margin-bottom: 80px;
  }
  .bc-fact-section .container .row.column4 .col-md-6 {
    min-height: 170px;
  }
}
.bc-fact-section .fact-gold {
  background-color: #b29d6c;
}
.bc-fact-section .fact-gold h2:after {
  background-color: #000000;
}
.bc-fact-section .fact-gold .column1 h2,
.bc-fact-section .fact-gold .column2 h2,
.bc-fact-section .fact-gold .column3 h2 {
  color: #000000;
}
.bc-fact-section .fact-gold .fact {
  color: #000000;
}
.bc-fact-section .fact-gold .fact a {
  color: #8a100b;
  text-decoration: none;
}
.bc-fact-section .fact-gold .fact a:hover {
  text-decoration: underline;
}
.bc-fact-section .fact-gold .credit {
  color: #000000;
}
.bc-fact-section .fact-gold .btn-default {
  background: #8a100b;
  color: #ffffff;
  border: none;
  border-color: none;
}
.bc-fact-section .fact-gold .btn-default:hover {
  color: #dccaa0;
  background: #b30000;
}
.bc-fact-section .fact-maroon .column1 h2,
.bc-fact-section .fact-dark-maroon .column1 h2,
.bc-fact-section .fact-gray .column1 h2,
.bc-fact-section .fact-maroon .column2 h2,
.bc-fact-section .fact-dark-maroon .column2 h2,
.bc-fact-section .fact-gray .column2 h2,
.bc-fact-section .fact-maroon .column3 h2,
.bc-fact-section .fact-dark-maroon .column3 h2,
.bc-fact-section .fact-gray .column3 h2 {
  color: #ffffff !important;
}
.bc-fact-section .fact-maroon h2:after,
.bc-fact-section .fact-dark-maroon h2:after,
.bc-fact-section .fact-gray h2:after {
  background-color: #ffffff;
}
.bc-fact-section .fact-maroon .fact,
.bc-fact-section .fact-dark-maroon .fact,
.bc-fact-section .fact-gray .fact {
  color: #ffffff;
}
.bc-fact-section .fact-maroon .fact a,
.bc-fact-section .fact-dark-maroon .fact a,
.bc-fact-section .fact-gray .fact a {
  color: #b29d6c;
  text-decoration: none;
}
.bc-fact-section .fact-maroon .fact a:hover,
.bc-fact-section .fact-dark-maroon .fact a:hover,
.bc-fact-section .fact-gray .fact a:hover {
  text-decoration: underline;
}
.bc-fact-section .fact-maroon .credit,
.bc-fact-section .fact-dark-maroon .credit,
.bc-fact-section .fact-gray .credit {
  color: #ffffff;
}
.bc-fact-section .fact-maroon {
  background-color: #8a100b;
}
.bc-fact-section .fact-maroon h2:after {
  background-color: #ffffff;
}
.bc-fact-section .fact-maroon .btn-default {
  background: #947f4e;
  color: #ffffff;
  border: none;
  border-color: none;
}
.bc-fact-section .fact-maroon .btn-default:hover {
  color: #000000;
  background: #a78e56;
}
.bc-fact-section .fact-dark-maroon {
  background-color: #56060f;
}
.bc-fact-section .fact-dark-maroon .btn-default {
  background: #dccaa0;
  color: #000000;
  border: none;
  border-color: none;
}
.bc-fact-section .fact-dark-maroon .btn-default:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-fact-section .fact-gray {
  background-color: #685c53;
}
.bc-fact-section .fact-gray .btn-default {
  background: #947f4e;
  color: #ffffff;
  border: none;
  border-color: none;
}
.bc-fact-section .fact-gray .btn-default:hover {
  color: #000000;
  background: #a78e56;
}
.bc-fact-section .fact-maroon-new .container .row,
.bc-fact-section .fact-dark-maroon-new .container .row,
.bc-fact-section .fact-dark-blue .container .row,
.bc-fact-section .fact-tan .container .row,
.bc-fact-section .fact-gray-new .container .row,
.bc-fact-section .fact-white .container .row {
  padding: 44px 0 24px;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .fact-maroon-new .container .row h2,
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .fact-dark-maroon-new .container .row h2,
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .fact-dark-blue .container .row h2,
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .fact-tan .container .row h2,
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .fact-gray-new .container .row h2,
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .fact-white .container .row h2,
.bc-fact-section .fact-maroon-new .container .row h2,
.bc-fact-section .fact-dark-maroon-new .container .row h2,
.bc-fact-section .fact-dark-blue .container .row h2,
.bc-fact-section .fact-tan .container .row h2,
.bc-fact-section .fact-gray-new .container .row h2,
.bc-fact-section .fact-white .container .row h2 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bc-fact-section .fact-maroon-new .container .row .figure,
.bc-fact-section .fact-dark-maroon-new .container .row .figure,
.bc-fact-section .fact-dark-blue .container .row .figure,
.bc-fact-section .fact-tan .container .row .figure,
.bc-fact-section .fact-gray-new .container .row .figure,
.bc-fact-section .fact-white .container .row .figure {
  line-height: 100%;
  display: block;
  padding: 22px 0;
  margin: 0 50px 12px 50px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 52px;
}
.bc-fact-section .fact-maroon-new .container .row .fact,
.bc-fact-section .fact-dark-maroon-new .container .row .fact,
.bc-fact-section .fact-dark-blue .container .row .fact,
.bc-fact-section .fact-tan .container .row .fact,
.bc-fact-section .fact-gray-new .container .row .fact,
.bc-fact-section .fact-white .container .row .fact {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
.bc-fact-section .fact-maroon-new {
  background-color: #8a100b;
  color: #ffffff;
  font-size: 36px;
}
.bc-fact-section .fact-maroon-new h2,
.bc-fact-section .fact-maroon-new h2 {
  color: #ffffff;
}
.bc-fact-section .fact-maroon-new .figure {
  border-bottom: solid 1px #cccccc;
}
.bc-fact-section .fact-maroon-new .btn-default {
  background: #947f4e;
  color: #ffffff;
  border: none;
}
.bc-fact-section .fact-maroon-new .btn-default:hover {
  color: #000000;
  background: #a78e56;
}
.bc-fact-section .fact-dark-maroon-new {
  background: #56060f;
  color: #ffffff;
}
.bc-fact-section .fact-dark-maroon-new .figure {
  border-bottom: solid 1px #cccccc;
}
.bc-fact-section .fact-dark-maroon-new .btn-default {
  background: #dccaa0;
  color: #000000;
  border: none;
}
.bc-fact-section .fact-dark-maroon-new .btn-default:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-fact-section .fact-dark-blue {
  background: #183e50;
  color: #ffffff;
}
.bc-fact-section .fact-dark-blue h2 {
  color: #ffffff;
}
.bc-fact-section .fact-dark-blue .figure {
  border-bottom: solid 1px #cccccc;
}
.bc-fact-section .fact-dark-blue .btn-default {
  background: #dccaa0;
  color: #000000;
  border: none;
}
.bc-fact-section .fact-dark-blue .btn-default:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-fact-section .fact-tan .container .row {
  background: #dfddce;
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .fact-tan .container .row h2,
.bc-fact-section .fact-tan .container .row h2 {
  color: #000000;
}
.bc-fact-section .fact-tan .container .row .fact {
  color: #56060f;
}
.bc-fact-section .fact-tan .container .row .figure {
  color: #8a100b;
  border-bottom: solid 1px #555555;
}
.bc-fact-section .fact-tan .btn-default {
  background: #8a100b;
  color: #ffffff;
  border: none;
}
.bc-fact-section .fact-tan .btn-default:hover {
  color: #dccaa0;
  background: #b30000;
}
.bc-fact-section .fact-gray-new .container .row {
  background: #edefef;
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .fact-gray-new .container .row h2,
.bc-fact-section .fact-gray-new .container .row h2 {
  color: #000000;
}
.bc-fact-section .fact-gray-new .container .row .fact {
  color: #555;
}
.bc-fact-section .fact-gray-new .container .row .figure {
  color: #8a100b;
  border-bottom: solid 1px #555555;
}
.bc-fact-section .fact-gray-new .btn-default {
  background: #8a100b;
  color: #ffffff;
  border: none;
}
.bc-fact-section .fact-gray-new .btn-default:hover {
  color: #dccaa0;
  background: #b30000;
}
.bc-fact-section .fact-white .container .row {
  background: #ffffff;
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .fact-white .container .row h2,
.bc-fact-section .fact-white .container .row h2 {
  color: #000000;
}
.bc-fact-section .fact-white .container .row .fact {
  color: #555555;
}
.bc-fact-section .fact-white .container .row .figure {
  color: #8a100b;
  border-bottom: solid 1px #555555;
}
.bc-fact-section .fact-white .btn-default {
  background: #8a100b;
  color: #ffffff;
  border: none;
}
.bc-fact-section .fact-white .btn-default:hover {
  color: #dccaa0;
  background: #b30000;
}
.bc-fact-section .icons.fact-maroon-new {
  background-color: #8a100b;
  color: #f2f2f2;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-maroon-new h2,
.bc-fact-section .icons.fact-maroon-new .container .row h2,
.bc-fact-section .icons.fact-maroon-new h2,
.bc-fact-section .icons.fact-maroon-new .icon {
  color: #ffffff;
}
.bc-fact-section .icons.fact-maroon-new .iconFigure {
  color: #f2f2f2;
  border-bottom: solid 1px #dccaa0;
}
.bc-fact-section .icons.fact-maroon-new .content {
  color: #f2f2f2;
}
.bc-fact-section .icons.fact-maroon-new h2:after {
  background: #dccaa0;
}
.bc-fact-section .icons.fact-dark-maroon-new {
  background: #56060f;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-dark-maroon-new h2,
.bc-fact-section .icons.fact-dark-maroon-new .container .row h2,
.bc-fact-section .icons.fact-dark-maroon-new h2,
.bc-fact-section .icons.fact-dark-maroon-new .icon {
  color: #ffffff;
}
.bc-fact-section .icons.fact-dark-maroon-new .iconFigure {
  color: #f2f2f2;
  border-bottom: solid 1px #dccaa0;
}
.bc-fact-section .icons.fact-dark-maroon-new .content {
  color: #dccaa0;
}
.bc-fact-section .icons.fact-dark-maroon-new h2:after {
  background: #dccaa0;
}
.bc-fact-section .icons.fact-dark-blue {
  background: #183e50;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-dark-blue h2,
.bc-fact-section .icons.fact-dark-blue .container .row h2,
.bc-fact-section .icons.fact-dark-blue h2,
.bc-fact-section .icons.fact-dark-blue .icon {
  color: #ffffff;
}
.bc-fact-section .icons.fact-dark-blue .iconFigure {
  color: #f2f2f2;
  border-bottom: solid 1px #dccaa0;
}
.bc-fact-section .icons.fact-dark-blue .content {
  color: #dccaa0;
}
.bc-fact-section .icons.fact-dark-blue h2:after {
  background: #dccaa0;
}
.bc-fact-section .icons.fact-tan {
  background: #dfddce;
  color: #56060f;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-tan h2,
.bc-fact-section .icons.fact-tan .container .row h2,
.bc-fact-section .icons.fact-tan h2,
.bc-fact-section .icons.fact-tan .content {
  color: #000000;
}
.bc-fact-section .icons.fact-tan .icon {
  color: #56060f;
}
.bc-fact-section .icons.fact-tan .iconFigure {
  color: #56060f;
  border-bottom: solid 1px #8a100b;
}
.bc-fact-section .icons.fact-tan h2:after {
  background: #8a100b;
}
.bc-fact-section .icons.fact-gray-new {
  background: #edefef;
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-gray-new h2,
.bc-fact-section .icons.fact-gray-new .container .row h2,
.bc-fact-section .icons.fact-gray-new h2 {
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-gray-new h2:after,
.bc-fact-section .icons.fact-gray-new .container .row h2:after,
.bc-fact-section .icons.fact-gray-new h2:after {
  background: #555555;
}
.bc-fact-section .icons.fact-gray-new .content {
  color: #555555;
}
.bc-fact-section .icons.fact-gray-new .iconFigure {
  color: #000000;
  border-bottom: solid 1px #555555;
}
.bc-fact-section .icons.fact-gray-new .icon {
  color: #8a100b;
}
.bc-fact-section .icons.fact-brown {
  background: #675c52;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-brown h2,
.bc-fact-section .icons.fact-brown .container .row h2,
.bc-fact-section .icons.fact-brown h2 {
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-brown h2:after,
.bc-fact-section .icons.fact-brown .container .row h2:after,
.bc-fact-section .icons.fact-brown h2:after {
  background: #dccaa0;
}
.bc-fact-section .icons.fact-brown .icon {
  color: #ffffff;
}
.bc-fact-section .icons.fact-brown .content {
  color: #dccaa0;
}
.bc-fact-section .icons.fact-brown .iconFigure {
  color: #ffffff;
  border-bottom: solid 1px #dccaa0;
}
.bc-fact-section .icons.fact-brown .btn-default {
  background: #dccaa0;
  color: #000000;
  border: none;
}
.bc-fact-section .icons.fact-brown .btn-default:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-fact-section .icons {
  /*background: @white;*/
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons h2,
.bc-fact-section .icons .container .row h2 {
  font-family: utopia-std-caption, serif;
  font-size: 34px;
  color: #000000;
}
.bc-fact-section .icons .icon {
  font-size: 100px;
  line-height: 100px !important;
  color: #bc9b6b;
}
.bc-fact-section .icons .iconFigure {
  font-size: 36px;
  line-height: 40px;
  color: #000000;
  display: block;
  border-bottom: solid 1px #ccc;
  padding: 12px 0;
  margin: 0 50px 12px 50px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.bc-fact-section .icons .content {
  font-size: 19px;
  line-height: 24px;
  color: #777;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.bc-fact-section .icons .content a {
  color: #8a100b;
  text-decoration: none;
}
.bc-fact-section .icons .content a:hover {
  text-decoration: underline;
}

/********************************************************/
/*                     BC Explore BC                    */
/********************************************************/
.explore-section {
  background: #ffffff;
}
.explore-section h2 strong {
  color: #b29d6c;
}
.explore-section .explore-filter .off-canvas {
  position: absolute;
  left: -8888px;
}
.explore-section .explore-filter ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
  margin-top: 5px;
}
.explore-section .explore-filter ul li {
  display: inline-block;
  list-style: none;
  margin: 0 15px 0 0;
  font-size: 14px;
}
.explore-section .explore-filter ul li.filter {
  margin-right: 30px;
}
.explore-section .explore-filter ul li.filter .bootstrap-select {
  width: auto !important;
  margin-bottom: 0;
}
.explore-section .explore-filter ul li.filter .bootstrap-select button {
  background: none;
  box-shadow: none;
  padding: 6px 30px 6px 10px;
  font-size: 14px;
  border: none;
  font-weight: 600;
  color: #000000;
  width: auto;
  position: relative;
  max-width: 125px;
}
.explore-section .explore-filter ul li.filter .bootstrap-select button:before {
  position: absolute;
  right: 10px;
  top: 6px;
  color: #b3b3b3;
  font-family: 'icomoon';
  content: "\e602";
  display: inline-block;
}
.explore-section .explore-filter ul li.filter .bootstrap-select button .caret {
  display: none;
}
.explore-section .explore-filter ul li.filter .bootstrap-select a:focus {
  outline: none;
}
.explore-section .explore-filter ul li.filter .bootstrap-select.open,
.explore-section .explore-filter ul li.filter .bootstrap-select:hover {
  background: #000000;
}
.explore-section .explore-filter ul li.filter .bootstrap-select.open button,
.explore-section .explore-filter ul li.filter .bootstrap-select:hover button {
  color: #ffffff;
}
.explore-section .explore-filter ul li.filter .bootstrap-select.open button:before,
.explore-section .explore-filter ul li.filter .bootstrap-select:hover button:before {
  color: #ffffff;
}
.explore-section .explore-filter ul li.filter .bootstrap-select.open button:focus,
.explore-section .explore-filter ul li.filter .bootstrap-select:hover button:focus {
  outline: none;
}
.explore-section .explore-filter ul li.filter .bootstrap-select.open button {
  color: #ffffff;
}
.explore-section .explore-filter ul li.filter .bootstrap-select.open button:before {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.explore-section .explore-filter ul li.filter .bootstrap-select:focus {
  outline: none;
}
.explore-section .explore-filter ul li.filter .bootstrap-select > .dropdown-menu {
  width: auto;
}
.explore-section .explore-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu {
  background: #000000;
}
.explore-section .explore-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu > li,
.explore-section .explore-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu li.active {
  margin: 0;
  background: none;
  display: block;
}
.explore-section .explore-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu > li a,
.explore-section .explore-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu li.active a,
.explore-section .explore-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu > li > a:focus,
.explore-section .explore-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu li.active > a:focus {
  background: none !important;
  padding: 10px;
  display: block;
}
.explore-section .explore-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu > li:hover,
.explore-section .explore-filter ul li.filter .bootstrap-select > .dropdown-menu > .dropdown-menu li.active:hover {
  background: #959595;
}
.explore-section .explore-filter ul li a {
  display: inline-block;
  padding: 6px 10px;
  color: #959595;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.explore-section .explore-filter ul li a:hover {
  background: #000000;
  color: #ffffff;
}
.explore-section .explore-filter ul li.active a,
.explore-section .explore-filter ul li a:focus {
  background: #000000 !important;
  color: #ffffff;
}
.explore-section .explore-row {
  margin-left: -1px;
  margin-right: -1px;
  padding-bottom: 2px;
  overflow: hidden;
  clear: both;
}
.explore-section .explore-row .col-xs-1,
.explore-section .explore-row .col-sm-1,
.explore-section .explore-row .col-md-1,
.explore-section .explore-row .col-lg-1,
.explore-section .explore-row .col-xs-2,
.explore-section .explore-row .col-sm-2,
.explore-section .explore-row .col-md-2,
.explore-section .explore-row .col-lg-2,
.explore-section .explore-row .col-xs-3,
.explore-section .explore-row .col-sm-3,
.explore-section .explore-row .col-md-3,
.explore-section .explore-row .col-lg-3,
.explore-section .explore-row .col-xs-4,
.explore-section .explore-row .col-sm-4,
.explore-section .explore-row .col-md-4,
.explore-section .explore-row .col-lg-4,
.explore-section .explore-row .col-xs-5,
.explore-section .explore-row .col-sm-5,
.explore-section .explore-row .col-md-5,
.explore-section .explore-row .col-lg-5,
.explore-section .explore-row .col-xs-6,
.explore-section .explore-row .col-sm-6,
.explore-section .explore-row .col-md-6,
.explore-section .explore-row .col-lg-6,
.explore-section .explore-row .col-xs-7,
.explore-section .explore-row .col-sm-7,
.explore-section .explore-row .col-md-7,
.explore-section .explore-row .col-lg-7,
.explore-section .explore-row .col-xs-8,
.explore-section .explore-row .col-sm-8,
.explore-section .explore-row .col-md-8,
.explore-section .explore-row .col-lg-8,
.explore-section .explore-row .col-xs-9,
.explore-section .explore-row .col-sm-9,
.explore-section .explore-row .col-md-9,
.explore-section .explore-row .col-lg-9,
.explore-section .explore-row .col-xs-10,
.explore-section .explore-row .col-sm-10,
.explore-section .explore-row .col-md-10,
.explore-section .explore-row .col-lg-10,
.explore-section .explore-row .col-xs-11,
.explore-section .explore-row .col-sm-11,
.explore-section .explore-row .col-md-11,
.explore-section .explore-row .col-lg-11,
.explore-section .explore-row .col-xs-12,
.explore-section .explore-row .col-sm-12,
.explore-section .explore-row .col-md-12,
.explore-section .explore-row .col-lg-12 {
  padding-right: 1px;
  padding-left: 1px;
  overflow: hidden;
}
.explore-section .explore-row .explore-link {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.explore-section .explore-row .explore-link .over {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(images/bg-fade2.png);
  z-index: 1;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.explore-section .explore-row .explore-link.half-box {
  height: 308px;
}
.explore-section .explore-row .explore-link.full-box {
  height: 618px;
}
.explore-section .explore-row .explore-link > img {
  position: absolute;
}
.explore-section .explore-row .explore-link:hover .over {
  opacity: 1;
}
.explore-section .explore-row .explore-link .content {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  font-size: 14px;
  line-height: 16px;
  color: #ffffff;
  max-width: 75%;
  z-index: 50;
}
.explore-section .explore-row .explore-link .content h3 {
  font-family: utopia-std-display, serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  margin: 0 0 12px 0;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.85);
  text-transform: none;
}
.explore-section .explore-row .explore-link .content p {
  font-size: 14px;
  line-height: 16px;
}
.explore-section .explore-row .explore-link .content p:last-child {
  margin: 0;
}
@media screen and (max-width: 1100px) {
  .explore-section .explore-filter ul li {
    margin: 0 5px 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .explore-section .explore-filter ul li {
    display: none;
  }
  .explore-section .explore-filter ul li.filter {
    display: inline-block;
  }
  .explore-section .container-fluid > .row.explore-row {
    margin-left: -30px;
    margin-right: -30px;
  }
  .explore-section .explore-row .explore-link .over {
    opacity: 1;
    background: url(images/bg-fade3.png) bottom left repeat-x;
    z-index: 1;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .explore-section .explore-row .explore-link.half-box {
    height: 195px;
  }
  .explore-section .explore-row .explore-link.full-box {
    height: 392px;
  }
  .explore-section .explore-row .explore-link .content {
    left: 25px;
    right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .explore-section .col-md-2.col-sm-3.col-xs-12 > h2 {
    margin-bottom: 5px;
    /*text-shadow: 0px 2px 6px rgba(0, 0, 0,0.85);*/
  }
  .explore-section .col-md-10.col-sm-9.col-xs-12 {
    padding-bottom: 10px;
  }
  .explore-section .col-md-10.col-sm-9.col-xs-12 .explore-filter ul li {
    display: none;
  }
  .explore-section .col-md-10.col-sm-9.col-xs-12 .explore-filter ul li.filter {
    display: inline-block;
  }
  .explore-section .container-fluid > .row.explore-row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .explore-section .explore-row {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }
  .explore-section .explore-row .col-xs-1,
  .explore-section .explore-row .col-sm-1,
  .explore-section .explore-row .col-md-1,
  .explore-section .explore-row .col-lg-1,
  .explore-section .explore-row .col-xs-2,
  .explore-section .explore-row .col-sm-2,
  .explore-section .explore-row .col-md-2,
  .explore-section .explore-row .col-lg-2,
  .explore-section .explore-row .col-xs-3,
  .explore-section .explore-row .col-sm-3,
  .explore-section .explore-row .col-md-3,
  .explore-section .explore-row .col-lg-3,
  .explore-section .explore-row .col-xs-4,
  .explore-section .explore-row .col-sm-4,
  .explore-section .explore-row .col-md-4,
  .explore-section .explore-row .col-lg-4,
  .explore-section .explore-row .col-xs-5,
  .explore-section .explore-row .col-sm-5,
  .explore-section .explore-row .col-md-5,
  .explore-section .explore-row .col-lg-5,
  .explore-section .explore-row .col-xs-6,
  .explore-section .explore-row .col-sm-6,
  .explore-section .explore-row .col-md-6,
  .explore-section .explore-row .col-lg-6,
  .explore-section .explore-row .col-xs-7,
  .explore-section .explore-row .col-sm-7,
  .explore-section .explore-row .col-md-7,
  .explore-section .explore-row .col-lg-7,
  .explore-section .explore-row .col-xs-8,
  .explore-section .explore-row .col-sm-8,
  .explore-section .explore-row .col-md-8,
  .explore-section .explore-row .col-lg-8,
  .explore-section .explore-row .col-xs-9,
  .explore-section .explore-row .col-sm-9,
  .explore-section .explore-row .col-md-9,
  .explore-section .explore-row .col-lg-9,
  .explore-section .explore-row .col-xs-10,
  .explore-section .explore-row .col-sm-10,
  .explore-section .explore-row .col-md-10,
  .explore-section .explore-row .col-lg-10,
  .explore-section .explore-row .col-xs-11,
  .explore-section .explore-row .col-sm-11,
  .explore-section .explore-row .col-md-11,
  .explore-section .explore-row .col-lg-11,
  .explore-section .explore-row .col-xs-12,
  .explore-section .explore-row .col-sm-12,
  .explore-section .explore-row .col-md-12,
  .explore-section .explore-row .col-lg-12 {
    padding-right: 0;
    padding-left: 0;
    overflow: hidden;
  }
  .explore-section .explore-row .col-xs-1 img,
  .explore-section .explore-row .col-sm-1 img,
  .explore-section .explore-row .col-md-1 img,
  .explore-section .explore-row .col-lg-1 img,
  .explore-section .explore-row .col-xs-2 img,
  .explore-section .explore-row .col-sm-2 img,
  .explore-section .explore-row .col-md-2 img,
  .explore-section .explore-row .col-lg-2 img,
  .explore-section .explore-row .col-xs-3 img,
  .explore-section .explore-row .col-sm-3 img,
  .explore-section .explore-row .col-md-3 img,
  .explore-section .explore-row .col-lg-3 img,
  .explore-section .explore-row .col-xs-4 img,
  .explore-section .explore-row .col-sm-4 img,
  .explore-section .explore-row .col-md-4 img,
  .explore-section .explore-row .col-lg-4 img,
  .explore-section .explore-row .col-xs-5 img,
  .explore-section .explore-row .col-sm-5 img,
  .explore-section .explore-row .col-md-5 img,
  .explore-section .explore-row .col-lg-5 img,
  .explore-section .explore-row .col-xs-6 img,
  .explore-section .explore-row .col-sm-6 img,
  .explore-section .explore-row .col-md-6 img,
  .explore-section .explore-row .col-lg-6 img,
  .explore-section .explore-row .col-xs-7 img,
  .explore-section .explore-row .col-sm-7 img,
  .explore-section .explore-row .col-md-7 img,
  .explore-section .explore-row .col-lg-7 img,
  .explore-section .explore-row .col-xs-8 img,
  .explore-section .explore-row .col-sm-8 img,
  .explore-section .explore-row .col-md-8 img,
  .explore-section .explore-row .col-lg-8 img,
  .explore-section .explore-row .col-xs-9 img,
  .explore-section .explore-row .col-sm-9 img,
  .explore-section .explore-row .col-md-9 img,
  .explore-section .explore-row .col-lg-9 img,
  .explore-section .explore-row .col-xs-10 img,
  .explore-section .explore-row .col-sm-10 img,
  .explore-section .explore-row .col-md-10 img,
  .explore-section .explore-row .col-lg-10 img,
  .explore-section .explore-row .col-xs-11 img,
  .explore-section .explore-row .col-sm-11 img,
  .explore-section .explore-row .col-md-11 img,
  .explore-section .explore-row .col-lg-11 img,
  .explore-section .explore-row .col-xs-12 img,
  .explore-section .explore-row .col-sm-12 img,
  .explore-section .explore-row .col-md-12 img,
  .explore-section .explore-row .col-lg-12 img {
    margin: 0 auto;
    margin-left: -30%;
  }
  .explore-section .explore-row .explore-link .over {
    opacity: 1;
    background: url(images/bg-fade3.png) bottom left repeat-x;
    z-index: 1;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .explore-section .explore-row .explore-link.half-box {
    height: 165px;
  }
  .explore-section .explore-row .explore-link.full-box {
    height: 324px;
  }
  .explore-section .explore-row .explore-link .content {
    left: 15px;
    right: 15px;
    bottom: 25px;
  }
  .explore-section .explore-row .explore-link .content h3 {
    font-size: 18px;
  }
}

.discernment .header {
  padding: 10px 0;
  box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.3);
  background-color: #EDEFEF;
  width: 100%;
  position: relative;
  z-index: 1000;
}
.discernment .header.affixed {
  position: fixed;
  top: 0;
}
.discernment .header h2 {
  font-size: 24px;
  text-align: center;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0 20px;
}
.discernment .header.affixed h2 {
  display: none !important;
}
.discernment .header .left-col {
  padding: 0 20px;
}
.discernment .header .right-col {
  position: relative;
  padding: 0 10px;
}
.discernment .header .right-col > button {
  padding: 0;
  margin: 0px 0 0 10px;
  color: #368dc5;
  -webkit-appearance: none;
  border: none;
  background: transparent;
}
.discernment .header .right-col > button i {
  font-size: 12px;
  margin-right: 6px;
  display: inline-block;
}
.discernment .header .right-col > button ~ .tags {
  max-height: 0;
  overflow: hidden;
  transition: max-height 300ms ease-in-out;
}
.discernment .header .right-col > button.open i {
  transform: rotate(90deg);
}
.discernment .header .right-col > button.open ~ .tags {
  max-height: 1000px;
  margin: 15px 0 8px;
}
.discernment .header input.search {
  width: 100%;
  height: 50px;
  padding-left: 20px;
}
.discernment .header .search {
  position: relative;
  margin: auto;
  width: 380px;
}
.discernment .header .search i.icon-search {
  position: absolute;
  right: 20px;
  top: 17px;
  font-size: 18px;
}
.discernment .header .tags {
  text-align: center;
}
.discernment .header .tags .filters {
  margin-top: 20px;
}
.discernment .header .tags .filters button {
  display: inline-block;
  padding: 0 10px;
  margin: 0 2px 5px;
  border: solid 1px;
  border-radius: 18px;
  font-size: 13px;
  line-height: 18px;
  background: transparent;
  position: relative;
}
.discernment .header .tags .filters button.active {
  background-color: #2f7ab9;
  color: #ffffff;
  border: solid 1px #2f7ab9;
}
.discernment .header .tags button.clear-filter {
  -webkit-appearance: none;
  background-color: transparent;
  margin-top: 30px;
  padding: 0 16px;
  border: solid 1px;
  border-radius: 18px;
  font-size: 13px;
  font-weight: normal;
  display: inline-block;
  line-height: 18px;
}
.discernment .header .tags button.clear-filter.active {
  background-color: #2f7ab9;
  color: #ffffff;
  border: solid 1px #2f7ab9;
}
.discernment .header p.results-count {
  display: inline-block;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #27699f;
}
.discernment .header .twitter-typeahead {
  width: 100%;
}
.discernment .header .twitter-typeahead .tt-input {
  border: none;
  background-color: #ffffff !important;
  background-image: none !important;
}
.discernment .header .twitter-typeahead .tt-input::-ms-clear {
  display: none;
}
.discernment .header .twitter-typeahead .tt-dataset span {
  display: block;
  color: #333;
  font-size: 15px;
  font-weight: 400;
}
.discernment .header .twitter-typeahead .tt-dataset span:hover {
  background: transparent;
}
.discernment .header .twitter-typeahead .tt-dataset span .tt-highlight {
  font-weight: 800;
}
.discernment .header .twitter-typeahead .tt-dataset p {
  padding: 15px;
  margin-bottom: 0;
  font-style: italic;
  color: #ccc;
}
.discernment .header .twitter-typeahead .tt-menu {
  background-color: white;
  width: 100%;
  padding: 4px 20px;
  border-top: solid 2px #eee;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.discernment .results {
  padding-top: 10px;
}
.discernment .major .card {
  box-shadow: 0px 0px 12px #848484;
  margin: 10px 5px;
  padding: 24px 20px 10px;
  position: relative;
  z-index: 1;
  overflow: auto;
}
.discernment .major .card h3 {
  text-transform: none;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 10px;
}
.discernment .major .card h4 {
  font-size: 22px;
  font-family: 'open sans condensed';
  margin-bottom: 14px;
  color: #85746b;
}
.discernment .major .card .two-col {
  padding-bottom: 20px;
}
.discernment .major .card .two-col .left-col img {
  display: none;
}
.discernment .major .card .two-col .left-col p {
  margin: 10px 0 0;
  font-size: 14px;
  position: absolute;
  bottom: 6px;
  font-style: italic;
  line-height: 19px;
}
.discernment .major .card .two-col .left-col .degrees-list span::after {
  content: ",";
}
.discernment .major .card .two-col .left-col .degrees-list span:last-child::after {
  content: "";
}
.discernment .major .card .two-col .right-col {
  line-height: 140%;
}
.discernment .major .card button {
  background-color: #DDC9A3;
  -webkit-appearance: none;
  border: none;
  position: absolute;
  bottom: 0;
  right: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 100%;
  padding: 9px 10px;
}
.discernment .major .card button i {
  padding: 0 6px 0 0;
}
.discernment .major .card button i:before {
  position: relative;
  top: 2px;
}
.discernment .major .card button:hover {
  transition: .25s;
  color: #000000;
  background-color: #C6AB86;
}
.discernment .major .details {
  position: absolute;
  left: 0;
  max-height: 0;
  overflow: hidden;
  width: calc(100% - 10px);
  margin: -10px 5px 0;
}
.discernment .major .details h4 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
}
.discernment .major .details .three-col {
  background-color: #EDEFEF;
  padding: 15px;
  opacity: 0;
  transition: opacity 500ms ease-in-out;
}
.discernment .major .details .three-col .left-col p {
  font-size: 16px;
  line-height: 140%;
}
.discernment .major .details .three-col .middle-col p {
  font-size: 14px;
}
.discernment .major .details .three-col .middle-col ul {
  font-size: 14px;
  line-height: 140%;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.discernment .major .details .three-col .middle-col ul li {
  line-height: 1.45em;
}
.discernment .major .details .three-col .middle-col ul ~ a {
  display: inline-block;
  padding: 5px 26px;
  font-size: 14px;
  font-weight: 600;
  color: #565656;
  text-transform: uppercase;
  background-color: #dccaa0;
  margin: 20px 0;
}
.discernment .major .details .three-col .middle-col .careersHeader {
  padding-top: 10px;
}
.discernment .major .details .three-col .middle-col .program-browser-button {
  margin-top: 10px;
}
.discernment .major .details .three-col .right-col img {
  margin-bottom: 10px;
  max-width: 100%;
}
.discernment .major .details .three-col .right-col p {
  margin-bottom: 0;
  line-height: 140%;
}
.discernment .major.open .card {
  background-color: #edefef;
}
.discernment .major.open .card button {
  background-color: #8a100b;
  color: #ffffff;
  padding: 9px 39px 9px 10px;
}
.discernment .major.open .card button i {
  padding: 0 30px 0 0;
}
.discernment .major.open .details {
  max-height: 1800px;
}
.discernment .major.open .details .three-col {
  opacity: 1;
}
@media (min-width: 992px) {
  .discernment .header {
    padding: 20px 70px 20px;
  }
  .discernment .header h2 {
    font-size: 32px;
    margin-bottom: 30px;
  }
  .discernment .header .two-col {
    max-width: 1180px;
    margin: 0 auto;
  }
  .discernment .header .two-col .left-col {
    float: left;
    padding: 0;
  }
  .discernment .header .two-col .right-col {
    float: right;
    width: calc(100% - 380px);
    padding: 0 0 0 16px;
  }
  .discernment .header .two-col .right-col > button {
    display: none;
  }
  .discernment .header .two-col .right-col > button ~ .tags {
    max-height: 100000px;
    overflow: auto;
    margin-top: 0;
  }
  .discernment .header .two-col .right-col > button.open ~ .tags {
    margin: 0;
  }
  .discernment .header .two-col:after {
    content: '';
    display: block;
    clear: both;
  }
  .discernment .header .two-col input.search {
    width: 380px;
  }
  .discernment .header .two-col .tags {
    margin-left: -2px;
    /*compensate for left margin on tags*/
  }
  .discernment .header .two-col .tags .filters button {
    padding: 4px 20px 4px 4px;
    border-radius: 4px;
  }
  .discernment .header .two-col .tags .filters button:before {
    right: 7px;
    top: 7px;
  }
  .discernment .header .two-col .tags button.clear-filter {
    font-weight: normal;
  }
  .discernment .header .two-col p.results-count {
    /*top: 48px;*/
    bottom: 1px;
    left: 138px;
    font-size: 18px;
  }
  .discernment .header p {
    margin: 0;
  }
  .discernment .results {
    max-width: 1180px;
    margin: 0 auto;
    padding: 40px 0;
  }
  .discernment .results:after {
    content: '';
    display: block;
    clear: both;
  }
  .discernment .major {
    width: 50%;
    float: left;
    opacity: 0;
  }
  .discernment .major.add-padding + .major,
  .discernment .major.add-padding + .major + .major {
    margin-top: -20px;
  }
  .discernment .major .card {
    margin: 0px 10px 20px;
    padding: 24px 20px 10px;
    position: relative;
    z-index: 1;
  }
  .discernment .major .card h3 {
    margin-bottom: 24px;
  }
  .discernment .major .card h4 {
    font-size: 20px;
    margin-bottom: 4px;
  }
  .discernment .major .card .two-col {
    padding-bottom: 0;
  }
  .discernment .major .card .two-col:after {
    content: '';
    display: block;
    clear: both;
  }
  .discernment .major .card .two-col .left-col {
    float: left;
    margin-right: 35px;
    position: relative;
    max-width: 150px;
  }
  .discernment .major .card .two-col .left-col span.mask {
    display: block;
    width: 150px;
    height: 150px;
    overflow: hidden;
  }
  .discernment .major .card .two-col .left-col img {
    max-width: 150px;
    height: auto;
    display: block;
  }
  .discernment .major .card .two-col .left-col p {
    position: static;
  }
  .discernment .major .card .two-col .right-col {
    height: 130px;
    max-height: 130px;
    overflow: auto;
    line-height: 133%;
    margin-bottom: 26px;
  }
  .discernment .major .card .two-col .right-col-max {
    height: 195px;
    max-height: 195px;
    overflow: auto;
    line-height: 133%;
    margin-bottom: 26px;
  }
  .discernment .major .card button {
    background-color: #DDC9A3;
    -webkit-appearance: none;
    border: none;
    position: absolute;
    bottom: 0;
    right: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 6px 15px;
  }
  .discernment .major .card button i:before {
    position: relative;
    top: 2px;
  }
  .discernment .major:nth-child(even) .card {
    margin-right: 0;
  }
  .discernment .major:nth-child(odd) .card {
    margin-left: 0;
  }
  .discernment .major .details {
    position: absolute;
    left: 0;
    max-height: 0;
    overflow: hidden;
    width: 100%;
    margin: -20px 0 0;
  }
  .discernment .major .details .three-col {
    max-width: 1180px;
    margin: 0 auto;
    padding: 40px 20px 20px;
  }
  .discernment .major .details .three-col .left-col {
    float: left;
    width: calc(42% - 22px);
    margin-right: 22px;
    max-height: 725px;
    overflow: auto;
  }
  .discernment .major .details .three-col .left-col p:last-of-type {
    margin-bottom: 0;
  }
  .discernment .major .details .three-col .middle-col {
    float: left;
    width: calc(26% - 22px);
    margin-right: 22px;
  }
  .discernment .major .details .three-col .middle-col ul {
    line-height: 134%;
  }
  .discernment .major .details .three-col .middle-col ul ~ a {
    color: #fff;
    background-color: #8a100b;
    margin-top: 30px;
  }
  .discernment .major .details .three-col .right-col {
    float: left;
    width: 32%;
  }
  .discernment .major .details .three-col .right-col h4 {
    margin-bottom: 20px;
  }
  .discernment .major .details .three-col .right-col img {
    margin-bottom: 20px;
  }
  .discernment .major .details .three-col .right-col p {
    margin-bottom: 0;
  }
  .discernment .major .details .three-col:after {
    content: '';
    display: block;
    clear: both;
  }
  .discernment .major.open ~ .add-padding {
    margin-bottom: 480px;
    /*add class in js to last in current row if not open*/
  }
  .discernment .major.open .card {
    background-color: #edefef;
  }
  .discernment .major.open .card button {
    background-color: #8a100b;
    color: #ffffff;
    padding: 5px 8px;
  }
  .discernment .major.open .card button i {
    padding: 0 6px 0 0;
  }
  .discernment .major.open .card button:hover {
    transition: .25s;
    background-color: #6d0c08;
  }
  .discernment .major.open .details {
    max-height: 800px;
  }
  .discernment .major.open .details .three-col {
    opacity: 1;
  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes movedown {
  from {
    margin-bottom: 0;
  }
  to {
    margin-bottom: 222px;
  }
}
/* Standard syntax */
@keyframes movedown {
  from {
    margin-bottom: 0;
  }
  to {
    margin-bottom: 222px;
  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes moveup {
  from {
    margin-bottom: 222px;
  }
  to {
    margin-bottom: 0;
  }
}
/* Standard syntax */
@keyframes moveup {
  from {
    margin-bottom: 222px;
  }
  to {
    margin-bottom: 0;
  }
}
/* FadeIn @keyframes animation */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation: fadeIn 0.75s ease-in 0s 1 normal forwards;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadeIn 0.75s ease-in 0s 1 normal forwards;
  /* Firefox < 16 */
  -o-animation: fadeIn 0.75s ease-in 0s 1 normal forwards;
  /* Opera < 12.1 */
  animation: fadeIn 0.75s ease-in 0s 1 normal forwards;
}

/*****************************************************/
/**             BC Carousel-content                 **/
/**													**/
/**        One column ---- one-column               **/
/** 	   Two column ---- two-column   			**/
/**        Three column --- three-column            **/
/*****************************************************/
.carousel-slider-new {
  /* one column and two column commom styles */
  /* One column styles */
  /* Two column sytles */
  /* Three column styles */
}
.carousel-slider-new h2 {
  text-transform: uppercase !important;
}
.carousel-slider-new .bc-image-content img {
  width: 100%;
}
.carousel-slider-new .jcarousel-wrapper {
  position: relative;
  /** Carousel Indicator **/
}
.carousel-slider-new .jcarousel-wrapper .jcarousel {
  position: relative;
  overflow: hidden;
}
.carousel-slider-new .jcarousel-wrapper .jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.carousel-slider-new .jcarousel-wrapper .jcarousel ul li {
  float: left;
  position: relative;
}
.carousel-slider-new .jcarousel-wrapper .video {
  padding-right: 40px;
}
.carousel-slider-new .jcarousel-wrapper .video a.icon-play {
  background: url(images/bg-fade4.png);
  font-family: icomoon;
  position: absolute;
  width: 50px;
  left: 50%;
  height: 50px;
  top: 50%;
  margin: -25px 0 0 -25px;
  color: #444;
  border: solid 2px #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 46px;
  font-size: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 2px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.carousel-slider-new .jcarousel-wrapper .video a.icon-play:hover {
  color: #000000;
  background: #ffffff;
}
.carousel-slider-new .jcarousel-wrapper .video img {
  width: 100%;
}
.carousel-slider-new .jcarousel-wrapper .controls {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 500;
  left: 10px;
  right: 0;
}
.carousel-slider-new .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #ffffff;
  height: 90px;
  width: 30px;
  line-height: 60px;
  font-size: 60px;
  display: block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  top: 50%;
  left: -100px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.carousel-slider-new .jcarousel-wrapper .controls .jcarousel-control-prev:before,
.carousel-slider-new .jcarousel-wrapper .controls .jcarousel-control-next:before {
  font-family: 'icomoon';
  content: "\e601";
}
.carousel-slider-new .jcarousel-wrapper .controls .jcarousel-control-prev:hover,
.carousel-slider-new .jcarousel-wrapper .controls .jcarousel-control-next:hover {
  color: #8a100b;
  left: -110px;
}
.carousel-slider-new .jcarousel-wrapper .controls .jcarousel-control-next {
  left: auto;
  right: -50px;
}
.carousel-slider-new .jcarousel-wrapper .controls .jcarousel-control-next:before {
  content: "\e602";
}
.carousel-slider-new .jcarousel-wrapper .controls .jcarousel-control-next:hover {
  left: auto;
  right: -80px;
}
.carousel-slider-new .jcarousel-wrapper .controls.true .jcarousel-control-prev:before,
.carousel-slider-new .jcarousel-wrapper .controls.true .jcarousel-control-next:before {
  background: rgba(123, 16, 11, 0.3);
  transition: background 0.5s ease;
}
.carousel-slider-new .jcarousel-wrapper .controls.true .jcarousel-control-prev:hover::before,
.carousel-slider-new .jcarousel-wrapper .controls.true .jcarousel-control-next:hover::before {
  background: #7b100b;
  color: #ffffff;
}
.carousel-slider-new .jcarousel-wrapper .jcarousel-indicator {
  margin-top: 5px;
  margin-bottom: 0;
  text-align: center;
}
.carousel-slider-new .jcarousel-wrapper .jcarousel-indicator a {
  text-decoration: none;
  display: inline-block;
  width: 13px;
  height: 13px;
  background: #b29d6c;
  color: #4E443C;
  border-radius: 10px;
  text-indent: -9999px;
  border: 1px solid #b29d6c;
  margin-right: 12px;
}
.carousel-slider-new .jcarousel-wrapper .jcarousel-indicator a.active {
  background: #ddd;
  color: #fff;
  opacity: 1;
}
.carousel-slider-new.one-column .controls .jcarousel-control-prev,
.carousel-slider-new.two-column .controls .jcarousel-control-prev,
.carousel-slider-new.one-column .controls .jcarousel-control-next,
.carousel-slider-new.two-column .controls .jcarousel-control-next {
  margin-top: -45px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .carousel-slider-new.one-column .controls .jcarousel-control-prev,
  .carousel-slider-new.two-column .controls .jcarousel-control-prev,
  .carousel-slider-new.one-column .controls .jcarousel-control-next,
  .carousel-slider-new.two-column .controls .jcarousel-control-next {
    font-size: 40px;
  }
  .carousel-slider-new.one-column .controls .jcarousel-control-prev,
  .carousel-slider-new.two-column .controls .jcarousel-control-prev {
    left: -20px;
  }
  .carousel-slider-new.one-column .controls .jcarousel-control-prev:hover,
  .carousel-slider-new.two-column .controls .jcarousel-control-prev:hover {
    left: -30px;
  }
  .carousel-slider-new.one-column .controls .jcarousel-control-next,
  .carousel-slider-new.two-column .controls .jcarousel-control-next {
    right: -15px;
  }
  .carousel-slider-new.one-column .controls .jcarousel-control-next:hover,
  .carousel-slider-new.two-column .controls .jcarousel-control-next:hover {
    right: -25px;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column,
  .carousel-slider-new.two-column {
    padding: 50px 0 !important;
    text-align: center;
    margin: 0 auto;
  }
  .carousel-slider-new.one-column .controls,
  .carousel-slider-new.two-column .controls {
    position: absolute;
    width: 100%;
    z-index: 500;
    left: 0;
    right: 0;
  }
  .carousel-slider-new.one-column .controls .jcarousel-control-prev,
  .carousel-slider-new.two-column .controls .jcarousel-control-prev,
  .carousel-slider-new.one-column .controls .jcarousel-control-next,
  .carousel-slider-new.two-column .controls .jcarousel-control-next {
    color: #ffffff;
    height: 35px;
    width: 35px;
    line-height: 40px;
    font-size: 25px;
    display: block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -45px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
  .carousel-slider-new.one-column .controls .jcarousel-control-prev:hover,
  .carousel-slider-new.two-column .controls .jcarousel-control-prev:hover,
  .carousel-slider-new.one-column .controls .jcarousel-control-next:hover,
  .carousel-slider-new.two-column .controls .jcarousel-control-next:hover {
    left: 10px;
  }
  .carousel-slider-new.one-column .controls .jcarousel-control-next,
  .carousel-slider-new.two-column .controls .jcarousel-control-next {
    left: auto;
    right: 0;
  }
  .carousel-slider-new.one-column .controls .jcarousel-control-next:hover,
  .carousel-slider-new.two-column .controls .jcarousel-control-next:hover {
    left: auto;
    right: 10px;
  }
}
.carousel-slider-new.one-column {
  text-align: center;
  padding: 75px 0 85px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .carousel-slider-new.one-column .controls .jcarousel-control-next {
    right: 20px !important;
  }
  .carousel-slider-new.one-column .controls .jcarousel-control-next:hover {
    right: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column .controls .jcarousel-control-next {
    right: -10px !important;
  }
  .carousel-slider-new.one-column .controls .jcarousel-control-next:hover {
    right: -15px !important;
  }
}
.carousel-slider-new.one-column,
.carousel-slider-new.one-column.one-column-wh-bl {
  background: none;
  color: #333;
}
.carousel-slider-new.one-column h2,
.carousel-slider-new.one-column.one-column-wh-bl h2 {
  color: #706259 !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  letter-spacing: 4px;
  display: inline-block;
  border-bottom: 1px solid #B39D6C;
  padding: 0 20px;
}
.carousel-slider-new.one-column p,
.carousel-slider-new.one-column.one-column-wh-bl p {
  font-size: 24px;
  line-height: 1.5em;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column p,
  .carousel-slider-new.one-column.one-column-wh-bl p {
    font-size: 18px;
    line-height: 1.2em;
  }
}
.carousel-slider-new.one-column .jcarousel-wrapper li h2,
.carousel-slider-new.one-column.one-column-wh-bl .jcarousel-wrapper li h2 {
  color: #195B73 !important;
  font-size: 36px;
}
.carousel-slider-new.one-column .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.one-column-wh-bl .controls .jcarousel-control-prev,
.carousel-slider-new.one-column .controls .jcarousel-control-next,
.carousel-slider-new.one-column.one-column-wh-bl .controls .jcarousel-control-next {
  color: #A1BEC6;
}
.carousel-slider-new.one-column.one-column-mr-wh {
  background: #8a100b;
  color: #ffffff;
}
.carousel-slider-new.one-column.one-column-mr-wh h2 {
  color: #ffffff !important;
  font-size: 26px !important;
  font-family: 'OpenSans-Light', Helvetica, Arial, sans-serif;
  font-weight: lighter !important;
  letter-spacing: 0;
  display: inline-block;
  border-bottom: none !important;
  padding: 0 20px;
}
.carousel-slider-new.one-column.one-column-mr-wh p {
  font-size: 16px;
}
.carousel-slider-new.one-column.one-column-mr-wh .jcarousel-wrapper li h2 {
  color: #ffffff !important;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column.one-column-mr-wh .jcarousel-wrapper li h2 {
    font-size: 26px;
  }
}
.carousel-slider-new.one-column.one-column-mr-wh .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.one-column-mr-wh .controls .jcarousel-control-next {
  color: #b29d6c;
}
.carousel-slider-new.one-column .jcarousel-wrapper li h2 {
  font-weight: 100 !important;
  text-transform: none;
  border: none;
  letter-spacing: normal;
  margin-bottom: 1em;
}
.carousel-slider-new.one-column .jcarousel-wrapper .controls .jcarousel-control-prev {
  left: -10px;
}
.carousel-slider-new.one-column .jcarousel-wrapper .controls .jcarousel-control-prev:hover {
  left: -15px;
}
.carousel-slider-new.one-column .jcarousel-wrapper .controls .jcarousel-control-next {
  right: 40px;
}
.carousel-slider-new.one-column .jcarousel-wrapper .controls .jcarousel-control-next:hover {
  right: 35px;
}
.carousel-slider-new.two-column .content h2 {
  line-height: 32px !important;
}
.carousel-slider-new.two-column .content h3 {
  font-size: 26px;
  line-height: 32px;
  text-transform: none;
  font-family: utopia-std-display, serif !important;
  font-weight: 400 !important;
  margin: 0 0 10px;
}
.carousel-slider-new.two-column .content a:hover {
  color: #8a100b;
}
.carousel-slider-new.two-column,
.carousel-slider-new.two-column.two-column-wh-bl {
  background: #ffffff;
  padding: 55px 0;
}
.carousel-slider-new.two-column .content h3,
.carousel-slider-new.two-column.two-column-wh-bl .content h3 {
  color: #000000;
}
.carousel-slider-new.two-column .content p,
.carousel-slider-new.two-column.two-column-wh-bl .content p {
  color: #685c53;
}
.carousel-slider-new.two-column .content .btn-default a,
.carousel-slider-new.two-column.two-column-wh-bl .content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.two-column-wh-bl .controls .jcarousel-control-prev,
.carousel-slider-new.two-column .controls .jcarousel-control-next,
.carousel-slider-new.two-column.two-column-wh-bl .controls .jcarousel-control-next {
  color: #dfddcf;
}
.carousel-slider-new.two-column.two-column-gr-bl {
  background: #8b9286;
}
.carousel-slider-new.two-column.two-column-gr-bl .content h1,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h1,
.carousel-slider-new.two-column.two-column-gr-bl .content h2,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h2,
.carousel-slider-new.two-column.two-column-gr-bl .content h3,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h3,
.carousel-slider-new.two-column.two-column-gr-bl .content h4,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h4,
.carousel-slider-new.two-column.two-column-gr-bl .content p,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-gr-bl .content h1 a,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h1 a,
.carousel-slider-new.two-column.two-column-gr-bl .content h2 a,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h2 a,
.carousel-slider-new.two-column.two-column-gr-bl .content h3 a,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h3 a,
.carousel-slider-new.two-column.two-column-gr-bl .content h4 a,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h4 a,
.carousel-slider-new.two-column.two-column-gr-bl .content p a,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.two-column-gr-bl .content h1 a:hover,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.two-column-gr-bl .content h2 a:hover,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.two-column-gr-bl .content h3 a:hover,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.two-column-gr-bl .content h4 a:hover,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.two-column-gr-bl .content p a:hover,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.two-column-gr-bl .content h2,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h2 {
  border-bottom: 1px solid #000000;
}
.carousel-slider-new.two-column.two-column-gr-bl .content h4,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content h4 {
  font-style: italic;
}
.carousel-slider-new.two-column.two-column-gr-bl .content .btn-default a,
.carousel-slider-new.two-column.two-column-gr-bl .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.two-column-gr-bl h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-gr-bl .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.two-column-gr-bl .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.two-column-wg-dg {
  background: #dfddcf;
}
.carousel-slider-new.two-column.two-column-wg-dg .content h1,
.carousel-slider-new.two-column.two-column-wg-dg .bc-image-content h1,
.carousel-slider-new.two-column.two-column-wg-dg .content h2,
.carousel-slider-new.two-column.two-column-wg-dg .bc-image-content h2,
.carousel-slider-new.two-column.two-column-wg-dg .content h3,
.carousel-slider-new.two-column.two-column-wg-dg .bc-image-content h3,
.carousel-slider-new.two-column.two-column-wg-dg .content h4,
.carousel-slider-new.two-column.two-column-wg-dg .bc-image-content h4 {
  color: #black !important;
}
.carousel-slider-new.two-column.two-column-wg-dg .content h2,
.carousel-slider-new.two-column.two-column-wg-dg .bc-image-content h2 {
  border-bottom: 1px solid #888;
}
.carousel-slider-new.two-column.two-column-wg-dg .content p,
.carousel-slider-new.two-column.two-column-wg-dg .bc-image-content p {
  color: #685c53;
}
.carousel-slider-new.two-column.two-column-wg-dg .content a,
.carousel-slider-new.two-column.two-column-wg-dg .bc-image-content a {
  color: #000000;
  border-bottom: 1px dotted #888;
}
.carousel-slider-new.two-column.two-column-wg-dg .content a:hover,
.carousel-slider-new.two-column.two-column-wg-dg .bc-image-content a:hover {
  border-bottom: 1px solid #000000;
}
.carousel-slider-new.two-column.two-column-wg-dg .content a.btn,
.carousel-slider-new.two-column.two-column-wg-dg .bc-image-content a.btn {
  border: 1px solid #fffef6;
  font-family: openSans;
}
.carousel-slider-new.two-column.two-column-wg-dg .content a.btn:hover,
.carousel-slider-new.two-column.two-column-wg-dg .bc-image-content a.btn:hover {
  background: #ededed;
}
.carousel-slider-new.two-column.two-column-wg-dg .content .btn-default a,
.carousel-slider-new.two-column.two-column-wg-dg .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.two-column-wg-dg .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.two-column-wg-dg .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.two-column-gold-bg {
  background: #b29d6c;
  /** Carousel Indicator **/
}
.carousel-slider-new.two-column.two-column-gold-bg .content h1,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h1,
.carousel-slider-new.two-column.two-column-gold-bg .content h2,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h2,
.carousel-slider-new.two-column.two-column-gold-bg .content h3,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h3,
.carousel-slider-new.two-column.two-column-gold-bg .content h4,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h4,
.carousel-slider-new.two-column.two-column-gold-bg .content p,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-gold-bg .content h1 a,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h1 a,
.carousel-slider-new.two-column.two-column-gold-bg .content h2 a,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h2 a,
.carousel-slider-new.two-column.two-column-gold-bg .content h3 a,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h3 a,
.carousel-slider-new.two-column.two-column-gold-bg .content h4 a,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h4 a,
.carousel-slider-new.two-column.two-column-gold-bg .content p a,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.two-column-gold-bg .content h1 a:hover,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.two-column-gold-bg .content h2 a:hover,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.two-column-gold-bg .content h3 a:hover,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.two-column-gold-bg .content h4 a:hover,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.two-column-gold-bg .content p a:hover,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.two-column-gold-bg .content h2,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content h2 {
  border-bottom: 1px solid #000000;
}
.carousel-slider-new.two-column.two-column-gold-bg .content .btn-default a,
.carousel-slider-new.two-column.two-column-gold-bg .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.two-column-gold-bg .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.two-column-gold-bg .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.two-column-gold-bg h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-gold-bg .jcarousel-indicator {
  margin-top: 5px;
  margin-bottom: 0;
  text-align: center;
}
.carousel-slider-new.two-column.two-column-gold-bg .jcarousel-indicator a {
  text-decoration: none;
  display: inline-block;
  width: 13px;
  height: 13px;
  background: #dccaa0;
  color: #4E443C;
  border-radius: 10px;
  text-indent: -9999px;
  border: 1px solid #dccaa0;
  margin-right: 12px;
}
.carousel-slider-new.two-column.two-column-gold-bg .jcarousel-indicator a.active {
  background: #ddd;
  color: #fff;
  opacity: 1;
}
.carousel-slider-new.two-column.two-column-dmr-wh {
  background: #56060f;
}
.carousel-slider-new.two-column.two-column-dmr-wh .content h1,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h1,
.carousel-slider-new.two-column.two-column-dmr-wh .content h2,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h2,
.carousel-slider-new.two-column.two-column-dmr-wh .content h3,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h3,
.carousel-slider-new.two-column.two-column-dmr-wh .content h4,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h4,
.carousel-slider-new.two-column.two-column-dmr-wh .content p,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-dmr-wh .content h1 a,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h1 a,
.carousel-slider-new.two-column.two-column-dmr-wh .content h2 a,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h2 a,
.carousel-slider-new.two-column.two-column-dmr-wh .content h3 a,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h3 a,
.carousel-slider-new.two-column.two-column-dmr-wh .content h4 a,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h4 a,
.carousel-slider-new.two-column.two-column-dmr-wh .content p a,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.two-column-dmr-wh .content h1 a:hover,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.two-column-dmr-wh .content h2 a:hover,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.two-column-dmr-wh .content h3 a:hover,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.two-column-dmr-wh .content h4 a:hover,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.two-column-dmr-wh .content p a:hover,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.two-column-dmr-wh .content h2,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content h2 {
  border-bottom: 1px solid #ce9597;
}
.carousel-slider-new.two-column.two-column-dmr-wh .content .btn-default a,
.carousel-slider-new.two-column.two-column-dmr-wh .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.two-column-dmr-wh .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.two-column-dmr-wh .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.two-column-dmr-wh h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-sltb-wh {
  background: #445e67;
}
.carousel-slider-new.two-column.two-column-sltb-wh .content h1,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h1,
.carousel-slider-new.two-column.two-column-sltb-wh .content h2,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h2,
.carousel-slider-new.two-column.two-column-sltb-wh .content h3,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h3,
.carousel-slider-new.two-column.two-column-sltb-wh .content h4,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h4,
.carousel-slider-new.two-column.two-column-sltb-wh .content p,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-sltb-wh .content h1 a,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h1 a,
.carousel-slider-new.two-column.two-column-sltb-wh .content h2 a,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h2 a,
.carousel-slider-new.two-column.two-column-sltb-wh .content h3 a,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h3 a,
.carousel-slider-new.two-column.two-column-sltb-wh .content h4 a,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h4 a,
.carousel-slider-new.two-column.two-column-sltb-wh .content p a,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.two-column-sltb-wh .content h1 a:hover,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.two-column-sltb-wh .content h2 a:hover,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.two-column-sltb-wh .content h3 a:hover,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.two-column-sltb-wh .content h4 a:hover,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.two-column-sltb-wh .content p a:hover,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.two-column-sltb-wh .content h2,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content h2 {
  border-bottom: 1px solid #b6d2d4;
}
.carousel-slider-new.two-column.two-column-sltb-wh .content .btn-default a,
.carousel-slider-new.two-column.two-column-sltb-wh .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.two-column-sltb-wh .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.two-column-sltb-wh .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.two-column-sltb-wh h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-bcwg-wh {
  background: #685c53;
}
.carousel-slider-new.two-column.two-column-bcwg-wh .content h1,
.carousel-slider-new.two-column.two-column-bcwg-wh .content h2,
.carousel-slider-new.two-column.two-column-bcwg-wh .content h3,
.carousel-slider-new.two-column.two-column-bcwg-wh .content h4,
.carousel-slider-new.two-column.two-column-bcwg-wh .content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-bcwg-wh .content h1 a,
.carousel-slider-new.two-column.two-column-bcwg-wh .content h2 a,
.carousel-slider-new.two-column.two-column-bcwg-wh .content h3 a,
.carousel-slider-new.two-column.two-column-bcwg-wh .content h4 a,
.carousel-slider-new.two-column.two-column-bcwg-wh .content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.two-column-bcwg-wh .content h1 a:hover,
.carousel-slider-new.two-column.two-column-bcwg-wh .content h2 a:hover,
.carousel-slider-new.two-column.two-column-bcwg-wh .content h3 a:hover,
.carousel-slider-new.two-column.two-column-bcwg-wh .content h4 a:hover,
.carousel-slider-new.two-column.two-column-bcwg-wh .content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.two-column-bcwg-wh .content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.two-column-bcwg-wh .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.two-column-bcwg-wh .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.two-column-bcwg-wh h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-sltg-wh {
  background: #8b9286;
}
.carousel-slider-new.two-column.two-column-sltg-wh .content h1,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h1,
.carousel-slider-new.two-column.two-column-sltg-wh .content h2,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h2,
.carousel-slider-new.two-column.two-column-sltg-wh .content h3,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h3,
.carousel-slider-new.two-column.two-column-sltg-wh .content h4,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h4,
.carousel-slider-new.two-column.two-column-sltg-wh .content p,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-sltg-wh .content h1 a,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h1 a,
.carousel-slider-new.two-column.two-column-sltg-wh .content h2 a,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h2 a,
.carousel-slider-new.two-column.two-column-sltg-wh .content h3 a,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h3 a,
.carousel-slider-new.two-column.two-column-sltg-wh .content h4 a,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h4 a,
.carousel-slider-new.two-column.two-column-sltg-wh .content p a,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.two-column-sltg-wh .content h1 a:hover,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.two-column-sltg-wh .content h2 a:hover,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.two-column-sltg-wh .content h3 a:hover,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.two-column-sltg-wh .content h4 a:hover,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.two-column-sltg-wh .content p a:hover,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.two-column-sltg-wh .content h2,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h2 {
  border-bottom: 1px solid #000000;
}
.carousel-slider-new.two-column.two-column-sltg-wh .content h4,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.two-column-sltg-wh .content .btn-default a,
.carousel-slider-new.two-column.two-column-sltg-wh .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.two-column-sltg-wh .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.two-column-sltg-wh .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.two-column-sltg-wh h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-brto-wh {
  background: #ad6d31;
}
.carousel-slider-new.two-column.two-column-brto-wh .content h1,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h1,
.carousel-slider-new.two-column.two-column-brto-wh .content h2,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h2,
.carousel-slider-new.two-column.two-column-brto-wh .content h3,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h3,
.carousel-slider-new.two-column.two-column-brto-wh .content h4,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h4,
.carousel-slider-new.two-column.two-column-brto-wh .content p,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-brto-wh .content h1 a,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h1 a,
.carousel-slider-new.two-column.two-column-brto-wh .content h2 a,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h2 a,
.carousel-slider-new.two-column.two-column-brto-wh .content h3 a,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h3 a,
.carousel-slider-new.two-column.two-column-brto-wh .content h4 a,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h4 a,
.carousel-slider-new.two-column.two-column-brto-wh .content p a,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.two-column-brto-wh .content h1 a:hover,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.two-column-brto-wh .content h2 a:hover,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.two-column-brto-wh .content h3 a:hover,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.two-column-brto-wh .content h4 a:hover,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.two-column-brto-wh .content p a:hover,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.two-column-brto-wh .content h2,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content h2 {
  border-bottom: 1px solid #db9662;
}
.carousel-slider-new.two-column.two-column-brto-wh .content .btn-default a,
.carousel-slider-new.two-column.two-column-brto-wh .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.two-column-brto-wh .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.two-column-brto-wh .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.two-column-brto-wh h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-bcmr-wh {
  background: #8a100b;
}
.carousel-slider-new.two-column.two-column-bcmr-wh .content h1,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h1,
.carousel-slider-new.two-column.two-column-bcmr-wh .content h2,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h2,
.carousel-slider-new.two-column.two-column-bcmr-wh .content h3,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h3,
.carousel-slider-new.two-column.two-column-bcmr-wh .content h4,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h4,
.carousel-slider-new.two-column.two-column-bcmr-wh .content p,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.two-column-bcmr-wh .content h1 a,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h1 a,
.carousel-slider-new.two-column.two-column-bcmr-wh .content h2 a,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h2 a,
.carousel-slider-new.two-column.two-column-bcmr-wh .content h3 a,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h3 a,
.carousel-slider-new.two-column.two-column-bcmr-wh .content h4 a,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h4 a,
.carousel-slider-new.two-column.two-column-bcmr-wh .content p a,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.two-column-bcmr-wh .content h1 a:hover,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.two-column-bcmr-wh .content h2 a:hover,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.two-column-bcmr-wh .content h3 a:hover,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.two-column-bcmr-wh .content h4 a:hover,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.two-column-bcmr-wh .content p a:hover,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.two-column-bcmr-wh .content h2,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h2 {
  border-bottom: 1px solid #b73a35;
}
.carousel-slider-new.two-column.two-column-bcmr-wh .content h4,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.two-column-bcmr-wh .content .btn-default a,
.carousel-slider-new.two-column.two-column-bcmr-wh .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.two-column-bcmr-wh .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.two-column-bcmr-wh .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.two-column-bcmr-wh h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column h2 {
  text-align: center;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 300;
}
.carousel-slider-new.two-column .btn a {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.carousel-slider-new.two-column a {
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.carousel-slider-new.two-column a:hover {
  color: #ffffff;
}
.carousel-slider-new.two-column .content {
  font-size: 20px;
  line-height: 30px;
  font-family: utopia-std-display, serif;
}
.carousel-slider-new.two-column .content h2 {
  font-weight: 700 !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px;
  border-bottom: solid 1px #000000;
  display: inline-block;
  padding: 0 0 10px 0;
  margin: -12px 0 25px 0;
  color: #000000 !important;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
  font-weight: 800;
}
.carousel-slider-new.two-column .content h3 {
  font-size: 26px;
  line-height: 32px;
  text-transform: none;
  font-family: utopia-std-display, serif !important;
  font-weight: 400 !important;
  margin: 0 0 10px;
}
.carousel-slider-new.two-column .content p {
  clear: both;
  font-size: 20px;
  line-height: 30px;
  font-family: utopia-std-display, serif;
  margin: 0 0 25px;
}
.carousel-slider-new.two-column .content p:last-child {
  margin: 0 0 25px;
}
.carousel-slider-new.two-column .jcarousel-wrapper .bc-image-content div {
  margin: 0 auto;
}
.carousel-slider-new.two-column .jcarousel-wrapper .bc-image-content .image-full,
.carousel-slider-new.two-column .jcarousel-wrapper .bc-image-content .image-xl,
.carousel-slider-new.two-column .jcarousel-wrapper .bc-image-content .image-lg {
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .carousel-slider-new.two-column {
    padding: 65px 0;
  }
  .carousel-slider-new.two-column h2 {
    font-size: 26px;
  }
  .carousel-slider-new.two-column .video {
    margin: 0;
    padding: 0;
  }
  .carousel-slider-new.two-column .content {
    padding-left: 0;
  }
  .carousel-slider-new.two-column .content h2 {
    padding: 0 0 8px 0;
    margin: -12px 0 18px 0;
  }
  .carousel-slider-new.two-column .content p {
    font-size: 17px;
    line-height: 27px;
    margin: 0 0 25px;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .jcarousel {
    width: 95%;
    margin: 0 auto;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .jcarousel ul li .video {
    padding-right: 0;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .jcarousel ul li .content {
    padding-left: 0;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .controls .jcarousel-control-prev,
  .carousel-slider-new.two-column .jcarousel-wrapper .controls .jcarousel-control-next {
    left: -30px;
    font-size: 40px;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .controls .jcarousel-control-prev:hover,
  .carousel-slider-new.two-column .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    left: -35px;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .controls .jcarousel-control-next {
    left: auto;
    right: 0px;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    right: -5px;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.two-column {
    padding: 0 0 45px;
  }
  .carousel-slider-new.two-column .video {
    margin: 0 -15px;
    padding: 0;
  }
  .carousel-slider-new.two-column .content {
    padding-left: 0;
  }
  .carousel-slider-new.two-column .content h2 {
    margin: 40px 0 30px;
    padding: 0 0 0;
  }
  .carousel-slider-new.two-column .content h3 {
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 22px;
    line-height: 28px;
  }
  .carousel-slider-new.two-column .content p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 25px;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper {
    margin-left: -15px;
    margin-right: -15px;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .jcarousel {
    width: 100%;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .jcarousel ul li .video {
    padding-right: 0;
    margin-bottom: 35px;
    position: relative;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .jcarousel ul li .video .icon-play {
    background: url(images/bg-fade4.png);
    position: absolute;
    width: 50px;
    left: 50%;
    height: 50px;
    top: 50%;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .jcarousel ul li .content {
    padding: 0 15px;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .jcarousel ul li .content strong {
    text-transform: uppercase;
    text-decoration: underline;
    color: #8a100b;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
  }
  .carousel-slider-new.two-column .jcarousel-wrapper .jcarousel ul li .content a {
    font-weight: 400;
    text-decoration: none;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
  }
}
@media screen and (min-width: 991px) and (max-width: 1400px) {
  .carousel-slider-new.two-column .container-fluid.carousel-pad {
    padding-left: 90px;
    padding-right: 90px;
  }
}
.carousel-slider-new.three-column {
  text-align: center;
  padding: 45px 0;
}
.carousel-slider-new.three-column h2 {
  color: #a68f58 !important;
  text-align: center;
  font-size: 28px !important;
  line-height: 30px !important;
}
.carousel-slider-new.three-column h2:after {
  width: 175px;
  border-bottom: solid 1px #dccaa0;
  content: '';
  position: relative;
  display: block;
  margin: 0 auto;
  padding-top: 30px;
}
.carousel-slider-new.three-column .headings {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  color: #b29d6c;
  margin: 0 0 0;
  position: relative;
  text-align: center;
}
.carousel-slider-new.three-column .headings h2 {
  font-size: 28px !important;
  line-height: 25px !important;
}
.carousel-slider-new.three-column .headings h2:after {
  width: 0;
}
.carousel-slider-new.three-column .headings h3 {
  font-size: 18px !important;
  line-height: 18px !important;
}
.carousel-slider-new.three-column .headings:after {
  width: 175px;
  border-bottom: solid 1px #dccaa0;
  content: '';
  position: relative;
  display: block;
  margin: 0 auto;
  padding-top: 10px;
}
.carousel-slider-new.three-column .jcarousel-wrapper .jcarousel li {
  width: 33.3%;
  padding: 40px 0;
}
.carousel-slider-new.three-column .jcarousel-wrapper .item {
  box-shadow: -3px 3px 15px 0 #cccccc;
  -moz-box-shadow: -3px 3px 15px 0 #cccccc;
  -webkit-box-shadow: -3px 3px 15px 0 #cccccc;
  background: #ffffff;
  margin: 0 15px;
  height: 425px;
  text-align: center;
}
.carousel-slider-new.three-column .jcarousel-wrapper .item .image {
  height: 230px;
  background-size: cover;
  margin-bottom: 10px;
}
.carousel-slider-new.three-column .jcarousel-wrapper .item h2 {
  color: #534741 !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  font-weight: 800;
  line-height: 14px;
  margin: 0 0 10px;
}
.carousel-slider-new.three-column .jcarousel-wrapper .item h2:after {
  display: none;
}
.carousel-slider-new.three-column .jcarousel-wrapper .item h3 {
  font-size: 26px;
  line-height: 30px;
  color: #8a100b !important;
  font-family: utopia-std-display, serif;
  text-transform: none !important;
  margin: 0;
}
.carousel-slider-new.three-column .jcarousel-wrapper .item h3 a {
  color: #8a100b !important;
}
.carousel-slider-new.three-column .jcarousel-wrapper .item .icon {
  color: #b29d6c;
  font-size: 18px;
  display: block;
  margin: 10px 0 0 0;
}
.carousel-slider-new.three-column .jcarousel-wrapper .item .caption {
  padding: 10px 20px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
.carousel-slider-new.three-column .jcarousel-wrapper .controls.mobile,
.carousel-slider-new.three-column .jcarousel-wrapper .controls.tablet {
  display: none;
}
.carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #bbb;
  left: -55px;
  margin-top: -45px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-prev:hover,
.carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-next:hover {
  left: -50px;
}
.carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-next {
  right: -5px;
  left: auto;
}
.carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-next:hover {
  right: -20px;
  left: auto;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .carousel-slider-new.three-column .jcarousel-wrapper .jcarousel {
    width: 95%;
    margin: 0 auto;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .jcarousel ul li .item .image {
    height: 185px;
    margin-bottom: 20px;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .jcarousel ul li .item h3 {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls.desktop,
  .carousel-slider-new.three-column .jcarousel-wrapper .controls.mobile {
    display: none;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls.tablet {
    display: block;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-prev,
  .carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-next {
    left: -30px;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-prev:hover,
  .carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    left: -35px;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-next {
    left: auto;
    right: 18px;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    right: 13px;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.three-column {
    padding: 45px 0 20px;
  }
  .carousel-slider-new.three-column h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper {
    margin: 0 -15px;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .jcarousel {
    width: 100%;
    margin: 0 auto;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .jcarousel ul li .item {
    margin: 0;
    height: auto;
    box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: none 0 5px 0 rgba(0, 0, 0, 0.25);
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .jcarousel ul li .item .image {
    height: 185px;
    margin-bottom: 20px;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .jcarousel ul li .item h3 {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls {
    top: 53%;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls.desktop,
  .carousel-slider-new.three-column .jcarousel-wrapper .controls.tablet {
    display: none;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls.mobile {
    display: block;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-prev,
  .carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-next {
    left: -10px;
    width: 35px;
    height: 35px;
    background: #b30000;
    color: #ffffff;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    opacity: .5;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-prev:hover,
  .carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    left: -15px;
    opacity: 1;
    color: #ffffff;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-next {
    left: auto;
    right: 10px;
  }
  .carousel-slider-new.three-column .jcarousel-wrapper .controls .jcarousel-control-next:hover {
    right: 5px;
    left: auto;
  }
}

@media only screen {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application,
  main .bc-application-information > .application {
    margin: 40px 0 74px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .app-container,
  main .bc-application-information > .application .app-container {
    width: calc(100% - 20px);
    max-width: 1170px;
    margin: 20px auto;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .left-heading,
  main .bc-application-information > .application .left-heading {
    display: inline-block;
    max-width: 50%;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .left-heading h2,
  main .bc-application-information > .application .left-heading h2 {
    color: #6a0d12;
    font-weight: 400;
    padding: 2px 20px;
    border-left: solid #BB9A76 3px;
    display: inline-block;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .left-heading span.icon-print,
  main .bc-application-information > .application .left-heading span.icon-print {
    display: inline-block;
    color: #900D10;
    font-size: 30px;
    width: 28px;
    overflow: hidden;
    position: relative;
    top: 3px;
    left: 10px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .left-heading span.icon-print:hover,
  main .bc-application-information > .application .left-heading span.icon-print:hover {
    cursor: pointer;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines,
  main .bc-application-information > .application .deadlines {
    width: 282px;
    position: relative;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines h3,
  main .bc-application-information > .application .deadlines h3 {
    color: #6a0d12;
    font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 24px;
    background-color: #f8f8f8;
    padding: 8px;
    position: relative;
    margin-bottom: 0;
    z-index: 2;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines h3:hover,
  main .bc-application-information > .application .deadlines h3:hover {
    cursor: pointer;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines h3:after,
  main .bc-application-information > .application .deadlines h3:after {
    content: '\e603';
    display: inline-block;
    width: 38px;
    height: 36px;
    background: #900D10;
    font-weight: 400;
    position: absolute;
    right: 0;
    top: 0;
    font-family: icomoon;
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding-top: 8px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines .deadline-drop,
  main .bc-application-information > .application .deadlines .deadline-drop {
    background: #f6f6f6;
    max-height: 0;
    overflow: hidden;
    width: 100%;
    position: absolute;
    z-index: 1;
    box-shadow: #777 0px 1px 11px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines .deadline-drop dl,
  main .bc-application-information > .application .deadlines .deadline-drop dl {
    margin: 20px 14px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines .deadline-drop dl dd,
  main .bc-application-information > .application .deadlines .deadline-drop dl dd {
    display: inline;
    margin: 0;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines .deadline-drop dl dd:after,
  main .bc-application-information > .application .deadlines .deadline-drop dl dd:after {
    display: block;
    content: '';
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines .deadline-drop dl dt,
  main .bc-application-information > .application .deadlines .deadline-drop dl dt {
    display: inline-block;
    width: 56%;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines.open h3:after,
  main .bc-application-information > .application .deadlines.open h3:after {
    content: '\e604';
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines.open .deadline-drop,
  main .bc-application-information > .application .deadlines.open .deadline-drop {
    -webkit-animation: expandMenu linear .2s 1 normal;
    /* Chrome, Safari, Opera */
    animation: expandMenu  linear .2s 1 normal;
    animation-fill-mode: forwards;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines.closed .deadline-drop,
  main .bc-application-information > .application .deadlines.closed .deadline-drop {
    -webkit-animation: collapseMenu linear .2s 1 normal;
    /* Chrome, Safari, Opera */
    animation: collapseMenu  linear .2s 1 normal;
    animation-fill-mode: forwards;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item,
  main .bc-application-information > .application .item {
    position: relative;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square,
  main .bc-application-information > .application .item .app-square {
    max-width: calc(25% - 12px);
    width: 280px;
    height: 280px;
    background: gray;
    margin-right: 16px;
    padding: 16px;
    font-size: 26px;
    text-align: center;
    float: left;
    position: relative;
    margin-top: 20px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square:hover,
  main .bc-application-information > .application .item .app-square:hover {
    cursor: pointer;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.olive,
  main .bc-application-information > .application .item .app-square.olive {
    background-color: #5d694a;
    color: #ffffff;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.olive > h3,
  main .bc-application-information > .application .item .app-square.olive > h3 {
    color: #ffffff;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.olive:hover,
  main .bc-application-information > .application .item .app-square.olive:hover {
    background-color: #f8f8f8;
    color: #5d694a;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.olive:hover > h3,
  main .bc-application-information > .application .item .app-square.olive:hover > h3 {
    color: #5d694a;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.brown,
  main .bc-application-information > .application .item .app-square.brown {
    background-color: #726158;
    color: #ffffff;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.brown > h3,
  main .bc-application-information > .application .item .app-square.brown > h3 {
    color: #ffffff;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.brown:hover,
  main .bc-application-information > .application .item .app-square.brown:hover {
    background-color: #f8f8f8;
    color: #726158;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.brown:hover > h3,
  main .bc-application-information > .application .item .app-square.brown:hover > h3 {
    color: #726158;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray,
  main .bc-application-information > .application .item .app-square.gray {
    background-color: #7a787c;
    color: #ffffff;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray > h3,
  main .bc-application-information > .application .item .app-square.gray > h3 {
    color: #ffffff;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray:hover,
  main .bc-application-information > .application .item .app-square.gray:hover {
    background-color: #f8f8f8;
    color: #7a787c;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray:hover > h3,
  main .bc-application-information > .application .item .app-square.gray:hover > h3 {
    color: #7a787c;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.light-green,
  main .bc-application-information > .application .item .app-square.light-green {
    background-color: #838d80;
    color: #ffffff;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.light-green > h3,
  main .bc-application-information > .application .item .app-square.light-green > h3 {
    color: #ffffff;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.light-green:hover,
  main .bc-application-information > .application .item .app-square.light-green:hover {
    background-color: #f8f8f8;
    color: #838d80;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.light-green:hover > h3,
  main .bc-application-information > .application .item .app-square.light-green:hover > h3 {
    color: #838d80;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.charcoal,
  main .bc-application-information > .application .item .app-square.charcoal {
    background-color: #555;
    color: #ffffff;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.charcoal > h3,
  main .bc-application-information > .application .item .app-square.charcoal > h3 {
    color: #ffffff;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.charcoal:hover,
  main .bc-application-information > .application .item .app-square.charcoal:hover {
    background-color: #f8f8f8;
    color: #555;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.charcoal:hover > h3,
  main .bc-application-information > .application .item .app-square.charcoal:hover > h3 {
    color: #555;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.teal,
  main .bc-application-information > .application .item .app-square.teal {
    background-color: #679197;
    color: #ffffff;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.teal > h3,
  main .bc-application-information > .application .item .app-square.teal > h3 {
    color: #ffffff;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.teal:hover,
  main .bc-application-information > .application .item .app-square.teal:hover {
    background-color: #f8f8f8;
    color: #679197;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.teal:hover > h3,
  main .bc-application-information > .application .item .app-square.teal:hover > h3 {
    color: #679197;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.tan,
  main .bc-application-information > .application .item .app-square.tan {
    background-color: #8d8771;
    color: #ffffff;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.tan > h3,
  main .bc-application-information > .application .item .app-square.tan > h3 {
    color: #ffffff;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.tan:hover,
  main .bc-application-information > .application .item .app-square.tan:hover {
    background-color: #f8f8f8;
    color: #8d8771;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.tan:hover > h3,
  main .bc-application-information > .application .item .app-square.tan:hover > h3 {
    color: #8d8771;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.light-orange,
  main .bc-application-information > .application .item .app-square.light-orange {
    background-color: #ae8c5f;
    color: #ffffff;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.light-orange > h3,
  main .bc-application-information > .application .item .app-square.light-orange > h3 {
    color: #ffffff;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.light-orange:hover,
  main .bc-application-information > .application .item .app-square.light-orange:hover {
    background-color: #f8f8f8;
    color: #ae8c5f;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.light-orange:hover > h3,
  main .bc-application-information > .application .item .app-square.light-orange:hover > h3 {
    color: #ae8c5f;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.orange,
  main .bc-application-information > .application .item .app-square.orange {
    background-color: #ac6d37;
    color: #ffffff;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.orange > h3,
  main .bc-application-information > .application .item .app-square.orange > h3 {
    color: #ffffff;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.orange:hover,
  main .bc-application-information > .application .item .app-square.orange:hover {
    background-color: #f8f8f8;
    color: #ac6d37;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.orange:hover > h3,
  main .bc-application-information > .application .item .app-square.orange:hover > h3 {
    color: #ac6d37;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.maroon,
  main .bc-application-information > .application .item .app-square.maroon {
    background-color: #501315;
    color: #ffffff;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.maroon > h3,
  main .bc-application-information > .application .item .app-square.maroon > h3 {
    color: #ffffff;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.maroon:hover,
  main .bc-application-information > .application .item .app-square.maroon:hover {
    background-color: #f8f8f8;
    color: #501315;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.maroon:hover > h3,
  main .bc-application-information > .application .item .app-square.maroon:hover > h3 {
    color: #501315;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.blue,
  main .bc-application-information > .application .item .app-square.blue {
    background-color: #183e50;
    color: #ffffff;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.blue > h3,
  main .bc-application-information > .application .item .app-square.blue > h3 {
    color: #ffffff;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.blue:hover,
  main .bc-application-information > .application .item .app-square.blue:hover {
    background-color: #f8f8f8;
    color: #183e50;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.blue:hover > h3,
  main .bc-application-information > .application .item .app-square.blue:hover > h3 {
    color: #183e50;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-maroon,
  main .bc-application-information > .application .item .app-square.gray-maroon {
    background-color: #ededed;
    color: #501315;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-maroon > h3,
  main .bc-application-information > .application .item .app-square.gray-maroon > h3 {
    color: #501315;
    font-size: 24px;
    bottom: 40px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-maroon:hover,
  main .bc-application-information > .application .item .app-square.gray-maroon:hover {
    background-color: #f8f8f8;
    color: #851618;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-maroon:hover > h3,
  main .bc-application-information > .application .item .app-square.gray-maroon:hover > h3 {
    color: #851618;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-maroon span.icon,
  main .bc-application-information > .application .item .app-square.gray-maroon span.icon {
    font-size: 70px;
    top: 75px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-olive,
  main .bc-application-information > .application .item .app-square.gray-olive {
    background-color: #ededed;
    color: #5d694a;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-olive > h3,
  main .bc-application-information > .application .item .app-square.gray-olive > h3 {
    color: #5d694a;
    font-size: 24px;
    bottom: 45px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-olive:hover,
  main .bc-application-information > .application .item .app-square.gray-olive:hover {
    background-color: #f8f8f8;
    color: #6b7955;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-olive:hover > h3,
  main .bc-application-information > .application .item .app-square.gray-olive:hover > h3 {
    color: #6b7955;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-olive span.icon,
  main .bc-application-information > .application .item .app-square.gray-olive span.icon {
    font-size: 70px;
    top: 75px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-blue,
  main .bc-application-information > .application .item .app-square.gray-blue {
    background-color: #ededed;
    color: #183e50;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-blue > h3,
  main .bc-application-information > .application .item .app-square.gray-blue > h3 {
    color: #183e50;
    font-size: 24px;
    bottom: 45px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-blue:hover,
  main .bc-application-information > .application .item .app-square.gray-blue:hover {
    background-color: #f8f8f8;
    color: #244a6e;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-blue:hover > h3,
  main .bc-application-information > .application .item .app-square.gray-blue:hover > h3 {
    color: #244a6e;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-blue span.icon,
  main .bc-application-information > .application .item .app-square.gray-blue span.icon {
    font-size: 70px;
    top: 75px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-gray,
  main .bc-application-information > .application .item .app-square.gray-gray {
    background-color: #ededed;
    color: #555;
    -webkit-transition: background-color 0.75s ease;
    -moz-transition: background-color 0.75s ease;
    -o-transition: background-color 0.75s ease;
    transition: background-color 0.75s ease;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-gray > h3,
  main .bc-application-information > .application .item .app-square.gray-gray > h3 {
    color: #555;
    font-size: 24px;
    bottom: 45px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-gray:hover,
  main .bc-application-information > .application .item .app-square.gray-gray:hover {
    background-color: #f8f8f8;
    color: #666;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-gray:hover > h3,
  main .bc-application-information > .application .item .app-square.gray-gray:hover > h3 {
    color: #666;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-gray span.icon,
  main .bc-application-information > .application .item .app-square.gray-gray span.icon {
    font-size: 70px;
    top: 75px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square:last-of-type,
  main .bc-application-information > .application .item .app-square:last-of-type {
    margin-right: 0;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square span,
  main .bc-application-information > .application .item .app-square span {
    position: absolute;
    bottom: 16px;
    display: block;
    width: calc(100% - 32px);
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square span.icon,
  main .bc-application-information > .application .item .app-square span.icon {
    font-size: 122px;
    top: 40px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square h3,
  main .bc-application-information > .application .item .app-square h3 {
    font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 99%;
    position: absolute;
    bottom: 12px;
    left: 0;
    width: 100%;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square > h3,
  main .bc-application-information > .application .item .app-square > h3 {
    font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    padding: 5px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info,
  main .bc-application-information > .application .item .app-info {
    position: absolute;
    top: 300px;
    /*height: 0;*/
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -webkit-transition: opacity 0.1s ease-in-out;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner,
  main .bc-application-information > .application .item .app-info .info-inner {
    padding: 40px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner h4,
  main .bc-application-information > .application .item .app-info .info-inner h4 {
    font-weight: 100;
    font-size: 30px;
    margin-bottom: 30px;
    line-height: 120%;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner div,
  main .bc-application-information > .application .item .app-info .info-inner div {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 26px;
    -moz-column-gap: 26px;
    column-gap: 26px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner .item-left-info,
  main .bc-application-information > .application .item .app-info .info-inner .item-left-info {
    float: left;
    width: 75%;
    padding-right: 20px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner .item-video,
  main .bc-application-information > .application .item .app-info .info-inner .item-video {
    float: right;
    width: 25%;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner .item-video .circular,
  main .bc-application-information > .application .item .app-info .info-inner .item-video .circular {
    display: block !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    overflow: hidden;
    margin: 0 auto 20px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.olive,
  main .bc-application-information > .application .item.active .app-square.olive {
    background-color: #f8f8f8;
    color: #5d694a;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.olive > h3,
  main .bc-application-information > .application .item.active .app-square.olive > h3 {
    color: #5d694a;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.brown,
  main .bc-application-information > .application .item.active .app-square.brown {
    background-color: #f8f8f8;
    color: #726158;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.brown > h3,
  main .bc-application-information > .application .item.active .app-square.brown > h3 {
    color: #726158;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.gray,
  main .bc-application-information > .application .item.active .app-square.gray {
    background-color: #f8f8f8;
    color: #7a787c;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.gray > h3,
  main .bc-application-information > .application .item.active .app-square.gray > h3 {
    color: #7a787c;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.light-green,
  main .bc-application-information > .application .item.active .app-square.light-green {
    background-color: #f8f8f8;
    color: #838d80;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.light-green > h3,
  main .bc-application-information > .application .item.active .app-square.light-green > h3 {
    color: #838d80;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.charcoal,
  main .bc-application-information > .application .item.active .app-square.charcoal {
    background-color: #f8f8f8;
    color: #555;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.charcoal > h3,
  main .bc-application-information > .application .item.active .app-square.charcoal > h3 {
    color: #555;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.teal,
  main .bc-application-information > .application .item.active .app-square.teal {
    background-color: #f8f8f8;
    color: #679197;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.teal > h3,
  main .bc-application-information > .application .item.active .app-square.teal > h3 {
    color: #679197;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.tan,
  main .bc-application-information > .application .item.active .app-square.tan {
    background-color: #f8f8f8;
    color: #8d8771;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.tan > h3,
  main .bc-application-information > .application .item.active .app-square.tan > h3 {
    color: #8d8771;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.light-orange,
  main .bc-application-information > .application .item.active .app-square.light-orange {
    background-color: #f8f8f8;
    color: #ae8c5f;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.light-orange > h3,
  main .bc-application-information > .application .item.active .app-square.light-orange > h3 {
    color: #ae8c5f;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.orange,
  main .bc-application-information > .application .item.active .app-square.orange {
    background-color: #f8f8f8;
    color: #ac6d37;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.orange > h3,
  main .bc-application-information > .application .item.active .app-square.orange > h3 {
    color: #ac6d37;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.maroon,
  main .bc-application-information > .application .item.active .app-square.maroon {
    background-color: #f8f8f8;
    color: #501315;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.maroon > h3,
  main .bc-application-information > .application .item.active .app-square.maroon > h3 {
    color: #501315;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.blue,
  main .bc-application-information > .application .item.active .app-square.blue {
    background-color: #f8f8f8;
    color: #183e50;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.blue > h3,
  main .bc-application-information > .application .item.active .app-square.blue > h3 {
    color: #183e50;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.gray-maroon,
  main .bc-application-information > .application .item.active .app-square.gray-maroon {
    background-color: #f8f8f8;
    color: #501315;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.gray-maroon > h3,
  main .bc-application-information > .application .item.active .app-square.gray-maroon > h3 {
    color: #501315;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.gray-olive,
  main .bc-application-information > .application .item.active .app-square.gray-olive {
    background-color: #f8f8f8;
    color: #5d694a;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.gray-olive > h3,
  main .bc-application-information > .application .item.active .app-square.gray-olive > h3 {
    color: #5d694a;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.gray-blue,
  main .bc-application-information > .application .item.active .app-square.gray-blue {
    background-color: #f8f8f8;
    color: #183e50;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.gray-blue > h3,
  main .bc-application-information > .application .item.active .app-square.gray-blue > h3 {
    color: #183e50;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.gray-gray,
  main .bc-application-information > .application .item.active .app-square.gray-gray {
    background-color: #f8f8f8;
    color: #555;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-square.gray-gray > h3,
  main .bc-application-information > .application .item.active .app-square.gray-gray > h3 {
    color: #555;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.active .app-info,
  main .bc-application-information > .application .item.active .app-info {
    opacity: 1;
    z-index: 1;
  }
}
@media only screen and (max-width: 635px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .left-heading,
  main .bc-application-information > .application .left-heading {
    max-width: 100%;
  }
}
@media only screen and (max-width: 635px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .left-heading h2,
  main .bc-application-information > .application .left-heading h2 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 636px) and (max-width: 1000px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .left-heading h2,
  main .bc-application-information > .application .left-heading h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 830px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines,
  main .bc-application-information > .application .deadlines {
    float: right;
  }
}
@media only screen and (min-width: 1001px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines h3,
  main .bc-application-information > .application .deadlines h3 {
    font-size: 32px;
    padding: 11px 8px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .deadlines h3:after,
  main .bc-application-information > .application .deadlines h3:after {
    width: 42px;
    height: 42px;
    padding-top: 13px;
  }
}
@media only screen and (max-width: 635px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square,
  main .bc-application-information > .application .item .app-square {
    max-width: calc(50% - 8px);
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square span.icon,
  main .bc-application-information > .application .item .app-square span.icon {
    font-size: 100px;
    top: 34px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square h3,
  main .bc-application-information > .application .item .app-square h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 500px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square span.icon,
  main .bc-application-information > .application .item .app-square span.icon {
    font-size: 62px;
    top: 45px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-maroon h3,
  main .bc-application-information > .application .item .app-square.gray-maroon h3 {
    font-size: 20px;
    bottom: 20px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-maroon span.icon,
  main .bc-application-information > .application .item .app-square.gray-maroon span.icon {
    font-size: 62px;
    top: 30px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-olive h3,
  main .bc-application-information > .application .item .app-square.gray-olive h3 {
    font-size: 20px;
    bottom: 20px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-olive span.icon,
  main .bc-application-information > .application .item .app-square.gray-olive span.icon {
    font-size: 62px;
    top: 30px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-blue h3,
  main .bc-application-information > .application .item .app-square.gray-blue h3 {
    font-size: 20px;
    bottom: 20px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-blue span.icon,
  main .bc-application-information > .application .item .app-square.gray-blue span.icon {
    font-size: 62px;
    top: 30px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-gray h3,
  main .bc-application-information > .application .item .app-square.gray-gray h3 {
    font-size: 20px;
    bottom: 20px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-gray span.icon,
  main .bc-application-information > .application .item .app-square.gray-gray span.icon {
    font-size: 62px;
    top: 30px;
  }
}
@media only screen and (min-width: 636px) and (max-width: 1000px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square,
  main .bc-application-information > .application .item .app-square {
    max-width: calc(33% - 8px);
    width: calc(33% - 8px);
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square span.icon,
  main .bc-application-information > .application .item .app-square span.icon {
    font-size: 100px;
    top: 46px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square h3,
  main .bc-application-information > .application .item .app-square h3 {
    font-size: 24px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-maroon h3,
  main .bc-application-information > .application .item .app-square.gray-maroon h3 {
    font-size: 20px;
    bottom: 50px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-maroon span.icon,
  main .bc-application-information > .application .item .app-square.gray-maroon span.icon {
    font-size: 62px;
    top: 40px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-olive h3,
  main .bc-application-information > .application .item .app-square.gray-olive h3 {
    font-size: 20px;
    bottom: 50px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-olive span.icon,
  main .bc-application-information > .application .item .app-square.gray-olive span.icon {
    font-size: 62px;
    top: 40px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-blue h3,
  main .bc-application-information > .application .item .app-square.gray-blue h3 {
    font-size: 20px;
    bottom: 50px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-blue span.icon,
  main .bc-application-information > .application .item .app-square.gray-blue span.icon {
    font-size: 62px;
    top: 40px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-gray h3,
  main .bc-application-information > .application .item .app-square.gray-gray h3 {
    font-size: 20px;
    bottom: 50px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square.gray-gray span.icon,
  main .bc-application-information > .application .item .app-square.gray-gray span.icon {
    font-size: 62px;
    top: 40px;
  }
}
@media only screen and (min-width: 636px) and (max-width: 765px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square span.icon,
  main .bc-application-information > .application .item .app-square span.icon {
    top: 12px;
  }
}
@media only screen and (min-width: 1001px) and (max-width: 1070px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-square h3,
  main .bc-application-information > .application .item .app-square h3 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 635px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner .item-left-info,
  main .bc-application-information > .application .item .app-info .info-inner .item-left-info {
    width: 100%;
    float: none;
    padding-right: 0;
  }
}
@media only screen and (max-width: 635px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner .item-video,
  main .bc-application-information > .application .item .app-info .info-inner .item-video {
    width: 40%;
    float: none;
    margin: auto;
  }
}
@media only screen and (max-width: 635px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info,
  main .bc-application-information > .application .item .app-info {
    transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner h4,
  main .bc-application-information > .application .item .app-info .info-inner h4 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner div,
  main .bc-application-information > .application .item .app-info .info-inner div {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media only screen and (min-width: 636px) and (max-width: 1000px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info,
  main .bc-application-information > .application .item .app-info {
    transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner h4,
  main .bc-application-information > .application .item .app-info .info-inner h4 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner div,
  main .bc-application-information > .application .item .app-info .info-inner div {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner div .btn,
  main .bc-application-information > .application .item .app-info .info-inner div .btn {
    float: right;
  }
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item .app-info .info-inner div .btn:after,
  main .bc-application-information > .application .item .app-info .info-inner div .btn:after {
    content: '';
    display: block;
    clear: both;
  }
}
@media only screen and (min-width: 1001px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.row-end .app-square,
  main .bc-application-information > .application .item.row-end .app-square {
    /*margin-bottom: 222px;*/
    margin-right: 0;
  }
}
@media only screen and (min-width: 636px) and (max-width: 1000px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.tablet-row-end .app-square,
  main .bc-application-information > .application .item.tablet-row-end .app-square {
    margin-right: 0;
    margin-right: -40px;
  }
}
@media only screen and (max-width: 635px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .item.mobile-row-end .app-square,
  main .bc-application-information > .application .item.mobile-row-end .app-square {
    margin-right: 0;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 635px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .break-row-mobile,
  main .bc-application-information > .application .break-row-mobile {
    clear: both;
    height: 0;
    background-color: #f8f8f8;
  }
}
@media only screen and (min-width: 636px) and (max-width: 1000px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .break-row-tablet,
  main .bc-application-information > .application .break-row-tablet {
    clear: both;
    height: 0;
    background-color: #f8f8f8;
  }
}
@media only screen and (min-width: 1001px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application .break-row,
  main .bc-application-information > .application .break-row {
    clear: both;
    height: 0;
    background-color: #f8f8f8;
  }
}
@media only screen and (max-width: 635px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application.opened .break-row-mobile.active,
  main .bc-application-information > .application.opened .break-row-mobile.active {
    -webkit-animation: expand linear .225s 1 normal;
    /* Chrome, Safari, Opera */
    animation: expand linear .225s 1 normal;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    margin-bottom: -20px;
  }
}
@media only screen and (min-width: 636px) and (max-width: 1000px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application.opened .break-row-tablet.active,
  main .bc-application-information > .application.opened .break-row-tablet.active {
    -webkit-animation: expand linear .3s 1 normal;
    /* Chrome, Safari, Opera */
    animation: expand linear .3s 1 normal;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    margin-bottom: -20px;
  }
}
@media only screen and (min-width: 1001px) {
  .int-wrap.school-wrap .bulk-wrap > main .showsidenav .application.opened .break-row.active,
  main .bc-application-information > .application.opened .break-row.active {
    -webkit-animation: expand linear .2s 1 normal;
    /* Chrome, Safari, Opera */
    animation: expand linear .2s 1 normal;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    margin-bottom: -20px;
  }
}
@media print {
  .application {
    font-family: Arial;
    color: #000000 !important;
    margin: .5in;
  }
  .application h2 {
    font-size: 24px;
    font-weight: 700;
  }
  .application .description {
    font-size: 14.666666666666666px;
    font-weight: 400;
  }
  .application .deadlines {
    width: 282px;
  }
  .application .deadlines dd {
    display: inline;
    margin: 0;
    font-size: 14.666666666666666px;
    font-weight: 400;
  }
  .application .deadlines dd:after {
    display: block;
    content: '';
  }
  .application .deadlines dt {
    display: inline-block;
    width: 56%;
    font-size: 14.666666666666666px;
    font-weight: 700;
  }
  .application .icon {
    display: none;
  }
  .application h3 {
    font-size: 18.666666666666664px;
    font-weight: 700;
  }
  .application h3 br {
    display: none;
  }
  .application .item {
    page-break-inside: avoid;
  }
  .application .app-square {
    width: auto !important;
    height: auto !important;
  }
  .application .app-info {
    display: block;
    margin-bottom: 20px;
  }
  .application .app-info .btn {
    display: none;
  }
  .application h4 {
    font-size: 16px;
    font-weight: 700;
  }
  .application .info-inner {
    font-size: 14.666666666666666px;
    font-weight: 400;
  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes movedown {
  from {
    margin-bottom: 0;
  }
  to {
    margin-bottom: 222px;
  }
}
/* Standard syntax */
@keyframes movedown {
  from {
    margin-bottom: 0;
  }
  to {
    margin-bottom: 222px;
  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes moveup {
  from {
    margin-bottom: 222px;
  }
  to {
    margin-bottom: 0;
  }
}
/* Standard syntax */
@keyframes moveup {
  from {
    margin-bottom: 222px;
  }
  to {
    margin-bottom: 0;
  }
}
/* FadeIn @keyframes animation */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation: fadeIn 0.75s ease-in 0s 1 normal forwards;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadeIn 0.75s ease-in 0s 1 normal forwards;
  /* Firefox < 16 */
  -o-animation: fadeIn 0.75s ease-in 0s 1 normal forwards;
  /* Opera < 12.1 */
  animation: fadeIn 0.75s ease-in 0s 1 normal forwards;
}
/****** This is for the Deadlines Dropdown animation ********/
/* Chrome, Safari, Opera */
@-webkit-keyframes expandMenu {
  from {
    max-height: 0;
  }
  to {
    max-height: 800px;
  }
}
/* Standard syntax */
@keyframes expandMenu {
  from {
    max-height: 0;
  }
  to {
    max-height: 800px;
  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes collapseMenu {
  from {
    max-height: 800px;
  }
  to {
    max-height: 0;
  }
}
/* Standard syntax */
@keyframes collapseMenu {
  from {
    max-height: 800px;
  }
  to {
    max-height: 0;
  }
}

/*************************************************/
/*--------- BC  Accordion        -----------------*/
/*************************************************/
.accordion-section .controls {
  position: relative;
  width: 100%;
  padding-right: 10px;
}
.accordion-section .controls .btn {
  border-radius: 5px;
  margin-bottom: 10px;
}
.accordion-section .panel-group .panel {
  background-color: #fff;
  border: 0 none;
  border-radius: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.accordion-section .panel-heading {
  background-color: #f5f5f5;
  border: medium none;
}
.accordion-section .panel-heading .panel-title {
  margin: 2px 0 !important;
  position: relative;
}
.accordion-section .panel-heading h4.panel-title a {
  display: block;
  font-size: 16px;
}
.accordion-section .panel-heading .panel-title a::after {
  color: #ccc;
  content: "";
  display: inline-block;
  font-family: "icomoon";
  position: absolute;
  right: 0;
  text-align: center;
}
.accordion-section .panel-heading .panel-title a.collapsed::after {
  content: "";
}
.accordion-section .base .panel {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.accordion-section .base .panel-default > .panel-heading {
  background-color: #fff;
  border-color: #ddd;
  border-radius: 0;
  color: #333;
}
.accordion-section .base .panel-heading .panel-title {
  margin: 2px 0 !important;
  position: relative;
}
.accordion-section .base .panel-heading h4.panel-title a {
  color: #2f7ab9;
  display: inline;
  font-size: 16px;
}
.accordion-section .base .panel-heading .panel-title a::after {
  color: #ccc;
  content: "";
  display: inline-block;
  font-family: "icomoon";
  padding-left: 5px;
  position: relative;
  right: 0;
  text-align: center;
}
.accordion-section .base .panel-heading .panel-title a.collapsed::after {
  content: "";
}
.accordion-section .base .panel-default > .panel-heading + .panel-collapse .panel-body {
  background: #f9f9f9 none repeat scroll 0 0;
  border-top-color: #ddd;
}
.accordion-section .maroon .panel {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.accordion-section .maroon .panel-default > .panel-heading {
  background-color: #8a100b;
  border: medium none #ddd;
  color: #333;
}
.accordion-section .maroon .panel-heading .panel-title {
  margin: 2px 0 !important;
  position: relative;
}
.accordion-section .maroon .panel-heading h4.panel-title a {
  color: #fff;
  display: block;
  font-size: 16px;
}
.accordion-section .maroon .panel-heading .panel-title a::after {
  color: #d6918e;
  content: "";
  display: inline-block;
  font-family: "icomoon";
  padding-left: 5px;
  position: absolute;
  right: 0;
  text-align: center;
}
.accordion-section .maroon .panel-heading .panel-title a.collapsed::after {
  content: "";
}
.accordion-section .maroon .panel-default > .panel-heading + .panel-collapse .panel-body {
  background: #f9f9f9 none repeat scroll 0 0;
  color: #555;
}
.accordion-section .gold .panel {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.accordion-section .gold .panel-default > .panel-heading {
  background-color: #dccaa0;
  border: medium none #ddd;
  color: #333;
}
.accordion-section .gold .panel-heading .panel-title {
  margin: 2px 0 !important;
  position: relative;
}
.accordion-section .gold .panel-heading h4.panel-title a {
  color: #333;
  display: block;
  font-size: 16px;
}
.accordion-section .gold .panel-heading .panel-title a::after {
  color: #ab9666;
  content: "";
  display: inline-block;
  font-family: "icomoon";
  padding-left: 5px;
  position: absolute;
  right: 0;
  text-align: center;
}
.accordion-section .gold .panel-heading .panel-title a.collapsed::after {
  content: "";
}
.accordion-section .gold .panel-default > .panel-heading + .panel-collapse .panel-body {
  background: #f9f9f9 none repeat scroll 0 0;
  color: #555;
}
.accordion-section .simple .panel {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.accordion-section .simple .panel-default > .panel-heading {
  background-color: #FFFFFF;
  border: medium none #ddd;
  color: #333;
}
.accordion-section .simple .panel-heading .panel-title {
  margin: 2px 0 !important;
  position: relative;
}
.accordion-section .simple .panel-heading h4.panel-title a {
  color: #2f7ab9;
  display: block;
  font-size: 16px;
}
.accordion-section .simple .panel-heading .panel-title a::after {
  color: #ccc;
  content: "";
  display: inline-block;
  font-family: "icomoon";
  padding-left: 5px;
  position: relative;
  text-align: center;
}
.accordion-section .simple .panel-heading .panel-title a.collapsed::after {
  content: "";
}
.accordion-section .simple .panel-default > .panel-heading + .panel-collapse .panel-body {
  background: #f9f9f9 none repeat scroll 0 0;
  border-top-color: #DDD;
  color: #555;
}

/**************************************/
/*                                    */
/*         BC School-side-nav         */
/*                                    */
/**************************************/
.school-side-nav-new {
  margin-top: 35px;
}
.school-side-nav-new ol.side-nav {
  list-style: none;
  padding: 0;
  background: #ddd;
  border-top: solid 4px #d3d3d3;
}
.school-side-nav-new ol.side-nav ol {
  list-style: none;
  padding: 0;
}
.school-side-nav-new ol.side-nav li.parent a {
  padding: 8px 20px;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  color: #444;
}
.school-side-nav-new ol.side-nav li.parent.active > a {
  border-left: 3px solid #e74c3c;
  background: #ccc !important;
  color: #000 !important;
  border-bottom: 1px solid #bbb !important;
}
.school-side-nav-new ol.side-nav li.parent:last-child a {
  font-weight: bold;
}
.school-side-nav-new ol.side-nav li.parent:last-child ol {
  padding: 10px 2px 30px 0;
}
.school-side-nav-new ol.side-nav li.parent:last-child ol li.child a,
.school-side-nav-new ol.side-nav li.parent:last-child ol li.sibling a {
  background: none;
  font-weight: 600;
  padding: 3px 26px;
  text-transform: none;
  font-size: 14px;
  color: #444;
}
.school-side-nav-new ol.side-nav li.parent:last-child ol li.child.active a,
.school-side-nav-new ol.side-nav li.parent:last-child ol li.sibling.active a {
  border-left: solid 3px #e74c3c;
  background-color: #ffffff;
  font-weight: bold;
}
.school-side-nav-new ol.side-nav.noparent {
  background: #eee;
  padding: 20px 2px 20px 0;
}
.school-side-nav-new ol.side-nav.noparent li.child a,
.school-side-nav-new ol.side-nav.noparent li.sibling a {
  display: block;
  font-size: 12px;
  color: #444;
  background: none;
  font-weight: 600;
  padding: 8px 10px 18px 20px;
  text-transform: none;
  font-size: 14px;
}
.school-side-nav-new ol.side-nav.noparent li.child.active a,
.school-side-nav-new ol.side-nav.noparent li.sibling.active a {
  border-left: solid 3px #e74c3c;
  background-color: #ffffff;
  font-weight: bold;
}
.school-side-nav-new ol.side-nav.cur {
  border-top: none;
}
.school-side-nav-new ol.side-nav.cur li.curTitle li.sibling,
.school-side-nav-new ol.side-nav.cur li.curTitle li.child {
  margin: 0 0;
}
.school-side-nav-new ol.side-nav.cur li.curTitle a {
  padding: 12px 10px 12px 20px;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  color: #444;
  line-height: 1.25em;
}
.school-side-nav-new ol.side-nav.cur li.curTitle.active > a {
  border-left: 3px solid #e74c3c;
  background: #726158;
  color: #fff;
}
.school-side-nav-new ol.side-nav.cur li.curTitle:last-child a {
  font-weight: bold;
}
.school-side-nav-new ol.side-nav.cur li.curTitle:last-child ol {
  padding: 6px 2px 20px 0;
}
.school-side-nav-new ol.side-nav.cur li.curTitle:last-child ol li.child a,
.school-side-nav-new ol.side-nav.cur li.curTitle:last-child ol li.sibling a {
  background: none;
  font-weight: 600;
  padding: 8px 10px 8px 20px;
  text-transform: none;
  font-size: 14px;
  color: #444;
}
.school-side-nav-new ol.side-nav.cur li.curTitle:last-child ol li.child.active a,
.school-side-nav-new ol.side-nav.cur li.curTitle:last-child ol li.sibling.active a {
  border-left: solid 3px #e74c3c;
  background-color: #ffffff;
  font-weight: bold;
}

/* ------------------------------ BC Newsletter article list -------------------------------- */
/* 
/* ------------------------------------------------------------------------------------ */
.newsletter-article-list {
  list-style: none;
  margin: 0;
  padding: 0;
  /* Four layout options */
}
.newsletter-article-list .article {
  clear: both;
  display: block;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .article {
    padding-top: 10px;
  }
}
.newsletter-article-list a.labels {
  display: block;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  text-transform: uppercase;
  color: #555;
}
.newsletter-article-list .content {
  float: left;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif !important;
  font-weight: 300;
}
.newsletter-article-list .content h1,
.newsletter-article-list .content h2,
.newsletter-article-list .content h3,
.newsletter-article-list .content h4,
.newsletter-article-list .content h5,
.newsletter-article-list .content h6 {
  font-family: 'Playfair Display', 'utopia-std', Georgia, serif;
}
.newsletter-article-list .content h4 {
  font-size: 36px !important;
  font-weight: bold;
  line-height: 40px;
  margin-top: 0;
  padding-bottom: 5px;
  color: #000;
}
.newsletter-article-list .content p {
  font-size: 16px;
  color: #555;
  line-height: 24px;
}
.newsletter-article-list a.article .image {
  overflow: hidden;
  float: left;
  max-height: 200px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-article-list a.article .image {
    max-height: 270px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-article-list a.article .image {
    max-height: 186px;
  }
}
.newsletter-article-list a.article .image img {
  width: 146%;
  margin: auto -29%;
  height: 146%;
}
.newsletter-article-list a.article:hover {
  text-decoration: none;
}
.newsletter-article-list a.article:hover p {
  color: #8a100b;
}
.newsletter-article-list .featuredH ~ div {
  border-bottom: 1px solid #ccc;
  width: 98%;
  margin: 32px auto 25px;
  text-align: center;
}
.newsletter-article-list .featuredH .content h4 {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .featuredH .content h4 {
    margin-top: 0 !important;
  }
}
.newsletter-article-list .featuredH .content p {
  color: #282828;
  font-family: "Open Sans";
  font-size: 24px;
  line-height: 32px;
}
.newsletter-article-list .featuredH .image {
  max-height: 522px;
  width: calc(66% - 30px);
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .newsletter-article-list .featuredH .image {
    width: 100%;
    margin-left: 0;
  }
}
.newsletter-article-list .featuredH .image a.article img {
  width: 100%;
}
.newsletter-article-list .featuredH .videoContainer {
  max-height: 522px;
  width: calc(66% - 30px);
}
.newsletter-article-list .featuredH .videoContainer .video-iframe {
  height: 400px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-article-list .featuredH .videoContainer .video-iframe {
    height: 300px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .featuredH .videoContainer .video-iframe {
    height: 200px;
  }
}
.newsletter-article-list .featuredV .imageWrapper {
  position: relative;
  margin-top: 32px;
  height: 396px;
  background: #B99B73;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-article-list .featuredV .imageWrapper {
    height: 276px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .featuredV .imageWrapper {
    background-color: transparent !important;
  }
}
.newsletter-article-list .featuredV .imageWrapper .image {
  position: absolute;
  top: -32px;
  max-height: 580px;
  max-width: 980px;
  display: flex;
  justify-content: center;
}
.newsletter-article-list .featuredV .header-maroon {
  background-color: #8a100b;
}
.newsletter-article-list .featuredV .header-dark-maroon {
  background-color: #56060f;
}
.newsletter-article-list .featuredV .header-gold {
  background: #B99B73;
}
.newsletter-article-list .featuredV .header-black {
  background: #000;
}
.newsletter-article-list .featuredV .content {
  width: 960px;
  margin: 0 auto;
  float: none;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .newsletter-article-list .featuredV .content {
    width: 100%;
    margin-left: 20px;
  }
}
.newsletter-article-list .featuredV .content h4 {
  margin-top: 60px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .newsletter-article-list .featuredV .content h4 {
    margin-top: 0px;
  }
}
.newsletter-article-list .featuredV .content p {
  color: #282828;
  /* font-family: "Open Sans";	*/
  font-size: 24px;
  line-height: 32px;
}
.newsletter-article-list .featuredV .videoContainer {
  width: 960px;
  position: absolute;
  top: -32px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .newsletter-article-list .featuredV .videoContainer {
    width: 100%;
    height: 100%;
  }
}
.newsletter-article-list .featuredV .videoContainer .video-iframe {
  position: relative;
  width: 960px;
  height: 460px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .newsletter-article-list .featuredV .videoContainer .video-iframe {
    width: 100%;
    height: 100%;
  }
}
.newsletter-article-list .featuredV .videoContainer .videoGradient {
  position: absolute;
  bottom: 0px;
  pointer-events: none;
  width: 100%;
  height: 100%;
  color: #ffffff;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 49%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 49%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 49%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
}
.newsletter-article-list .featuredV .videoContainer .videoGradient .videoTitles {
  position: absolute;
  bottom: 0;
  left: 30px;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .featuredV .videoContainer .videoGradient .videoTitles {
    bottom: 7px;
    left: 10px;
  }
}
.newsletter-article-list .featuredV .videoContainer .videoGradient .videoTitles .videoSubject {
  font-family: 'Playfair Display', 'utopia-std', Georgia, serif;
  font-size: 30px;
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .featuredV .videoContainer .videoGradient .videoTitles .videoSubject {
    font-size: 21px;
    line-height: 2px;
  }
}
.newsletter-article-list .featuredV .videoContainer .videoGradient .videoTitles .videoShortHeadline {
  font-style: italic;
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .featuredV .videoContainer .videoGradient .videoTitles .videoShortHeadline {
    font-size: 21px;
    line-height: 22px;
    color: #ffffff;
  }
}
.newsletter-article-list .horizontal ~ div {
  border-bottom: 1px solid #ccc;
  width: 98%;
  margin: 0 auto 25px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .horizontal ~ div {
    border-bottom: none;
  }
}
.newsletter-article-list .horizontal > div {
  width: 33.3%;
  float: left;
  padding: 10px 12px;
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .horizontal > div {
    width: 100%;
    border-bottom: 1px solid #DAD8D1;
  }
}
.newsletter-article-list .horizontal > div .videoContainer {
  width: 100%;
  padding-left: 0;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .horizontal > div .videoContainer {
    width: 30%;
    float: left;
    margin-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .horizontal > div .videoContainer .video {
    width: 100%;
    float: left;
  }
}
.newsletter-article-list .horizontal > div a.article {
  clear: none;
  display: block;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .horizontal > div a.article {
    width: 100%;
    padding-top: 10px;
  }
}
.newsletter-article-list .horizontal > div a.article .image {
  width: 100%;
  float: none;
  margin-top: 8px;
  margin-bottom: 10px;
  max-height: 380px;
}
@media screen and (min-width: 350px) and (max-width: 767px) {
  .newsletter-article-list .horizontal > div a.article .image {
    width: 30%;
    float: left;
    margin-right: 15px;
  }
}
@media screen and (max-width: 349px) {
  .newsletter-article-list .horizontal > div a.article .image {
    width: 70%;
  }
}
.newsletter-article-list .horizontal > div a.article .content {
  width: 100%;
  min-height: 75px;
  margin-bottom: 25px;
}
@media screen and (min-width: 350px) and (max-width: 767px) {
  .newsletter-article-list .horizontal > div a.article .content {
    width: 65%;
    float: left;
  }
}
@media screen and (max-width: 349px) {
  .newsletter-article-list .horizontal > div a.article .content {
    width: 100%;
  }
}
.newsletter-article-list .horizontal > div a.article .content p.textlink {
  color: #0D5E93;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
}
.newsletter-article-list .vertical {
  margin-top: 25px;
}
.newsletter-article-list .vertical > div {
  width: 100%;
  border-bottom: 1px solid #DAD8D1;
  margin-bottom: 20px;
  display: table;
}
.newsletter-article-list .vertical > div .videoContainer {
  width: 30%;
  float: left;
  margin: 0 15px 15px 0;
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .vertical > div .videoContainer {
    width: 30%;
    float: left;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-article-list .vertical > div .videoContainer .video {
    width: 100%;
    float: left;
  }
}
.newsletter-article-list .vertical > div .videoContainer img {
  vertical-align: top;
}
.newsletter-article-list .vertical > div a {
  clear: none;
}
.newsletter-article-list .vertical > div a div {
  float: left;
}
.newsletter-article-list .vertical > div a .image {
  width: 30%;
  margin: 0 30px 10px 0;
}
@media screen and (min-width: 350px) and (max-width: 767px) {
  .newsletter-article-list .vertical > div a .image {
    width: 30%;
    float: left;
  }
}
@media screen and (max-width: 349px) {
  .newsletter-article-list .vertical > div a .image {
    width: 70%;
  }
}
.newsletter-article-list .vertical > div a .image img {
  vertical-align: top;
}
.newsletter-article-list .vertical > div a iframe {
  height: 80px;
  min-height: 80px !important;
}
.newsletter-article-list .vertical > div a .content {
  width: 60%;
  min-height: 75px;
  margin-bottom: 25px;
}
@media screen and (min-width: 350px) and (max-width: 767px) {
  .newsletter-article-list .vertical > div a .content {
    width: 60%;
    float: left;
  }
}
@media screen and (max-width: 349px) {
  .newsletter-article-list .vertical > div a .content {
    width: 100%;
  }
}
.newsletter-article-list .vertical > div a .content p.textlink {
  color: #0D5E93;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
}

.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .main-directory.grid .person .caption h4.has-research {
  min-height: 0;
  margin-bottom: 8px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .list h3 {
  /* to override school-specific css */
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 600px) {
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .list h3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
  }
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .search h3 {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 600px) {
  .int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .search h3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
  }
}
.directory-section .inset .buttons {
  /*float: right;*/
  padding-right: 6px;
}
@media (max-width: 600px) {
  .directory-section .inset .buttons {
    padding-right: 0;
  }
}
.directory-section .inset .buttons:after {
  display: block;
  clear: both;
}
.directory-section .inset .buttons span {
  display: block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  text-indent: -1000px;
  border: solid 1px #fff;
  float: right;
  /*changed from left*/
}
.directory-section .inset .buttons span:hover {
  cursor: pointer;
}
.directory-section .inset .buttons span.view-grid {
  background: #ffffff url(images/grid-view-icon.png) no-repeat;
  margin-bottom: 64px;
}
@media (max-width: 600px) {
  .directory-section .inset .buttons span.view-grid {
    margin-bottom: 32px;
  }
}
.directory-section .inset .buttons span.view-grid:hover {
  border: solid 1px #c2c2c2;
}
.directory-section .inset .buttons span.view-grid:active {
  border: solid 1px #c2c2c2;
  background-color: #eee;
}
.directory-section .inset .buttons span.view-list {
  background: #ffffff url(images/list-view-icon.png) no-repeat;
}
.directory-section .inset .buttons span.view-list:hover {
  border: solid 1px #c2c2c2;
}
.directory-section .inset .buttons span.view-list:active {
  border: solid 1px #c2c2c2;
  background-color: #eee;
}
.directory-section .inset .buttons span.view-search {
  position: relative;
}
.directory-section .inset .buttons span.view-search .icon-search {
  text-indent: 0;
}
.directory-section .inset .buttons span.view-search .icon-search:before {
  color: #b99b73;
  font-family: 'icomoon';
  font-size: 16px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 10px;
  width: 100%;
  height: 100%;
}
.directory-section .inset .buttons span.view-search:hover {
  border: solid 1px #c2c2c2;
}
.directory-section .inset .buttons span.view-search:active {
  border: solid 1px #c2c2c2;
  background-color: #eee;
}
.directory-section .inset .description + .buttons {
  margin-bottom: 0;
  position: absolute;
  right: 24px;
  top: 0;
}
@media (max-width: 600px) {
  .directory-section .inset .description + .buttons {
    position: static;
  }
}
.directory-section .inset .grid h4.has-research {
  min-height: 0;
  margin-bottom: 8px;
}
.directory-section .inset .grid .research {
  font-size: 14px;
  color: #d3b685;
  line-height: 130%;
}
.directory-section .inset .grid .research p:last-of-type {
  margin-bottom: 0;
}
.directory-section .inset .grid#div_faultyProfileList .col-lg-4.col-md-4.col-sm-4:nth-of-type(7) {
  clear: both;
}
.directory-section .inset .list .person-list {
  margin-bottom: 44px;
}
.directory-section .inset .list .person-list:after {
  content: '';
  background-color: #DDD;
  height: 1px;
  width: 100%;
  display: block;
  margin: 16px auto;
  padding: 0 10px;
}
@media (max-width: 600px) {
  .directory-section .inset .list .person-list {
    margin: 0 -12px;
  }
  .directory-section .inset .list .person-list:after {
    content: '';
    background-color: #DDD;
    height: 1px;
    width: calc(100% - 24px);
    display: block;
    margin: 16px auto;
    padding: 0 10px;
  }
}
.directory-section .inset .list .person-list h3 {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 600px) {
  .directory-section .inset .list .person-list h3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
  }
}
.directory-section .inset .list .person-list h4 {
  font-size: 15px;
  font-weight: 600;
  color: #333;
}
@media (max-width: 600px) {
  .directory-section .inset .list .person-list h4 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 2px;
  }
}
.directory-section .inset .list .person-list .research {
  padding-right: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #333;
}
.directory-section .inset .list .person-list .research p {
  line-height: 130%;
}
.directory-section .inset .list .person-list .research p:empty {
  display: none;
}
@media (max-width: 600px) {
  .directory-section .inset .list .person-list .research {
    display: none;
  }
}
.directory-section .inset .list .person-list ul.contact-info {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
.directory-section .inset .list .person-list ul.contact-info li {
  display: inline-block;
  width: 26%;
}
.directory-section .inset .list .person-list ul.contact-info li.email {
  width: 46%;
}
.directory-section .inset .list .person-list ul.contact-info li a {
  color: #333;
  border-bottom: dotted 1px #959595;
}
.directory-section .inset .list .person-list ul.contact-info li a:hover {
  text-decoration: none;
  border-bottom: solid 1px #959595;
}
@media (max-width: 600px) {
  .directory-section .inset .list .person-list ul.contact-info li {
    display: block;
    width: 100%;
    font-size: 14px;
    margin-bottom: -2px;
  }
  .directory-section .inset .list .person-list ul.contact-info li.email {
    width: 100%;
  }
  .directory-section .inset .list .person-list ul.contact-info li a {
    display: inline-block;
    margin-bottom: 2px;
    line-height: 120%;
  }
}
.directory-section .inset .search-container {
  display: none;
}
.directory-section .inset .search .buttons .view-grid {
  margin-bottom: 8px;
}
.directory-section .inset .search .search-container {
  display: block;
  background: #eee;
  padding: 25px;
  margin: 0 12px 40px;
}
.directory-section .inset .search .search-container .choices {
  margin-bottom: 10px;
}
.directory-section .inset .search .search-container .choices input[type="radio"] {
  margin: 0 4px 0 0;
}
.directory-section .inset .search .search-container .choices label {
  font-weight: normal;
  font-size: 15px;
  margin-right: 20px;
}
@media (max-width: 600px) {
  .directory-section .inset .search .search-container .choices span {
    display: block;
  }
}
.directory-section .inset .search .search-container .twitter-typeahead {
  width: 100%;
}
.directory-section .inset .search .search-container .twitter-typeahead .tt-input {
  border: none;
  background-color: #ffffff !important;
  background-image: none !important;
}
.directory-section .inset .search .search-container .twitter-typeahead .tt-input::-ms-clear {
  display: none;
}
.directory-section .inset .search .search-container .twitter-typeahead .tt-dataset a {
  display: block;
  padding: 10px 15px;
  border-bottom: solid 1px #eee;
  color: #333;
}
.directory-section .inset .search .search-container .twitter-typeahead .tt-dataset a:hover {
  text-decoration: none;
  background-color: #eee;
}
.directory-section .inset .search .search-container .twitter-typeahead .tt-dataset a:last-of-type {
  border-bottom: none;
}
.directory-section .inset .search .search-container .twitter-typeahead .tt-dataset p {
  padding: 15px;
  margin-bottom: 0;
  font-style: italic;
  color: #ccc;
}
.directory-section .inset .search .search-container .twitter-typeahead .tt-menu {
  background-color: white;
  width: 100%;
  padding: 2px;
  border-top: solid 2px #eee;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.directory-section .inset .search .search-container .search-box {
  width: 100%;
  max-width: 950px;
  height: 45px;
  position: relative;
}
.directory-section .inset .search .search-container .search-box:after {
  content: "\e609";
  color: #cccccc;
  font-family: 'icomoon';
  font-size: 23px;
  text-align: center;
  display: block;
  position: absolute;
  right: 12px;
  top: 10px;
}
.directory-section .inset .search .search-container .search-box input {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.directory-section .inset .search .search-container .search-box input::-webkit-input-placeholder,
.directory-section .inset .search .search-container .search-box input::-moz-placeholder,
.directory-section .inset .search .search-container .search-box input::-moz-placeholder,
.directory-section .inset .search .search-container .search-box input:-ms-input-placeholder,
.directory-section .inset .search .search-container .search-box input:-moz-placeholder {
  font-size: 18px;
  color: #666666;
  font-weight: 100;
}
@media (max-width: 600px) {
  .directory-section .inset .search .search-container .search-box input::-webkit-input-placeholder,
  .directory-section .inset .search .search-container .search-box input::-moz-placeholder,
  .directory-section .inset .search .search-container .search-box input::-moz-placeholder,
  .directory-section .inset .search .search-container .search-box input:-ms-input-placeholder,
  .directory-section .inset .search .search-container .search-box input:-moz-placeholder {
    font-size: 15px;
  }
}
.directory-section .inset .search .search-container .search-box label {
  width: 0;
  height: 0;
  overflow: hidden;
}
.directory-section .inset .search .search-container .search-box span.clear-search {
  display: none;
  width: 21px;
  height: 21px;
  background: #999999;
  position: absolute;
  top: 12px;
  right: 50px;
  border-radius: 26px;
  cursor: pointer;
}
.directory-section .inset .search .search-container .search-box span.clear-search:before {
  content: '\e605';
  font-family: 'icomoon';
  display: block;
  color: white;
  font-size: 8px;
  position: absolute;
  left: 7px;
  top: -2px;
}
.directory-section .inset .search .search-container .search-box span.clear-search.active {
  display: block;
}
.directory-section .inset .search .search-container .search-box span.clear-search:hover {
  background: #b99b73;
}
.directory-section .inset .search .person-list {
  margin: 0 0 44px;
}
.directory-section .inset .search .person-list:after {
  content: '';
  background-color: #DDD;
  height: 1px;
  width: 100%;
  display: block;
  margin: 16px auto;
  padding: 0 10px;
}
@media (max-width: 600px) {
  .directory-section .inset .search .person-list {
    margin: 0 15px;
    text-align: center;
  }
  .directory-section .inset .search .person-list:after {
    content: '';
    background-color: #DDD;
    height: 1px;
    width: 100%;
    display: block;
    margin: 16px auto;
    padding: 0 10px;
  }
}
.directory-section .inset .search .person-list .no-research {
  margin-top: 18px;
}
.directory-section .inset .search .person-list > div {
  padding: 0;
}
.directory-section .inset .search .person-list img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 100%;
  width: 85px;
  height: auto;
  -webkit-clip-path: circle(42px at 50% 43%);
  clip-path: circle(42px at 50% 43%);
  -ms-border-radius: 100%;
}
@media (max-width: 600px) {
  .directory-section .inset .search .person-list img {
    width: 120px;
    -webkit-clip-path: circle(58px at 50% 43%);
    clip-path: circle(58px at 50% 43%);
  }
}
.directory-section .inset .search .person-list h3 {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 600px) {
  .directory-section .inset .search .person-list h3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
  }
}
.directory-section .inset .search .person-list h4 {
  font-size: 15px;
  font-weight: 600;
  color: #333;
}
@media (max-width: 600px) {
  .directory-section .inset .search .person-list h4 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 2px;
  }
}
.directory-section .inset .search .person-list .research {
  padding-right: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #333;
}
.directory-section .inset .search .person-list .research p {
  line-height: 130%;
}
.directory-section .inset .search .person-list .research p:empty {
  display: none;
}
@media (max-width: 600px) {
  .directory-section .inset .search .person-list .research {
    display: none;
  }
}
.directory-section .inset .search .person-list ul.contact-info {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 1205px) {
  .directory-section .inset .search .person-list ul.contact-info {
    margin-left: 15px;
  }
}
.directory-section .inset .search .person-list ul.contact-info li {
  display: inline-block;
  width: 26%;
}
.directory-section .inset .search .person-list ul.contact-info li.email {
  width: 46%;
}
.directory-section .inset .search .person-list ul.contact-info li a {
  color: #333;
  border-bottom: dotted 1px #959595;
}
.directory-section .inset .search .person-list ul.contact-info li a:hover {
  text-decoration: none;
  border-bottom: solid 1px #959595;
}
@media (max-width: 600px) {
  .directory-section .inset .search .person-list ul.contact-info li {
    display: block;
    width: 100%;
    font-size: 14px;
    margin-bottom: -2px;
  }
  .directory-section .inset .search .person-list ul.contact-info li.email {
    width: 100%;
  }
  .directory-section .inset .search .person-list ul.contact-info li a {
    display: inline-block;
    margin-bottom: 2px;
    line-height: 120%;
  }
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .search.directory-header h2 {
  display: none;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .search.directory-header p {
  display: none;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .search h2 {
  font-size: 28px;
  text-align: left;
  color: #333;
  font-weight: 400;
  display: inline-block;
  padding-left: 24px;
  margin-bottom: 30px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .search h2:after {
  display: none;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .search h2 ~ p {
  font-size: 16px;
  background-color: #eee;
  display: inline-block;
  margin-left: 40px;
  padding: 6px 24px;
  position: relative;
  top: -3px;
}
.tt-query,
.tt-hint,
.tt-input {
  /*width: 396px;
    height: 30px;
    padding: 8px 12px;
    font-size: 24px;
    line-height: 30px;
    border: 2px solid #ccc;
    border-radius: 8px;
    outline: none;*/
}
.tt-query {
  /* UPDATE: newer versions use tt-input instead of tt-query */
  /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
}
.tt-hint {
  /*color: #999;*/
}
.tt-menu {
  /* UPDATE: newer versions use tt-menu instead of tt-dropdown-menu */
  /*width: 422px;
    margin-top: 12px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);*/
}
.tt-suggestion {
  /*padding: 3px 20px;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;*/
}
.tt-suggestion:hover {
  color: #f0f0f0;
  background-color: #0097cf;
}
.tt-suggestion p {
  margin: 0;
}

/*************************************************/
/**              BC Link button                 **/
/*************************************************/
.bc-title-bar {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .bc-title-bar .title-bg-row {
    text-align: center;
  }
}
.bc-title-bar .titlebox {
  display: inline-block;
  letter-spacing: 1px;
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .bc-title-bar .titlebox {
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
}
.bc-title-bar .titlebox .titlebox-text {
  font-size: 16px;
  line-height: 45px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .bc-title-bar .titlebox .titlebox-text {
    line-height: 39px;
    font-size: 16px;
  }
}
.bc-title-bar .white-on-black {
  background-color: #d2d1c8;
}
.bc-title-bar .white-on-black .titlebox {
  background-color: #000000;
}
.bc-title-bar .white-on-black .titlebox .titlebox-text {
  color: #ffffff;
}
.bc-title-bar .white-on-dark-maroon {
  background-color: #d2d1c8;
}
.bc-title-bar .white-on-dark-maroon .titlebox {
  background-color: #56060f;
}
.bc-title-bar .white-on-dark-maroon .titlebox .titlebox-text {
  color: #ffffff;
}
.bc-title-bar .white-on-maroon {
  background-color: #d2d1c8;
}
@media screen and (max-width: 767px) {
  .bc-title-bar .white-on-maroon {
    text-align: center;
  }
}
.bc-title-bar .white-on-maroon .titlebox {
  background-color: #8a100b;
}
.bc-title-bar .white-on-maroon .titlebox .titlebox-text {
  color: #ffffff;
}
.bc-title-bar .white-on-gold {
  background-color: #d2d1c8;
}
@media screen and (max-width: 767px) {
  .bc-title-bar .white-on-gold {
    text-align: center;
  }
}
.bc-title-bar .white-on-gold .titlebox {
  background-color: #b29d6c;
}
.bc-title-bar .white-on-gold .titlebox .titlebox-text {
  color: #ffffff;
}
.bc-title-bar .white-on-gray {
  background-color: #d2d1c8;
}
@media screen and (max-width: 767px) {
  .bc-title-bar .white-on-gray {
    text-align: center;
  }
}
.bc-title-bar .white-on-gray .titlebox {
  background-color: #685c53;
}
.bc-title-bar .white-on-gray .titlebox .titlebox-text {
  color: #ffffff;
}
.bc-title-bar .white-on-yellow {
  background-color: #d2d1c8;
}
@media screen and (max-width: 767px) {
  .bc-title-bar .white-on-yellow {
    text-align: center;
  }
}
.bc-title-bar .white-on-yellow .titlebox {
  background-color: #de9600;
}
.bc-title-bar .white-on-yellow .titlebox .titlebox-text {
  color: #ffffff;
}
.bc-title-bar .black-on-gold {
  background-color: #efeee5;
}
@media screen and (max-width: 767px) {
  .bc-title-bar .black-on-gold {
    text-align: center;
  }
}
.bc-title-bar .black-on-gold .titlebox {
  background-color: #ddcb9d;
}
.bc-title-bar .black-on-gold .titlebox .titlebox-text {
  color: #000000;
}
.bc-title-bar .black-on-gray {
  background-color: #efeee5;
}
.bc-title-bar .black-on-gray .titlebox {
  background-color: #dfddcf;
}
.bc-title-bar .black-on-gray .titlebox .titlebox-text {
  color: #000000;
}

/*************************************************/
/**             BC Quote Section                **/
/*************************************************/
.quote-section-new {
  margin: 0 auto;
  text-align: center;
  padding: 65px 0 70px;
}
.quote-section-new div.col-md-12.col-sm-12 {
  float: none;
  margin: 0 auto;
}
.quote-section-new a.btn {
  background: #8a100b;
  color: #ffffff;
}
.quote-section-new a.btn:hover {
  color: #dccaa0;
}
.quote-section-new.q_white {
  color: #927d4d !important;
}
.quote-section-new.q_white h2 {
  color: #927d4d !important;
}
.quote-section-new.q_white .author {
  color: #000000;
}
.quote-section-new.q_white .author span {
  color: #000000;
}
.quote-section-new.q_white .author:before {
  border-top: solid 1px #685c53;
}
.quote-section-new.q_white .author:after {
  border-bottom: solid 1px #685c53;
}
.quote-section-new.q_white a.btn {
  background: #b29d6c;
  color: #ffffff;
}
.quote-section-new.q_white a.btn:hover {
  color: #000000;
}
.quote-section-new.q_lightgray {
  background: #edefef;
  color: #685c53 !important;
}
.quote-section-new.q_lightgray h2 {
  color: #685c53 !important;
}
.quote-section-new.q_lightgray .author {
  color: #000000;
}
.quote-section-new.q_lightgray .author span {
  color: #000000;
}
.quote-section-new.q_lightgray .author:before {
  border-top: solid 1px #b29d6c;
}
.quote-section-new.q_lightgray .author:after {
  border-bottom: solid 1px #b29d6c;
}
.quote-section-new.q_lightgold {
  background: #ddcb9d;
  color: #685c53 !important;
}
.quote-section-new.q_lightgold h2 {
  color: #685c53 !important;
}
.quote-section-new.q_lightgold .author {
  color: #000000;
}
.quote-section-new.q_lightgold .author span {
  color: #000000;
}
.quote-section-new.q_lightgold .author:before {
  border-top: solid 1px #ffffff;
}
.quote-section-new.q_lightgold .author:after {
  border-bottom: solid 1px #ffffff;
}
.quote-section-new.q_maroon {
  background: #8a100b;
  color: #ffffff !important;
}
.quote-section-new.q_maroon h2 {
  color: #ffffff !important;
}
.quote-section-new.q_maroon .author {
  color: #ffffff;
}
.quote-section-new.q_maroon .author span {
  color: #ffffff;
}
.quote-section-new.q_maroon .author:before {
  border-top: solid 1px #ddcb9d;
}
.quote-section-new.q_maroon .author:after {
  border-bottom: solid 1px #ddcb9d;
}
.quote-section-new.q_maroon a.btn {
  background: #dccaa0;
  color: #000000;
}
.quote-section-new.q_maroon a.btn:hover {
  color: #ffffff;
  background: #947f4e;
}
.quote-section-new.q_gold {
  background: #b29d6c;
  color: #ffffff !important;
}
.quote-section-new.q_gold h2 {
  color: #ffffff !important;
}
.quote-section-new.q_gold .author {
  color: #000000;
}
.quote-section-new.q_gold .author span {
  color: #000000;
}
.quote-section-new.q_gold .author:before {
  border-top: solid 1px #ffffff;
}
.quote-section-new.q_gold .author:after {
  border-bottom: solid 1px #ffffff;
}
.quote-section-new.q_darkwgray {
  background: #685c53;
  color: #ffffff !important;
}
.quote-section-new.q_darkwgray h2 {
  color: #ffffff !important;
}
.quote-section-new.q_darkwgray .author {
  color: #ddcb9d;
}
.quote-section-new.q_darkwgray .author span {
  color: #ddcb9d;
}
.quote-section-new.q_darkwgray .author:before {
  border-top: solid 1px #ddcb9d;
}
.quote-section-new.q_darkwgray .author:after {
  border-bottom: solid 1px #ddcb9d;
}
.quote-section-new.q_lightwgray {
  background: #dfddcf;
  color: #000000 !important;
}
.quote-section-new.q_lightwgray h2 {
  color: #000000 !important;
}
.quote-section-new.q_lightwgray .author {
  color: #000000;
}
.quote-section-new.q_lightwgray .author span {
  color: #000000;
}
.quote-section-new.q_lightwgray .author:before {
  border-top: solid 1px #685c53;
}
.quote-section-new.q_lightwgray .author:after {
  border-bottom: solid 1px #685c53;
}
.quote-section-new.q_lightwgray a.btn {
  background: #dccaa0;
  color: #000000;
}
.quote-section-new.q_lightwgray a.btn:hover {
  color: #ffffff;
}
.quote-section-new.q_yellowgold {
  background: #de9600;
  color: #000000 !important;
}
.quote-section-new.q_yellowgold h2 {
  color: #000000 !important;
}
.quote-section-new.q_yellowgold .author {
  color: #000000;
}
.quote-section-new.q_yellowgold .author span {
  color: #000000;
}
.quote-section-new.q_yellowgold .author:before {
  border-top: solid 1px #000000;
}
.quote-section-new.q_yellowgold .author:after {
  border-bottom: solid 1px #000000;
}
.quote-section-new h2 {
  font-family: Open Sans condensed !important;
  font-size: 36px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
}
.quote-section-new blockquote {
  font-family: utopia-std-display, serif;
  font-size: 28px;
  line-height: 40px;
  border: none;
  padding: 0;
  margin: 0 0 30px 0;
}
.quote-section-new blockquote span {
  font-family: Georgia, serif !important;
}
.quote-section-new .author {
  font-size: 11px;
  color: #ccc;
  line-height: 16px;
  text-transform: uppercase;
}
.quote-section-new .author:before,
.quote-section-new .author:after {
  display: block;
  max-width: 135px;
  content: '';
  margin: 0 auto;
  padding: 25px 0 0 0;
}
.quote-section-new .author span {
  color: #ffffff;
  font-weight: bold;
}
.quote-section-new .author:after {
  border-bottom: solid 1px #cccccc;
  border-top: none;
}
.quote-section-new a.btn {
  text-transform: uppercase;
  margin-top: 35px;
}
.quote-section-new a.btn.btn-default {
  color: #333;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .quote-section-new {
    padding: 110px 0 110px;
  }
}
@media screen and (max-width: 767px) {
  .quote-section-new {
    padding: 65px 0 50px;
  }
  .quote-section-new h2 {
    font-size: 26px !important;
  }
  .quote-section-new blockquote {
    font-size: 18px;
    line-height: 26px;
  }
  .quote-section-new .author {
    padding: 0 30px;
  }
  .quote-section-new .author:before,
  .quote-section-new .author:after {
    padding: 15px 0 0 0;
  }
}
/* working within responsive column section */
.responsive-columns.section .quote-section-new {
  padding: 0;
}

/* ----------------------------------------------------------------- */
/*                         BC Publications                           */
/* ----------------------------------------------------------------- */
section.bc-publications {
  margin: auto;
}
section.bc-publications .bc-pubs-container {
  display: flex;
  justify-content: space-between;
}
section.bc-publications p {
  margin: 0;
  line-height: 24px;
}
section.bc-publications .centerHelper {
  text-align: center;
}
section.bc-publications img {
  width: 100%;
  max-width: 220px;
  display: block;
  margin: auto;
}
section.bc-publications .img-text > h3.title,
section.bc-publications .img-text > h3.title > a {
  text-transform: none;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 5px !important;
}
section.bc-publications .img-text > p.citations {
  font-size: 15px !important;
  font-style: italic;
  color: #555;
  margin-top: 10px;
}
section.bc-publications .bc-pub .img-container {
  margin-bottom: 15px;
}
section.bc-publications .bc-pub .title {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
section.bc-publications .bc-pub .authors {
  color: black;
  font-weight: 700;
}
section.bc-publications .bc-pub .publish-date {
  font-size: 14px;
  font-style: normal;
  color: #555;
}
section.bc-publications .vertical .bc-pubs {
  display: block;
}
section.bc-publications .vertical .bc-pubs .bc-pub {
  float: left;
  width: 100%;
  max-width: 800px;
}
section.bc-publications .vertical .bc-pubs .bc-pub .img-container {
  float: left;
}
section.bc-publications .vertical .bc-pubs .bc-pub .img-container img {
  width: 100px;
  margin-bottom: 20px;
}
section.bc-publications .vertical .bc-pubs .bc-pub .img-text {
  float: left;
  width: 80%;
  margin-bottom: 20px;
  margin-left: 20px;
}
section.bc-publications .arrowContainer {
  width: 42px;
  height: 42px;
  margin: 0 10px;
}
section.bc-publications .arrowContainer .icon-arrow-right,
section.bc-publications .arrowContainer .icon-arrow-left {
  margin-left: -14px;
}
section.bc-publications .arrowContainer .icon-arrow-right:hover,
section.bc-publications .arrowContainer .icon-arrow-left:hover {
  color: #8a100b;
  cursor: pointer;
}
section.bc-publications .leftArrow {
  color: #999;
  font-size: 70px;
}
section.bc-publications .rightArrow {
  color: #999;
  font-size: 70px;
}
section.bc-publications .bc-pubs {
  float: left;
  width: 90%;
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: baseline;
}
section.bc-publications .bc-pubs h2 {
  text-align: center;
}
section.bc-publications .bc-pubs .bc-pub {
  margin-left: 12px;
  margin-right: 12px;
  width: 17%;
  float: left;
}
@media only screen and (max-width: 991px) {
  section.bc-publications .bc-pub {
    margin-left: 15px;
    margin-right: 15px;
    width: 22%;
    min-width: 200px;
  }
}
@media only screen and (max-width: 769px) {
  section.bc-publications .bc-pub {
    margin-left: 15px;
    margin-right: 15px;
    width: 30%;
  }
  section.bc-publications .bc-pub img {
    width: 100%;
    max-width: 150px;
  }
  section.bc-publications .vertical .bc-pubs .bc-pub .img-container {
    margin: 0;
  }
  section.bc-publications .vertical .bc-pubs .bc-pub .img-container img {
    margin: 0 15px 30px 0;
  }
  section.bc-publications .vertical .bc-pubs .bc-pub .img-text {
    margin: 0 0 30px 0;
    width: 70%;
  }
}
@media only screen and (max-width: 480px) {
  section.bc-publications .bc-pubs .bc-pub {
    margin-left: 15px;
    margin-right: 15px;
    width: 95%;
  }
  section.bc-publications .bc-pubs .bc-pub .img-text {
    margin: 0 0 30px 0;
    width: 100%;
  }
  section.bc-publications .vertical .bc-pubs .bc-pub .img-text {
    margin: 15px 0 15px 0;
    width: 100%;
  }
  section.bc-publications .leftArrow {
    font-size: 42px;
  }
  section.bc-publications .rightArrow {
    font-size: 42px;
  }
}

/*********************************************************/
/*                      BC Padded section                */
/*********************************************************/
.padded-section-new.padded-gold-wh {
  background: #b29d6c;
  color: #ffffff;
}
.padded-section-new.padded-gold-wh h2,
.padded-section-new.padded-gold-wh h3,
.padded-section-new.padded-gold-wh h4,
.padded-section-new.padded-gold-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-lgold-bl {
  background: #ddcb9d;
  color: #000000;
}
.padded-section-new.padded-mgold-dg {
  background: #d3d2b2;
  color: #685c53;
}
.padded-section-new.padded-ygold-bl {
  background: #de9600;
  color: #000000;
}
.padded-section-new.padded-dgold-wh {
  background: #927d4d;
  color: #ffffff;
}
.padded-section-new.padded-dgold-wh h2,
.padded-section-new.padded-dgold-wh h3,
.padded-section-new.padded-dgold-wh h4,
.padded-section-new.padded-dgold-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-lwgray-dg {
  background: #dfddcf;
  color: #000000;
}
.padded-section-new.padded-lgray-dg {
  background: #edefef;
  color: #685c53;
}
.padded-section-new.padded-wgray-wh {
  background: #685c53;
  color: #ffffff;
}
.padded-section-new.padded-wgray-wh h2,
.padded-section-new.padded-wgray-wh h3,
.padded-section-new.padded-wgray-wh h4,
.padded-section-new.padded-wgray-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-maroon-wh {
  background: #8a100b;
  color: #ffffff;
}
.padded-section-new.padded-maroon-wh h2,
.padded-section-new.padded-maroon-wh h3,
.padded-section-new.padded-maroon-wh h4,
.padded-section-new.padded-maroon-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-dmaroon-wh {
  background: #56060f;
  color: #ffffff;
}
.padded-section-new.padded-dmaroon-wh h2,
.padded-section-new.padded-dmaroon-wh h3,
.padded-section-new.padded-dmaroon-wh h4,
.padded-section-new.padded-dmaroon-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-borange-wh {
  background: #ad6d31;
  color: #ffffff;
}
.padded-section-new.padded-borange-wh h2,
.padded-section-new.padded-borange-wh h3,
.padded-section-new.padded-borange-wh h4,
.padded-section-new.padded-borange-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-fgreen-wh {
  background: #5d684c;
  color: #ffffff;
}
.padded-section-new.padded-fgreen-wh h2,
.padded-section-new.padded-fgreen-wh h3,
.padded-section-new.padded-fgreen-wh h4,
.padded-section-new.padded-fgreen-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-bgreen-wh {
  background: #929a8f;
  color: #ffffff;
}
.padded-section-new.padded-bgreen-wh h2,
.padded-section-new.padded-bgreen-wh h3,
.padded-section-new.padded-bgreen-wh h4,
.padded-section-new.padded-bgreen-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-sgreen-wh {
  background: #929b90;
  color: #ffffff;
}
.padded-section-new.padded-sgreen-wh h2,
.padded-section-new.padded-sgreen-wh h3,
.padded-section-new.padded-sgreen-wh h4,
.padded-section-new.padded-sgreen-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-cblue-wh {
  background: #1b3e4f;
  color: #ffffff;
}
.padded-section-new.padded-cblue-wh h2,
.padded-section-new.padded-cblue-wh h3,
.padded-section-new.padded-cblue-wh h4,
.padded-section-new.padded-cblue-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-sblue-wh {
  background: #7b9fa3;
  color: #ffffff;
}
.padded-section-new.padded-sblue-wh h2,
.padded-section-new.padded-sblue-wh h3,
.padded-section-new.padded-sblue-wh h4,
.padded-section-new.padded-sblue-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-black-wh {
  background: #000000;
  color: #ffffff;
}
.padded-section-new.padded-black-wh h2,
.padded-section-new.padded-black-wh h3,
.padded-section-new.padded-black-wh h4,
.padded-section-new.padded-black-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-agray-wh {
  background: #555555;
  color: #ffffff;
}
.padded-section-new.padded-agray-wh h2,
.padded-section-new.padded-agray-wh h3,
.padded-section-new.padded-agray-wh h4,
.padded-section-new.padded-agray-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-white-bl {
  background: #ffffff;
  color: #000000;
}
.padded-section-new.pad-small {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .padded-section-new.pad-small {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.padded-section-new.pad-medium {
  padding-top: 65px;
  padding-bottom: 65px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .padded-section-new.pad-medium {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.padded-section-new.pad-large {
  padding-top: 85px;
  padding-bottom: 85px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .padded-section-new.pad-large {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.padded-section-new.side-small {
  padding-left: 60px;
  padding-right: 60px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .padded-section-new.side-small {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .padded-section-new.side-small {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.padded-section-new.side-medium {
  padding-left: 100px;
  padding-right: 100px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .padded-section-new.side-medium {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media screen and (max-width: 767px) {
  .padded-section-new.side-medium {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.padded-section-new.side-large {
  padding-left: 140px;
  padding-right: 140px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .padded-section-new.side-large {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 767px) {
  .padded-section-new.side-large {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* ----------------------------------------------------------------- */
/*                         BC News and Notes                         */
/* ----------------------------------------------------------------- */
section.bc-news-notes {
  width: 100%;
  max-width: 1170px;
  margin: 20px auto;
}
section.bc-news-notes .cards .cards_item {
  display: inline-block !important;
  -webkit-animation: fadeAndScale 1.0s ease;
  animation: fadeAndScale 1.0s ease;
  -moz-animation: fadeAndScale 1.0s ease;
  padding: 1em;
  margin: 0 0 1em;
  height: auto;
}
section.bc-news-notes .cards .cards_item.three_columns {
  width: 33%;
}
@media screen and (min-width: 500px) and (max-width: 991px) {
  section.bc-news-notes .cards .cards_item.three_columns {
    width: 50%;
  }
}
@media screen and (min-width: 321px) and (max-width: 499px) {
  section.bc-news-notes .cards .cards_item.three_columns {
    width: 80%;
    margin: 0 10%;
  }
}
@media screen and (max-width: 320px) {
  section.bc-news-notes .cards .cards_item.three_columns {
    width: 100%;
  }
}
section.bc-news-notes .cards .cards_item.four_columns {
  width: 25%;
}
@media screen and (min-width: 851px) and (max-width: 1100px) {
  section.bc-news-notes .cards .cards_item.four_columns {
    width: 33%;
  }
}
@media screen and (min-width: 520px) and (max-width: 850px) {
  section.bc-news-notes .cards .cards_item.four_columns {
    width: 50%;
  }
}
@media screen and (min-width: 321px) and (max-width: 519px) {
  section.bc-news-notes .cards .cards_item.four_columns {
    width: 80%;
    margin: 0 10%;
  }
}
@media screen and (max-width: 320px) {
  section.bc-news-notes .cards .cards_item.four_columns {
    width: 100%;
  }
}
section.bc-news-notes .cards .cards_item strong {
  font-weight: 600;
}
section.bc-news-notes .cards .cards_item .card {
  display: block;
  border-radius: 0.15em;
  box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.35s ease-out;
  -moz-transition: 0.35s ease-out;
  transition: 0.35s ease-out;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
section.bc-news-notes .cards .cards_item .card .cards_image {
  border-top-left-radius: 0.15em;
  border-top-right-radius: 0.15em;
  -webkit-filter: contrast(70%);
  filter: contrast(70%);
  overflow: hidden;
  -webkit-transition: -webkit-filter 0.35s cubic-bezier(0.43, 0.41, 0.22, 0.91);
  transition: -webkit-filter 0.35s cubic-bezier(0.43, 0.41, 0.22, 0.91);
  transition: filter 0.35s cubic-bezier(0.43, 0.41, 0.22, 0.91);
  transition: filter 0.35s cubic-bezier(0.43, 0.41, 0.22, 0.91), -webkit-filter 0.35s cubic-bezier(0.43, 0.41, 0.22, 0.91);
}
section.bc-news-notes .cards .cards_item .card .cards_image img {
  width: 100%;
}
section.bc-news-notes .cards .cards_item .card:hover {
  box-shadow: 2px 6px 16px 3px rgba(0, 0, 0, 0.15);
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
}
section.bc-news-notes .cards .cards_item .card:hover .cards_image {
  -webkit-filter: contrast(100%);
  filter: contrast(100%);
}
section.bc-news-notes .cards .cards_item .card .cards_content {
  padding: 20px;
  border-radius: 0.15em;
}
section.bc-news-notes .cards .cards_item .card .cards_content h4 {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 5px;
}
section.bc-news-notes .cards .cards_item .card .cards_content p.date {
  font-size: 12px;
  color: #999;
  margin-bottom: 5px;
}
section.bc-news-notes .cards .cards_item .card .cards_content p {
  font-size: 14px;
  line-height: 21px;
  color: #666;
}
section.bc-news-notes .cards .cards_item .card .cards_content p.btn {
  display: block;
  background: #fff;
  width: 50%;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 12px;
  padding: 7px 15px;
  text-align: center;
  margin: 0 auto;
}
section.bc-news-notes .cards .cards_item .card .cards_content p.btn:hover {
  background: #ccc;
}
section.bc-news-notes .cards .cards_item .card .cards_content p.btn a {
  color: #2f7aba;
}
section.bc-news-notes .cards .cards_item .card .cards_content p.btn a:hover {
  color: #666;
}
section.bc-news-notes .cards .cards_item .card .moreContent {
  display: none;
}
section.bc-news-notes .cards .cards_item .card .moreLink {
  display: block;
  font-size: 13px;
  text-decoration: none;
}
section.bc-news-notes .cards .cards_item .card .moreLink:hover {
  text-decoration: none;
}
section.bc-news-notes .cards .cards_item .card .moreLink span:before {
  color: #999;
  font-family: 'icomoon';
  font-size: 10px;
  margin-left: 3px;
}
section.bc-news-notes .filters ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-start: 0;
  -webkit-padding-start: 0;
}
section.bc-news-notes .filters ul li {
  padding-right: 10px;
  padding-bottom: 3px;
}
section.bc-news-notes .filters ul li a.tag-filter0.active {
  background: #000 !important;
}
section.bc-news-notes .filters ul li a.tag-filter1.active {
  background: #881200 !important;
}
section.bc-news-notes .filters ul li a.tag-filter2.active {
  background: #b31600!important;
}
section.bc-news-notes .filters ul li a.tag-filter3.active {
  background: #85663f !important;
}
section.bc-news-notes .filters ul li a.tag-filter4.active {
  background: #b6986e !important;
}
section.bc-news-notes .filters ul li a.tag-filter5.active {
  background: #d59000 !important;
}
section.bc-news-notes .filters ul li a.tag-filter6.active {
  background: #576244 !important;
}
section.bc-news-notes .filters ul li a.tag-filter7.active {
  background: #8c9488 !important;
}
section.bc-news-notes .filters ul li a.tag-filter8.active {
  background: #183e50 !important;
}
section.bc-news-notes .filters ul li a.tag-filter9.active {
  background: #234873 !important;
}
section.bc-news-notes .filters ul li a.tag-filter10.active {
  background: #006fb1 !important;
}
section.bc-news-notes .filters ul li a.tag-filter11.active {
  background: #ac6d36 !important;
}
section.bc-news-notes .filters ul li a.tag-filter12.active {
  background: #c9b999 !important;
}
section.bc-news-notes .filters ul li a.tag-filter13.active {
  background: #555555 !important;
}
section.bc-news-notes .filters ul li a.tag-filter14.active {
  background: #685c53 !important;
}
section.bc-news-notes .filters ul li a.tag-filter15.active {
  background: #dad8d1 !important;
}
section.bc-news-notes .filters ul li a.tag-filter16.active {
  background: #799fa4 !important;
}
section.bc-news-notes .filters ul li .active {
  color: #fff !important;
}
section.bc-news-notes .filters ul li a {
  border-radius: 0.8em;
  outline: 0 none transparent;
  padding: 2px 12px;
  text-transform: uppercase;
  font-size: 0.7em;
  text-decoration: none;
}
section.bc-news-notes .filters ul li a:hover {
  text-decoration: none;
}
section.bc-news-notes .filters ul li a.tag-filter0 {
  border: 1px solid #000;
  color: #000;
  background: none;
}
section.bc-news-notes .filters ul li a.tag-filter1 {
  border: 1px solid #881200;
  color: #881200;
}
section.bc-news-notes .filters ul li a.tag-filter2 {
  border: 1px solid #b31600;
  color: #b31600;
}
section.bc-news-notes .filters ul li a.tag-filter3 {
  border: 1px solid #85663f;
  color: #85663f;
}
section.bc-news-notes .filters ul li a.tag-filter4 {
  border: 1px solid #b6986e;
  color: #b6986e;
}
section.bc-news-notes .filters ul li a.tag-filter5 {
  border: 1px solid #d59000;
  color: #d59000;
}
section.bc-news-notes .filters ul li a.tag-filter6 {
  border: 1px solid #576244;
  color: #576244;
}
section.bc-news-notes .filters ul li a.tag-filter7 {
  border: 1px solid #8c9488;
  color: #8c9488;
}
section.bc-news-notes .filters ul li a.tag-filter8 {
  border: 1px solid #183e50;
  color: #183e50;
}
section.bc-news-notes .filters ul li a.tag-filter9 {
  border: 1px solid #234873;
  color: #234873;
}
section.bc-news-notes .filters ul li a.tag-filter10 {
  border: 1px solid #006fb1;
  color: #006fb1;
}
section.bc-news-notes .filters ul li a.tag-filter11 {
  border: 1px solid #ac6d36;
  color: #ac6d36;
}
section.bc-news-notes .filters ul li a.tag-filter12 {
  border: 1px solid #c9b999;
  color: #c9b999;
}
section.bc-news-notes .filters ul li a.tag-filter13 {
  border: 1px solid #555555;
  color: #555555;
}
section.bc-news-notes .filters ul li a.tag-filter14 {
  border: 1px solid #685c53;
  color: #685c53;
}
section.bc-news-notes .filters ul li a.tag-filter15 {
  border: 1px solid #dad8d1;
  color: #dad8d1;
}
section.bc-news-notes .filters ul li a.tag-filter16 {
  border: 1px solid #799fa4;
  color: #799fa4;
}

/* ------------------------------ BC News article list -------------------------------- */
/* There are three layout options: one column, two columns, and horizontal.             */
/* The correspondence styles are 'news-item' and 'col-md-6 col-sm-12' and 'horizontal'  */
/* ------------------------------------------------------------------------------------ */
.news-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.news-list .article {
  clear: both;
  display: block;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .news-list .article {
    padding-top: 10px;
  }
}
.news-list a .image {
  width: 42%;
  margin-right: 12px;
  overflow: hidden;
  float: left;
  max-height: 112px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .news-list a .image {
    max-height: 270px;
  }
}
@media screen and (max-width: 767px) {
  .news-list a .image {
    max-height: 186px;
  }
}
.news-list a .image img {
  width: 146%;
  margin: auto -29%;
  height: 146%;
}
.news-list a h4 {
  color: #000000 !important;
  font-weight: bold !important;
  font-size: 16px !important;
  margin-top: 0;
  margin-bottom: 1px !important;
}
@media screen and (max-width: 767px) {
  .news-list a h4 {
    font-size: 14px;
  }
}
.news-list a p {
  font-size: 13px;
  color: #555;
  font-weight: 500;
  line-height: 18px;
}
.news-list a .content {
  width: 53%;
  float: left;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.news-list a:hover {
  text-decoration: none;
}
.news-list a:hover h4,
.news-list a:hover p {
  color: #8a100b;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .news-list .news-item a .image {
    max-height: 127px;
    width: 90%;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .news-list .news-item a .content {
    width: 90%;
    margin-bottom: 5px;
  }
}
.news-list .news-item a .content.no-float {
  float: none;
  width: 100%;
}
.news-list .news-item a .content p {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .news-list .news-item a .content p {
    display: none;
  }
}
.news-list .news-item a .content p:last-child {
  margin-bottom: 0;
}
.news-list .news-item a .content .icon-flat-arrow-right {
  color: #8a100b;
}
.news-list .news-item:after {
  content: '';
  height: 0;
  clear: both;
  position: relative;
  display: block;
}
.news-list .horizontal {
  width: 33.3%;
  float: left;
  padding: 0 12px;
}
@media screen and (max-width: 499px) {
  .news-list .horizontal {
    width: 100%;
  }
}
.news-list .horizontal a.tagLabel {
  font-size: 18px;
  font-family: "Open Sans";
  line-height: 1.333;
  color: #555555;
  text-transform: Uppercase;
}
.news-list .horizontal a.tagLabel:hover {
  color: #2f7ab9;
}
.news-list .horizontal a .image {
  width: 100%;
  float: none;
  margin-right: 0;
  margin-bottom: 10px;
  max-height: 205px;
}
.int-wrap.school-wrap .bulk-wrap > main .nosidenav .news-list .horizontal a h4 {
  font-weight: 600;
  font-size: 15px;
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 17px;
}
.int-wrap.school-wrap .bulk-wrap > main .nosidenav .news-list .horizontal a p.newsDate {
  font-size: 12px;
  font-family: "Open sans";
  font-style: italic;
  line-height: 1.6;
}
.news-list .horizontal a .content {
  width: 100%;
  min-height: 75px;
  margin-bottom: 25px;
}
.news-list .horizontal a .content p {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 10px;
}
.news-list .horizontal a .content p:last-child {
  margin-bottom: 0;
}
.news-wrap .news-list .article {
  margin-bottom: 25px;
}

/*************************************************/
/**               BC Media Quote                **/
/*************************************************/
.bc-media-quote {
  margin: 0 auto;
  text-align: center;
}
.bc-media-quote section {
  padding: 62px 5% 78px;
}
@media screen and (max-width: 767px) {
  .bc-media-quote section {
    padding: 31px 5% 39px;
  }
}
.bc-media-quote section.q_white div.quote,
.bc-media-quote section.q_white a {
  color: #871613;
}
.bc-media-quote section.q_white .media {
  color: #555;
}
.bc-media-quote section.q_lightgray {
  background: #edefef;
}
.bc-media-quote section.q_lightgray div.quote,
.bc-media-quote section.q_lightgray a {
  color: #000;
}
.bc-media-quote section.q_lightgray div.leftQ,
.bc-media-quote section.q_lightgray div.rightQ {
  color: #555;
}
.bc-media-quote section.q_lightgray .media {
  color: #896B49;
}
.bc-media-quote section.q_maroon {
  background: #8a100b;
}
.bc-media-quote section.q_maroon div.quote,
.bc-media-quote section.q_maroon a {
  color: #fff;
}
.bc-media-quote section.q_maroon div.leftQ,
.bc-media-quote section.q_maroon div.rightQ {
  color: #B76863;
}
.bc-media-quote section.q_maroon .media {
  color: #ddd;
}
.bc-media-quote section.q_darkwgray {
  background: #685c53;
}
.bc-media-quote section.q_darkwgray div.quote,
.bc-media-quote section.q_darkwgray a {
  color: #fff;
}
.bc-media-quote section.q_darkwgray div.leftQ,
.bc-media-quote section.q_darkwgray div.rightQ {
  color: #ddd;
}
.bc-media-quote section.q_darkwgray .media {
  color: #DBCAA3;
}
.bc-media-quote section.q_lightwgray {
  background: #dfddcf;
}
.bc-media-quote section.q_lightwgray div.quote,
.bc-media-quote section.q_lightwgray a {
  color: #000;
}
.bc-media-quote section.q_lightwgray div.leftQ,
.bc-media-quote section.q_lightwgray div.rightQ {
  color: #555;
}
.bc-media-quote section.q_lightwgray .media {
  color: #4E1517;
}
.bc-media-quote section.single .quoteWrapper {
  position: relative;
}
@media screen and (max-width: 767px) {
  .bc-media-quote section.single .quoteWrapper .media,
  .bc-media-quote section.single .quoteWrapper .media .media {
    margin-top: 0;
  }
}
.bc-media-quote section.single .quoteWrapper a .quote {
  width: 60%;
  padding: 0 5%;
  font-family: "Open Sans Condensed";
  font-size: 48px;
  font-weight: bold;
  line-height: 54px;
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .bc-media-quote section.single .quoteWrapper a .quote {
    font-size: 24px;
    line-height: 28px;
  }
}
.bc-media-quote section.single .quoteWrapper div.leftQ,
.bc-media-quote section.single .quoteWrapper div.rightQ {
  font-family: "utopia-std";
  font-size: 220px;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .bc-media-quote section.single .quoteWrapper div.leftQ,
  .bc-media-quote section.single .quoteWrapper div.rightQ {
    font-size: 105px;
  }
}
.bc-media-quote section.single .quoteWrapper div.leftQ {
  left: 8%;
  top: 96px;
}
@media screen and (max-width: 767px) {
  .bc-media-quote section.single .quoteWrapper div.leftQ {
    top: 43px;
  }
}
.bc-media-quote section.single .quoteWrapper div.rightQ {
  right: 8%;
  line-height: 112px;
}
@media screen and (max-width: 767px) {
  .bc-media-quote section.single .quoteWrapper div.rightQ {
    line-height: 62px;
  }
}
.bc-media-quote section.single .quoteWrapper div.media p {
  font-family: "utopia-std";
  font-style: italic;
  font-size: 36px;
  line-height: 43px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .bc-media-quote section.single .quoteWrapper div.media p {
    font-size: 20px;
    line-height: 24px;
  }
}
.bc-media-quote section.single .quoteWrapper div.media:before {
  display: block;
  max-width: 260px;
  content: '';
  margin: 35px auto;
}
@media screen and (max-width: 767px) {
  .bc-media-quote section.single .quoteWrapper div.media:before {
    margin: 45px auto 28px;
  }
}
.bc-media-quote section.single.q_white div.leftQ,
.bc-media-quote section.single.q_white div.rightQ {
  color: #dddddd;
}
.bc-media-quote section.single.q_white .media:before {
  border-top: solid 1px #555;
}
.bc-media-quote section.single.q_lightgray div.leftQ,
.bc-media-quote section.single.q_lightgray div.rightQ {
  color: #555;
}
.bc-media-quote section.single.q_lightgray .media:before {
  border-top: solid 1px #896B49;
}
.bc-media-quote section.single.q_maroon div.leftQ,
.bc-media-quote section.single.q_maroon div.rightQ {
  color: #B76863;
}
.bc-media-quote section.single.q_maroon .media:before {
  border-top: solid 1px #edefef;
}
.bc-media-quote section.single.q_darkwgray div.leftQ,
.bc-media-quote section.single.q_darkwgray div.rightQ {
  color: #ddd;
}
.bc-media-quote section.single.q_darkwgray .media:before {
  border-top: solid 1px  #DBCAA3;
}
.bc-media-quote section.single.q_lightwgray div.leftQ,
.bc-media-quote section.single.q_lightwgray div.rightQ {
  color: #555;
}
.bc-media-quote section.single.q_lightwgray .media:before {
  border-top: solid 1px #4E1517;
}
.bc-media-quote section.double .quoteWrapper {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-media-quote section.double .quoteWrapper {
    display: block;
  }
}
.bc-media-quote section.double .quoteWrapper div.quote {
  font-family: "Utopia Std";
  font-size: 48px;
  line-height: 54px;
  text-align: right;
  padding: 0 60px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-media-quote section.double .quoteWrapper div.quote {
    text-align: center;
  }
  .bc-media-quote section.double .quoteWrapper div.quote:after {
    background: none !important;
  }
}
@media screen and (max-width: 767px) {
  .bc-media-quote section.double .quoteWrapper div.quote {
    font-size: 24px;
    line-height: 29px;
    padding: 0 30px;
  }
}
.bc-media-quote section.double .quoteWrapper div.quote:after {
  content: "";
  position: absolute;
  right: 0;
  z-index: 100;
  top: 10%;
  width: 1px;
  height: 85%;
  background: #555;
}
.bc-media-quote section.double .quoteWrapper div.media {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .bc-media-quote section.double .quoteWrapper div.media {
    margin-top: 0;
  }
}
.bc-media-quote section.double .quoteWrapper div.media p {
  font-family: "Open Sans";
  font-size: 36px;
  font-style: italic;
  line-height: 49px;
  text-align: left;
  padding: 0 0 0 60px;
  margin: 0;
  display: inline-block;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-media-quote section.double .quoteWrapper div.media p {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .bc-media-quote section.double .quoteWrapper div.media p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-media-quote section.double .quoteWrapper div.media:before {
    display: block;
    max-width: 260px;
    content: '';
    margin: 35px auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) and screen and (max-width: 767px), screen and (max-width: 767px) and screen and (max-width: 767px) {
  .bc-media-quote section.double .quoteWrapper div.media:before {
    margin: 15px auto;
  }
}
.bc-media-quote section.double.q_white div.quote:after {
  background: #555;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-media-quote section.double.q_white .media:before {
    border-top: solid 1px #555;
  }
}
.bc-media-quote section.double.q_lightgray div.quote:after {
  background: #896B49;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-media-quote section.double.q_lightgray .media:before {
    border-top: solid 1px #896B49;
  }
}
.bc-media-quote section.double.q_maroon div.quote:after {
  background: #edefef;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-media-quote section.double.q_maroon .media:before {
    border-top: solid 1px #edefef;
  }
}
.bc-media-quote section.double.q_darkwgray div.quote:after {
  background: #DBCAA3;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-media-quote section.double.q_darkwgray .media:before {
    border-top: solid 1px #DBCAA3;
  }
}
.bc-media-quote section.double.q_lightwgray div.quote:after {
  background: #4E1517;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-media-quote section.double.q_lightwgray .media:before {
    border-top: solid 1px #4E1517;
  }
}

/*************************************************/
/**              BC Link button                 **/
/*************************************************/
.bc-link-button .left {
  float: left;
}
.bc-link-button .right {
  float: right;
}
.bc-link-button .center {
  margin: 0 auto;
}
.bc-link-button .btn {
  text-transform: uppercase;
  border-radius: 0;
  font-weight: normal !important;
  margin: 0 !important;
  white-space: normal !important;
  /* ADD width styling */
  width: 200px;
  border-radius: 2px;
  display: inline-table;
}
.bc-link-button .dropdown-toggle {
  padding: 8px 12px !important;
}
.bc-link-button .dropdown-menu {
  border-radius: 0 !important;
  max-height: 110px;
  overflow: auto;
}
.bc-link-button .none {
  background: #CCCCCC;
}
.bc-link-button .btn-maroon {
  background: #8a100b;
  color: #ffffff;
}
.bc-link-button .btn-maroon:hover {
  color: #dccaa0;
  background: #b30000;
}
.bc-link-button .btn-dark-maroon {
  background: #56060f;
  color: #ffffff;
}
.bc-link-button .btn-dark-maroon:hover {
  color: #dccaa0;
  background: #8a100b;
}
.bc-link-button .btn-gold {
  background: #dccaa0;
  color: #ffffff;
}
.bc-link-button .btn-gold:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-link-button .btn-gold2 {
  background: #947f4e;
  color: #ffffff;
}
.bc-link-button .btn-gold2:hover {
  color: #000000;
  background: #a78e56;
}
.bc-link-button .btn-gold2-maroon {
  background: #b29d6c;
  color: #ffffff;
}
.bc-link-button .btn-gold2-maroon:hover {
  color: #8a100b;
  background: #c1aa75;
}
.bc-link-button a.None {
  color: #947f4e;
}
.bc-link-button a.None:hover {
  color: #000000;
}
/* ADD width styling */
#pagecontent .btn.btn-default,
#pagecontent .btn {
  width: 200px;
  border-radius: 2px;
  display: inline-table;
}
#pagecontent .side-small .btn {
  width: 100%;
  max-width: 200px;
}
#pagecontent .bc-tools .bc-link-button .btn {
  width: auto;
  font-weight: normal;
}
@media (max-width: 350px) {
  #pagecontent .bc-tools .bc-link-button {
    display: table;
    width: 100%;
  }
}
#pagecontent .bc-image .btn {
  width: auto;
}
footer .btn {
  max-width: 200px;
}

/* ----------------------------------------------------------------- */
/*                         BC Image Gallery                          */
/*                                                                   */
/*    Two layout options: multi and single                           */
/*    Two div layers: gallery and gallery-overlay                    */
/* ----------------------------------------------------------------- */
.bc-image-gallery .gallery {
  position: relative;
}
.bc-image-gallery .gallery h2 {
  font-size: 32px !important;
  font-family: "Open Sans";
  text-align: center;
  padding: 30px 0 10px;
}
.bc-image-gallery .gallery .itemImg {
  position: relative;
}
.bc-image-gallery .gallery .itemImg img {
  width: auto;
  height: 240px;
}
.bc-image-gallery .gallery .itemImg img:hover {
  cursor: pointer;
}
.bc-image-gallery .gallery .imgCaption {
  display: none;
  position: absolute;
  bottom: 0;
  color: #fff;
  padding: 5px 10px;
  background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  background: -o-linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
}
.bc-image-gallery .gallery .imgCaption div {
  font-size: 12px;
  line-height: 18px;
  font-family: "Open Sans";
}
.bc-image-gallery .gallery.multi .gallery-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bc-image-gallery .gallery.multi .pre,
.bc-image-gallery .gallery.multi .next {
  display: none;
}
.bc-image-gallery .gallery.multi .itemImg {
  margin: 10px;
}
.bc-image-gallery .gallery.single {
  background: #EDEFEF;
}
.bc-image-gallery .gallery.single .gallery-wrapper {
  position: relative;
  padding: 0 74px;
  max-width: 1250px;
  margin: 0 auto;
}
.bc-image-gallery .gallery.single .gallery-wrapper .gallery-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  overflow-x: hidden;
  margin: 0 auto;
}
.bc-image-gallery .gallery.single .gallery-wrapper .gallery-inner .itemImg {
  display: none;
  width: 20%;
}
.bc-image-gallery .gallery.single .gallery-wrapper .gallery-inner .itemImg.active {
  display: inline-block;
  opacity: 1;
  -webkit-animation-name: fadeInOpacity;
  animation-name: fadeInOpacity;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: 200ms;
  animation-duration: 200ms;
}
.bc-image-gallery .gallery.single .gallery-wrapper .gallery-inner .itemImg > div:first-child {
  width: 100%;
  height: 240px;
  overflow: hidden;
  outline: 2px solid #fff;
}
.bc-image-gallery .gallery.single .gallery-wrapper .gallery-inner .itemImg > div:first-child img {
  margin: auto -10%;
  height: 330px;
  width: auto;
}
.bc-image-gallery .gallery.single .gallery-wrapper .gallery-inner .itemImg > div:first-child:hover {
  overflow: hidden;
  cursor: pointer;
}
.bc-image-gallery .gallery.single .gallery-wrapper .gallery-inner .itemImg > div:first-child:hover img {
  -webkit-transition: height 200ms ease;
  transition: height 200ms ease;
  width: auto;
  height: 340px;
}
.bc-image-gallery .gallery.single button {
  height: 60px;
}
.bc-image-gallery .gallery.single button:hover {
  color: #8a100b;
}
.bc-image-gallery .gallery.single .pre,
.bc-image-gallery .gallery.single .next {
  display: inline-block;
  position: absolute;
  top: 32%;
  border: none;
  background: none;
  font-size: 50px;
  color: #AAA;
  font-weight: lighter;
}
@media screen and (max-width: 767px) {
  .bc-image-gallery .gallery.single .pre,
  .bc-image-gallery .gallery.single .next {
    font-size: 24px;
    padding: 0 30px;
  }
}
.bc-image-gallery .gallery.single .pre {
  left: 0px;
}
.bc-image-gallery .gallery.single .pre:hover {
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
@media screen and (max-width: 600px) {
  .bc-image-gallery .gallery.single .pre {
    left: -15px;
  }
}
.bc-image-gallery .gallery.single .next {
  right: 0px;
}
.bc-image-gallery .gallery.single .next:hover {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
@media screen and (max-width: 600px) {
  .bc-image-gallery .gallery.single .next {
    right: -15px;
  }
}
.bc-image-gallery .gallery.single .dots {
  height: 50px;
  background: #EDEFEF;
  margin: 0 auto;
  display: table;
}
.bc-image-gallery .gallery.single .dots .dot {
  float: left;
  margin: 10px 5px;
  padding: 6px;
  border-radius: 50%;
  width: 5px;
  background: #ccc;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  cursor: pointer;
}
.bc-image-gallery .gallery.single .dots .dot.on {
  background: #869791;
}
.bc-image-gallery .icon-arrow-right {
  font-family: "icomoon";
}
.bc-image-gallery .icon-arrow-right .icon-arrow-right:before {
  content: "\e602";
}
.bc-image-gallery .icon-arrow-left {
  font-family: "icomoon";
}
.bc-image-gallery .icon-arrow-left .icon-arrow-left:before {
  content: "\e601";
}
.bc-image-gallery .gallery-overlay {
  display: none;
  position: fixed;
  -o-object-fit: fill;
  object-fit: fill;
  top: 0;
  left: 0;
  z-index: 11000;
}
.bc-image-gallery .gallery-overlay .zoomIn {
  background: #000;
  display: table-cell;
  text-align: center;
  width: 2600px;
}
.bc-image-gallery .gallery-overlay .zoomIn .frames {
  position: relative;
  max-width: 1400px;
  margin: auto;
  margin-top: 10px;
}
.bc-image-gallery .gallery-overlay .zoomIn .frames span.page {
  position: absolute;
  left: 4%;
  top: 0px;
  z-index: 100;
  color: #fff;
  font-style: italic;
}
@media screen and (max-width: 1280px) {
  .bc-image-gallery .gallery-overlay .zoomIn .frames span.page {
    left: 2%;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-gallery .gallery-overlay .zoomIn .frames span.page {
    left: 10px;
    font-size: 12px;
  }
}
.bc-image-gallery .gallery-overlay .zoomIn .frames a.closed {
  position: absolute;
  right: 4%;
  top: -40px;
  color: #fff;
  font-size: 26px;
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  .bc-image-gallery .gallery-overlay .zoomIn .frames a.closed {
    right: 2%;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-gallery .gallery-overlay .zoomIn .frames a.closed {
    font-size: 16px;
  }
}
.bc-image-gallery .gallery-overlay .zoomIn .frames a.icon-close {
  color: #AAA;
  height: 41px;
  line-height: 41px;
  width: 40px;
  top: 0px;
  text-decoration: none;
  text-align: center;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  .bc-image-gallery .gallery-overlay .zoomIn .frames a.icon-close {
    height: 16px;
    line-height: 16px;
    width: 16px;
  }
}
.bc-image-gallery .gallery-overlay .zoomIn .frames a.icon-close:hover {
  -webkit-animation: spin 100ms linear;
  -moz-animation: spin 100ms linear;
  animation: spin 100ms linear;
  color: white;
}
.bc-image-gallery .gallery-overlay .zoomIn .frames a.icon-close:before {
  content: "\e605";
}
.bc-image-gallery .gallery-overlay .zoomIn .frames .icon-arrow-down {
  display: block;
  font-family: 'icomoon';
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  -webkit-animation-name: fadeInOpacity;
  animation-name: fadeInOpacity;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: 200ms;
  animation-duration: 200ms;
}
.bc-image-gallery .gallery-overlay .zoomIn .frames .icon-arrow-down .icon-arrow-down:before {
  content: "\e603";
}
.bc-image-gallery .gallery-overlay .zoomIn .frames .icon-arrow-down .icon-arrow-down:before:hover {
  cursor: pointer;
}
.bc-image-gallery .gallery-overlay .zoomIn .frames .icon-arrow-up {
  display: block;
  font-family: 'icomoon';
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  -webkit-animation-name: fadeInOpacity;
  animation-name: fadeInOpacity;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: 200ms;
  animation-duration: 200ms;
}
.bc-image-gallery .gallery-overlay .zoomIn .frames .icon-arrow-up .icon-arrow-up:before {
  content: "\e604";
}
.bc-image-gallery .gallery-overlay .zoomIn .frames .icon-arrow-up .icon-arrow-up:before::hover {
  cursor: pointer;
  color: white;
}
.bc-image-gallery .gallery-overlay .zoomIn .frames button {
  background: transparent;
  border: none;
  font-size: 50px;
  color: #aaa;
}
.bc-image-gallery .gallery-overlay .zoomIn .frames button.next {
  position: absolute;
  right: 3%;
  top: 45%;
}
.bc-image-gallery .gallery-overlay .zoomIn .frames button.next:hover {
  color: white;
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
@media screen and (max-width: 1280px) {
  .bc-image-gallery .gallery-overlay .zoomIn .frames button.next {
    right: 1%;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-gallery .gallery-overlay .zoomIn .frames button.next {
    font-size: 24px;
  }
}
.bc-image-gallery .gallery-overlay .zoomIn .frames button.pre {
  position: absolute;
  left: 3%;
  top: 45%;
}
.bc-image-gallery .gallery-overlay .zoomIn .frames button.pre:hover {
  color: white;
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
@media screen and (max-width: 1280px) {
  .bc-image-gallery .gallery-overlay .zoomIn .frames button.pre {
    left: 1%;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-gallery .gallery-overlay .zoomIn .frames button.pre {
    font-size: 24px;
  }
}
.bc-image-gallery .gallery-overlay .gallery-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: auto;
}
@media screen and (max-width: 1280px) {
  .bc-image-gallery .gallery-overlay .gallery-inner {
    width: 80%;
  }
}
.bc-image-gallery .gallery-overlay .gallery-inner .itemImg {
  display: none;
}
.bc-image-gallery .gallery-overlay .gallery-inner .itemImg.active {
  display: block;
  opacity: 1;
  -webkit-animation-name: fadeInOpacity;
  animation-name: fadeInOpacity;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: 200ms;
  animation-duration: 200ms;
}
.bc-image-gallery .gallery-overlay .gallery-inner .itemImg img {
  width: auto;
  height: 640px;
}
@media screen and (min-width: 821px) and (max-width: 980px) {
  .bc-image-gallery .gallery-overlay .gallery-inner .itemImg img {
    height: 500px;
  }
}
@media screen and (min-width: 642px) and (max-width: 820px) {
  .bc-image-gallery .gallery-overlay .gallery-inner .itemImg img {
    height: 350px;
  }
}
@media screen and (min-width: 497px) and (max-width: 641px) {
  .bc-image-gallery .gallery-overlay .gallery-inner .itemImg img {
    height: 300px;
  }
}
@media screen and (max-width: 496px) {
  .bc-image-gallery .gallery-overlay .gallery-inner .itemImg img {
    height: 200px;
  }
}
.bc-image-gallery .gallery-overlay .gallery-inner .imgCaption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding: 5px 10px;
  background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  background: -o-linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
}
.bc-image-gallery .gallery-overlay .gallery-inner .imgCaption:hover {
  cursor: pointer;
}
.bc-image-gallery .gallery-overlay .gallery-inner .imgCaption div {
  font-size: 12px;
  line-height: 18px;
  font-family: "Open Sans";
}
.bc-image-gallery .thumbnails {
  position: relative;
  padding: 30px 0;
  max-width: 980px;
  margin: auto;
}
.bc-image-gallery .thumbnails .gallery-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 590px;
  overflow-x: hidden;
  margin: auto;
}
@media screen and (min-width: 650px) and (max-width: 850px) {
  .bc-image-gallery .thumbnails .gallery-inner {
    width: 550px;
  }
}
@media screen and (min-width: 467px) and (max-width: 649px) {
  .bc-image-gallery .thumbnails .gallery-inner {
    width: 400px;
  }
}
@media screen and (max-width: 466px) {
  .bc-image-gallery .thumbnails .gallery-inner {
    width: 300px;
  }
}
.bc-image-gallery .thumbnails .gallery-inner .itemImg {
  display: none;
  height: auto;
  width: 20%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-filter: contrast(60%);
  filter: contrast(60%);
}
.bc-image-gallery .thumbnails .gallery-inner .itemImg.glow {
  outline: 4px solid #fff;
  outline-offset: -3px;
  -webkit-filter: contrast(100%);
  filter: contrast(100%);
}
.bc-image-gallery .thumbnails .gallery-inner .itemImg.glow:hover {
  cursor: pointer;
}
.bc-image-gallery .thumbnails .gallery-inner .itemImg.anchor {
  outline: 4px solid #fff;
  outline-offset: -3px;
  -webkit-filter: contrast(100%);
  filter: contrast(100%);
}
.bc-image-gallery .thumbnails .gallery-inner .itemImg.active {
  display: block;
}
.bc-image-gallery .thumbnails .gallery-inner .itemImg > div:first-child {
  width: 100%;
  height: 112px;
  overflow: hidden;
  outline: 1px solid #fff;
}
@media screen and (min-width: 650px) and (max-width: 850px) {
  .bc-image-gallery .thumbnails .gallery-inner .itemImg > div:first-child {
    height: 90px;
  }
}
@media screen and (min-width: 467px) and (max-width: 649px) {
  .bc-image-gallery .thumbnails .gallery-inner .itemImg > div:first-child {
    height: 80px;
  }
}
@media screen and (max-width: 466px) {
  .bc-image-gallery .thumbnails .gallery-inner .itemImg > div:first-child {
    height: 60px;
  }
}
.bc-image-gallery .thumbnails .gallery-inner .itemImg > div:first-child img {
  width: auto;
  height: 155px;
}
@media screen and (min-width: 650px) and (max-width: 850px) {
  .bc-image-gallery .thumbnails .gallery-inner .itemImg > div:first-child img {
    height: 145px;
  }
}
@media screen and (min-width: 467px) and (max-width: 649px) {
  .bc-image-gallery .thumbnails .gallery-inner .itemImg > div:first-child img {
    height: 120px;
  }
}
@media screen and (max-width: 466px) {
  .bc-image-gallery .thumbnails .gallery-inner .itemImg > div:first-child img {
    height: 100px;
  }
}
.bc-image-gallery .thumbnails .gallery-inner .itemImg > div:first-child img:hover {
  height: 160px;
  -webkit-transition: height 200ms ease;
  transition: height 200ms ease;
}
.bc-image-gallery .thumbnails .gallery-inner .imgCaption {
  display: none;
}
.bc-image-gallery .thumbnails button {
  height: 60px;
}
.bc-image-gallery .thumbnails .pre,
.bc-image-gallery .thumbnails .next {
  display: inline-block;
  position: absolute;
  top: 32%;
  border: none;
  background: none;
  font-size: 60px;
  color: #999;
  font-family: "Open Sans";
  font-weight: lighter;
}
.bc-image-gallery .thumbnails .pre {
  left: 80px;
}
.bc-image-gallery .thumbnails .pre:hover {
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
  color: white;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.bc-image-gallery .thumbnails .next {
  right: 80px;
}
.bc-image-gallery .thumbnails .next:hover {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
  color: white;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
@-moz-keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(90deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(90deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

/**********************************************************/
/* ----------------    BC image-content     --------------*/
/**********************************************************/
.bc-image-content {
  position: relative;
}
.bc-image-content a img {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.bc-image-content a:hover img {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
  transform: scale(1.03);
}
.bc-image-content .image-left {
  float: left;
  width: 100%;
}
.bc-image-content .image-left .imageWrap {
  float: left;
  margin-right: 20px;
}
.bc-image-content .image-right {
  float: none;
}
.bc-image-content .image-right .imageWrap {
  float: right;
  margin-left: 20px;
}
.bc-image-content .image-center {
  margin: 0 auto 20px;
  width: 100%;
  /*text-align: center;*/
}
.bc-image-content .image-center .imageWrap {
  margin: 0 auto;
}
.bc-image-content .image-center .imageText ~ div {
  text-align: center;
}
.bc-image-content .image-center .imageText ~ div a[class^="icon-"] {
  font-size: 24px;
  text-decoration: none;
  color: #8a100b;
}
.bc-image-content .image-center .imageText ~ div a[class^="icon-"]:hover {
  color: #000000;
}
.bc-image-content p.caption {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #555;
  line-height: 16px;
}
.bc-image-content .circular ~ p.caption {
  margin-top: -20px;
}
.bc-image-content img {
  margin-bottom: 20px;
}
.bc-image-content .icon-play {
  background: url(images/bg-fade4.png);
  position: absolute;
  width: 50px;
  left: 50%;
  height: 50px;
  top: 115px;
  margin: -40px 0 0 -25px;
  color: #444 !important;
  border: solid 2px #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 46px;
  font-size: 18px !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 2px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  z-index: 2;
}
.bc-image-content .icon-play:hover {
  color: #000000;
  background: #ffffff;
}
.bc-image-content .video {
  margin-right: 0;
  position: relative;
  overflow: hidden;
}
.bc-image-content .video img {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
}
.bc-image-content .video img:hover {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
  transform: scale(1.03);
  overflow: hidden;
}
.bc-image-content .borders-image img {
  outline: 1px solid #ccc;
  padding: 2px;
}
.bc-image-content .circular {
  display: block !important;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0 auto 20px;
}
.bc-image-content .circular img {
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
.bc-image-content .circular div,
.bc-image-content .circular div p,
.bc-image-content .circular div img {
  display: block;
}
.bc-image-content div.imageText h3 {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 24px !important;
  margin: 0 0 15px;
}
.bc-image-content div.imageText p {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #685c53;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-image-content .image-full {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-content .image-full {
    width: 70%;
  }
}
.bc-image-content .image-xl {
  width: 550px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-image-content .image-xl {
    width: 500px;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-content .image-xl {
    width: 400px;
  }
}
.bc-image-content .image-lg {
  width: 400px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-image-content .image-lg {
    width: 360px;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-content .image-lg {
    width: 320px;
  }
}
.bc-image-content .image-md {
  width: 300px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-image-content .image-md {
    width: 200px;
  }
}
.bc-image-content .image-sm {
  width: 220px;
}
@media screen and (max-width: 767px) {
  .bc-image-content .image-sm {
    width: 200px;
  }
}
.bc-image-content .image-xs {
  width: 200px;
}
.bc-image-content .image-xl .circular {
  height: 550px;
  width: 550px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-image-content .image-xl .circular {
    height: 500px;
    width: 500px;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-content .image-xl .circular {
    height: 400px;
    width: 400px;
  }
}
.bc-image-content .image-lg .circular {
  height: 400px;
  width: 400px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-image-content .image-lg .circular {
    height: 300px;
    width: 300px;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-content .image-lg .circular {
    height: 225px;
    width: 225px;
  }
}
.bc-image-content .image-md .circular {
  height: 300px;
  width: 300px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-image-content .image-md .circular {
    width: 200px;
    height: 200px;
  }
}
.bc-image-content .image-sm .circular {
  height: 220px;
  width: 220px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-image-content .image-sm .circular {
    height: 200px;
    width: 200px;
  }
}
.bc-image-content .image-xs .circular {
  height: 200px;
  width: 200px;
}
.bc-image-content .image-xl img,
.bc-image-content .image-lg img,
.bc-image-content .image-md img,
.bc-image-content .image-sm img,
.bc-image-content .image-xs img,
.bc-image-content .image-xl a img,
.bc-image-content .image-lg a img,
.bc-image-content .image-md a img,
.bc-image-content .image-sm a img,
.bc-image-content .image-xs a img {
  width: 100%;
}
.responsive-columns .bc-image-content .image-full,
.responsive-columns .bc-image-content .image-xl,
.responsive-columns .bc-image-content .image-lg {
  width: 100%;
}
.responsive-columns .bc-image-content .image-full img,
.responsive-columns .bc-image-content .image-xl img,
.responsive-columns .bc-image-content .image-lg img,
.responsive-columns .bc-image-content .image-md img,
.responsive-columns .bc-image-content .image-sm img,
.responsive-columns .bc-image-content .image-xs img .image-full a img,
.responsive-columns .bc-image-content .image-xl a img,
.responsive-columns .bc-image-content .image-lg a img,
.responsive-columns .bc-image-content .image-md a img,
.responsive-columns .bc-image-content .image-sm a img,
.responsive-columns .bc-image-content .image-xs a img {
  width: 100%;
}
.int-wrap.news-wrap.news-detail .bc-image-content img {
  margin-bottom: 0;
}
.int-wrap.news-wrap.news-detail .bc-image-content .image-left {
  width: 100%;
  float: left;
  margin: 0;
}
.int-wrap.news-wrap.news-detail .bc-image-content .image-left .imageWrap {
  margin-right: -50px;
  /*width:65%;*/
}
.int-wrap.news-wrap.news-detail .bc-image-content .image-left .imageWrap img {
  width: 100%;
  margin: 8px 45px 0 -20%;
}
.int-wrap.news-wrap.news-detail .bc-image-content .image-left .imageWrap p.caption {
  margin: 0px 45px 0 -20%;
  margin-bottom: 10px;
}
.int-wrap.news-wrap.news-detail .bc-image-content .image-left .imageWrap.image-sm,
.int-wrap.news-wrap.news-detail .bc-image-content .image-left .imageWrap.image-xs {
  margin-right: -10px;
}
.int-wrap.news-wrap.news-detail .bc-image-content .image-right .image-full {
  width: auto;
  margin: 40px 0 0 40px;
}
.int-wrap.news-wrap.news-detail .bc-image-content .image-right .imageWrap {
  float: right;
}
.int-wrap.news-wrap.news-detail .bc-image-content .image-right .imageWrap p.caption {
  margin-bottom: 0;
}
.int-wrap.news-wrap.news-detail .bc-image-content .image-center img {
  text-align: center;
  /*margin: 0px -15%;
            width: 130%;*/
}
.int-wrap.news-wrap.news-detail .bc-image-content p.caption {
  padding: 20px;
  color: #143a58;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.news-wrap.news-detail .bc-image-content {
    float: none;
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-left {
    float: none;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-left img {
    width: 100%;
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-left p.caption {
    margin-left: 5px;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-right {
    float: right;
    margin-right: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-right .imageWrap img {
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-center img {
    width: 100%;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-full {
    width: auto;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .imageWrap img {
    margin: 8px 45px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-detail .bc-image-content .image-left,
  .int-wrap.news-wrap.news-detail .bc-image-content .image-right {
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-left .imageWrap,
  .int-wrap.news-wrap.news-detail .bc-image-content .image-right .imageWrap {
    width: 100%;
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-left .imageWrap img,
  .int-wrap.news-wrap.news-detail .bc-image-content .image-right .imageWrap img {
    width: 100%;
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-left .imageWrap p.caption,
  .int-wrap.news-wrap.news-detail .bc-image-content .image-right .imageWrap p.caption {
    margin: 0 0 10px 0;
    padding: 15px;
    background: #ccc;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-center {
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-center .image-full {
    width: 100%;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .image-center .image-full img {
    width: 100%;
  }
}

.bc-icon {
  text-align: center;
  display: inline-block;
  text-align: left;
}
.bc-icon a:hover,
.bc-icon a:focus {
  text-decoration: none;
}
.bc-icon .center {
  text-align: center;
}
.maroon {
  color: #56060f;
}
.maroon:hover {
  color: #8a100b;
}
.red {
  color: #8a100b;
}
.red:hover {
  color: #b30000;
}
.dk-blue {
  color: #183e50;
}
.dk-blue:hover {
  color: #2f7ab9;
}
.blue {
  color: #2f7ab9;
}
.blue:hover {
  color: #2a6496;
}
.black {
  color: #000000;
}
.black:hover {
  color: #555555;
}
.black2 {
  color: #000000;
}
.black2:hover {
  color: #8a100b;
}
.brown {
  color: #675c52;
}
.brown:hover {
  color: #8a6b46;
}
.gold {
  color: #8a6b46;
}
.gold:hover {
  color: #b99b73;
}
.white {
  color: #ffffff;
}
.white:hover {
  color: #edefef;
}
.white2 {
  color: #ffffff;
}
.white2:hover {
  color: #b30000;
}
.xs-icon {
  font-size: 50px;
}
.sm-icon {
  font-size: 100px;
}
.md-icon {
  font-size: 200px;
}
.lg-icon {
  font-size: 400px;
}
.xl-icon {
  font-size: 700px;
}
.top-sm-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}
.top-md-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}
.top-lg-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}
.side-sm-padding {
  padding-left: 20px;
  padding-right: 20px;
}
.side-md-padding {
  padding-left: 40px;
  padding-right: 40px;
}
.side-lg-padding {
  padding-left: 60px;
  padding-right: 60px;
}

.bc-feature-box {
  display: inline-block;
  width: 350px;
  overflow: hidden;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  margin: 8px 0 8px 3px;
}
@media (min-width: 768px) {
  .bc-feature-box {
    margin: 22px;
  }
}
.bc-feature-box:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box h3,
.bc-feature-box h3 {
  color: #ffffff;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 25px;
}
.bc-feature-box .square {
  height: 350px;
  color: #ffffff;
}
.bc-feature-box .square.card-wrapper .top-content i {
  font-size: 72px;
}
.bc-feature-box .square p {
  max-height: 0;
  overflow: hidden;
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out;
  /* Safari */
  transition: all 0.3s ease-in-out;
}
.bc-feature-box .square p.always-on {
  max-height: 100%;
  margin-bottom: 20px;
}
.bc-feature-box .square:hover p {
  max-height: 300px;
  margin-bottom: 20px;
}
.bc-feature-box .extended {
  height: 600px;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .extended h3,
.bc-feature-box .extended h3 {
  margin-bottom: 0;
}
.bc-feature-box .extended .bottom-content {
  height: 250px;
}
.bc-feature-box .extended .extended-text {
  height: 170px;
}
.bc-feature-box .extended .extended-text p {
  position: absolute;
  bottom: 0;
}
.bc-feature-box .rectangle {
  height: 500px;
}
.bc-feature-box .rectangle .bottom-content {
  height: 150px;
}
.bc-feature-box .rectangle,
.bc-feature-box .extended {
  color: #ffffff;
}
.bc-feature-box .rectangle .bottom-content,
.bc-feature-box .extended .bottom-content {
  position: relative;
  bottom: 0;
  width: 100%;
}
.bc-feature-box .rectangle .bottom-content .extended-text,
.bc-feature-box .extended .bottom-content .extended-text {
  position: absolute;
  bottom: 30px;
  width: calc(100% - 30px);
}
.bc-feature-box .rectangle .bottom-content .extended-text p,
.bc-feature-box .extended .bottom-content .extended-text p {
  margin-bottom: 0;
}
.bc-feature-box .center {
  text-align: center;
}
.bc-feature-box .card-wrapper {
  position: relative;
}
.bc-feature-box .card-wrapper .top-section {
  height: 350px;
  width: 100%;
  position: relative;
}
.bc-feature-box .card-wrapper .top-content {
  position: absolute;
  bottom: 0;
  padding-bottom: 17px;
}
.bc-feature-box .card-wrapper .top-content i {
  font-size: 112px;
  line-height: 130%;
}
.bc-feature-box .card-wrapper p {
  font-weight: 100;
  line-height: 135%;
}
.bc-feature-box .card-wrapper a.feature-btn {
  padding: 9px 40px;
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
}
.bc-feature-box .card-wrapper a.feature-btn:hover {
  color: #ffffff;
}
.bc-feature-box .maroon {
  background-color: #56060f;
}
.bc-feature-box .red {
  background-color: #8a100b;
}
.bc-feature-box .gray {
  background-color: #555555;
}
.bc-feature-box .dk-blue {
  background-color: #183e50;
}
.bc-feature-box .blue {
  background-color: #0d5e93;
}
.bc-feature-box .brown {
  background-color: #685c53;
}
.bc-feature-box .gold {
  background-color: #8a6b46;
}
.bc-feature-box .orange {
  background-color: #ac6d37;
}
.bc-feature-box .green {
  background-color: #5d694a;
}
.bc-feature-box .image .background-image {
  height: 350px;
  width: 100%;
  position: absolute;
  z-index: 2;
  transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
}
.bc-feature-box .image:hover .background-image {
  opacity: .3;
}
.bc-feature-box .image .top-content,
.bc-feature-box .image .bottom-content {
  color: #ffffff;
}
.bc-feature-box .image .top-content a.feature-btn,
.bc-feature-box .image .bottom-content a.feature-btn {
  color: #ffffff;
  border: solid 2px #ffffff;
}
.bc-feature-box .image .top-content {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 78%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0% #000000 78%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 78%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
  width: 100%;
}
.bc-feature-box .image:hover .top-content {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0% rgba(0, 0, 0, 0) 0%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: none;
}
.bc-feature-box .icon:before,
.bc-feature-box .color:before {
  content: "";
  position: absolute;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0);
  height: 0;
  width: 0;
  opacity: 0;
  background-color: #ffffff;
  z-index: 1;
}
.bc-feature-box .icon:hover:before,
.bc-feature-box .color:hover:before {
  width: 150%;
  height: 4000%;
  opacity: 1;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}
.bc-feature-box .icon.rectangle:hover:before,
.bc-feature-box .color.rectangle:hover:before {
  width: 176%;
}
.bc-feature-box .icon.extended:hover:before,
.bc-feature-box .color.extended:hover:before {
  width: 200%;
}
.bc-feature-box .icon a.feature-btn,
.bc-feature-box .color a.feature-btn {
  background-color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.maroon a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.maroon a.feature-btn,
main .bc-feature-box .icon.maroon a.feature-btn,
main .bc-feature-box .color.maroon a.feature-btn {
  color: #56060f;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.maroon:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.maroon:hover a.feature-btn,
main .bc-feature-box .icon.maroon:hover a.feature-btn,
main .bc-feature-box .color.maroon:hover a.feature-btn {
  background-color: #56060f;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.maroon:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.maroon:hover,
main .bc-feature-box .icon.maroon:hover,
main .bc-feature-box .color.maroon:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.maroon:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.maroon:hover h3,
main .bc-feature-box .icon.maroon:hover h3,
main .bc-feature-box .color.maroon:hover h3 {
  color: #56060f;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.red a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.red a.feature-btn,
main .bc-feature-box .icon.red a.feature-btn,
main .bc-feature-box .color.red a.feature-btn {
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.red:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.red:hover a.feature-btn,
main .bc-feature-box .icon.red:hover a.feature-btn,
main .bc-feature-box .color.red:hover a.feature-btn {
  background-color: #8a100b;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.red:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.red:hover,
main .bc-feature-box .icon.red:hover,
main .bc-feature-box .color.red:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.red:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.red:hover h3,
main .bc-feature-box .icon.red:hover h3,
main .bc-feature-box .color.red:hover h3 {
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.gray a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.gray a.feature-btn,
main .bc-feature-box .icon.gray a.feature-btn,
main .bc-feature-box .color.gray a.feature-btn {
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.gray:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.gray:hover a.feature-btn,
main .bc-feature-box .icon.gray:hover a.feature-btn,
main .bc-feature-box .color.gray:hover a.feature-btn {
  background-color: #555555;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.gray:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.gray:hover,
main .bc-feature-box .icon.gray:hover,
main .bc-feature-box .color.gray:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.gray:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.gray:hover h3,
main .bc-feature-box .icon.gray:hover h3,
main .bc-feature-box .color.gray:hover h3 {
  color: #555555;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.dk-blue a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.dk-blue a.feature-btn,
main .bc-feature-box .icon.dk-blue a.feature-btn,
main .bc-feature-box .color.dk-blue a.feature-btn {
  color: #183e50;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.dk-blue:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.dk-blue:hover a.feature-btn,
main .bc-feature-box .icon.dk-blue:hover a.feature-btn,
main .bc-feature-box .color.dk-blue:hover a.feature-btn {
  background-color: #183e50;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.dk-blue:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.dk-blue:hover,
main .bc-feature-box .icon.dk-blue:hover,
main .bc-feature-box .color.dk-blue:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.dk-blue:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.dk-blue:hover h3,
main .bc-feature-box .icon.dk-blue:hover h3,
main .bc-feature-box .color.dk-blue:hover h3 {
  color: #183e50;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.blue a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.blue a.feature-btn,
main .bc-feature-box .icon.blue a.feature-btn,
main .bc-feature-box .color.blue a.feature-btn {
  color: #0d5e93;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.blue:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.blue:hover a.feature-btn,
main .bc-feature-box .icon.blue:hover a.feature-btn,
main .bc-feature-box .color.blue:hover a.feature-btn {
  background-color: #0d5e93;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.blue:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.blue:hover,
main .bc-feature-box .icon.blue:hover,
main .bc-feature-box .color.blue:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.blue:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.blue:hover h3,
main .bc-feature-box .icon.blue:hover h3,
main .bc-feature-box .color.blue:hover h3 {
  color: #0d5e93;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.brown a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.brown a.feature-btn,
main .bc-feature-box .icon.brown a.feature-btn,
main .bc-feature-box .color.brown a.feature-btn {
  color: #685c53;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.brown:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.brown:hover a.feature-btn,
main .bc-feature-box .icon.brown:hover a.feature-btn,
main .bc-feature-box .color.brown:hover a.feature-btn {
  background-color: #685c53;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.brown:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.brown:hover,
main .bc-feature-box .icon.brown:hover,
main .bc-feature-box .color.brown:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.brown:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.brown:hover h3,
main .bc-feature-box .icon.brown:hover h3,
main .bc-feature-box .color.brown:hover h3 {
  color: #685c53;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.gold a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.gold a.feature-btn,
main .bc-feature-box .icon.gold a.feature-btn,
main .bc-feature-box .color.gold a.feature-btn {
  color: #8a6b46;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.gold:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.gold:hover a.feature-btn,
main .bc-feature-box .icon.gold:hover a.feature-btn,
main .bc-feature-box .color.gold:hover a.feature-btn {
  background-color: #8a6b46;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.gold:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.gold:hover,
main .bc-feature-box .icon.gold:hover,
main .bc-feature-box .color.gold:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.gold:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.gold:hover h3,
main .bc-feature-box .icon.gold:hover h3,
main .bc-feature-box .color.gold:hover h3 {
  color: #8a6b46;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.orange a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.orange a.feature-btn,
main .bc-feature-box .icon.orange a.feature-btn,
main .bc-feature-box .color.orange a.feature-btn {
  color: #ac6d37;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.orange:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.orange:hover a.feature-btn,
main .bc-feature-box .icon.orange:hover a.feature-btn,
main .bc-feature-box .color.orange:hover a.feature-btn {
  background-color: #ac6d37;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.orange:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.orange:hover,
main .bc-feature-box .icon.orange:hover,
main .bc-feature-box .color.orange:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.orange:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.orange:hover h3,
main .bc-feature-box .icon.orange:hover h3,
main .bc-feature-box .color.orange:hover h3 {
  color: #ac6d37;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.green a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.green a.feature-btn,
main .bc-feature-box .icon.green a.feature-btn,
main .bc-feature-box .color.green a.feature-btn {
  color: #5d694a;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.green:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.green:hover a.feature-btn,
main .bc-feature-box .icon.green:hover a.feature-btn,
main .bc-feature-box .color.green:hover a.feature-btn {
  background-color: #5d694a;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.green:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.green:hover,
main .bc-feature-box .icon.green:hover,
main .bc-feature-box .color.green:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.green:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.green:hover h3,
main .bc-feature-box .icon.green:hover h3,
main .bc-feature-box .color.green:hover h3 {
  color: #5d694a;
}
.bc-feature-box .top-content,
.bc-feature-box .bottom-content {
  padding: 15px;
  z-index: 3;
}

/***************************/
/* BC FACULTY PAGE SECTION */
/***************************/
.responsive-columns {
  /* 3 column layout align one field */
}
.responsive-columns .bc-faculty-page-section .person {
  width: 100%;
  display: grid;
  text-align: center;
}
.responsive-columns .bc-faculty-page-section .person .person-info {
  width: 100%;
  margin: 0 auto;
}
.responsive-columns .bc-faculty-page-section .person .contact-info .email {
  width: 100%;
  text-align: center;
}
.responsive-columns .bc-faculty-page-section .person .contact-info .phone {
  width: 100%;
  text-align: center;
}
.responsive-columns .bc-faculty-page-section .person .contact-info .office {
  width: 100%;
  text-align: center;
}
.responsive-columns .bc-faculty-page-section .person .col-lg-6.col-sm-6.col-xs-12 {
  width: 100%;
}
.responsive-columns .col-md-3 .bc-faculty-page-section .col-lg-6 {
  width: 100%;
}
.bc-faculty-page-section {
  margin-left: 20px;
}
.bc-faculty-page-section .faculty-page-section {
  margin: 0;
}
.bc-faculty-page-section .col-lg-6 {
  text-align: center;
}
.bc-faculty-page-section .centerHelper {
  text-align: center;
}
.bc-faculty-page-section .centerHelper h2 {
  border-bottom: 2px solid #dccaa0;
  display: inline-block;
  font-size: 28px;
  line-height: 42px;
  margin: auto;
  padding: 5px;
}
.bc-faculty-page-section .person-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}
.bc-faculty-page-section .person {
  padding: 15px 0;
  border-bottom: none;
  width: 100%;
  display: block;
}
@media screen and (max-width: 767px) {
  .bc-faculty-page-section .person {
    display: grid;
  }
}
.bc-faculty-page-section .person h3 {
  text-transform: none !important;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 4px;
}
.bc-faculty-page-section .person .first-col {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  overflow: hidden;
  padding-right: 0;
  padding-left: 0;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .bc-faculty-page-section .person .first-col {
    display: none;
  }
}
.bc-faculty-page-section .person img {
  max-width: 100%;
  min-height: 100%;
  display: block;
  margin: auto;
}
.bc-faculty-page-section .person .person-info {
  /* width: 26%; 
            max-width:300px; */
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .bc-faculty-page-section .person .person-info {
    width: 100%;
    margin: 0 auto;
  }
}
.bc-faculty-page-section .person .col-lg-6.col-sm-6.col-xs-12 {
  /* width: 67%; */
  text-align: center;
  margin: 0 auto;
}
.bc-faculty-page-section .person .pillContainer {
  text-align: center;
}
.bc-faculty-page-section .person .deptpill {
  color: #FFF !important;
  border-radius: 3px;
  padding: 0px 10px;
  font-size: 14px;
  text-align: center;
  line-height: 1.5em;
  display: inline-block;
  margin: auto;
  margin-bottom: 5px;
}
.bc-faculty-page-section .person .deptpill.cdep {
  background-color: #8a100b;
}
.bc-faculty-page-section .person .deptpill.elhe {
  background-color: #BE7400;
}
.bc-faculty-page-section .person .deptpill.mesa {
  background-color: #3EA9B0;
}
.bc-faculty-page-section .person .deptpill.tespeci {
  background-color: #69851D;
}
.bc-faculty-page-section .person .deptpill a.cdep:focus {
  background-color: #8a100b !important;
}
.bc-faculty-page-section .person .deptpill a.elhe:focus {
  background-color: #BE7400 !important;
}
.bc-faculty-page-section .person .deptpill a.mesa:focus {
  background-color: #3EA9B0 !important;
}
.bc-faculty-page-section .person .deptpill a.tespeci:focus {
  background-color: #69851D !important;
}
.bc-faculty-page-section .person .position {
  color: #333;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 12px;
}
.bc-faculty-page-section .person .expertise {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  padding-left: 0;
  padding-right: 10px;
}
.bc-faculty-page-section .person .expertise li {
  display: inline;
}
.bc-faculty-page-section .person .contact-info {
  color: #333;
  font-size: 15px;
  font-weight: 400;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-faculty-page-section .person .contact-info {
    display: block;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-faculty-page-section .person .contact-info {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .bc-faculty-page-section .person .contact-info {
    display: block;
  }
}
.bc-faculty-page-section .person .contact-info a {
  color: #333;
}
.bc-faculty-page-section .person .contact-info li {
  display: inline-block;
}
.bc-faculty-page-section .person .contact-info .phone {
  width: 33%;
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-faculty-page-section .person .contact-info .phone {
    text-align: left;
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-faculty-page-section .person .contact-info .phone {
    text-align: left;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .bc-faculty-page-section .person .contact-info .phone {
    text-align: center;
    width: 100%;
  }
}
.bc-faculty-page-section .person .contact-info .email {
  width: 40%;
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-faculty-page-section .person .contact-info .email {
    text-align: left;
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-faculty-page-section .person .contact-info .email {
    text-align: left;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .bc-faculty-page-section .person .contact-info .email {
    text-align: center;
    width: 100%;
  }
}
.bc-faculty-page-section .person .contact-info .office {
  width: 25%;
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-faculty-page-section .person .contact-info .office {
    text-align: left;
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-faculty-page-section .person .contact-info .office {
    text-align: left;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .bc-faculty-page-section .person .contact-info .office {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .bc-faculty-page-section .person {
    text-align: center;
  }
}
.bc-faculty-page-section #div_viewmore {
  margin-bottom: 20px;
  text-align: center;
}

.int-wrap.school-wrap .bulk-wrap > main .bc-faculty-list-section .directory-section.not-list-template {
  position: static;
  margin: 44px auto 0;
}
.bc-faculty-list-section .directory-section .inset .row.main-directory:first-of-type {
  overflow: hidden;
}
.bc-faculty-list-section .directory-section .inset > div {
  margin-top: 20px;
}
.bc-faculty-list-section .directory-section .filter-list {
  padding: 10px 0 2px;
  background: #fafafa;
  margin-top: 10px;
}
.bc-faculty-list-section .directory-section .filter-list button {
  color: #555555;
  padding: 4px 18px;
  display: inline-block;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  text-align: left;
  width: 100%;
}
.bc-faculty-list-section .directory-section .filter-list button.active {
  background: #ededed;
}
.bc-faculty-list-section .directory-section .filter-list.dept-column button.active {
  color: #8a100b;
}
.bc-faculty-list-section .directory-section .filter-list.exp-column button.active {
  color: #ac6d37;
}
.bc-faculty-list-section .directory-section .filter-list ul {
  list-style: none;
  padding: 0;
  font-size: 13px;
  line-height: 140%;
}
main .bc-faculty-list-section .directory-section .inset .main-directory .filter-list h3,
main .bc-faculty-list-section .directory-section .main-directory .filter-list h3 {
  font-family: 'open sans condensed', sans-serif;
  font-weight: 700;
  font-size: 16px;
  padding: 0 18px 6px;
  border-bottom: solid 1px #dad8d1;
}
main .bc-faculty-list-section .directory-section .inset .main-directory .filter-list.dept-column h3,
main .bc-faculty-list-section .directory-section .main-directory .filter-list.dept-column h3 {
  color: #8a100b;
}
main .bc-faculty-list-section .directory-section .inset .main-directory .filter-list.exp-column h3,
main .bc-faculty-list-section .directory-section .main-directory .filter-list.exp-column h3 {
  color: #ac6d37;
}
.bc-faculty-list-section .directory-section .search-box {
  position: relative;
}
.bc-faculty-list-section .directory-section .search-box label {
  width: 0;
  height: 0;
  overflow: hidden;
}
.bc-faculty-list-section .directory-section .search-box button.icon-search {
  font-size: 24px;
  position: absolute;
  top: 14px;
  right: 24px;
  -webkit-appearance: none;
  border: none;
  padding: 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
}
.bc-faculty-list-section .directory-section .search-container {
  display: block;
}
.bc-faculty-list-section .directory-section .search-container input.typeahead {
  border: none;
  background-color: #ffffff !important;
  background-image: none !important;
  height: 46px;
  font-size: 24px;
  font-weight: 300;
  color: #555555;
  width: 100%;
  padding: 0 24px;
}
.bc-faculty-list-section .directory-section .search-container .search-box > .twitter-typeahead {
  width: 100%;
  border-bottom: solid 1px #dad8d1;
}
.bc-faculty-list-section .directory-section .search-container .twitter-typeahead .tt-input {
  border: none;
  background-color: #ffffff !important;
  background-image: none !important;
  height: 46px;
  font-size: 24px;
  font-weight: 300;
  color: #555555;
  width: 100%;
  padding: 0 24px;
}
.bc-faculty-list-section .directory-section .search-container .twitter-typeahead .tt-input::-ms-clear {
  display: none;
}
.bc-faculty-list-section .directory-section .search-container .twitter-typeahead .tt-dataset a {
  display: block;
  padding: 8px 15px 1px;
  color: #2f7ab9;
}
.bc-faculty-list-section .directory-section .search-container .twitter-typeahead .tt-dataset a img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 100%;
  width: 50px;
  height: auto;
  -webkit-clip-path: circle(26px at 50% 42%);
  clip-path: circle(26px at 50% 42%);
  -ms-border-radius: 100%;
  margin-right: 10px;
}
.bc-faculty-list-section .directory-section .search-container .twitter-typeahead .tt-dataset a span {
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
}
.bc-faculty-list-section .directory-section .search-container .twitter-typeahead .tt-dataset a:hover {
  text-decoration: none;
  background-color: #eee;
}
.bc-faculty-list-section .directory-section .search-container .twitter-typeahead .tt-dataset a:last-of-type {
  border-bottom: none;
}
.bc-faculty-list-section .directory-section .search-container .twitter-typeahead .tt-dataset p {
  padding: 15px;
  margin-bottom: 0;
  font-style: italic;
  color: #ccc;
}
.bc-faculty-list-section .directory-section .search-container .twitter-typeahead .tt-menu {
  background-color: white;
  width: 100%;
  padding: 2px;
  border-top: solid 2px #eee;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.bc-faculty-list-section .directory-section .applied-filters {
  padding: 4px 26px;
  background: #fafafa;
  margin-top: 10px;
  min-height: 10px;
  margin-bottom: 30px;
}
.bc-faculty-list-section .directory-section .applied-filters p {
  font-size: 16px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 0;
  position: relative;
}
.bc-faculty-list-section .directory-section .applied-filters button {
  -webkit-appearance: none;
  border: none;
  font-size: 13px;
  border-radius: 14px;
  padding: 4px 26px 4px 8px;
  line-height: 130%;
  position: relative;
}
.bc-faculty-list-section .directory-section .applied-filters button.dept {
  background: #ffe5e4;
  color: #8a100b;
}
.bc-faculty-list-section .directory-section .applied-filters button.dept i {
  color: #ffe5e4;
  background: #8a100b;
}
.bc-faculty-list-section .directory-section .applied-filters button.exp {
  background: #fdefe2;
  color: #ac6d37;
}
.bc-faculty-list-section .directory-section .applied-filters button.exp i {
  color: #fdefe2;
  background: #ac6d37;
}
.bc-faculty-list-section .directory-section .applied-filters button i {
  font-size: 8px;
  padding: 3px;
  border-radius: 100%;
  position: absolute;
  right: 6px;
  top: 5px;
}
.bc-faculty-list-section .directory-section .applied-filters button.clear-all {
  position: absolute;
  right: 0;
  top: 2px;
  background: #ededed;
  font-weight: 400;
  font-family: 'Open Sans';
  padding-right: 8px;
  font-size: 10px;
}
.bc-faculty-list-section .directory-section .applied-filters ul {
  list-style: none;
  padding: 0;
}
.bc-faculty-list-section .directory-section .applied-filters ul li {
  display: inline-block;
  margin: 0 8px 5px 0;
}
.int-wrap.school-wrap .bulk-wrap > main .nosidenav .bc-faculty-list-section .directory-section h2,
.int-wrap.school-wrap .bulk-wrap.faculty-list > main .bc-faculty-list-section .directory-section .inset h2,
.bc-faculty-list-section .directory-section h2 {
  font-size: 20px;
  padding-left: 26px;
  text-align: left;
  margin-bottom: 30px;
}
.int-wrap.school-wrap .bulk-wrap > main .nosidenav .bc-faculty-list-section .directory-section h2:after,
.int-wrap.school-wrap .bulk-wrap.faculty-list > main .bc-faculty-list-section .directory-section .inset h2:after,
.bc-faculty-list-section .directory-section h2:after {
  display: none;
}
.bc-faculty-list-section .directory-section .results-bar h2 {
  font-size: 20px;
  padding-left: 26px;
}
.bc-faculty-list-section .directory-section .person-list-expertise {
  margin-bottom: 55px;
}
.bc-faculty-list-section .directory-section .person-list-expertise > div {
  padding: 0;
}
.bc-faculty-list-section .directory-section .person-list-expertise .first-col {
  text-align: center;
  padding-right: 10px;
  max-height: 118px;
  overflow: hidden;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-faculty-list-section .directory-section .person-list-expertise .first-col {
    max-height: 108px;
  }
}
.bc-faculty-list-section .directory-section .person-list-expertise img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 100%;
  width: 118px;
  height: auto;
  -webkit-clip-path: circle(56px at 50% 42%);
  clip-path: circle(56px at 50% 42%);
  -ms-border-radius: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-faculty-list-section .directory-section .person-list-expertise img {
    width: 108px;
    -webkit-clip-path: circle(48px at 50% 42%);
    clip-path: circle(48px at 50% 42%);
  }
}
.int-wrap.school-wrap .bulk-wrap > main .nosidenav .bc-faculty-list-section .directory-section .person-list-expertise h3,
.int-wrap.school-wrap .bulk-wrap.faculty-list > main .bc-faculty-list-section .directory-section .person-list-expertise h3,
.bc-faculty-list-section .directory-section .person-list-expertise h3 {
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 700;
}
.int-wrap.school-wrap .bulk-wrap > main .nosidenav .bc-faculty-list-section .directory-section .person-list-expertise h4,
.bc-faculty-list-section .directory-section .person-list-expertise h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 2px;
}
.bc-faculty-list-section .directory-section .person-list-expertise .contact-column {
  padding-top: 8px;
}
.bc-faculty-list-section .directory-section .person-list-expertise ul.contact-info {
  padding: 0;
  list-style: none;
  font-size: 13px;
}
.bc-faculty-list-section .directory-section .person-list-expertise ul.contact-info li {
  line-height: 160%;
}
.bc-faculty-list-section .directory-section .person-list-expertise .department-column,
.bc-faculty-list-section .directory-section .person-list-expertise .expertise-column {
  padding-top: 10px;
}
.bc-faculty-list-section .directory-section .person-list-expertise .department-column p {
  color: #8a100b;
  font-size: 13px;
  line-height: 150%;
}
.bc-faculty-list-section .directory-section .person-list-expertise .expertise-column li {
  color: #ac6d37;
  font-size: 13px;
  line-height: 150%;
}
.bc-faculty-list-section .directory-section .person-list-expertise .expertise {
  padding-right: 10px;
  padding-left: 0;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  line-height: 130%;
}
.bc-faculty-list-section .directory-section .person-list-expertise .expertise li {
  display: inline;
}
.bc-faculty-list-section .directory-section .person-list-expertise .expertise li:after {
  content: ', ';
  display: inline-block;
}
.bc-faculty-list-section .directory-section .person-list-expertise .expertise li:last-of-type:after {
  display: none;
}
@media (max-width: 800px) {
  .bc-faculty-list-section .directory-section .person-list-expertise .expertise {
    display: none;
  }
}
.bc-faculty-list-section .directory-section .grid-view .department-column,
.bc-faculty-list-section .directory-section .grid-view .expertise-column {
  /*display: none;*/
}
.bc-faculty-list-section .directory-section .grid-view .main-directory .col-xs-12 {
  width: calc(50% - 24px);
  -webkit-transition: width 1000ms ease-in;
  -moz-transition: width 1000ms ease-in;
  -ms-transition: width 1000ms ease-in;
  -o-transition: width 1000ms ease-in;
  transition: width 1000ms ease-in;
}
.bc-faculty-list-section .directory-section .grid-view .main-directory .col-xs-12 .col-sm-2 {
  width: 40%;
}
.bc-faculty-list-section .directory-section .grid-view .main-directory .col-xs-12 .col-sm-4 {
  width: 60%;
}
.bc-faculty-list-section .directory-section .grid-view .main-directory .col-xs-12:nth-of-type(odd) {
  clear: both;
}
.bc-faculty-list-section .directory-section .grid-view .main-directory .col-xs-12 .department-column,
.bc-faculty-list-section .directory-section .grid-view .main-directory .col-xs-12 .expertise-column {
  max-height: 0;
  -webkit-transition: max-height 700ms ease-in;
  -moz-transition: max-height 700ms ease-in;
  -ms-transition: max-height 700ms ease-in;
  -o-transition: max-height 700ms ease-in;
  transition: max-height 700ms ease-in;
}
@media screen and (max-width: 767px) {
  .bc-faculty-list-section .directory-section .grid-view .main-directory .col-xs-12 {
    width: 100%;
  }
}
.bc-faculty-list-section .directory-section .list-view .main-directory .col-xs-12 {
  -webkit-transition: width 1000ms ease-in;
  -moz-transition: width 1000ms ease-in;
  -ms-transition: width 1000ms ease-in;
  -o-transition: width 1000ms ease-in;
  transition: width 1000ms ease-in;
}
.bc-faculty-list-section .directory-section .list-view .main-directory .col-xs-12 .department-column,
.bc-faculty-list-section .directory-section .list-view .main-directory .col-xs-12 .expertise-column {
  max-height: 250px;
  -webkit-transition: max-height 300ms ease-in;
  -moz-transition: max-height 300ms ease-in;
  -ms-transition: max-height 300ms ease-in;
  -o-transition: max-height 300ms ease-in;
  transition: max-height 300ms ease-in;
}
.bc-faculty-list-section .directory-section .grid-view .results-bar,
.bc-faculty-list-section .directory-section .list-view .results-bar {
  position: relative;
}
.bc-faculty-list-section .directory-section .grid-view .views,
.bc-faculty-list-section .directory-section .list-view .views {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 16px;
}
.bc-faculty-list-section .directory-section .grid-view .views button,
.bc-faculty-list-section .directory-section .list-view .views button {
  width: 16px;
  height: 16px;
  padding: 0;
  font-size: 15px;
  overflow: hidden;
  border: none;
  color: #555555;
}
.bc-faculty-list-section .directory-section .grid-view .views button.active,
.bc-faculty-list-section .directory-section .list-view .views button.active {
  color: #dad8d1;
  cursor: default;
}
.bc-faculty-list-section .directory-section .grid-view .views button:first-of-type,
.bc-faculty-list-section .directory-section .list-view .views button:first-of-type {
  margin-right: 6px;
}
.bc-faculty-list-section .directory-section .grid-view .views button i,
.bc-faculty-list-section .directory-section .list-view .views button i {
  position: absolute;
}
.bc-faculty-list-section .directory-section .grid-view .views button span,
.bc-faculty-list-section .directory-section .list-view .views button span {
  position: relative;
  right: -20px;
}
@media screen and (min-width: 992px) and (max-width: 1199px), screen and (min-width: 1200px) {
  .bc-faculty-list-section .directory-section .full-width .col-lg-4 {
    width: 33%;
  }
  .bc-faculty-list-section .directory-section .full-width .col-lg-4:nth-of-type(3n+2) {
    clear: both;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-faculty-list-section .directory-section .full-width .col-lg-4 {
    width: 50%;
  }
  .bc-faculty-list-section .directory-section .full-width .col-lg-4:nth-of-type(3n+2) {
    clear: none;
  }
  .bc-faculty-list-section .directory-section .full-width .col-lg-4:nth-of-type(2n+2) {
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  .bc-faculty-list-section .directory-section .full-width .col-lg-4 {
    clear: both;
  }
}
.bc-faculty-list-section .directory-section button.loadmore {
  display: block;
  margin: 0 auto 60px;
  width: 142px;
  padding: 7px 20px;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  background: #585858;
  font-weight: 600;
  border: none;
}
.bc-faculty-list-section .directory-section button.loadmore i {
  display: inline-block;
  padding-left: 10px;
  font-size: 10px;
}
.tt-suggestion:hover {
  color: #2f7ab9;
}
.tt-suggestion p {
  margin: 0;
}
@media (max-width: 800px) {
  .bc-faculty-list-section .directory-section .inset > div {
    margin-top: 0;
  }
  .faculty-list .container-fluid {
    padding: 0;
  }
  .int-wrap.school-wrap.nohero .faculty-list main .colorbar .directory-section {
    padding-top: 10px;
  }
}
.sk-fading-circle {
  margin: 100px auto 0;
  width: 40px;
  height: 40px;
  position: relative;
}
.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #dccaa0;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.loading {
  margin-bottom: 100px;
  text-align: center;
  text-transform: uppercase;
  color: #b29d6c;
  font-size: 12px;
}

/* ----------------------------------------------------------------- */
/*                       BC Courses                            */
/* ----------------------------------------------------------------- */
.bc-courses {
  font-size: 14px;
  line-height: 22px;
  font-family: "Open Sans";
  margin-bottom: 20px;
}
.bc-courses h2,
.bc-courses h3 {
  text-align: center;
  color: #000;
  font-family: "Open Sans";
}
.bc-courses h2 {
  font-size: 32px;
}
.bc-courses h3 {
  font-size: 20px;
  font-weight: 700 !important;
}
.bc-courses .result-table {
  border: 1px solid #ccc;
  color: #555;
  padding: 0 !important;
}
.bc-courses .result-table .off {
  display: none;
}
.bc-courses .result-table .tableContent {
  max-height: 540px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 8px;
}
.bc-courses .result-table .tableContent .row.courseInfo:nth-child(4n-3) {
  background: #dad8d1;
}
.bc-courses .result-table .tableContent .row.courseInfo:nth-child(4n+3) {
  background: #edefef;
}
.bc-courses .result-table .tableContent .row.courseInfo.whiteOn {
  background: #fff;
}
.bc-courses .result-table .tableContent .row.courseInfo.whiteOn a {
  color: #8a100b;
  text-decoration: none;
}
.bc-courses .result-table .tableContent .row.courseInfo.addShadow {
  -moz-box-shadow: inset 0 7px 10px -10px #000000;
  -webkit-box-shadow: inset 0 7px 10px -10px #000000;
  box-shadow: inset 0 7px 10px -10px #000000;
}
.bc-courses .result-table .tableContent .row.courseDetail {
  display: none;
}
.bc-courses .result-table .tableContent .row.courseDetail .col:nth-child(2) {
  width: 85%;
  float: right;
}
@media screen and (max-width: 647px) {
  .bc-courses .result-table .tableContent .row.courseDetail .col:nth-child(2) {
    width: 100%;
  }
}
.bc-courses .result-table .tableContent .row.courseDetail .col.off + .col {
  width: 100%;
}
.bc-courses .result-table .tableContent .row.courseDetail .show-xs.on {
  display: none;
}
@media screen and (max-width: 647px) {
  .bc-courses .result-table .tableContent .row.courseDetail .show-xs.on {
    display: inline;
  }
}
.bc-courses .result-table .tableContent .row.courseDetail .show-small.on {
  display: none;
}
@media screen and (max-width: 781px) {
  .bc-courses .result-table .tableContent .row.courseDetail .show-small.on {
    display: inline;
  }
}
.bc-courses .result-table .tableContent .row.courseDetail .show-xxs.on {
  display: none;
}
@media screen and (max-width: 467px) {
  .bc-courses .result-table .tableContent .row.courseDetail .show-xxs.on {
    display: inline;
  }
}
.bc-courses .result-table .row {
  padding: 10px;
  margin-left: -12px;
  margin-right: -12px;
}
.bc-courses .result-table .row .col {
  float: left;
}
.bc-courses .result-table .row .col:first-child {
  width: 15%;
  word-wrap: break-word;
}
@media screen and (max-width: 647px) {
  .bc-courses .result-table .row .col:first-child {
    width: 30%;
  }
}
@media screen and (max-width: 467px) {
  .bc-courses .result-table .row .col:first-child.on {
    display: none;
  }
}
.bc-courses .result-table .row .col:nth-child(3) {
  word-break: break-word;
  width: 20%;
}
@media screen and (min-width: 648px) and (max-width: 781px) {
  .bc-courses .result-table .row .col:nth-child(3) {
    width: 35%;
  }
}
@media screen and (min-width: 468px) and (max-width: 647px) {
  .bc-courses .result-table .row .col:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 647px) {
  .bc-courses .result-table .row .col:nth-child(3).on {
    display: none;
  }
}
.bc-courses .result-table .row .col:nth-child(4) {
  width: 15%;
  text-align: center;
}
.bc-courses .result-table .row .col:nth-child(5) {
  width: 5%;
  text-align: center;
}
@media screen and (max-width: 781px) {
  .bc-courses .result-table .row .col:nth-child(4).on,
  .bc-courses .result-table .row .col:nth-child(5).on {
    display: none;
  }
}
.bc-courses .result-table .row .col:nth-child(2) {
  width: 40%;
}
@media screen and (min-width: 648px) and (max-width: 781px) {
  .bc-courses .result-table .row .col:nth-child(2) {
    width: 50%;
  }
}
@media screen and (min-width: 468px) and (max-width: 647px) {
  .bc-courses .result-table .row .col:nth-child(2) {
    width: 60%;
  }
}
@media screen and (max-width: 467px) {
  .bc-courses .result-table .row .col:nth-child(2) {
    width: 100%;
  }
}
.bc-courses .result-table .row.tableHeader {
  background: #695c51;
  color: #fff;
  font-size: 19px;
  font-family: "Open Sans Condensed";
  font-weight: 600;
  margin: 0 0.4px;
}

.chart-wrapper {
  position: relative;
  border-bottom: solid 30px #edefef;
  box-shadow: 0px 2px 10px #d0d0d0;
  background: #ffffff;
}
.chart-wrapper.pie {
  height: 306px;
  width: 360px;
}
.chart-wrapper.donut {
  height: 310px;
  width: 306px;
}
.chart-wrapper.donut .piechart {
  position: relative;
}
.chart-wrapper .piechart rect {
  fill-opacity: 0;
}
.chart-wrapper .piechart:after {
  width: 100%;
  position: absolute;
  z-index: 5;
  bottom: -30px;
  right: 10px;
  content: 'Legend above';
  display: inline-block;
  font-size: 12px;
  text-align: right;
}
.donut.chart-wrapper .piechart:after {
  content: '';
}
.chart-wrapper .donut-text {
  position: absolute;
  width: 100%;
  top: calc(50% - 13px);
  font-family: 'utopid-std', serif;
  font-size: 36px;
  text-align: center;
}
.chart-wrapper .linechart svg > rect {
  fill-opacity: 0;
}
.chart-wrapper.line {
  width: 306px;
  height: 264px;
}

