/*!
 * 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;
}

/*@brown: #726158;*/
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: #245C8A;
}
.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;
  /*.border-radius(0);*/
  border-radius: 5px;
  border: none;
}
.btn.btn-default {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #333;
  text-transform: uppercase;
  /*.border-radius(0);*/
  border-radius: 5px;
  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;
  /*.border-radius(0);*/
  border-radius: 5px;
  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;
  border-radius: 5px;
}
.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;
  border-radius: 5px;
}
.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;
  border-radius: 5px;
}
.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;
  border-radius: 5px;
}
.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;
  border-radius: 5px;
}
.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;
  border-radius: 5px;
}
.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;
  border-radius: 5px;
}
.btn.btn-grey:hover {
  color: #000000;
}
.btn.btn-blue {
  background: #0072b0;
  border: 1px solid rgba(250, 250, 250, 0.6);
  color: #ffffff;
  border-radius: 5px;
}
.btn.btn-brown {
  background: #998675;
  border-radius: 5px;
}
.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: 2px dotted red;
  outline-offset: 3px;
}
/*** 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;
}
div:focus,
li:focus,
button:focus {
  outline: 2px dotted red;
}
/*---===<<< 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%;
  max-height: 77px;
}
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;
  margin-right: 20px;
}
.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;
    margin-right: 20px;
  }
  .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;
    margin-right: 20px;
  }
  .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: auto;
  height: auto;
  max-height: 168px;
}
.pp-row div.pp-image h4 {
  margin: 0 0 7px !important;
}
@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.3rem !important;
  padding: 5px !important;
}
.pp-row h4.show-pp {
  margin-bottom: 2px !important;
}
.pp-row .pp-images {
  display: none;
}
.pp-row .pp-title {
  background: #3d3d3d;
}
.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:focus {
  outline: 2px dotted red !important;
}
.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:focus {
  outline: 2px dotted red;
}
.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:focus {
  outline: 2px dotted red;
}
.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:focus {
  outline: 2px dotted red;
}
.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-repeat: no-repeat;
  background-size: cover;
}
.jumbotron .banner .item #banner-caption {
  position: absolute;
  bottom: -3px;
  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.is-random {
  bottom: 474px;
}
.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-caption {
    display: none;
  }
  .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-caption {
    display: none;
  }
  .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;
  padding-right: 0;
  padding-left: 0;
}
@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 #mainNav:focus {
  outline: 2px dotted red;
}
header a.icon-hamburger:focus {
  outline: 2px dotted red;
}
header .utility-bar {
  background: #8a100b;
  border-bottom: solid 1px #dccaa0;
  height: 42px;
  padding: 15px 0;
  min-height: 0;
}
header .utility-bar button {
  padding: 0 !important;
  margin: 0 !important;
  border-width: 0 !important;
}
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,
header .utility-bar .nav.utility li button {
  background: none;
  font-size: 12px;
  font-weight: 700;
  padding: 0;
  line-height: 14px;
  color: #ffffff;
  text-transform: uppercase;
}
header .utility-bar .nav.utility li > a:before,
header .utility-bar .nav.utility li button:before {
  font-weight: normal;
}
header .utility-bar .nav.utility li > a:hover,
header .utility-bar .nav.utility li button:hover {
  color: #dccaa0;
  background: none;
}
header .utility-bar .nav.utility li > a:hover:before,
header .utility-bar .nav.utility li button:hover:before {
  color: #dccaa0;
}
header .utility-bar .nav.utility li > a:focus,
header .utility-bar .nav.utility li button:focus {
  outline: 2px dotted red !important;
}
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;
  background: none;
  margin-top: -7px;
}
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 {
  background: none;
  margin-top: -7px;
}
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 ul.wide-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
header .nav-wrap #mainNav > ul > li > .dropdown ul.wide-column li {
  width: 33%;
}
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%;
  }
}
.menu-wrap a:focus {
  outline: 2px dotted red !important;
}
.menu-wrap .icon-close.bottom-close {
  display: block !important;
}
/**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;
  }
  .school-wrap #sideNav .sidenav-toggle:focus {
    outline: 2px dotted red;
  }
}
.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;
}
#sideNav .sidenav-toggle:focus {
  outline: 2px dotted red;
}
@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: #595959;
  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 {
  width: 100%;
  border: none;
  background-color: #ffffff;
  text-decoration: none;
}
.scroll-section #back-to-top span {
  display: block;
}
@media screen and (max-width: 767px) {
  .scroll-section #back-to-top {
    position: fixed;
    top: 80%;
    right: 2%;
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 35px;
    color: #c64b33;
    z-index: 999;
    text-align: center;
    background: none;
  }
  .scroll-section #back-to-top .text-center {
    display: none;
  }
  .scroll-section .icon-arrow-circle-o-up:before {
    content: "\f01b";
    color: #c64b33;
    font-size: 35px;
    opacity: .65;
  }
  .scroll-section .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 span {
  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 span:before {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.scroll-section span:hover {
  color: #000000;
}
.scroll-section span:hover:before {
  color: #000000;
  margin: -3px 0 3px 0;
}
.scroll-section span: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: #fff;
  }
  .int-wrap.news-wrap .grey-sidebar .text {
    color: #fff;
  }
}
.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;
}
.int-wrap.news-wrap .widget-2.social ul li a:focus-within {
  background: #8a100b !important;
}
@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 {
  color: #183e50;
  font-size: 18px;
  line-height: 30px;
}
.int-wrap.news-wrap.news-detail .article-content .bc-text {
  font-family: "utopia-std", sans-serif;
  /*yj add*/
}
.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;
  margin-bottom: 10px;
}
.social-icons .social ul li a {
  text-decoration: none;
}
.social-icons .social ul li a:focus-within {
  background: #fff !important;
  color: #8a100b !important;
}
.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.black a {
  color: #000000;
  text-decoration: none;
}
.social-icons .social.black a:hover {
  color: #555;
}
.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: relative;
    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%;
    position: relative;
  }
  .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                 */
/***********************************************************/
/*************************************************/
/*---------------------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: #efefef;
}
.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 {
  border-radius: 5px;
  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 {
    border-radius: 5px;
    margin: 0 auto;
  }
}
/**************************************/
/*                                    */
/*         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 #b99b72;
  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,
.video-modal .modal-dialog {
  margin: 30px auto;
  width: 80%;
}
#videoModal .modal-body,
.video-modal .modal-body {
  padding: 10px;
}
button #videoModal.close,
button .video-modal.close {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  #videoModal .modal-dialog,
  .video-modal .modal-dialog {
    margin: 30px auto;
    width: 95%;
  }
  #videoModal .modal-body,
  .video-modal .modal-body {
    padding: 5px;
  }
}
#videoModal .int-wrap .campus-life-callout-section .video,
.video-modal .int-wrap .campus-life-callout-section .video {
  margin-top: 55px;
}
#videoModal .int-wrap .campus-life-callout-section .row > div:last-child .video,
.video-modal .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:focus {
  outline: 2px dotted red !important;
}
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 ul li a:focus-within {
  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-angel-1:before {
  content: "\ea9e";
}
.icon-bead-1:before {
  content: "\ea9f";
}
.icon-bead1-2:before {
  content: "\eaa0";
}
.icon-bible1-1:before {
  content: "\eaa1";
}
.icon-bible1-2:before {
  content: "\eaa2";
}
.icon-bible2-1:before {
  content: "\eaa3";
}
.icon-bible2-2:before {
  content: "\eaa4";
}
.icon-calvary1-1:before {
  content: "\eaa5";
}
.icon-calvary1-2:before {
  content: "\eaa6";
}
.icon-candle1:before {
  content: "\eaa7";
}
.icon-candle2:before {
  content: "\eaa8";
}
.icon-candles3:before {
  content: "\eaa9";
}
.icon-candy-cane:before {
  content: "\eaaa";
}
.icon-christianity1-1:before {
  content: "\eaab";
}
.icon-christianity1-2:before {
  content: "\eaac";
}
.icon-church1-2:before {
  content: "\eaad";
}
.icon-church1:before {
  content: "\eaae";
}
.icon-church2-1:before {
  content: "\eaaf";
}
.icon-church2-2:before {
  content: "\eab0";
}
.icon-church3:before {
  content: "\eab1";
}
.icon-church4-1:before {
  content: "\eab2";
}
.icon-church4-2:before {
  content: "\eab3";
}
.icon-commandments1-1:before {
  content: "\eab4";
}
.icon-commandments1-2:before {
  content: "\eab5";
}
.icon-communion1-1:before {
  content: "\eab6";
}
.icon-communion1-2:before {
  content: "\eab7";
}
.icon-cross-b:before {
  content: "\eab8";
}
.icon-cross:before {
  content: "\eab9";
}
.icon-cross1-1:before {
  content: "\eaba";
}
.icon-cross1-2:before {
  content: "\eabb";
}
.icon-cross2-1:before {
  content: "\eabc";
}
.icon-cross2-2:before {
  content: "\eabd";
}
.icon-cross3:before {
  content: "\eabe";
}
.icon-dove1-1:before {
  content: "\eabf";
}
.icon-dove1-2:before {
  content: "\eac0";
}
.icon-faith:before {
  content: "\eac1";
}
.icon-holy-scriptures:before {
  content: "\eac2";
}
.icon-lamb1-1:before {
  content: "\eac3";
}
.icon-lamb1-2:before {
  content: "\eac4";
}
.icon-mantle1-1:before {
  content: "\eac5";
}
.icon-mantle1-2:before {
  content: "\eac6";
}
.icon-pacifism:before {
  content: "\eac7";
}
.icon-pope1:before {
  content: "\eac8";
}
.icon-pope2:before {
  content: "\eac9";
}
.icon-prayer1:before {
  content: "\eaca";
}
.icon-prayer2:before {
  content: "\eacb";
}
.icon-prayer3:before {
  content: "\eacc";
}
.icon-prayer4:before {
  content: "\eacd";
}
.icon-rosary:before {
  content: "\eace";
}
.icon-snowflake1:before {
  content: "\eacf";
}
.icon-snowflake2:before {
  content: "\ead0";
}
.icon-stained-glass1-2:before {
  content: "\ead1";
}
.icon-stained-glass1:before {
  content: "\ead2";
}
.icon-stones:before {
  content: "\ead3";
}
.icon-BlueSky:before {
  content: "\ea9c";
}
.icon-Threads:before {
  content: "\ea9d";
}
.icon-Consultation1:before {
  content: "\ea98";
}
.icon-Consultation2:before {
  content: "\ea99";
}
.icon-Guide:before {
  content: "\ea9a";
}
.icon-Service:before {
  content: "\ea9b";
}
.icon-logo-x:before {
  content: "\ea97";
}
.icon-share-icon:before {
  content: "\ea96";
}
.icon-tiktok:before {
  content: "\ea95";
}
.icon-shakehands:before {
  content: "\ea94";
}
.icon-left:before {
  content: "\ea90";
}
.icon-right:before {
  content: "\ea91";
}
.icon-up:before {
  content: "\ea92";
}
.icon-down:before {
  content: "\ea93";
}
.icon-abacus:before {
  content: "\e90f";
}
.icon-alarm-clock:before {
  content: "\e910";
}
.icon-atom:before {
  content: "\e912";
}
.icon-award-medal-1:before {
  content: "\e972";
}
.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-field-education:before {
  content: "\e911";
}
.icon-stm-dome:before {
  content: "\e90e";
}
.icon-baconstrips:before {
  content: "\e973";
}
.icon-environment:before {
  content: "\e974";
}
.icon-fastclock:before {
  content: "\e975";
}
.icon-openshop:before {
  content: "\e976";
}
.icon-cheeseburger:before {
  content: "\e977";
}
.icon-cherry:before {
  content: "\e978";
}
.icon-crab:before {
  content: "\e979";
}
.icon-applefood:before {
  content: "\e97a";
}
.icon-closeshop:before {
  content: "\e97b";
}
.icon-fruit:before {
  content: "\e97c";
}
.icon-grill:before {
  content: "\e97d";
}
.icon-key-1:before {
  content: "\e97e";
}
.icon-lunch-box:before {
  content: "\e97f";
}
.icon-no-straws:before {
  content: "\e980";
}
.icon-recieved:before {
  content: "\e981";
}
.icon-sandwich:before {
  content: "\e982";
}
.icon-popsicle:before {
  content: "\e983";
}
.icon-ecommerce:before {
  content: "\e984";
}
.icon-farmer:before {
  content: "\e985";
}
.icon-turkey:before {
  content: "\e986";
}
.icon-jam:before {
  content: "\e987";
}
.icon-salad:before {
  content: "\e988";
}
.icon-snack:before {
  content: "\e989";
}
.icon-cake:before {
  content: "\e98a";
}
.icon-drop-silhouette:before {
  content: "\e98b";
}
.icon-alcohol:before {
  content: "\e98c";
}
.icon-farmer-3:before {
  content: "\e98d";
}
.icon-water:before {
  content: "\e98e";
}
.icon-pinterest-logo:before {
  content: "\e98f";
}
.icon-bin:before {
  content: "\e990";
}
.icon-chicken:before {
  content: "\e991";
}
.icon-dinner:before {
  content: "\e992";
}
.icon-fast-food:before {
  content: "\e993";
}
.icon-fish:before {
  content: "\e994";
}
.icon-oven:before {
  content: "\e995";
}
.icon-wheelchair1:before {
  content: "\e996";
}
.icon-foodmenu:before {
  content: "\e997";
}
.icon-serving-dish:before {
  content: "\e998";
}
.icon-chatroom:before {
  content: "\e999";
}
.icon-meat:before {
  content: "\e99a";
}
.icon-watering-plants:before {
  content: "\e99b";
}
.icon-ice-cream:before {
  content: "\e99c";
}
.icon-teacup:before {
  content: "\e99d";
}
.icon-coffeebeans:before {
  content: "\e99e";
}
.icon-cookbook2:before {
  content: "\e99f";
}
.icon-salt:before {
  content: "\e9a0";
}
.icon-hotdog:before {
  content: "\e9a1";
}
.icon-route:before {
  content: "\e9a2";
}
.icon-exitdoor:before {
  content: "\e9a3";
}
.icon-food-and-restaurant-2:before {
  content: "\e9a4";
}
.icon-fruits-1:before {
  content: "\e9a5";
}
.icon-juice:before {
  content: "\e9a6";
}
.icon-money-bag:before {
  content: "\e9a7";
}
.icon-muscle:before {
  content: "\e9a8";
}
.icon-sun:before {
  content: "\e9a9";
}
.icon-taco1:before {
  content: "\e9aa";
}
.icon-chair:before {
  content: "\e9ab";
}
.icon-credit-cards-payment:before {
  content: "\e9ac";
}
.icon-pizza:before {
  content: "\e9ad";
}
.icon-refund:before {
  content: "\e9ae";
}
.icon-shopping-basket-1:before {
  content: "\e9af";
}
.icon-wine:before {
  content: "\e9b0";
}
.icon-cloudrain:before {
  content: "\e9b1";
}
.icon-salad-1:before {
  content: "\e9b2";
}
.icon-Shrimp:before {
  content: "\e9b3";
}
.icon-teapot:before {
  content: "\e9b4";
}
.icon-vegeshopping:before {
  content: "\e9b5";
}
.icon-chili:before {
  content: "\e9b6";
}
.icon-ice-cream-1:before {
  content: "\e9b7";
}
.icon-grill2:before {
  content: "\e9b8";
}
.icon-prawn:before {
  content: "\e9b9";
}
.icon-coffeecup2:before {
  content: "\e9ba";
}
.icon-lunch:before {
  content: "\e9bb";
}
.icon-order:before {
  content: "\e9bc";
}
.icon-star-hanging-of-a-ribon:before {
  content: "\e9bd";
}
.icon-teacup2:before {
  content: "\e9be";
}
.icon-hearthand:before {
  content: "\e9bf";
}
.icon-trash:before {
  content: "\e9c0";
}
.icon-water1:before {
  content: "\e9c1";
}
.icon-balloons:before {
  content: "\e9c2";
}
.icon-diet:before {
  content: "\e9c3";
}
.icon-milk-bottle:before {
  content: "\e9c4";
}
.icon-pizza1:before {
  content: "\e9c5";
}
.icon-shopping-bag:before {
  content: "\e9c6";
}
.icon-bee:before {
  content: "\e9c7";
}
.icon-drink1:before {
  content: "\e9c8";
}
.icon-eggplant:before {
  content: "\e9c9";
}
.icon-gluten:before {
  content: "\e9ca";
}
.icon-reusable:before {
  content: "\e9cb";
}
.icon-lemonade:before {
  content: "\e9cc";
}
.icon-rating:before {
  content: "\e9cd";
}
.icon-reusable3:before {
  content: "\e9ce";
}
.icon-watermelon:before {
  content: "\e9cf";
}
.icon-foodtray:before {
  content: "\e9d0";
}
.icon-item-free-of-gluten:before {
  content: "\e9d1";
}
.icon-pot:before {
  content: "\e9d2";
}
.icon-tree:before {
  content: "\e9d3";
}
.icon-wastebin:before {
  content: "\e9d4";
}
.icon-orange-juice:before {
  content: "\e9d5";
}
.icon-pasta:before {
  content: "\e9d6";
}
.icon-worldwide:before {
  content: "\e9d7";
}
.icon-lemonade1:before {
  content: "\e9d8";
}
.icon-weightfood:before {
  content: "\e9d9";
}
.icon-wheat:before {
  content: "\e9da";
}
.icon-gift-1:before {
  content: "\e9db";
}
.icon-grape:before {
  content: "\e9dc";
}
.icon-spatula:before {
  content: "\e9dd";
}
.icon-straw-1:before {
  content: "\e9de";
}
.icon-fruit1:before {
  content: "\e9df";
}
.icon-gift-2:before {
  content: "\e9e0";
}
.icon-jawbreaker:before {
  content: "\e9e1";
}
.icon-breakfast-1:before {
  content: "\e9e2";
}
.icon-clerkman:before {
  content: "\e9e3";
}
.icon-chicken1:before {
  content: "\e9e4";
}
.icon-clerkwoman:before {
  content: "\e9e5";
}
.icon-harvest:before {
  content: "\e9e6";
}
.icon-paprika:before {
  content: "\e9e7";
}
.icon-shrimp:before {
  content: "\e9e8";
}
.icon-sausage:before {
  content: "\e9e9";
}
.icon-restaurant:before {
  content: "\e9ea";
}
.icon-soda:before {
  content: "\e9eb";
}
.icon-carrots:before {
  content: "\e9ec";
}
.icon-jug:before {
  content: "\e9ed";
}
.icon-restaurant2:before {
  content: "\e9ee";
}
.icon-tree-4:before {
  content: "\e9ef";
}
.icon-foodtray1:before {
  content: "\e9f0";
}
.icon-policy-2:before {
  content: "\e9f1";
}
.icon-toaster-1:before {
  content: "\e9f2";
}
.icon-prizebadge:before {
  content: "\e9f3";
}
.icon-badge:before {
  content: "\e9f4";
}
.icon-breakfast:before {
  content: "\e9f5";
}
.icon-cook-2:before {
  content: "\e9f6";
}
.icon-land:before {
  content: "\e9f7";
}
.icon-premium-badge:before {
  content: "\e9f8";
}
.icon-sandwich-1:before {
  content: "\e9f9";
}
.icon-badge-1:before {
  content: "\e9fa";
}
.icon-knife:before {
  content: "\e9fb";
}
.icon-wool-gloves:before {
  content: "\e9fc";
}
.icon-badge-with-a-star:before {
  content: "\e9fd";
}
.icon-strawberry:before {
  content: "\e9fe";
}
.icon-burrito:before {
  content: "\e9ff";
}
.icon-medalprize:before {
  content: "\ea00";
}
.icon-moonnight:before {
  content: "\ea01";
}
.icon-herbal:before {
  content: "\ea02";
}
.icon-moonnight2:before {
  content: "\ea03";
}
.icon-recyclesign:before {
  content: "\ea04";
}
.icon-dishes:before {
  content: "\ea05";
}
.icon-diploma:before {
  content: "\ea06";
}
.icon-food-scale-tool:before {
  content: "\ea07";
}
.icon-food1:before {
  content: "\ea08";
}
.icon-apple-pie-1:before {
  content: "\ea09";
}
.icon-food2:before {
  content: "\ea0a";
}
.icon-promotion:before {
  content: "\ea0b";
}
.icon-diet-1:before {
  content: "\ea0c";
}
.icon-waiter:before {
  content: "\ea0d";
}
.icon-waiters:before {
  content: "\ea0e";
}
.icon-booked:before {
  content: "\ea0f";
}
.icon-cornucopia:before {
  content: "\ea10";
}
.icon-booked-1:before {
  content: "\ea11";
}
.icon-diet-3:before {
  content: "\ea12";
}
.icon-diet-4:before {
  content: "\ea13";
}
.icon-turkey-5:before {
  content: "\ea14";
}
.icon-vegan:before {
  content: "\ea15";
}
.icon-save-energy-2:before {
  content: "\ea16";
}
.icon-networkpoeple:before {
  content: "\ea17";
}
.icon-portfolio:before {
  content: "\ea18";
}
.icon-turkey-7:before {
  content: "\ea19";
}
.icon-coupon:before {
  content: "\ea1a";
}
.icon-spatula1:before {
  content: "\ea1b";
}
.icon-mixer:before {
  content: "\ea1c";
}
.icon-payment:before {
  content: "\ea1d";
}
.icon-payment2:before {
  content: "\ea1e";
}
.icon-recipe-book-3:before {
  content: "\ea1f";
}
.icon-candy-cane:before {
  content: "\ea20";
}
.icon-planting:before {
  content: "\ea21";
}
.icon-gingerbread-man-1:before {
  content: "\ea22";
}
.icon-save-water:before {
  content: "\ea23";
}
.icon-ecology:before {
  content: "\ea24";
}
.icon-map-location:before {
  content: "\ea25";
}
.icon-weather:before {
  content: "\ea26";
}
.icon-sale-tag:before {
  content: "\ea27";
}
.icon-diet-31:before {
  content: "\ea28";
}
.icon-tag:before {
  content: "\ea29";
}
.icon-tomato:before {
  content: "\ea2a";
}
.icon-bananas:before {
  content: "\ea2b";
}
.icon-crops:before {
  content: "\ea2c";
}
.icon-hot-pot:before {
  content: "\ea2d";
}
.icon-salad1:before {
  content: "\ea2e";
}
.icon-ladle:before {
  content: "\ea2f";
}
.icon-seed:before {
  content: "\ea30";
}
.icon-vegetables:before {
  content: "\ea31";
}
.icon-carrot-3:before {
  content: "\ea32";
}
.icon-cheese:before {
  content: "\ea33";
}
.icon-choices:before {
  content: "\ea34";
}
.icon-solar-energy:before {
  content: "\ea35";
}
.icon-box:before {
  content: "\ea36";
}
.icon-management:before {
  content: "\ea37";
}
.icon-chef:before {
  content: "\ea38";
}
.icon-warning-1:before {
  content: "\ea39";
}
.icon-cupcake:before {
  content: "\ea3a";
}
.icon-avocado:before {
  content: "\ea3b";
}
.icon-birthday-cake:before {
  content: "\ea3c";
}
.icon-diet-41:before {
  content: "\ea3d";
}
.icon-networkpeople2:before {
  content: "\ea3e";
}
.icon-press1:before {
  content: "\ea3f";
}
.icon-press2:before {
  content: "\ea40";
}
.icon-google-play-1:before {
  content: "\ea41";
}
.icon-businessman:before {
  content: "\ea42";
}
.icon-measure-tape:before {
  content: "\ea43";
}
.icon-payment-method:before {
  content: "\ea44";
}
.icon-sharearrow:before {
  content: "\ea45";
}
.icon-baker:before {
  content: "\ea46";
}
.icon-rss:before {
  content: "\ea47";
}
.icon-meat-1:before {
  content: "\ea48";
}
.icon-salad-50:before {
  content: "\ea49";
}
.icon-rice-bowl:before {
  content: "\ea4a";
}
.icon-eggs:before {
  content: "\ea4b";
}
.icon-dinner-table:before {
  content: "\ea4c";
}
.icon-dimsum:before {
  content: "\ea4d";
}
.icon-no-eating:before {
  content: "\ea4e";
}
.icon-wedding:before {
  content: "\ea4f";
}
.icon-meat-2:before {
  content: "\ea50";
}
.icon-plenty:before {
  content: "\ea51";
}
.icon-easter-1:before {
  content: "\ea52";
}
.icon-pumpkin:before {
  content: "\ea53";
}
.icon-restaurant3:before {
  content: "\ea54";
}
.icon-water-bottle:before {
  content: "\ea55";
}
.icon-lobster:before {
  content: "\ea56";
}
.icon-supermarket:before {
  content: "\ea57";
}
.icon-lemon:before {
  content: "\ea58";
}
.icon-mix:before {
  content: "\ea59";
}
.icon-chopstick:before {
  content: "\ea5a";
}
.icon-milk-1:before {
  content: "\ea5b";
}
.icon-bibimbap:before {
  content: "\ea5c";
}
.icon-glove:before {
  content: "\ea5d";
}
.icon-banana2:before {
  content: "\ea5e";
}
.icon-tealeaf:before {
  content: "\ea5f";
}
.icon-cookbook3:before {
  content: "\ea60";
}
.icon-mixer1:before {
  content: "\ea61";
}
.icon-mix2:before {
  content: "\ea62";
}
.icon-can-1:before {
  content: "\ea63";
}
.icon-cookbook4:before {
  content: "\ea64";
}
.icon-rack:before {
  content: "\ea65";
}
.icon-bee1:before {
  content: "\ea66";
}
.icon-bride:before {
  content: "\ea67";
}
.icon-cow:before {
  content: "\ea68";
}
.icon-egg-1:before {
  content: "\ea69";
}
.icon-nofork:before {
  content: "\ea6a";
}
.icon-reserved:before {
  content: "\ea6b";
}
.icon-doughnut:before {
  content: "\ea6c";
}
.icon-fryegg:before {
  content: "\ea6d";
}
.icon-broccoli-1:before {
  content: "\ea6e";
}
.icon-dessert-2:before {
  content: "\ea6f";
}
.icon-review:before {
  content: "\ea70";
}
.icon-spoon:before {
  content: "\ea71";
}
.icon-breakfast-11:before {
  content: "\ea72";
}
.icon-crepe:before {
  content: "\ea73";
}
.icon-fishcan:before {
  content: "\ea74";
}
.icon-meat-3:before {
  content: "\ea75";
}
.icon-coffee-machine:before {
  content: "\ea76";
}
.icon-cow-1:before {
  content: "\ea77";
}
.icon-cookies:before {
  content: "\ea78";
}
.icon-lemon-1:before {
  content: "\ea79";
}
.icon-coffee-shop:before {
  content: "\ea7a";
}
.icon-snack1:before {
  content: "\ea7b";
}
.icon-van-1:before {
  content: "\ea7c";
}
.icon-fruit-10:before {
  content: "\ea7d";
}
.icon-taco2:before {
  content: "\ea7e";
}
.icon-snack-1:before {
  content: "\ea7f";
}
.icon-burgercoke:before {
  content: "\ea80";
}
.icon-avocado2:before {
  content: "\ea81";
}
.icon-lettuce:before {
  content: "\ea82";
}
.icon-foodbag:before {
  content: "\ea83";
}
.icon-van-2:before {
  content: "\ea84";
}
.icon-baker1:before {
  content: "\ea85";
}
.icon-ramen:before {
  content: "\ea86";
}
.icon-food-tracking:before {
  content: "\ea87";
}
.icon-corn:before {
  content: "\ea88";
}
.icon-alcohol3:before {
  content: "\ea89";
}
.icon-candy:before {
  content: "\ea8a";
}
.icon-birthday-cake1:before {
  content: "\ea8b";
}
.icon-fire-extinguisher:before {
  content: "\ea8c";
}
.icon-garlands:before {
  content: "\ea8d";
}
.icon-no-smoking:before {
  content: "\ea8e";
}
.icon-suit:before {
  content: "\ea8f";
}
.icon-AnalyticsCloud3:before {
  content: "\fa7d";
}
.icon-AnalyticsMonitor3:before {
  content: "\fa7e";
}
.icon-AnalyticsSetting3:before {
  content: "\fa7f";
}
.icon-Database3a:before {
  content: "\fa81";
}
.icon-Database3b:before {
  content: "\fa82";
}
.icon-GlobalNetwork3a:before {
  content: "\fa83";
}
.icon-GlobalNetwork3b:before {
  content: "\fa84";
}
.icon-HierarchicalStructure3a:before {
  content: "\fa85";
}
.icon-HierarchicalStructure3b:before {
  content: "\fa86";
}
.icon-LockNetwork3:before {
  content: "\fa87";
}
.icon-MonitorPieChart3:before {
  content: "\fa88";
}
.icon-SecureDatabase3:before {
  content: "\fa89";
}
.icon-Server3:before {
  content: "\fa8a";
}
.icon-Setting3:before {
  content: "\fa8b";
}
.icon-Share3:before {
  content: "\fa8c";
}
.icon-Transfer3:before {
  content: "\fa8d";
}
.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-link:before {
  content: "\f0c1";
}
.icon-chain: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-files-o:before {
  content: "\f0c5";
}
.icon-copy: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^="/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 {
  /* BC Image Section Advanced Maroon */
  /* BC Image Section Advanced White */
  /*school news detail advancedMaroon style */
  /* --- Search toggle style ---*/
  /*-- end of search toggle sytle --*/
  /*-- Google Search Results override --*/
  /*-- /End Google Custom search--*/
}
.int-wrap.school-wrap.advancedMaroon {
  /*.hero div {
          	 background-color: #8a100b;
          }*/
}
.int-wrap.school-wrap.advancedMaroon header.school-header.alt.navbar #mainLogo {
  padding-top: 40px;
}
.int-wrap.school-wrap.advancedMaroon header .utility-bar {
  background: #fff;
}
@media screen and (max-width: 992px) {
  .int-wrap.school-wrap.advancedMaroon header .utility-bar {
    background: #8a100b;
  }
}
.int-wrap.school-wrap.advancedMaroon header .utility-bar .nav.apply li > a {
  color: #62544B;
}
@media screen and (min-width: 992px) {
  .int-wrap.school-wrap.advancedMaroon header .utility-bar .nav.utility li.search .icon-search:before,
  .int-wrap.school-wrap.advancedMaroon header .utility-bar .nav.utility li.search.on,
  .int-wrap.school-wrap.advancedMaroon header .utility-bar .nav.utility li.search.on a {
    color: #b29d6c !important;
  }
  .int-wrap.school-wrap.advancedMaroon header .utility-bar .nav.utility li > a {
    color: #62544B;
  }
  .int-wrap.school-wrap.advancedMaroon header .utility-bar .nav.utility li.menu .icon-menu:before,
  .int-wrap.school-wrap.advancedMaroon header .utility-bar .nav.utility li.menu.on,
  .int-wrap.school-wrap.advancedMaroon header .utility-bar .nav.utility li.menu.on a {
    color: #b29d6c !important;
  }
}
.int-wrap.school-wrap.advancedMaroon header .utility-bar .dropNav .btn-utility-audience {
  background-color: #e1e1e1;
}
.int-wrap.school-wrap.advancedMaroon header .utility-bar .dropNav .btn-utility-audience .utility-audience-label {
  color: #62544B;
}
.int-wrap.school-wrap.advancedMaroon header .utility-bar .dropNav .btn-utility-audience:hover {
  background-color: #938479 !important;
}
.int-wrap.school-wrap.advancedMaroon header .utility-bar .dropNav .btn-utility-audience:hover .utility-audience-label {
  color: #ffffff !important;
}
.int-wrap.school-wrap.advancedMaroon header .utility-bar .dropNav .information-for {
  border-bottom: 8px solid #62544B !important;
}
@media screen and (min-width: 992px) {
  .int-wrap.school-wrap.advancedMaroon header .nav-wrap {
    background-color: #8a100b !important;
  }
}
.int-wrap.school-wrap.advancedMaroon header .nav-wrap #mainNav > ul > li.active > a:after {
  border-bottom: 2px solid #ddcb9d;
}
.int-wrap.school-wrap.advancedMaroon header .nav-wrap #mainNav > ul > li > .dropdown ul.subnav li a {
  color: #fff;
}
.int-wrap.school-wrap.advancedMaroon header .nav-wrap #mainNav > ul > li > .dropdown ul.related li a {
  color: #ddcb9d;
}
.int-wrap.school-wrap.advancedMaroon header .nav-wrap #mainNav > ul > li > .dropdown h4 {
  color: #fff;
}
.int-wrap.school-wrap.advancedMaroon header .nav-wrap.on #mainNav ul li a {
  color: #fff;
}
.int-wrap.school-wrap.advancedMaroon header .nav-wrap.out {
  background-color: #000;
}
.int-wrap.school-wrap.advancedWhite .hero div,
.int-wrap.school-wrap.advancedMaroon .hero div {
  width: auto;
  height: auto;
}
@media screen and (max-width: 991px) {
  .int-wrap.school-wrap.advancedWhite header .nav-wrap.out #mainNav > ul > li a,
  .int-wrap.school-wrap.advancedMaroon header .nav-wrap.out #mainNav > ul > li a {
    color: #fff !important;
  }
}
.int-wrap.school-wrap.advancedWhite header .nav-wrap,
.int-wrap.school-wrap.advancedMaroon header .nav-wrap {
  min-height: 157px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .int-wrap.school-wrap.advancedWhite .bulk-wrap,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap {
    margin-top: 109px !important;
  }
}
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite div.bgImage,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite div.bgImage,
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon div.bgImage,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon div.bgImage {
  position: relative;
  overflow: hidden;
}
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite div.bgImage img,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite div.bgImage img,
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon div.bgImage img,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon div.bgImage img {
  width: 100%;
}
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over,
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over {
  box-sizing: border-box;
  color: #ffffff;
  line-height: 1.75em;
  position: absolute;
  padding: 50px;
  overflow-y: auto;
}
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over h2,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over h2,
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over h2,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over h2,
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over h3,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over h3,
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over h3,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over h3 {
  font-family: ff-scala, sans-serif;
  font-weight: 400;
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.75);
  padding-bottom: 12px;
}
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over h2,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over h2,
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over h2,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over h2 {
  letter-spacing: -2px;
}
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over h3,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over h3,
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over h3,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over h3 {
  letter-spacing: -1px;
  line-height: 1em;
}
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over p,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over p,
.int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over p,
.int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over p {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over h2,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over h2,
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over h2,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over h2 {
    font-size: 85px;
  }
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over h3,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over h3,
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over h3,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over h3 {
    font-size: 60px;
  }
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over p,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over p,
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over p,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over p {
    font-size: 22px;
    line-height: 36px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over h2,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over h2,
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over h2,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over h2 {
    font-size: 58px;
  }
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over h3,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over h3,
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over h3,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over h3 {
    font-size: 38px;
  }
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over p,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over p,
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over p,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over h2,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over h2,
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over h2,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over h2 {
    font-size: 35px;
  }
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over h3,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over h3,
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over h3,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over h3 {
    font-size: 28px;
  }
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedWhite .text-over p,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedWhite .text-over p,
  .int-wrap.school-wrap.advancedWhite .bulk-wrap .advancedMaroon .text-over p,
  .int-wrap.school-wrap.advancedMaroon .bulk-wrap .advancedMaroon .text-over p {
    font-size: 14px;
    line-height: 22px;
  }
}
.int-wrap.school-wrap .hero {
  /*added for caption placement options*/
}
.int-wrap.school-wrap .hero .random-banner {
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .int-wrap.school-wrap .hero .random-banner .img-caption-container {
    display: none;
  }
}
.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: 479px;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .int-wrap.school-wrap .hero.medium .img-caption-container {
    top: 483px;
  }
}
.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: 249px;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .int-wrap.school-wrap .hero.small .img-caption-container {
    top: 249px;
  }
}
.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%;
  height: auto;
}
@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: #62544b;
  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: @gold;*/
  color: #f3e1ba;
  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;
  min-width: 44px;
  min-height: 44px;
  background-color: #FFF;
  overflow: hidden;
  margin-top: 6px;
  padding-left: 6px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .profile-nav a .indicator-arrow {
  display: inline-block;
  font-family: icomoon;
  font-size: 1.2em;
  color: #FFF;
  min-width: 30px;
  min-height: 30px;
  margin: 6px auto;
  background-color: #b50001;
  line-height: 1.6;
  text-align: center;
  padding-top: 1px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .profile-nav a .off-text {
  position: absolute;
  display: block;
  left: -5000px;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .profile-nav a:hover {
  color: #CFCFCF;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .profile-nav a:hover .indicator-arrow {
  color: #CFCFCF;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset .profile-nav .profile-nav-svg {
  width: 2em;
  height: 2em;
  overflow: hidden;
  /* Keeps the expanded red rect within the 2em box */
  display: inline-block;
  vertical-align: middle;
}
.int-wrap.school-wrap .bulk-wrap > main .directory-section .inset #div_profile-nav_top {
  margin-top: -5px;
}
.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 {
  /* padding-bottom: 40px;*/
}
.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,
.int-wrap.school-wrap.advancedWhite header.school-header .nav-wrap {
  background-color: #ffffff;
  /*new-nav*/
}
.int-wrap.school-wrap.nohero header.school-header .nav-wrap #mainNav ul li a,
.int-wrap.school-wrap.advancedWhite 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,
.int-wrap.school-wrap.advancedWhite 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,
.int-wrap.school-wrap.advancedWhite 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,
.int-wrap.school-wrap.advancedWhite 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,
.int-wrap.school-wrap.advancedWhite 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,
.int-wrap.school-wrap.advancedWhite 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,
.int-wrap.school-wrap.advancedWhite 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,
.int-wrap.school-wrap.advancedWhite header.school-header .nav-wrap.out {
  background: #362f2d;
}
.int-wrap.school-wrap.nohero main .colorbar:before,
.int-wrap.school-wrap.advancedWhite main .colorbar:before {
  content: '';
  height: 175px;
  /*background: @gold3;*/
  background: #A9905B;
  display: block;
}
.int-wrap.school-wrap.nohero header.school-header .nav-wrap {
  min-height: 133px;
}
.int-wrap.school-wrap.nohero .bulk-wrap {
  /*div.none {
               @media screen and (min-width: 992px) {
                    min-height: 170px;
               }
            }*/
}
.int-wrap.school-wrap.nohero .bulk-wrap main {
  margin-top: 177px;
}
.int-wrap.school-wrap.nohero.advancedMaroon.news-wrap.news-detail header.school-header .nav-wrap,
.int-wrap.school-wrap.nohero.advancedMaroon.faculty-directory header.school-header .nav-wrap,
.int-wrap.school-wrap.nohero.advancedMaroon.faculty-list-wrap header.school-header .nav-wrap {
  min-height: 136px;
}
.int-wrap.school-wrap.nohero.advancedMaroon.news-wrap.news-detail header.school-header .nav-wrap #mainNav ul.related li a,
.int-wrap.school-wrap.nohero.advancedMaroon.faculty-directory header.school-header .nav-wrap #mainNav ul.related li a,
.int-wrap.school-wrap.nohero.advancedMaroon.faculty-list-wrap header.school-header .nav-wrap #mainNav ul.related li a {
  color: #ddcb9d;
}
.int-wrap.school-wrap.nohero.advancedMaroon.news-wrap.news-detail header.school-header .nav-wrap #mainNav ul li a,
.int-wrap.school-wrap.nohero.advancedMaroon.faculty-directory header.school-header .nav-wrap #mainNav ul li a,
.int-wrap.school-wrap.nohero.advancedMaroon.faculty-list-wrap header.school-header .nav-wrap #mainNav ul li a {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.85);
  font-weight: 400;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s;
}
.int-wrap.school-wrap.nohero.advancedMaroon.news-wrap.news-detail header.school-header .nav-wrap #mainNav ul li .dropdown ul li a,
.int-wrap.school-wrap.nohero.advancedMaroon.faculty-directory header.school-header .nav-wrap #mainNav ul li .dropdown ul li a,
.int-wrap.school-wrap.nohero.advancedMaroon.faculty-list-wrap header.school-header .nav-wrap #mainNav ul li .dropdown ul li a {
  font-weight: 600;
  font-size: 13.5px;
}
.int-wrap.school-wrap.nohero.advancedMaroon.news-wrap.news-detail header.school-header.alt #mainLogo,
.int-wrap.school-wrap.nohero.advancedMaroon.faculty-directory header.school-header.alt #mainLogo,
.int-wrap.school-wrap.nohero.advancedMaroon.faculty-list-wrap header.school-header.alt #mainLogo {
  padding-top: 40px;
}
.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%;
  height: auto;
}
.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:focus {
  outline: 2px dotted red;
}
.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:focus {
  outline: 2px dotted red;
}
.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;
  }
}
@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;
  }
}
.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: absolute;
  top: 178px;
  height: 44px;
  width: 100%;
  background: #62544b;
  z-index: 2;
}
.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.medium.random-container {
    height: 474px;
  }
  .int-wrap.school-wrap .hero.small {
    height: 176px;
  }
  .int-wrap.school-wrap .hero.small.random-container {
    height: 240px;
  }
  .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: 68px;
    left: 15px;
    max-width: 100%;
  }
  .int-wrap.school-wrap .videoCarousel .controls .carousel-control {
    font-size: 16px;
    padding: 0 5px;
    width: 25px;
    height: 25px;
    line-height: 24px;
  }
  .int-wrap.school-wrap .videoCarousel .controls .carousel-indicators {
    display: block;
    margin: 0 0 0 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;
  }
}
/* Center's Template */
.centers-new .int-wrap.school-wrap .videoCarousel .controls {
  bottom: 200px;
}
@media screen and (max-width: 767px) {
  .centers-new .int-wrap.school-wrap .videoCarousel .controls {
    bottom: 120px;
  }
}
/* 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 !important;
    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: #62544b;
}
.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;
}
.school-video .video:focus-within {
  border: 2px dotted red;
}
/*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;
}
/***School template style overwrite***/
.skin-wrap.int-wrap.school-wrap.nohero.faculty-list-wrap .nav-wrap {
  min-height: 133px;
}
.int-wrap.school-wrap .hero ~ .breadcrumb-wrap {
  position: static;
}
.school .int-wrap.school-wrap .breadcrumb-wrap {
  position: static ;
}
.school .int-wrap.school-wrap .navbar #mainLogo {
  padding-bottom: 40px;
}
.school .int-wrap.school-wrap.nohero .bulk-wrap main {
  margin-top: 0px;
}
@media screen and (max-width: 767px) {
  .school .int-wrap.school-wrap.nohero .bulk-wrap main {
    margin-top: 105px;
  }
}
/*** 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,
p.deptPillIDPG,
p.deptPillDUAL {
  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.deptPillIDPG {
  background-color: #0C5C92;
}
p.deptPillDUAL {
  background-color: #555555;
}
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,
ul.pillBullet li.deptBulletDUAL,
ul.pillBullet li.deptBulletIDPG {
  list-style: none;
}
ul.pillBullet li.deptBulletCDEP:before,
ul.pillBullet li.deptBulletELHE:before,
ul.pillBullet li.deptBulletMESA:before,
ul.pillBullet li.deptBulletTESpECI:before,
ul.pillBullet li.deptBulletDUAL:before,
ul.pillBullet li.deptBulletIDPG: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;
}
ul.pillBullet li.deptBulletDUAL:before {
  background-color: #555555;
  color: #69851D;
}
ul.pillBullet li.deptBulletIDPG:before {
  background-color: #69851D;
  color: #0C5C92;
}
/*** 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;
  }
}

/*@brown: #726158;*/
/* 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: 767px) {
  .schoolNewsTpl .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content {
    top: 0%;
    left: 0%;
    background: rgba(0, 0, 0, 0.3);
    display: table;
    width: 83%;
    position: relative;
  }
  .schoolNewsTpl .int-wrap.news-wrap.news-detail .jumbotron .banner .detail .banner-content h1.small-title {
    font-size: 26px;
  }
}
@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;
  }
}
.int-wrap.school-wrap.advancedMaroon header.navbar #mainLogo .logo-alt {
  margin-top: 0;
}

/* 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;
}

/*@brown: #726158;*/
.bc-school-news-article .nav-wrap {
  background-color: #ffffff !important;
}
.bc-school-news-article .nav-wrap #mainNav > ul > li a {
  color: #555;
  text-shadow: none;
}
.bc-school-news-article .school-news-article {
  margin-top: 187px;
}
@media screen and (min-width: 992px) and (max-width: 1199px), screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article .article-content {
    margin: 0 20px;
  }
}
.bc-school-news-article .school-news-article .share-bar {
  border-bottom: 2px solid #000000;
  font-size: 20px;
  line-height: 24px;
  margin-top: 50px !important;
  height: 35px;
  width: 650px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article .share-bar {
    width: auto;
  }
}
.bc-school-news-article .school-news-article .share-bar .byline {
  float: left;
}
.bc-school-news-article .school-news-article .share-bar .byline .article-date {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article .share-bar .byline {
    margin-left: 20px;
  }
}
.bc-school-news-article .school-news-article .share-bar .article-share {
  position: relative;
  float: right;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article .share-bar .article-share {
    float: none;
    padding-top: 4px;
  }
}
.bc-school-news-article .school-news-article .share-bar .article-share > .share-component {
  visibility: hidden;
}
.bc-school-news-article .school-news-article .share-bar .article-share:hover {
  cursor: pointer;
}
.bc-school-news-article .school-news-article .share-bar .article-share:hover > .share-component {
  visibility: visible;
}
.bc-school-news-article .school-news-article .share-bar .article-share .article-share-social-more {
  text-align: right;
  padding-right: 5px;
}
.bc-school-news-article .school-news-article .share-bar .article-share .share-component {
  margin-top: 15px;
  background: #ffffff;
  filter: drop-shadow(0 0 0.75rem #000000);
}
.bc-school-news-article .school-news-article .share-bar .article-share .share-component .share-pointer {
  height: 10px;
  width: 10px;
  position: absolute;
  top: -5px;
  right: 10px;
  background: white;
  transform: rotate(45deg);
}
.bc-school-news-article .school-news-article .share-bar .article-share .share-component ul {
  list-style-type: none;
  padding-top: 10px;
  padding-right: 40px;
}
.bc-school-news-article .school-news-article .share-bar .article-share .share-component ul li {
  display: inline-block;
}
.bc-school-news-article .school-news-article .header-padding {
  height: 40px;
}
.bc-school-news-article .school-news-article .news-title {
  background-color: #501315;
  color: #ffffff;
  font-size: 26px;
  line-height: 70px;
  border-top: 4px solid #ffffff;
  border-bottom: 5px solid #ffffff;
  text-transform: uppercase;
  font-family: "utopia-std", sans-serif;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article .news-title {
    font-size: 20px;
    line-height: 40px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
  }
}
.bc-school-news-article .school-news-article .news-title .news {
  color: #f9aa05;
}
.bc-school-news-article .school-news-article.gray-theme .news-title {
  background-color: #501315;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header {
  background-color: #ddd;
  color: #000000;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top {
  max-width: 1300px !important;
  width: 100%;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .hero-space {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 1300px !important;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .hero-space .article-top-section {
  background-color: #ddd;
  padding-bottom: 13px;
  width: 100%;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .hero-space .article-headline {
  color: #000000;
  font-family: "utopia-std", sans-serif;
  font-weight: 600;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .hero-space .article-abstract {
  color: #000000;
  font-weight: 300;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .hero-space .article-image-caption p {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  padding-top: 4px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .article-image-caption,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .article-image-caption p,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .image-credit,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .image-credit p {
  color: #333;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .normal-width .article-headline {
  text-align: center;
  max-width: 900px;
  font-size: 56px;
  padding-top: 63px;
  line-height: 60px;
  margin: auto;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .normal-width .article-headline {
    font-size: 28px;
    line-height: 32px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .normal-width .article-headline p {
  margin-bottom: 23px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .normal-width .article-abstract {
  text-align: center;
  font-size: 28px;
  max-width: 1200px;
  margin: auto;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .normal-width .article-abstract {
    font-size: 16px;
    line-height: 18px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .normal-width .article-abstract p {
  margin-bottom: 30px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .normal-width .article-feature-image {
  width: 900px;
  margin: auto;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .normal-width .article-feature-image {
    width: 100%;
  }
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .normal-width .article-feature-image img {
    width: 100%;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .normal-width .article-feature-image img {
  max-width: 900px;
  margin: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .normal-width .article-image-caption {
  max-width: 900px;
  margin: auto;
  text-align: center;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .full-width .article-headline {
  text-align: center;
  font-size: 58px;
  padding-top: 63px;
  line-height: 60px;
  max-width: 1200px;
  margin: auto;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .full-width .article-headline {
    font-size: 28px;
    line-height: 32px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .full-width .article-headline p {
  margin-bottom: 23px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .full-width .article-abstract {
  text-align: center;
  font-size: 28px;
  max-width: 1200px;
  margin: auto;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .full-width .article-abstract {
    font-size: 16px;
    line-height: 18px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .full-width .article-abstract p {
  margin-bottom: 30px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .full-width .article-feature-image {
  width: 100%;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .full-width .article-feature-image img {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .full-width .article-image-caption {
  max-width: 1200px;
  margin: auto;
  text-align: center;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .text-width {
  width: 100%;
  margin: auto;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .text-width .article-headline {
  text-align: center;
  font-size: 56px;
  padding-top: 63px;
  line-height: 60px;
  max-width: 900px;
  margin: auto;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .text-width .article-headline {
    font-size: 28px;
    line-height: 32px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .text-width .article-headline p {
  margin-bottom: 23px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .text-width .article-abstract {
  text-align: center;
  font-size: 28px;
  margin-bottom: 10px;
  max-width: 900px;
  margin: auto;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .text-width .article-abstract {
    font-size: 16px;
    line-height: 18px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .text-width .article-abstract p {
  margin-bottom: 30px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .text-width .article-feature-image {
  width: 650px;
  margin: auto;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .text-width .article-feature-image {
    width: 100%;
  }
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .text-width .article-feature-image img {
    width: 100%;
    display: block;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .text-width .article-feature-image img {
  max-width: 650px;
  margin: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .text-width .article-image-caption {
  max-width: 650px;
  margin: auto;
  text-align: center;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section {
  display: grid;
  grid-template-columns: auto auto;
  padding-top: 75px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-headline-container {
  width: 100%;
  max-width: 735px;
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  padding-left: 50px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-headline-container .article-headline {
  font-size: 58px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-headline-container .article-headline {
    font-size: 28px;
    line-height: 32px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-feature-image {
  width: 100%;
  max-width: 550px;
  grid-column: 1;
  grid-row: 1;
  justify-self: end;
  padding-right: 50px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-feature-image {
    padding-right: 0;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-feature-image img {
  width: 100%;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-image-caption {
  max-width: 550px;
  width: 100%;
  grid-column: 1;
  grid-row: 2;
  justify-self: end;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section {
  display: grid;
  grid-template-columns: auto auto;
  padding-top: 75px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-headline-container {
  width: 100%;
  max-width: 735px;
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  padding-right: 50px;
  justify-self: end;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-headline-container {
    font-size: 28px;
    line-height: 32px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-feature-image {
  width: 100%;
  max-width: 550px;
  grid-column: 2;
  grid-row: 1;
  justify-self: start;
  padding-left: 50px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-feature-image {
    padding-left: 0;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-feature-image img {
  width: 100%;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-image-caption {
  max-width: 430px;
  width: 100%;
  grid-column: 2;
  grid-row: 2;
  justify-self: start;
  padding-left: 70px;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-image-caption {
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-image-caption {
    padding-top: 20px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section,
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section {
    display: block;
    padding-top: 45px;
  }
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-headline-container,
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-headline-container {
    padding: 0;
  }
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-feature-image,
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-feature-image {
    padding: 20px 0 10px 0;
    margin: auto;
  }
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-image-caption,
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-image-caption {
    margin: auto;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-headline,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-headline {
  font-size: 56px;
  line-height: 60px;
  padding-bottom: 20px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-abstract,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-abstract {
  font-size: 28px;
  line-height: 34px;
  margin-top: 25px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-left .article-top-section .article-abstract,
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-header .article-top .vertical-right .article-top-section .article-abstract {
    font-size: 20px;
    line-height: 26px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main {
  width: 100%;
  margin-top: 50px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-quote-section {
  border-top: 3px solid #999;
  /* border-bottom: 3px solid #999;*/
  padding-top: 4px;
  padding-bottom: 4px;
  max-width: 650px;
  background-color: #EFEFEF;
  margin: 0 auto 20px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-quote-section .quote-section-new {
  border-top: 6px solid #999;
  /*border-bottom: 6px solid #999;*/
  padding-top: 20px;
  padding-bottom: 10px;
  color: #000000;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-quote-section .quote-section-new h2 {
  margin-top: 4px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-quote-section .quote-section-new blockquote {
  font-size: 32px;
  line-height: 36px;
  margin: 0;
  color: #000000;
  padding: 30px 20px 0;
  text-align: left;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-quote-section .quote-section-new .quote {
  font-weight: bold;
  display: block;
  font-size: 80px;
  font-family: Times, serif;
  color: #000000;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-quote-section .quote-section-new .quote.open-quote {
  text-align: left;
  line-height: 30px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-quote-section .quote-section-new .quote.close-quote {
  text-align: right;
  margin-top: 20px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-quote-section .quote-section-new .author {
  color: #000000;
  text-align: right;
  text-transform: none;
  border-bottom: none;
  font-size: 20px;
  line-height: 26px;
  padding-bottom: 30px;
  padding-right: 10px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-quote-section .quote-section-new .author span {
  color: #000000;
  font-weight: normal;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-quote-section .quote-section-new .author:before {
  display: none;
  padding: 0;
  margin: 0;
  max-width: none;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-quote-section .quote-section-new .author:after {
  display: none;
  max-width: none;
  content: "";
  margin: 0;
  padding: 0;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-end {
  margin: 60px auto 0;
  width: 100%;
  max-width: 650px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-end {
    padding-right: 20px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-end hr {
  border-top: 2px solid #000000;
  margin: 0;
  padding-bottom: 15px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-end p {
  margin: 0;
  padding: 0 20px 0 0;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-end #text {
  display: none;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-text {
  width: 100%;
  max-width: 650px;
  font-size: 18px;
  line-height: 30px;
  margin: auto;
  color: #333;
  font-weight: 300;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-text .drop-cap-2 p:first-child:first-letter {
  color: #333;
  float: left;
  font-size: 64px;
  padding: 15px 8px 0 12px;
  margin-right: 5px;
  font-weight: bold;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-text .drop-cap-3 p:first-child:first-letter {
  color: #333;
  float: left;
  font-size: 84px;
  padding: 8px 8px 5px 12px;
  margin-right: 5px;
  font-weight: bold;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-text h2 {
  font-family: "utopia-std", sans-serif !important;
  font-size: 34px !important;
  line-height: 42px !important;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended {
  max-width: 1100px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .image-right-wrap .imageWrap,
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .image-right-wrap .imageWrap,
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .image-left-wrap .imageWrap,
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .image-left-wrap .imageWrap {
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .image-full,
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .image-full {
    max-width: 60%;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new {
  border-top: 3px solid #999;
  padding-top: 3px;
  padding-bottom: 3px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new.q_white a.btn,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new.q_white a.btn {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 2px solid #000000 !important;
  border-radius: 10px !important;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: bold;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new.q_white a.btn:hover,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new.q_white a.btn:hover {
  background-color: #ddd !important;
  border: 2px solid #000000 !important;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid {
  border-top: 6px solid #999;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid .col-md-12,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid .col-md-12,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid col-sm-12,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid col-sm-12 {
  width: 90% !important;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid .col-md-12 h2,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid .col-md-12 h2,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid col-sm-12 h2,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid col-sm-12 h2 {
  font-family: "utopia-std", sans-serif !important;
  color: #000000 !important;
  font-size: 24px !important;
  padding-top: 30px;
  text-transform: none !important;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid .col-md-12 blockquote,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid .col-md-12 blockquote,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid col-sm-12 blockquote,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid col-sm-12 blockquote {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #000000;
  line-height: 30px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid .col-md-12 blockquote a,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid .col-md-12 blockquote a,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid col-sm-12 blockquote a,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid col-sm-12 blockquote a {
  color: #000000;
  text-decoration: underline;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid .col-md-12 .author,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid .col-md-12 .author,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid col-sm-12 .author,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid col-sm-12 .author {
  color: #000000;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .icon-play,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .icon-play {
  background: #000000;
  opacity: 0.75;
  height: 80px;
  width: 80px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .icon-play:before,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .icon-play:before {
  color: white;
  font-size: 30px;
  line-height: 76px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .caption,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .caption {
  font-size: 14px;
  line-height: 18px;
  color: #999;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .imageText,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .imageText {
  max-width: 650px;
  margin: auto;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .imageText p,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .imageText p {
  font-size: 18px;
  line-height: 30px;
  color: #333;
  font-weight: 300;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content .imageText h2,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-content-extended .imageText h2 {
  font-family: "utopia-std", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-gallery {
  margin-bottom: 20px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-gallery .gallery {
  background: #ffffff;
  line-height: 76px;
  padding-left: 6px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-gallery .gallery h2 {
  font-size: 22px !important;
  font-weight: 500;
  color: #333;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-gallery .gallery h2::before {
  display: inline-block;
  height: 19px;
  width: 8px;
  background-color: #000;
  content: " ";
  margin-right: 15px;
  border-top: 2px solid #ffffff;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .bc-image-gallery .gallery .gallery-inner {
  justify-content: center;
  gap: 10px 30px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories {
  padding-left: 20px;
  padding-right: 20px;
  margin: 180px auto 0;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links {
  max-width: 1016px;
  width: 100%;
  margin: auto;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links h2 {
  font-size: 50px;
  font-weight: 500;
  font-family: "utopia-std", sans-serif;
  max-width: 1016px;
  position: relative;
  color: #000000;
  height: 60px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links h2 .related-links-bar {
  position: absolute;
  width: 97.4%;
  height: 6px;
  background-color: #000000;
  top: 27px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links h2 .related-links-bar {
    height: 3px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links h2 .title {
  position: absolute;
  background-color: #ffffff;
  padding-right: 20px;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul {
  list-style-type: none;
  margin: 60px 0 0 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul {
    margin: 0;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul .related-link-0,
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul .related-link-1 {
  margin-right: 8%;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul .related-link-0,
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul .related-link-1 {
    margin: 0;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul li {
  float: left;
  width: 27%;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul li {
    width: 100%;
    max-width: 500px;
    margin: auto !important;
    float: none;
    margin-bottom: 20px !important;
  }
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul li .image img {
    width: 100% !important;
    max-width: 500px !important;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul li .article-block .article-image .image img {
  max-width: 312px;
  width: 100%;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul li .article-block .content {
  background-color: #501315;
  color: #ffffff;
  padding: 15px 24px 60px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul li .article-block .content {
    padding: 15px 24px 10px;
  }
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul li .article-block .content a {
  color: #ffffff;
  text-decoration: underline;
}
.bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul li .article-block .content a h3 {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.gray-theme .school-news-article-main .article-related-stories .related-links ul li .article-block .content a h3 {
    font-size: 16px;
  }
}
.bc-school-news-article .school-news-article.black-theme .news-title {
  background-color: #444;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header {
  background-color: black;
  color: #ffffff;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top {
  max-width: 1300px !important;
  width: 100%;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .article-image-caption,
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .article-image-caption p,
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .image-credit,
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .image-credit p {
  color: #999;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .normal-width .article-headline {
  text-align: center;
  max-width: 900px;
  font-weight: 500;
  font-size: 54px;
  padding-top: 63px;
  line-height: 60px;
  margin: auto;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .normal-width .article-headline {
    font-size: 28px;
    line-height: 32px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .normal-width .article-headline p {
  margin-bottom: 23px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .normal-width .article-abstract {
  text-align: center;
  font-size: 26px;
  max-width: 1200px;
  margin: auto;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .normal-width .article-abstract {
    font-size: 16px;
    line-height: 18px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .normal-width .article-abstract p {
  margin-bottom: 30px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .normal-width .article-feature-image {
  width: 900px;
  margin: auto;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .normal-width .article-feature-image {
    width: 100%;
  }
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .normal-width .article-feature-image img {
    width: 100%;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .normal-width .article-feature-image img {
  max-width: 900px;
  margin: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .normal-width .article-image-caption {
  max-width: 900px;
  margin: auto;
  text-align: center;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .full-width .article-headline {
  text-align: center;
  font-weight: 500;
  font-size: 54px;
  padding-top: 63px;
  line-height: 60px;
  max-width: 1200px;
  margin: auto;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .full-width .article-headline {
    font-size: 28px;
    line-height: 32px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .full-width .article-headline p {
  margin-bottom: 23px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .full-width .article-abstract {
  text-align: center;
  font-size: 26px;
  max-width: 1200px;
  margin: auto;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .full-width .article-abstract {
    font-size: 16px;
    line-height: 18px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .full-width .article-abstract p {
  margin-bottom: 30px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .full-width .article-feature-image {
  width: 100%;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .full-width .article-feature-image img {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .full-width .article-image-caption {
  max-width: 1200px;
  margin: auto;
  text-align: center;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .text-width {
  width: 100%;
  margin: auto;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .text-width .article-headline {
  text-align: center;
  font-weight: 500;
  font-size: 54px;
  padding-top: 63px;
  line-height: 60px;
  max-width: 900px;
  margin: auto;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .text-width .article-headline {
    font-size: 28px;
    line-height: 32px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .text-width .article-headline p {
  margin-bottom: 23px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .text-width .article-abstract {
  text-align: center;
  font-size: 26px;
  margin-bottom: 10px;
  max-width: 900px;
  margin: auto;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .text-width .article-abstract {
    font-size: 16px;
    line-height: 18px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .text-width .article-abstract p {
  margin-bottom: 30px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .text-width .article-feature-image {
  width: 650px;
  margin: auto;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .text-width .article-feature-image {
    width: 100%;
  }
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .text-width .article-feature-image img {
    width: 100%;
    display: block;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .text-width .article-feature-image img {
  max-width: 650px;
  margin: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .text-width .article-image-caption {
  max-width: 650px;
  margin: auto;
  text-align: center;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section {
  display: grid;
  grid-template-columns: auto auto;
  padding-top: 75px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-headline-container {
  width: 100%;
  max-width: 550px;
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  padding-left: 50px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-headline-container .article-headline {
  font-size: 56px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-headline-container .article-headline {
    font-size: 28px;
    line-height: 32px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-feature-image {
  width: 100%;
  max-width: 550px;
  grid-column: 1;
  grid-row: 1;
  justify-self: end;
  padding-right: 50px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-feature-image {
    padding-right: 0;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-feature-image img {
  width: 100%;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-image-caption {
  max-width: 550px;
  width: 100%;
  grid-column: 1;
  grid-row: 2;
  justify-self: end;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section {
  display: grid;
  grid-template-columns: auto auto;
  padding-top: 75px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-headline-container {
  width: 100%;
  max-width: 550px;
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  padding-right: 50px;
  justify-self: end;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-headline-container {
    font-size: 28px;
    line-height: 32px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-feature-image {
  width: 100%;
  max-width: 550px;
  grid-column: 2;
  grid-row: 1;
  justify-self: start;
  padding-left: 50px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-feature-image {
    padding-left: 0;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-feature-image img {
  width: 100%;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-image-caption {
  max-width: 430px;
  width: 100%;
  grid-column: 2;
  grid-row: 2;
  justify-self: start;
  padding-left: 70px;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-image-caption {
    padding-left: 0;
    line-height: 22px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-image-caption {
    padding-top: 20px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section,
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section,
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section {
    display: block;
    padding-top: 45px;
  }
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-headline-container,
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-headline-container {
    padding: 0;
  }
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-feature-image,
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-feature-image {
    padding: 20px 0 10px 0;
    margin: auto;
  }
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-image-caption,
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-image-caption {
    margin: auto;
  }
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-abstract,
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-abstract {
    line-height: 20px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-headline,
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-headline {
  font-size: 54px;
  font-weight: 500;
  line-height: 60px;
  padding-bottom: 20px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-abstract,
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-abstract {
  font-size: 26px;
  font-weight: normal;
  line-height: 34px;
  margin-top: 25px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-left .article-top-section .article-abstract,
  .bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .vertical-right .article-top-section .article-abstract {
    font-size: 16px;
    line-height: 18px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .article-top {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: none;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .article-top .article-top-section {
  background-color: #000000;
  padding-bottom: 13px;
  width: 100%;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .article-top .article-headline {
  color: #ffffff;
  font-family: "utopia-std", sans-serif;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .article-top .article-abstract {
  color: #ffffff;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-header .article-top .hero-space .article-top .article-image-caption p {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  padding-top: 4px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main {
  width: 100%;
  margin-top: 50px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-quote-section {
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  padding-top: 4px;
  padding-bottom: 4px;
  max-width: 650px;
  margin: 0 auto 20px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-quote-section .quote-section-new {
  border-top: 6px solid #000000;
  border-bottom: 6px solid #000000;
  padding-top: 20px;
  padding-bottom: 10px;
  color: #000000;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-quote-section .quote-section-new h2 {
  margin-top: 4px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-quote-section .quote-section-new blockquote {
  font-size: 30px;
  line-height: 36px;
  margin: 0;
  color: #000000;
  padding-top: 30px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-quote-section .quote-section-new .quote {
  font-weight: bold;
  display: block;
  font-size: 80px;
  font-family: Times, serif;
  color: #000000;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-quote-section .quote-section-new .quote.open-quote {
  text-align: left;
  line-height: 30px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-quote-section .quote-section-new .quote.close-quote {
  text-align: right;
  margin-top: 20px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-quote-section .quote-section-new .author {
  color: #000000;
  text-align: right;
  text-transform: none;
  border-bottom: none;
  font-size: 20px;
  line-height: 26px;
  padding-bottom: 30px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-quote-section .quote-section-new .author span {
  color: #000000;
  font-weight: normal;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-quote-section .quote-section-new .author:before {
  display: none;
  padding: 0;
  margin: 0;
  max-width: none;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-quote-section .quote-section-new .author:after {
  display: none;
  max-width: none;
  content: "";
  margin: 0;
  padding: 0;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-end {
  margin: 60px auto 0;
  width: 100%;
  max-width: 650px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-end {
    padding-right: 20px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-end hr {
  border-top: 2px solid #000000;
  margin: 0;
  padding-bottom: 15px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-end p {
  margin: 0;
  padding: 0 20px 0 0;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-end p {
    padding-left: 20px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-end #text {
  display: none;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-text {
  width: 100%;
  max-width: 650px;
  font-size: 18px;
  line-height: 30px;
  margin: auto;
  color: #444;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-text .drop-cap-2 p:first-child:first-letter {
  color: #000000;
  float: left;
  font-size: 64px;
  padding: 15px 8px 0 12px;
  margin-right: 5px;
  font-weight: bold;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-text .drop-cap-3 p:first-child:first-letter {
  color: #000000;
  float: left;
  font-size: 84px;
  padding: 8px 8px 5px 12px;
  margin-right: 5px;
  font-weight: bold;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-text h2 {
  font-family: "utopia-std", sans-serif !important;
  font-size: 34px !important;
  line-height: 42px !important;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended {
  max-width: 1100px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .image-right-wrap .imageWrap,
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .image-right-wrap .imageWrap,
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .image-left-wrap .imageWrap,
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .image-left-wrap .imageWrap {
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .image-full,
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .image-full {
    max-width: 60%;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new {
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  padding-top: 3px;
  padding-bottom: 3px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new.q_white a.btn,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new.q_white a.btn {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 2px solid #000000 !important;
  border-radius: 10px !important;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: bold;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new.q_white a.btn:hover,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new.q_white a.btn:hover {
  background-color: #ddd !important;
  border: 2px solid #000000 !important;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid {
  border-top: 6px solid #000000;
  border-bottom: 6px solid #000000;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid .col-md-12,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid .col-md-12,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid col-sm-12,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid col-sm-12 {
  width: 90% !important;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid .col-md-12 h2,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid .col-md-12 h2,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid col-sm-12 h2,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid col-sm-12 h2 {
  font-family: "utopia-std", sans-serif !important;
  color: #000000 !important;
  font-size: 24px !important;
  padding-top: 30px;
  text-transform: none !important;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid .col-md-12 blockquote,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid .col-md-12 blockquote,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid col-sm-12 blockquote,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid col-sm-12 blockquote {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #000000;
  line-height: 30px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid .col-md-12 blockquote a,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid .col-md-12 blockquote a,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid col-sm-12 blockquote a,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid col-sm-12 blockquote a {
  color: #000000;
  text-decoration: underline;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid .col-md-12 .author,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid .col-md-12 .author,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .quote-section-new .container-fluid col-sm-12 .author,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .quote-section-new .container-fluid col-sm-12 .author {
  color: #000000;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .icon-play,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .icon-play {
  background: #000000;
  opacity: 0.75;
  height: 80px;
  width: 80px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .icon-play:before,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .icon-play:before {
  color: white;
  font-size: 30px;
  line-height: 76px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .caption,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .caption {
  font-size: 14px;
  line-height: 18px;
  color: #999;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .imageText,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .imageText {
  max-width: 650px;
  margin: auto;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .imageText p,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .imageText p {
  font-size: 18px;
  line-height: 30px;
  color: #444;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content .imageText h2,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-content-extended .imageText h2 {
  font-family: "utopia-std", sans-serif;
  font-size: 34px;
  line-height: 42px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-gallery {
  margin-bottom: 20px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-gallery .gallery {
  background: #ffffff;
  line-height: 76px;
  padding-left: 6px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-gallery .gallery h2 {
  font-size: 22px !important;
  font-weight: 600;
  letter-spacing: 1px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-gallery .gallery h2::before {
  display: inline-block;
  height: 18px;
  width: 10px;
  background-color: #666;
  content: " ";
  margin-right: 15px;
  border-top: 2px solid #ffffff;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .bc-image-gallery .gallery .gallery-inner {
  justify-content: center;
  gap: 10px 30px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories {
  padding-left: 20px;
  padding-right: 20px;
  margin: 180px auto 0;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links {
  max-width: 1016px;
  width: 100%;
  margin: auto;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links h2 {
  font-size: 50px;
  font-weight: bold;
  font-family: "utopia-std", sans-serif;
  max-width: 1016px;
  position: relative;
  color: #000000;
  height: 60px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links h2 .related-links-bar {
  position: absolute;
  width: 97.4%;
  height: 10px;
  background-color: #000000;
  top: 27px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links h2 .related-links-bar {
    height: 3px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links h2 .title {
  position: absolute;
  background-color: #ffffff;
  padding-right: 20px;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul {
  list-style-type: none;
  margin: 60px 0 0 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul {
    margin: 0;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul .related-link-0,
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul .related-link-1 {
  margin-right: 8%;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul .related-link-0,
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul .related-link-1 {
    margin: 0;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul li {
  float: left;
  width: 27%;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul li {
    width: 100%;
    max-width: 500px;
    margin: auto !important;
    float: none;
    margin-bottom: 20px !important;
  }
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul li .image img {
    width: 100% !important;
    max-width: 500px !important;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul li .article-block .article-image .image img {
  max-width: 312px;
  width: 100%;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul li .article-block .content {
  background-color: #000000;
  color: #ffffff;
  padding: 15px 24px 60px;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul li .article-block .content {
    padding: 15px 24px 10px;
  }
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul li .article-block .content a {
  color: #ffffff;
  text-decoration: underline;
}
.bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul li .article-block .content a h3 {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .bc-school-news-article .school-news-article.black-theme .school-news-article-main .article-related-stories .related-links ul li .article-block .content a h3 {
    font-size: 16px;
  }
}
.bc-school-news-article .school-news-article .bottom {
  height: 60px;
}

/*@brown: #726158;*/
/* BC School New Breadcrumb Nav */
.school .bulk-wrap .hero.none,
.school .bulk-wrap .hero.advancedWhite,
.school .bulk-wrap .hero.advancedMaroon {
  margin-top: 157px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .school .bulk-wrap .hero.none,
  .school .bulk-wrap .hero.advancedWhite,
  .school .bulk-wrap .hero.advancedMaroon {
    margin-top: 85px;
  }
}
@media screen and (max-width: 767px) {
  .school .bulk-wrap .hero.none,
  .school .bulk-wrap .hero.advancedWhite,
  .school .bulk-wrap .hero.advancedMaroon {
    margin-top: 0px;
  }
}
.school .breadcrumb-nav-wrap {
  position: relative;
  margin: 0 0 2px 0;
  padding: 0;
  z-index: 99;
  box-shadow: 1px 1px 1px #666;
  background: #f2f2f2;
  height: 36px;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .school .breadcrumb-nav-wrap {
    display: none !important;
  }
}
.school .breadcrumb-nav-wrap:hover {
  z-index: 500;
}
.school .breadcrumb-nav-wrap ol {
  list-style-type: none;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-li {
  background: #f2f2f2;
  position: relative;
  padding: 0 20px 0 14px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 36px;
  margin: 0;
  float: left;
  white-space: nowrap;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-li .breadcrumb-arrow::after {
  content: "";
  background: url(images/breadcrumbNavRightArrow.png) no-repeat;
  display: inline-block;
  height: 11px;
  width: 12px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-li a {
  color: #82736B;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  background: #f2f2f2;
  padding: 0;
  margin: 0;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-li a .breadcrumb-arrow {
  display: inline-block;
  padding-left: 15px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-li a:hover {
  border-bottom: 2px solid #b30000;
  line-height: 32px;
  padding-top: 2px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li {
  display: inline-block;
  position: relative;
  background: #b30000;
  font-size: 14px;
  line-height: 36px;
  overflow: hidden;
  float: left;
  text-transform: uppercase;
  color: #ffffff;
  /* height:36px; */
  padding: 0 0 0 20px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li.has-children-li {
  background: #f2f2f2;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li.has-children-li:hover .has-children-title::after {
  background: url(images/breadcrumbNavUpArrow.png) no-repeat;
  height: 11px;
  width: 30px;
  background-position: 10px 1px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li.has-children-li .breadcrumb-nav-mask {
  display: none;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li:hover {
  overflow: visible;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .has-children-title {
  background: #b30000;
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px;
  margin-left: -20px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .has-children-title.breadcrumb-no-arrow {
  margin-left: 0 !important;
  padding-right: 0 !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .has-children-title.breadcrumb-no-arrow::after {
  background: none !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .has-children-title::after {
  content: "";
  background: url(images/breadcrumbNavDownArrow.png) no-repeat;
  display: inline-block;
  height: 11px;
  width: 30px;
  background-position: 10px 1px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li.last-child-pages:hover {
  background: #f2f2f2;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li.last-child-pages:hover .no-list-children {
  background: #f2f2f2;
  margin-left: -20px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li.last-child-pages:hover .no-list-children li {
  background: #f2f2f2;
  white-space: normal !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li.last-child-pages:hover .no-list-children li a {
  color: #82736B;
  text-decoration: none;
  line-height: 40px;
  display: inline-block;
  width: 100%;
  padding: 0 20px 0 20px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li.last-child-pages:hover .no-list-children li a:hover .link-text {
  border-bottom: 2px solid #b30000;
  font-size: 14px;
  line-height: 26px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .content-arrow {
  display: inline-block;
  padding-left: 25px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .content-arrow::after {
  font-family: icomoon;
  font-size: 13px;
  content: "\ea93";
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container {
  position: absolute;
  top: 100%;
  width: max-content;
  border-top: 1px solid #666;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .no-list-children {
  width: auto !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .no-list-children li {
  white-space: nowrap;
  padding-right: 40px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .current-page-has-children {
  display: block;
  margin: 0 0 0 -60px;
  border-radius: 10px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .current-page-has-children li {
  display: block;
  background: #f2f2f2;
  border-bottom: 1px solid #ffffff;
  height: 40px;
  margin: 0;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .current-page-has-children li a {
  color: #82736B;
  text-decoration: none;
  line-height: 40px;
  display: inline-block;
  width: 100%;
  padding: 0 10px 0 20px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.one-child .breadcrumb-nav-mask-container .scroll-to-top {
  display: none !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.one-child .breadcrumb-nav-mask-container ol {
  list-style-type: none;
  cursor: arrow;
  pointer-events: none;
  margin-left: -20px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.one-child .breadcrumb-nav-mask-container ol li {
  background: #b30000;
  white-space: nowrap;
  padding-right: 20px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.one-child .breadcrumb-nav-mask-container .scroll-to-bottom {
  display: none !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs {
  height: 37px;
  overflow: hidden;
  position: relative;
  width: 100px;
  margin-left: -20px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs:hover {
  overflow: visible;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs:hover .breadcrumb-nav-mask-container {
  width: 100%;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs.breadcrumb-mask-only-sibling:hover {
  height: 38px !important;
  overflow: hidden;
  font-size: 14px !important;
  padding: 0 !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container {
  position: absolute;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container.breadcrumb-only-sibling {
  pointer-events: none !important;
  font-size: 14px !important;
  padding: 0 !important;
  top: -20px !important;
  height: 38px !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container.breadcrumb-only-sibling:hover {
  padding: 0 !important;
  top: -20px !important;
  height: 38px !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container.breadcrumb-only-sibling .no-list-children {
  pointer-events: none !important;
  margin-top: 20px;
  border: 0;
  height: 38px !important;
  font-size: 14px !important;
  list-style-type: none;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container.breadcrumb-only-sibling .no-list-children:hover {
  margin-top: 20px !important;
  font-size: 14px !important;
  border: 0;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container.breadcrumb-only-sibling .no-list-children:hover li {
  border: 0;
  padding-left: 10px !important;
  padding-right: 10px !important;
  font-size: 14px !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container.breadcrumb-only-sibling .no-list-children:hover li:hover {
  font-size: 14px !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container.breadcrumb-only-sibling .no-list-children:hover li a {
  padding: 0 !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container.breadcrumb-only-sibling .no-list-children .active {
  pointer-events: none !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  background-color: #b30000 !important;
  font-size: 14px !important;
  white-space: nowrap;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container.breadcrumb-only-sibling .no-list-children .active::after {
  display: none !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container.breadcrumb-only-sibling .no-list-children .active:hover {
  font-size: 16px !important;
  white-space: normal;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container.breadcrumb-only-sibling .scroll-to-top,
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container.breadcrumb-only-sibling .scroll-to-bottom {
  display: none;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container:hover .no-list-children li.active {
  font-size: 12px !important;
  line-height: 37px;
  cursor: default;
  height: 37px;
  margin-left: -3px;
  position: relative;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container:hover .no-list-children li.active:hover {
  font-size: 12px !important;
  cursor: default;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container:hover .no-list-children li.active:hover .link-text {
  border: none;
  position: absolute;
  font-size: 12px !important;
  top: 0;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container:hover .no-list-children li.active .link-text {
  border: none;
  position: absolute;
  font-size: 12px !important;
  top: 0;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container:hover .no-list-children li.active .link-text:hover {
  top: 6px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container:hover .no-list-children li.active::before {
  height: 11px;
  width: 11px;
  content: '';
  background: url(images/breadcrumbNavCheck.png) no-repeat;
  display: inline-block;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container:hover .no-list-children li.active::after {
  display: none !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container:hover .no-list-children li a {
  line-height: 37px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container:hover .no-list-children li a .link-text {
  color: #82736B !important;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .scroll-to-top {
  height: 22px;
  width: 100%;
  background-color: #f2f2f2;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top: solid 1px #707070;
  border-left: solid 1px #707070;
  border-right: solid 1px #707070;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .scroll-to-top #scroll-to-top-arrow {
  display: none;
  margin: auto;
  margin-top: 4px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .scroll-to-bottom {
  height: 20px;
  width: 100%;
  background-color: #f2f2f2;
  border-bottom: solid 1px #707070;
  border-left: solid 1px #707070;
  border-right: solid 1px #707070;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .scroll-to-bottom #scroll-to-bottom-arrow {
  display: none;
  margin: auto;
  padding-top: 4px;
  transform: rotate(180deg);
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .no-list-children {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-left: 1px solid #707070;
  border-right: 1px solid #707070;
  padding-bottom: 2px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .no-list-children li {
  line-height: 37px;
  overflow: hidden;
  border-bottom: none;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .no-list-children li.active {
  margin-left: 0;
  padding-left: 10px;
  white-space: nowrap;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .no-list-children li a {
  color: #ffffff;
  text-decoration: none;
  white-space: nowrap;
  line-height: 38px;
  height: 100%;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .no-list-children li.only-child {
  padding-left: 30px !important;
  border-bottom: 1px solid #ffffff !important;
  color: #ffffff !important;
  white-space: nowrap !important;
  line-height: 36px !important;
  pointer-events: none;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .no-list-children:hover {
  margin-top: -5px;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .no-list-children:hover li {
  border-bottom: 1px solid #ffffff;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .no-list-children:hover li a {
  color: #82736B;
}
.school .breadcrumb-nav-wrap .breadcrumb-nav .breadcrumb-nav-last-li .breadcrumb-children-container .breadcrumb-nav-mask.has-sibs .breadcrumb-nav-mask-container .no-list-children .active::after {
  height: 23px;
  width: 30px;
  content: '';
  background: url(images/breadcrumbNavDoubleArrows.png) no-repeat;
  display: inline-block;
  background-position: 8px 7px;
}

/*@brown: #726158;*/
.directory-section .bio a {
  text-decoration: underline;
  color: #3992e6;
  text-decoration-style: solid;
  text-decoration-color: #3992e6;
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
  transition: all 0.2s ease;
}
.directory-section .bio a:hover,
.directory-section .bio a:focus {
  text-decoration-style: solid;
  text-decoration-color: #3950e6;
  color: #3950e6;
}

/*@brown: #726158;*/
.bc-news-2022-wrap .utility-bar {
  background-color: #8a100b;
  height: 43px;
}
.bc-news-2022-wrap .utility-bar .news-2022-header-social {
  list-style-type: none;
}
.bc-news-2022-wrap .utility-bar .news-2022-header-social li {
  display: inline-block;
}
.bc-news-2022-wrap .news-2022-sub-header .news-2022-logos {
  padding-top: 33px;
  text-align: center;
  padding-bottom: 33px;
}
.bc-news-2022-wrap .news-2022-nav-container {
  max-width: 1400px;
  margin: auto;
}
.bc-news-2022-wrap .news-2022-nav-container .news-2022-nav {
  display: table;
  font-size: 24px;
  font-weight: 600;
  list-style-type: none;
  padding: 0 0 24px 0;
  margin: auto;
  border-top: 2px solid #000000;
  text-align: center;
  width: 100%;
}
.bc-news-2022-wrap .news-2022-nav-container .news-2022-nav li {
  display: inline-block;
  line-height: 54px;
  padding-left: 30px;
  padding-right: 30px;
  text-transform: uppercase;
}
.bc-news-2022-wrap .news-2022-nav-container .news-2022-nav li a {
  color: #444;
}
.bc-news-2022-wrap .news-2022-nav-container .news-2022-nav li a.mag-active-nav {
  font-weight: bold;
  text-decoration: underline;
}
.bc-news-2022-wrap .hero-story {
  background-color: #DDD;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 {
  padding: 30px 0;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-right {
  max-width: 1300px;
  margin: auto;
  display: flex;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-right .article-image {
  width: 40%;
  max-width: 529px;
  order: 2;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-right .article-image img {
  width: 100%;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-right .content {
  text-align: left;
  padding-right: 80px;
  max-width: 770px;
  width: 60%;
  display: flex;
  align-items: center;
  order: 1;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-right .content a {
  text-align: left;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-right .content a .headline {
  text-align: left;
  font-size: 56px;
  margin: 0;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-right .content a .headline p {
  text-align: left;
  font-size: 56px;
  font-weight: 600 !important;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-right .content a div {
  margin: 0;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-right .content a div p {
  text-align: left;
  font-size: 28px;
  color: #000000 !important;
  margin: 0;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-left {
  max-width: 1300px;
  margin: auto;
  display: flex;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-left .article-image {
  width: 40%;
  max-width: 529px;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-left .article-image img {
  width: 100%;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-left .content {
  text-align: left;
  padding-left: 80px;
  max-width: 770px;
  width: 60%;
  display: flex;
  align-items: center;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-left .content a {
  text-align: left;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-left .content a .headline {
  text-align: left;
  font-size: 56px;
  margin: 0;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-left .content a .headline p {
  text-align: left;
  font-size: 56px;
  font-weight: 600 !important;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-left .content a div {
  margin: 0;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.vertical-left .content a div p {
  text-align: left;
  font-size: 28px;
  color: #000000 !important;
  margin: 0;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.normal-width,
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.full-width,
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.text-width {
  padding-top: 30px;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.normal-width a .headline,
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.full-width a .headline,
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.text-width a .headline {
  font-size: 56px;
  margin: auto;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.normal-width a .headline p,
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.full-width a .headline p,
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.text-width a .headline p {
  font-size: 56px;
  font-weight: 600 !important;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.normal-width a div,
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.full-width a div,
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.text-width a div {
  margin: auto;
}
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.normal-width a div p,
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.full-width a div p,
.bc-news-2022-wrap .hero-story .bc-news-article-list-2022 .article-block.text-width a div p {
  font-size: 28px;
  color: #000000 !important;
  margin: 0;
}
.bc-news-2022-wrap .main-section {
  padding: 0 20px;
}
.bc-news-2022-wrap .main-section,
.bc-news-2022-wrap .hero-story {
  width: 100%;
  margin: auto;
}
.bc-news-2022-wrap .main-section .events-section.agendaList .academic_calendar .colorStrip,
.bc-news-2022-wrap .hero-story .events-section.agendaList .academic_calendar .colorStrip {
  border-left: 1px solid #CCC !important;
}
.bc-news-2022-wrap .main-section .bc-image-gallery .gallery.single .gallery-wrapper .gallery-inner .itemImg > div:first-child,
.bc-news-2022-wrap .hero-story .bc-image-gallery .gallery.single .gallery-wrapper .gallery-inner .itemImg > div:first-child {
  outline: none;
}
.bc-news-2022-wrap .main-section .bc-image-gallery .gallery.single .gallery-wrapper .gallery-inner .itemImg > div:first-child img,
.bc-news-2022-wrap .hero-story .bc-image-gallery .gallery.single .gallery-wrapper .gallery-inner .itemImg > div:first-child img {
  margin: auto 0;
}
.bc-news-2022-wrap .main-section .h1-wrapper,
.bc-news-2022-wrap .hero-story .h1-wrapper {
  text-align: center;
  width: 100%;
}
.bc-news-2022-wrap .main-section .h1-wrapper h1,
.bc-news-2022-wrap .hero-story .h1-wrapper h1 {
  margin: auto;
  background-color: #666666;
  color: #ffffff;
  font-size: 30px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
}
.bc-news-2022-wrap .main-section .container-fluid,
.bc-news-2022-wrap .hero-story .container-fluid {
  padding: 0;
  max-width: 1400px;
}
.bc-news-2022-wrap .main-section .row,
.bc-news-2022-wrap .hero-story .row {
  padding: 0;
  margin: 0;
}
.bc-news-2022-wrap .main-section .col-md-12,
.bc-news-2022-wrap .hero-story .col-md-12 {
  padding: 0;
}
.bc-news-2022-wrap .scroll-section {
  margin-top: 50px;
  box-shadow: none;
  -webkit-box-shaow: none;
}
.bc-news-2022-wrap .scroll-section #scrollUp {
  border-bottom: solid 3px #999;
}
.bc-news-2022-wrap .scroll-section .text-center {
  padding-top: 35px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-news-2022-wrap .utility-bar {
    height: 42px;
    position: relative;
  }
  .bc-news-2022-wrap .utility-bar .nav.utility {
    right: -51px;
  }
  .bc-news-2022-wrap .utility-bar .nav.utility li {
    display: block !important;
  }
  .bc-news-2022-wrap .utility-bar .mobile-logo {
    margin-top: -9px;
  }
  .bc-news-2022-wrap .utility-bar .news-2022-header-social {
    padding: 0 0 0 10px;
  }
  .bc-news-2022-wrap .utility-bar .news-2022-header-social li img {
    height: 22px;
  }
  .bc-news-2022-wrap .utility-bar .navbar-right {
    right: -47px;
    margin-top: -15px;
  }
  .bc-news-2022-wrap .utility-bar .navbar-right .search {
    background-color: transparent !important;
  }
  .bc-news-2022-wrap .utility-bar .navbar-right .search .icon-search {
    line-height: 38px;
    color: #ffffff !important;
  }
  .bc-news-2022-wrap .utility-bar .navbar-right .search .icon-search:hover {
    color: #dccaa0 !important;
  }
  .bc-news-2022-wrap .utility-bar .navbar-right .magmenu {
    background-color: transparent !important;
    position: absolute;
    top: -9px;
    margin-left: -17px !important;
  }
  .bc-news-2022-wrap .utility-bar .navbar-right .magmenu::before {
    font-family: 'icomoon';
    content: "\e61b";
    color: #ffffff;
  }
  .bc-news-2022-wrap .utility-bar .navbar-right .magmenu a.mag-icon-hamburger {
    position: relative;
    float: right;
    padding-left: 7px;
  }
  .bc-news-2022-wrap .utility-bar .navbar-right .magmenu a.mag-icon-hamburger .menulabel {
    line-height: 26px;
    font-weight: normal;
  }
  .bc-news-2022-wrap .news-2022-sub-header .news-2022-logos {
    padding-top: 37px;
    padding-bottom: 20px;
  }
  .bc-news-2022-wrap .news-2022-sub-header .news-2022-logos img {
    max-width: 370px;
  }
  .bc-news-2022-wrap .news-2022-nav-container {
    position: absolute;
    right: 0;
    top: -500px;
    z-index: 200;
    background-color: #8a100b;
  }
  .bc-news-2022-wrap .news-2022-nav-container .close-mag-menu {
    margin-right: 20px;
    margin-top: 10px;
    text-align: right;
  }
  .bc-news-2022-wrap .news-2022-nav-container .close-mag-menu a {
    color: #dccaa0;
  }
  .bc-news-2022-wrap .news-2022-nav-container .news-2022-nav {
    border-top: none;
    width: auto;
    background-color: #8a100b;
    padding-bottom: 10px;
  }
  .bc-news-2022-wrap .news-2022-nav-container .news-2022-nav li {
    font-size: 16px;
    line-height: 30px;
    display: block;
    text-align: left;
  }
  .bc-news-2022-wrap .news-2022-nav-container .news-2022-nav li a {
    color: #ffffff;
  }
  .bc-news-2022-wrap .bulk-wrap {
    margin-top: 59px;
  }
}
.bc-news-2022-wrap .bc-news-notes .cards_content h4 {
  font-size: 24px !important;
  line-height: 28px !important;
  color: #555 !important;
  font-weight: 500 !important;
}
.bc-news-2022-wrap .bc-news-notes .cards_content p {
  color: #777 !important;
  font-size: 18px !important;
  line-height: 26px !important;
  padding-top: 10px;
}
.bc-news-2022-wrap .bc-news-notes .cards_content p.date {
  color: #777 !important;
  font-size: 14px !important;
  line-height: 16px !important;
  padding-top: 10px;
}
.bc-news-2022-wrap .bc-news-notes .cards_content .btn-default {
  font-size: 16px !important;
  padding: 12px 15px !important;
}
@media screen and (max-width: 767px) {
  .bc-news-2022-wrap header .utility-bar {
    height: 42px;
    position: relative;
  }
  .bc-news-2022-wrap header .utility-bar .nav.utility {
    right: -51px;
  }
  .bc-news-2022-wrap header .utility-bar .nav.utility li {
    display: block !important;
  }
  .bc-news-2022-wrap header .utility-bar .mobile-logo {
    margin-top: -9px;
  }
  .bc-news-2022-wrap header .utility-bar .news-2022-header-social {
    padding: 0 0 0 10px;
  }
  .bc-news-2022-wrap header .utility-bar .news-2022-header-social li img {
    height: 22px;
  }
  .bc-news-2022-wrap header .utility-bar .navbar-right {
    right: -47px;
  }
  .bc-news-2022-wrap header .utility-bar .navbar-right .search {
    background-color: transparent !important;
  }
  .bc-news-2022-wrap header .utility-bar .navbar-right .search .icon-search {
    line-height: 38px;
    color: #ffffff !important;
  }
  .bc-news-2022-wrap header .utility-bar .navbar-right .magmenu {
    background-color: transparent !important;
    position: absolute;
    top: 8px;
    cursor: pointer;
    margin-left: -17px !important;
  }
  .bc-news-2022-wrap header .utility-bar .navbar-right .magmenu::before {
    font-family: 'icomoon';
    content: "\e61b";
    color: #ffffff;
  }
  .bc-news-2022-wrap header .utility-bar .navbar-right .magmenu:hover::before {
    color: #dccaa0;
  }
  .bc-news-2022-wrap header .utility-bar .navbar-right .magmenu a.mag-icon-hamburger {
    position: relative;
    float: right;
    padding-left: 7px;
  }
  .bc-news-2022-wrap header .utility-bar .navbar-right .magmenu a.mag-icon-hamburger .menulabel {
    line-height: 26px;
    font-weight: normal;
  }
  .bc-news-2022-wrap .news-2022-sub-header .news-2022-logos {
    padding-top: 37px;
    padding-bottom: 20px;
  }
  .bc-news-2022-wrap .news-2022-sub-header .news-2022-logos img {
    max-width: 270px;
  }
  .bc-news-2022-wrap .news-2022-nav-container {
    position: absolute;
    right: 0;
    top: -500px;
    z-index: 200;
    background-color: #8a100b;
  }
  .bc-news-2022-wrap .news-2022-nav-container .close-mag-menu {
    margin-right: 20px;
    margin-top: 10px;
    text-align: right;
  }
  .bc-news-2022-wrap .news-2022-nav-container .close-mag-menu a {
    color: #dccaa0;
  }
  .bc-news-2022-wrap .news-2022-nav-container .news-2022-nav {
    border-top: none;
    width: auto;
    background-color: #8a100b;
    padding-bottom: 10px;
  }
  .bc-news-2022-wrap .news-2022-nav-container .news-2022-nav li {
    font-size: 16px;
    line-height: 30px;
    display: block;
    text-align: left;
  }
  .bc-news-2022-wrap .news-2022-nav-container .news-2022-nav li a {
    color: #ffffff;
  }
  .bc-news-2022-wrap .bulk-wrap {
    margin-top: 60px;
  }
  .bc-news-2022-wrap .bulk-wrap .headline {
    font-size: 46px !important;
    line-height: 50px !important;
  }
  .bc-news-2022-wrap .bulk-wrap .bc-news-title p {
    font-size: 24px;
  }
  .bc-news-2022-wrap .bulk-wrap .feature-section .article-block,
  .bc-news-2022-wrap .bulk-wrap .horizontal .article-block {
    margin-bottom: 20px !important;
  }
}
.bc-news-detail-2022 {
  /****************************
        Monitor
****************************/
  /****************************
		TABLET
****************************/
  /*****************************
		MOBILE
******************************/
}
.bc-news-detail-2022 .container-fluid {
  max-width: 1400px;
}
.bc-news-detail-2022 .article-top {
  background-color: #CCC;
  width: 100%;
  padding: 65px 0;
}
.bc-news-detail-2022 .article-top .social-data {
  display: none;
}
.bc-news-detail-2022 .article-top .normal-width img {
  max-width: 940px;
  margin: auto;
}
.bc-news-detail-2022 .article-top .normal-width .aem-size-img img {
  width: 100%;
}
.bc-news-detail-2022 .article-top .normal-width .reg-size-img {
  width: auto;
}
.bc-news-detail-2022 .article-top .full-width img {
  max-width: 1440px;
  margin: auto;
}
.bc-news-detail-2022 .article-top .full-width .aem-size-img img {
  width: 100%;
}
.bc-news-detail-2022 .article-top .full-width .reg-size-img {
  width: auto;
}
.bc-news-detail-2022 .article-top .text-width img {
  margin: auto;
  max-width: 600px;
}
.bc-news-detail-2022 .article-top .text-width .aem-size-img img {
  width: 100%;
}
.bc-news-detail-2022 .article-top .text-width .reg-size-img {
  width: auto;
}
.bc-news-detail-2022 .article-top .text-width .news-2022-image-caption {
  max-width: 600px;
  margin: auto;
}
.bc-news-detail-2022 .article-top .vertical-left {
  max-width: 1000px;
  margin: auto;
}
.bc-news-detail-2022 .article-top .vertical-left .article-top-section {
  display: flex;
}
.bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-feature-image {
  width: 57%;
  max-width: 570px;
}
.bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-feature-image .aem-size-img img {
  width: 100%;
}
.bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-feature-image .reg-size-img {
  width: auto;
}
.bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-headline-container {
  text-align: left;
  padding-left: 40px;
  max-width: 430px;
  width: 43%;
  display: flex;
  align-items: center;
}
.bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-headline-container .article-headline-items .article-feature-tag {
  text-align: left;
  padding-top: 0;
}
.bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-headline-container .article-headline-items .article-headline {
  text-align: left;
  font-size: 56px;
}
.bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-headline-container .article-headline-items .article-abstract {
  text-align: left;
  font-size: 28px;
}
.bc-news-detail-2022 .article-top .vertical-right {
  max-width: 1000px;
  margin: auto;
}
.bc-news-detail-2022 .article-top .vertical-right .article-top-section {
  display: flex;
}
.bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-feature-image {
  width: 57%;
  max-width: 570px;
  order: 2;
}
.bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-feature-image .aem-size-img img {
  width: 100%;
}
.bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-feature-image .reg-size-img {
  width: auto;
}
.bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-headline-container {
  text-align: left;
  padding-right: 40px;
  max-width: 430px;
  width: 43%;
  display: flex;
  align-items: center;
  order: 1;
}
.bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-headline-container .article-headline-items .article-feature-tag {
  text-align: left;
  padding-top: 0;
}
.bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-headline-container .article-headline-items .article-headline {
  text-align: left;
  font-size: 56px;
}
.bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-headline-container .article-headline-items .article-abstract {
  text-align: left;
  font-size: 28px;
}
.bc-news-detail-2022 .article-top .video-width .article-feature-image {
  width: 1200px;
  height: 675px;
}
.bc-news-detail-2022 .article-top .video-width .article-feature-image iframe {
  width: 100%;
  height: 100%;
}
.bc-news-detail-2022 .article-top .article-feature-image {
  max-width: 1400px;
  margin: auto;
  width: 100%;
  text-align: center;
}
.bc-news-detail-2022 .article-top .article-feature-image .news-2022 {
  padding-top: 10px !important;
}
.bc-news-detail-2022 .article-top .article-feature-image .news-2022 .news-2022-image-credit {
  color: #333;
}
.bc-news-detail-2022 .article-top .article-feature-image .news-2022 .news-2022-image-credit p {
  display: inline;
  margin: 0;
}
.bc-news-detail-2022 .article-top .article-feature-image .news-2022 .news-2022-image-caption {
  color: #333;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  width: 100%;
  max-width: 900px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  margin: auto;
}
.bc-news-detail-2022 .article-top .article-feature-image .news-2022 .news-2022-image-caption p {
  display: inline;
  margin: 0;
}
.bc-news-detail-2022 .article-top .article-feature-tag {
  margin: auto;
  text-align: center;
  padding-top: 23px;
}
.bc-news-detail-2022 .article-top .article-feature-tag a {
  color: #b30000;
  font-size: 26px;
  text-transform: uppercase;
}
.bc-news-detail-2022 .article-top .article-headline {
  margin: auto;
  text-align: center;
  font-family: "utopia-std", sans-serif;
  font-size: 56px;
  line-height: 70px;
  font-weight: 600;
  max-width: 940px;
  color: #000000;
  padding-top: 10px;
}
.bc-news-detail-2022 .article-top .article-abstract {
  margin: auto;
  text-align: center;
  font-size: 28px;
  line-height: 42px;
  max-width: 940px;
  padding-bottom: 25px;
  padding-top: 0;
  color: #000000;
  font-weight: 400;
}
.bc-news-detail-2022 .share-bar {
  width: 100%;
  max-width: 800px;
  margin: auto;
  margin-top: 40px;
  border-bottom: 3px solid #666;
  height: auto;
  position: relative;
  text-align: center;
}
.bc-news-detail-2022 .share-bar .article-date {
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  line-height: 25px;
  text-align: left;
  padding: 12px;
  float: left;
}
.bc-news-detail-2022 .share-bar .article-date:after {
  content: ' |';
  padding-left: 5px;
}
.bc-news-detail-2022 .share-bar .article-byline {
  font-size: 20px;
  display: inline-block;
  line-height: 38px;
  float: left;
}
.bc-news-detail-2022 .share-bar .article-share {
  position: relative;
  float: right;
  margin-top: 12px;
}
.bc-news-detail-2022 .share-bar .article-share > .share-component {
  visibility: hidden;
}
.bc-news-detail-2022 .share-bar .article-share > .share-component.visible {
  visibility: visible;
}
.bc-news-detail-2022 .share-bar .article-share .article-share-social-more {
  text-align: right;
  padding-right: 5px;
  cursor: pointer;
}
.bc-news-detail-2022 .share-bar .article-share .share-component {
  margin-top: 15px;
  position: absolute;
  right: 0;
  min-width: 160px;
  z-index: 9998;
  background: #ffffff;
  filter: drop-shadow(0 0 0.75rem #000000);
}
.bc-news-detail-2022 .share-bar .article-share .share-component .share-pointer {
  height: 10px;
  width: 10px;
  position: absolute;
  top: -5px;
  right: 10px;
  background: white;
  transform: rotate(45deg);
}
.bc-news-detail-2022 .share-bar .article-share .share-component ul {
  list-style-type: none;
  padding-top: 10px;
  padding-right: 40px;
  display: inline-block;
}
.bc-news-detail-2022 .share-bar .article-share .share-component ul li {
  display: inline-block;
  position: relative;
  z-index: 9999;
}
.bc-news-detail-2022 .share-bar .article-share .share-component ul li li:hover {
  cursor: pointer;
  opacity: 0.5;
}
.bc-news-detail-2022 .bc-news-article-list-2022 {
  background-color: #EFEFEF;
  width: 100%;
  padding: 40px 0;
}
.bc-news-detail-2022 .bc-news-article-list-2022 .title-box {
  font-family: "utopia-std", sans-serif;
  padding-left: 24px;
}
.bc-news-detail-2022 .bc-news-article-list-2022 .title-box .h2-title {
  font-size: 42px !important;
  font-weight: normal !important;
  line-height: 43px !important;
}
.bc-news-detail-2022 .bc-news-article-list-2022 .content-container {
  width: 100%;
  max-width: 1400px;
  margin: auto;
}
.bc-news-detail-2022 .bc-news-article-list-2022 .content-container .horizontal {
  padding: 0 1%;
}
.bc-news-detail-2022 .bc-news-article-list-2022 .content-container .horizontal .article-block {
  box-shadow: none;
  margin: 0 1%;
  width: 31%;
}
.bc-news-detail-2022 .bc-news-article-list-2022 .content-container .horizontal .article-block .content {
  color: #000000;
  background-color: #ffffff;
  padding-bottom: 20px;
}
.bc-news-detail-2022 .bc-news-article-list-2022 .content-container .horizontal .article-block .content a {
  color: #ffffff;
}
.bc-news-detail-2022 .bc-news-article-list-2022 .content-container .horizontal .article-block .content a h3,
.bc-news-detail-2022 .bc-news-article-list-2022 .content-container .horizontal .article-block .content a div {
  color: #ffffff;
}
.bc-news-detail-2022 .bc-news-article-list-2022 .content-container .horizontal .article-block .content a h3 p,
.bc-news-detail-2022 .bc-news-article-list-2022 .content-container .horizontal .article-block .content a div p {
  color: #ffffff;
}
.bc-news-detail-2022 .bc-news-2022-content {
  width: 100%;
  max-width: 1398px;
  margin: auto;
  margin-top: 42px;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell {
  width: 100%;
  margin: auto;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links {
  float: right;
  clear: both;
  margin-left: 65px;
  max-width: 290px;
  margin-top: 2px;
  background-color: #666;
  padding: 26px 30px;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links ul li {
  color: #ffffff;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links ul li a {
  color: #ffffff;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links h2 {
  color: #ffffff;
  font-size: 26px;
  font-family: "utopia-std", sans-serif;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links h3 a {
  font-size: 16px;
  color: #ffffff;
  font-weight: normal;
  line-height: 22px;
  margin: 0 0 -2px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links p {
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
  color: #ffffff;
  line-height: 18px;
  padding-bottom: 20px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links p a {
  color: #ffffff;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links a {
  color: #ffffff !important;
  text-decoration: underline !important;
  text-decoration-style: dotted !important;
  text-underline-offset: 4px;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links a:hover {
  text-decoration-style: solid !important;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .first-graph {
  margin: auto;
  width: 970px;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .first-graph .top-spacer-div {
  width: 0;
  height: 0;
  float: left;
  width: 113px;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-quote-section {
  max-width: 700px;
  margin-bottom: 60px !important;
  margin: auto;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-quote-section .quote-section-new {
  padding-top: 13px;
  padding-bottom: 13px;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-quote-section .quote-section-new blockquote {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 32px;
  line-height: 36px;
  color: #62544b;
  margin-bottom: 0;
  letter-spacing: 2px;
  padding-bottom: 45px;
  font-weight: 600;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-quote-section .quote-section-new .author {
  max-width: 400px;
  margin: auto;
  font-size: 14px;
  line-height: 50px;
  color: #000000;
  font-weight: 300;
  text-transform: none;
  border-top: 1px solid #927d4d;
  border-bottom: 1px solid #927d4d;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-quote-section .quote-section-new .author span {
  color: #000000;
  font-weight: 600;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-quote-section .quote-section-new .author::before {
  border: none;
  padding: 0;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-quote-section .quote-section-new .author::after {
  border: none;
  padding: 0;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended {
  max-width: 900px;
  margin: auto;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content img,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended img {
  margin-bottom: 10px;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .quote-section-new.bc-mag-quote,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .quote-section-new.bc-mag-quote {
  padding-top: 20px;
  padding-bottom: 20px;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .quote-section-new.bc-mag-quote blockquote,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .quote-section-new.bc-mag-quote blockquote {
  color: #000000;
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .quote-section-new.bc-mag-quote blockquote .quote,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .quote-section-new.bc-mag-quote blockquote .quote {
  display: block;
  font-size: 70px;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .quote-section-new.bc-mag-quote blockquote .quote.open-quote,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .quote-section-new.bc-mag-quote blockquote .quote.open-quote {
  padding-bottom: 9px;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .quote-section-new.bc-mag-quote blockquote .quote.close-quote,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .quote-section-new.bc-mag-quote blockquote .quote.close-quote {
  padding-top: 41px;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .quote-section-new.bc-mag-quote .author,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .quote-section-new.bc-mag-quote .author {
  color: #000000;
  font-size: 20px;
  font-weight: normal;
  text-transform: none;
  padding-top: 0;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .quote-section-new.bc-mag-quote .author::after,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .quote-section-new.bc-mag-quote .author::after {
  border-bottom: none;
  padding: 0;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .quote-section-new.bc-mag-quote .author span,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .quote-section-new.bc-mag-quote .author span {
  color: #000000;
  font-weight: normal;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content p.caption,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended p.caption {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  text-align: center;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content p.caption .credit,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended p.caption .credit {
  color: #666;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .imageText,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .imageText {
  max-width: 980px;
  width: 100%;
  margin: auto;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .imageText p,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .imageText p {
  width: 100%;
  max-width: 700px;
  margin: auto;
  padding-bottom: 34px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px;
  color: #000000;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .imageText h2,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .imageText h2 {
  font-size: 40px !important;
  line-height: 1.2em;
  color: #000000;
  max-width: 600px !important;
  margin: auto !important;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .imageText h3,
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .imageText h3 {
  font-size: 20px !important;
  line-height: 1.2em;
  color: #000000;
  font-weight: normal !important;
  max-width: 600px !important;
  margin: auto !important;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-text {
  width: 700px;
  margin: auto;
  font-size: 18px;
  line-height: 30px;
  color: #000000;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-text p {
  padding-bottom: 34px;
  margin-bottom: 0;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-text h2 {
  font-size: 40px;
  color: #000000;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .drop-cap-2 p:first-child:first-letter {
  color: #000000;
  float: left;
  font-size: 64px;
  padding: 15px 8px 0 12px;
  margin-right: 5px;
  font-weight: bold;
}
.bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .drop-cap-3 p:first-child:first-letter {
  color: #000000;
  float: left;
  font-size: 84px;
  padding: 8px 8px 5px 12px;
  margin-right: 5px;
  font-weight: bold;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-news-detail-2022 .article-top {
    padding-left: 20px;
    padding-right: 20px;
  }
  .bc-news-detail-2022 .article-top.video-width .article-feature-image {
    width: 992px;
    height: 558px;
  }
  .bc-news-detail-2022 .article-top.video-width .article-feature-image iframe {
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-news-detail-2022 .article-top {
    padding-left: 20px;
    padding-right: 20px;
  }
  .bc-news-detail-2022 .article-top.video-width .article-feature-image {
    width: 768px;
    height: 432px;
  }
  .bc-news-detail-2022 .article-top.video-width .article-feature-image iframe {
    width: 100%;
    height: 100%;
  }
  .bc-news-detail-2022 .article-top .article-feature-tag {
    margin: auto;
    text-align: center;
    padding-top: 23px;
    font-size: 15px;
  }
  .bc-news-detail-2022 .article-top .article-feature-tag a {
    font-size: 15px;
  }
  .bc-news-detail-2022 .article-top .article-headline {
    font-size: 30px !important;
    line-height: 34px !important;
    padding-top: 10px;
    padding-left: 0 !important;
    padding-right: 20px;
  }
  .bc-news-detail-2022 .article-top .article-abstract {
    font-size: 20px !important;
    line-height: 24px !important;
    padding-bottom: 25px;
    padding-top: 10px;
    padding-left: 0 !important;
    padding-right: 20px;
  }
  .bc-news-detail-2022 .article-top .share-bar .article-top-section {
    padding: 0 30px;
  }
  .bc-news-detail-2022 .article-top .share-bar .article-byline {
    width: 32%;
    margin-left: 40px;
  }
  .bc-news-detail-2022 .article-top .share-bar .article-share {
    padding-right: 30px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell {
    padding: 0 30px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .first-graph {
    width: 600px;
  }
  .bc-news-detail-2022 .bc-news-article-list-2022 {
    padding: 10px 0 !important;
  }
  .bc-news-detail-2022 .bc-news-article-list-2022 .article-block {
    width: 48% !important;
    padding-bottom: 20px !important;
  }
  .bc-news-detail-2022 .bc-news-article-list-2022 .article-block .content {
    padding-left: 20px !important;
  }
  .bc-news-detail-2022 .bc-text .bc-news-title {
    padding-left: 20px;
  }
  .bc-news-detail-2022 .related-links {
    float: none !important;
    clear: both;
    margin: auto !important;
    max-width: none !important;
    margin-top: 2px;
  }
  .bc-news-detail-2022 .related-links h2 {
    font-size: 24px !important;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 16px;
  }
  .bc-news-detail-2022 .related-links h3 a {
    font-size: 14px !important;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 -2px;
    color: #ffffff;
  }
  .bc-news-detail-2022 .related-links p {
    border-bottom: 1px solid #cccccc;
    font-size: 14px !important;
    line-height: 18px;
    padding-bottom: 20px;
  }
  .bc-news-detail-2022 .related-links a {
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 -2px;
    text-decoration: underline;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-news-detail-2022.bulk-wrap {
    margin-top: 60px;
  }
  .bc-news-detail-2022.bulk-wrap .article-top {
    padding-left: 10px;
    padding-right: 10px;
  }
  .bc-news-detail-2022.bulk-wrap .article-top.normal-width img {
    max-width: 940px;
    margin: auto;
    width: 100% !important;
  }
  .bc-news-detail-2022.bulk-wrap .article-top.full-width img {
    max-width: 1440px;
    margin: auto;
    width: 100% !important;
  }
  .bc-news-detail-2022.bulk-wrap .article-top.text-width img {
    margin: auto;
    max-width: 700px;
    width: 100% !important;
  }
  .bc-news-detail-2022.bulk-wrap .article-top.text-width .news-2022-image-caption {
    max-width: 600px;
    font-size: 11px;
    width: 90%;
    margin: auto;
  }
  .bc-news-detail-2022.bulk-wrap .share-bar {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .bc-news-detail-2022 .article-top .vertical-left {
    max-width: none;
    margin: auto;
  }
  .bc-news-detail-2022 .article-top .vertical-left .article-top-section {
    display: block !important;
  }
  .bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-feature-image {
    width: 100% !important;
  }
  .bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-feature-image img {
    width: 100%;
  }
  .bc-news-detail-2022 .article-top .vertical-left .article-top-section .news-2022-image-caption {
    font-size: 11px;
    width: 100%;
    padding: 5px 30px 0 30px;
    margin: auto;
  }
  .bc-news-detail-2022 .article-top .vertical-left .article-top-section .news-2022-image-caption p {
    margin-bottom: 15px;
  }
  .bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-headline-container {
    text-align: center;
    width: 100% !important;
    display: block;
    align-items: center;
    padding-right: 30px;
    padding-left: 30px;
  }
  .bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-headline-container .article-headline-items {
    margin: auto;
    width: 90%;
  }
  .bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-headline-container .article-headline-items .article-feature-tag {
    text-align: center;
    padding-top: 0;
    font-size: 15px;
    font-weight: normal;
  }
  .bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-headline-container .article-headline-items .article-feature-tag a {
    font-size: 15px;
    font-weight: normal;
  }
  .bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-headline-container .article-headline-items .article-headline {
    text-align: center;
    font-size: 30px;
    line-height: 34px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .bc-news-detail-2022 .article-top .vertical-left .article-top-section .article-headline-container .article-headline-items .article-abstract {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
  }
  .bc-news-detail-2022 .article-top .vertical-right {
    max-width: none;
    margin: auto;
  }
  .bc-news-detail-2022 .article-top .vertical-right .article-top-section {
    display: block !important;
  }
  .bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-feature-image {
    width: 100% !important;
  }
  .bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-feature-image img {
    width: 100% !important;
  }
  .bc-news-detail-2022 .article-top .vertical-right .article-top-section .news-2022-image-caption {
    font-size: 11px;
    width: 100%;
    padding: 5px 30px 0 30px;
    margin: auto;
  }
  .bc-news-detail-2022 .article-top .vertical-right .article-top-section .news-2022-image-caption p {
    margin-bottom: 15px;
  }
  .bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-headline-container {
    text-align: center;
    width: 100% !important;
    display: block;
    align-items: center;
    padding-right: 30px;
    padding-left: 30px;
  }
  .bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-headline-container .article-headline-items {
    width: 90%;
    margin: auto;
  }
  .bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-headline-container .article-headline-items .article-feature-tag {
    text-align: center;
    padding-top: 0;
    font-size: 15px;
    font-weight: normal;
  }
  .bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-headline-container .article-headline-items .article-feature-tag a {
    font-size: 15px;
    font-weight: normal;
  }
  .bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-headline-container .article-headline-items .article-headline {
    text-align: center;
    font-size: 30px;
    line-height: 34px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .bc-news-detail-2022 .article-top .vertical-right .article-top-section .article-headline-container .article-headline-items .article-abstract {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
  }
  .bc-news-detail-2022 .article-top .full-width .article-feature-image,
  .bc-news-detail-2022 .article-top .normal-width .article-feature-image,
  .bc-news-detail-2022 .article-top .text-width .article-feature-image {
    width: 100% !important;
  }
  .bc-news-detail-2022 .article-top .full-width .article-feature-image img,
  .bc-news-detail-2022 .article-top .normal-width .article-feature-image img,
  .bc-news-detail-2022 .article-top .text-width .article-feature-image img {
    width: 100% !important;
  }
  .bc-news-detail-2022 .article-top .video-width .article-feature-image {
    width: 300px;
    height: 169px;
  }
  .bc-news-detail-2022 .article-top .video-width .article-feature-image iframe {
    width: 100%;
    height: 100%;
    min-height: 160px;
  }
  .bc-news-detail-2022 .article-top .article-feature-image {
    max-width: 1400px;
    margin: auto;
    width: 100%;
    text-align: center;
  }
  .bc-news-detail-2022 .article-top .article-feature-image .news-2022-image-caption {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    width: 100%;
    max-width: 900px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
  }
  .bc-news-detail-2022 .article-top .article-headline-container {
    width: auto;
    margin: auto;
  }
  .bc-news-detail-2022 .article-top .article-headline-container .article-feature-tag {
    margin: auto;
    text-align: center;
    padding-top: 23px;
    font-size: 15px;
  }
  .bc-news-detail-2022 .article-top .article-headline-container .article-feature-tag a {
    font-size: 15px;
  }
  .bc-news-detail-2022 .article-top .article-headline-container .article-headline {
    font-size: 30px;
    line-height: 40px;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 10px;
  }
  .bc-news-detail-2022 .article-top .article-headline-container .article-abstract {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 25px;
    padding-top: 0;
    padding-right: 20px;
    padding-left: 20px;
  }
  .bc-news-detail-2022 .share-bar {
    width: 100%;
    max-width: 800px;
    margin: auto;
    margin-top: 40px;
    border-bottom: 2px solid #666;
    height: auto;
    position: relative;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }
  .bc-news-detail-2022 .share-bar .article-date {
    font-size: 16px;
    font-weight: bold;
    display: block;
    line-height: 21px;
    margin-left: 0;
  }
  .bc-news-detail-2022 .share-bar .article-byline {
    font-size: 16px;
    display: block;
    line-height: 50px;
    width: auto;
    margin: auto;
    float: left;
    position: relative;
  }
  .bc-news-detail-2022 .share-bar .article-share {
    display: block;
    float: right;
    position: relative;
    padding-left: 30px;
    margin-top: 15px;
  }
  .bc-news-detail-2022 .share-bar .article-share .news-2022-share-social-more {
    display: inline-block;
    cursor: pointer;
  }
  .bc-news-detail-2022 .share-bar .article-share .share-visible-icon {
    height: 24px;
    margin: 13px 5px;
  }
  .bc-news-detail-2022 .share-bar .article-share .share-hidden-icon {
    height: 24px;
    margin: 7px 5px;
    display: inline-block;
  }
  .bc-news-detail-2022 .share-bar .article-share ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
  }
  .bc-news-detail-2022 .share-bar .article-share .news-2022-share-social-visible li {
    display: inline-block;
  }
  .bc-news-detail-2022 .share-bar .article-share .news-2022-share-social-hidden {
    left: -10000px;
    background-color: #000000;
    top: 51px;
    position: absolute;
    width: 208px;
    padding: 0;
    margin: 0;
  }
  .bc-news-detail-2022 .share-bar .article-share .news-2022-share-social-hidden li {
    display: block;
    width: 50%;
    float: left;
    font-size: 12px;
    color: #ffffff;
    text-align: left;
    padding: 5px 5px 5px 10px;
  }
  .bc-news-detail-2022 .share-bar .article-share .news-2022-share-social-hidden li a {
    color: #ffffff;
  }
  .bc-news-detail-2022 .share-bar .article-share .news-2022-share-social-hidden .copy-link {
    width: 100%;
  }
  .bc-news-detail-2022 .share-bar .article-share .news-2022-share-social-hidden .copy-link .copy-link-button {
    border: none;
    padding: 0;
  }
  .bc-news-detail-2022 .share-bar .article-share .news-2022-share-social-hidden .copy-link #copyLink {
    width: 145px;
    font-size: 12px;
    line-height: 14px;
  }
  .bc-news-detail-2022 .bc-news-2022-content {
    width: 100%;
    max-width: 1398px;
    margin: auto;
    margin-top: 42px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell {
    width: 100%;
    margin: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .article-end {
    margin: 60px auto 0;
    width: 100%;
    max-width: 650px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .article-end hr {
    border-top: 2px solid #000000;
    margin: 0;
    padding-bottom: 15px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .article-end p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .article-end #text {
    display: none;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links {
    float: none;
    clear: both;
    margin: auto;
    max-width: none;
    margin-top: 2px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links h2 {
    font-size: 24px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 16px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links h3 a {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 -2px;
    color: #ffffff;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links p {
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 20px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .related-links a {
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 -2px;
    text-decoration: underline;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .first-graph {
    margin: auto;
    width: 100%;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .first-graph .top-spacer-div {
    width: 0;
    height: 0;
    float: left;
    width: 113px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-quote-section {
    max-width: 600px;
    border-top: none;
    border-bottom: none;
    margin-bottom: 40px !important;
    margin: auto;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-quote-section .quote-section-new.bc-mag-quote {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-quote-section .quote-section-new.bc-mag-quote blockquote {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    margin-bottom: 0;
    letter-spacing: 1px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-quote-section .quote-section-new.bc-mag-quote .author {
    max-width: 400px;
    font-size: 18px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended {
    color: #333;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-right .imageWrap,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-right .imageWrap,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-left .imageWrap,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-left .imageWrap {
    float: none;
    margin: auto;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-right .imageWrap .quote-section-new,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-left .imageWrap .quote-section-new,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new {
    padding: 10px 0 30px;
    margin-bottom: 20px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote .quote,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote .quote,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote .quote,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote .quote {
    font-size: 50px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.open-quote,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.open-quote,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.open-quote,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.open-quote {
    padding-bottom: 0;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.close-quote,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.close-quote,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.close-quote,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.close-quote {
    padding-top: 34px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-right .imageWrap .quote-section-new.bc-mag-quote .author,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new.bc-mag-quote .author,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-left .imageWrap .quote-section-new.bc-mag-quote .author,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new.bc-mag-quote .author {
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    text-transform: none;
    padding-top: 0;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-right .imageWrap .quote-section-new.bc-mag-quote .author::after,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new.bc-mag-quote .author::after,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .image-left .imageWrap .quote-section-new.bc-mag-quote .author::after,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new.bc-mag-quote .author::after {
    border-bottom: none;
    padding: 0;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content p.caption,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended p.caption {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #666;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .imageText,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .imageText {
    width: 100%;
    max-width: 600px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content .imageText p,
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-image-content-extended .imageText p {
    padding-bottom: 40px;
    font-size: 14px;
    line-height: 22px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-text {
    width: 100%;
    max-width: 600px;
    margin: auto;
    font-size: 14px;
    line-height: 22px;
    color: #333;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-text p {
    padding-bottom: 40px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .bc-text h2 {
    font-size: 40px;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .drop-cap-2 p:first-child:first-letter {
    float: left;
    font-size: 34px;
    padding: 9px 8px 9px 12px;
    margin-right: 5px;
    font-weight: bold;
  }
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .drop-cap-3 p:first-child:first-letter {
    float: left;
    font-size: 63px;
    padding: 9px 8px 9px 12px;
    margin-right: 5px;
    font-weight: bold;
  }
  .bc-news-detail-2022 .bc-news-article-list-2022 {
    padding-top: 0;
  }
  .bc-news-detail-2022 .bc-news-article-list-2022 .article-block {
    width: 88% !important;
    margin: auto !important;
    margin-top: 20px !important;
  }
  .bc-news-detail-2022 .bc-news-article-list-2022 .article-block .image {
    float: none !important;
    width: 100% !important;
    margin-bottom: 0 !important;
  }
  .bc-news-detail-2022 .bc-news-article-list-2022 .article-block .content {
    width: 100% !important;
  }
  .bc-news-detail-2022 .bc-news-title {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) and screen and (min-width: 768px) and (max-width: 991px) {
  .bc-news-detail-2022 .bc-news-2022-content .bc-news-2022-shell .article-end {
    padding-right: 20px;
  }
}
@media print {
  .bc-news-detail-2022 .article-share {
    display: none !important;
  }
  .bc-news-detail-2022 .related-links {
    display: none !important;
  }
  .bc-news-detail-2022 .related-links-mobile {
    display: none !important;
  }
  .bc-news-detail-2022 .first-graph {
    margin-left: -120px !important;
  }
  .bc-news-detail-2022 .article-top-section {
    display: block !important;
  }
  .bc-news-detail-2022 .article-top-section .article-headline-container {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/*@brown: #726158;*/
.bc-magazine-detail {
  /****************************
        Monitor
****************************/
  /****************************
		TABLET
****************************/
  /*****************************
		MOBILE
******************************/
}
.bc-magazine-detail .container-fluid {
  max-width: 1400px;
}
.bc-magazine-detail .article-top .social-data {
  display: none;
}
.bc-magazine-detail .article-top .overline-container {
  width: 100%;
  text-align: center;
}
.bc-magazine-detail .article-top.normal-width img {
  max-width: 940px;
  margin: auto;
}
.bc-magazine-detail .article-top.full-width img {
  max-width: 1440px;
  margin: auto;
}
.bc-magazine-detail .article-top.text-width img {
  margin: auto;
  max-width: 600px;
}
.bc-magazine-detail .article-top.text-width .magazine-image-caption {
  max-width: 600px;
  margin: auto;
}
.bc-magazine-detail .article-top.vertical-left {
  max-width: 1000px;
  margin: auto;
}
.bc-magazine-detail .article-top.vertical-left .article-top-section {
  display: flex;
}
.bc-magazine-detail .article-top.vertical-left .article-top-section .article-feature-image {
  width: 57%;
  max-width: 570px;
}
.bc-magazine-detail .article-top.vertical-left .article-top-section .article-feature-image img {
  width: 100%;
}
.bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container {
  text-align: left;
  padding-left: 40px;
  max-width: 430px;
  width: 43%;
  display: flex;
  align-items: center;
}
.bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items .article-feature-tag {
  text-align: left;
  padding-top: 0;
}
.bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items .overline-container {
  width: 100%;
  text-align: left;
}
.bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items .article-headline {
  text-align: left;
  font-size: 58px;
}
.bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items .article-abstract {
  text-align: left;
  font-size: 30px;
}
.bc-magazine-detail .article-top.vertical-right {
  max-width: 1000px;
  margin: auto;
}
.bc-magazine-detail .article-top.vertical-right .article-top-section {
  display: flex;
}
.bc-magazine-detail .article-top.vertical-right .article-top-section .article-feature-image {
  width: 57%;
  max-width: 570px;
  order: 2;
}
.bc-magazine-detail .article-top.vertical-right .article-top-section .article-feature-image img {
  width: 100%;
}
.bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container {
  text-align: left;
  padding-right: 40px;
  max-width: 430px;
  width: 43%;
  display: flex;
  align-items: center;
  order: 1;
}
.bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items .article-feature-tag {
  text-align: left;
  padding-top: 0;
}
.bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items .overline-container {
  width: 100%;
  text-align: left;
}
.bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items .article-headline {
  text-align: left;
  font-size: 58px;
}
.bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items .article-abstract {
  text-align: left;
  font-size: 30px;
}
.bc-magazine-detail .article-top.video-width .article-feature-image {
  width: 1200px;
  height: 675px;
}
.bc-magazine-detail .article-top.video-width .article-feature-image iframe {
  width: 100%;
  height: 100%;
}
.bc-magazine-detail .article-top .article-feature-image {
  max-width: 1400px;
  margin: auto;
  width: 100%;
  text-align: center;
}
.bc-magazine-detail .article-top .article-feature-image .magazine-image-caption {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-align: center;
  width: 100%;
  max-width: 900px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  margin: auto;
}
.bc-magazine-detail .article-top .article-feature-image .magazine-image-caption p {
  display: inline;
  margin: 0;
}
.bc-magazine-detail .article-top .article-feature-image .magazine-image-caption .magazine-image-credit {
  color: #666666;
}
.bc-magazine-detail .article-top .article-feature-image .magazine-image-caption .magazine-image-credit p {
  display: inline;
  margin: 0;
}
.bc-magazine-detail .article-top .article-feature-tag {
  margin: auto;
  text-align: center;
  padding-top: 23px;
}
.bc-magazine-detail .article-top .article-feature-tag a {
  color: #b30000;
  font-size: 26px;
  text-transform: uppercase;
}
.bc-magazine-detail .article-top .overline-container {
  width: 100%;
  text-align: center;
}
.bc-magazine-detail .article-top .overline-container .overline {
  font-size: 16px;
  color: #999;
  padding-top: 10px;
}
.bc-magazine-detail .article-top .overline-container .overline p {
  margin: 0;
  padding: 0;
}
.bc-magazine-detail .article-top .overline-container .overline p a {
  color: #999;
  text-decoration: none;
  border-bottom: 2px solid #999;
}
.bc-magazine-detail .article-top .overline-container .overline p a:hover {
  color: #000000;
  border-bottom: 2px solid #000000;
}
.bc-magazine-detail .article-top .article-headline {
  margin: auto;
  text-align: center;
  font-family: "utopia-std", sans-serif;
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
  max-width: 940px;
  color: #000000;
  padding-top: 10px;
}
.bc-magazine-detail .article-top .article-abstract {
  margin: auto;
  text-align: center;
  font-size: 32px;
  line-height: 42px;
  max-width: 940px;
  padding-bottom: 25px;
  padding-top: 0;
  color: #000000;
  font-weight: 400;
}
.bc-magazine-detail .article-top .share-bar {
  width: 100%;
  max-width: 800px;
  margin: auto;
  margin-top: 40px;
  border-top: 3px solid #cccccc;
  border-bottom: 3px solid #cccccc;
  height: auto;
  position: relative;
  text-align: center;
}
.bc-magazine-detail .article-top .share-bar .article-byline {
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  line-height: 25px;
  width: 35%;
  float: left;
  text-align: left;
  text-indent: -30px;
  margin-left: 30px;
  padding: 12px 0;
}
.bc-magazine-detail .article-top .share-bar .article-date {
  font-size: 20px;
  display: inline-block;
  line-height: 50px;
  width: 25%;
  float: left;
}
.bc-magazine-detail .article-top .share-bar .article-share {
  display: inline-block;
  position: absolute;
  right: 0;
}
.bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-more {
  display: inline-block;
  cursor: pointer;
}
.bc-magazine-detail .article-top .share-bar .article-share .share-visible-icon {
  height: 24px;
  margin: 13px 5px;
}
.bc-magazine-detail .article-top .share-bar .article-share .share-hidden-icon {
  height: 24px;
  margin: 7px 5px;
  display: inline-block;
}
.bc-magazine-detail .article-top .share-bar .article-share ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-visible li {
  display: inline-block;
}
.bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden {
  left: -10000px;
  background-color: #000000;
  top: 51px;
  position: absolute;
  width: 208px;
  padding: 0;
  margin: 0;
}
.bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden li {
  display: block;
  width: 50%;
  float: left;
  font-size: 12px;
  color: #ffffff;
  text-align: left;
  padding: 5px 5px 5px 10px;
}
.bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden li a {
  color: #ffffff;
}
.bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden .print-article:hover {
  text-decoration: underline;
  cursor: pointer;
}
.bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden .copy-link {
  width: 100%;
}
.bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden .copy-link .copy-link-button {
  background-color: #000000;
  border: none;
  padding: 0;
}
.bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden .copy-link #copyLink {
  width: 145px;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
}
.bc-magazine-detail .bc-magazine-content {
  width: 100%;
  max-width: 1398px;
  margin: auto;
  margin-top: 42px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell {
  width: 100%;
  margin: auto;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .related-links {
  float: right;
  clear: both;
  margin-left: 65px;
  max-width: 290px;
  margin-top: 2px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .related-links ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .related-links h2 {
  font-family: "utopia-std", Georgia, sans-serif;
  color: #000000;
  font-size: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 16px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .related-links h3 a {
  font-family: "utopia-std", Georgia, sans-serif;
  font-size: 20px;
  color: #000000;
  font-weight: bold;
  line-height: 30px;
  margin: 0 0 -2px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .related-links p {
  border-bottom: 1px solid #cccccc;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #444;
  line-height: 18px;
  padding-bottom: 20px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .first-graph {
  margin: auto;
  width: 970px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .first-graph .top-spacer-div {
  width: 0;
  height: 0;
  float: left;
  width: 113px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-quote-section {
  max-width: 600px;
  border-top: 5px solid #dccaa0;
  border-bottom: 5px solid #dccaa0;
  margin-bottom: 40px !important;
  margin: auto;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-quote-section .quote-section-new.bc-mag-quote {
  padding-top: 13px;
  padding-bottom: 13px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-quote-section .quote-section-new.bc-mag-quote blockquote {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 30px;
  color: #62544b;
  font-style: italic;
  margin-bottom: 0;
  letter-spacing: 1px;
  padding-bottom: 10px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-quote-section .quote-section-new.bc-mag-quote .author {
  max-width: 400px;
  margin: auto;
  font-size: 20px;
  color: #62544b;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  font-family: "utopia-std", Georgia, sans-serif;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-quote-section .quote-section-new.bc-mag-quote .author span {
  color: #62544b;
  font-weight: normal;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-quote-section .quote-section-new.bc-mag-quote .author::before {
  border: none;
  padding: 0;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-quote-section .quote-section-new.bc-mag-quote .author::after {
  border: none;
  padding: 0;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content img,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended img {
  margin-bottom: 10px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .quote-section-new.bc-mag-quote,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .quote-section-new.bc-mag-quote {
  padding-top: 20px;
  padding-bottom: 20px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .quote-section-new.bc-mag-quote blockquote,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .quote-section-new.bc-mag-quote blockquote {
  font-family: "utopia-std", Georgia, sans-serif;
  color: #000000;
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .quote-section-new.bc-mag-quote blockquote .quote,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .quote-section-new.bc-mag-quote blockquote .quote {
  display: block;
  font-size: 70px;
  font-family: "utopia-std", Georgia, sans-serif;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .quote-section-new.bc-mag-quote blockquote .quote.open-quote,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .quote-section-new.bc-mag-quote blockquote .quote.open-quote {
  padding-bottom: 9px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .quote-section-new.bc-mag-quote blockquote .quote.close-quote,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .quote-section-new.bc-mag-quote blockquote .quote.close-quote {
  padding-top: 41px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .quote-section-new.bc-mag-quote .author,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .quote-section-new.bc-mag-quote .author {
  color: #000000;
  font-family: "utopia-std", Georgia, sans-serif;
  font-size: 20px;
  font-weight: normal;
  text-transform: none;
  padding-top: 0;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .quote-section-new.bc-mag-quote .author::after,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .quote-section-new.bc-mag-quote .author::after {
  border-bottom: none;
  padding: 0;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .quote-section-new.bc-mag-quote .author span,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .quote-section-new.bc-mag-quote .author span {
  color: #000000;
  font-weight: normal;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content p.caption,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended p.caption {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content p.caption .credit,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended p.caption .credit {
  color: #777;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .imageText,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .imageText {
  max-width: 980px;
  width: 100%;
  margin: auto;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .imageText p,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .imageText p {
  width: 100%;
  max-width: 600px;
  margin: auto;
  padding-bottom: 34px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  font-family: "utopia-std", Georgia, sans-serif;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .imageText h2,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .imageText h2 {
  font-family: "utopia-std", Georgia, sans-serif;
  font-size: 40px !important;
  line-height: 1.2em;
  color: #000000;
  max-width: 600px !important;
  margin: auto !important;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .imageText h3,
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .imageText h3 {
  font-family: "utopia-std", Georgia, sans-serif !important;
  font-size: 20px !important;
  line-height: 1.2em;
  color: #000000;
  font-weight: normal !important;
  max-width: 600px !important;
  margin: auto !important;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-text {
  width: 600px;
  margin: auto;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  font-family: "utopia-std", Georgia, sans-serif;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-text p {
  padding-bottom: 34px;
  margin-bottom: 0;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-text h2 {
  font-size: 40px;
  color: #000000;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .drop-cap-2 p:first-child:first-letter {
  color: #000000;
  float: left;
  font-size: 64px;
  padding: 15px 8px 0 12px;
  margin-right: 5px;
  font-weight: bold;
}
.bc-magazine-detail .bc-magazine-content .bc-magazine-shell .drop-cap-3 p:first-child:first-letter {
  color: #000000;
  float: left;
  font-size: 84px;
  padding: 8px 8px 5px 12px;
  margin-right: 5px;
  font-weight: bold;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-magazine-detail .article-top.video-width .article-feature-image {
    width: 992px;
    height: 558px;
  }
  .bc-magazine-detail .article-top.video-width .article-feature-image iframe {
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-magazine-detail .article-top.video-width .article-feature-image {
    width: 768px;
    height: 432px;
  }
  .bc-magazine-detail .article-top.video-width .article-feature-image iframe {
    width: 100%;
    height: 100%;
  }
  .bc-magazine-detail .article-top .article-feature-tag {
    margin: auto;
    text-align: center;
    padding-top: 23px;
    font-size: 15px;
  }
  .bc-magazine-detail .article-top .article-feature-tag a {
    font-size: 15px;
  }
  .bc-magazine-detail .article-top .overline {
    font-size: 16px;
    color: #999;
    padding-top: 10px;
  }
  .bc-magazine-detail .article-top .overline p {
    margin: 0;
    padding: 0;
  }
  .bc-magazine-detail .article-top .overline p a {
    color: #999;
    text-decoration: none;
    border-bottom: 2px solid #999;
  }
  .bc-magazine-detail .article-top .overline p a:hover {
    color: #000000;
    border-bottom: 2px solid #000000;
  }
  .bc-magazine-detail .article-top .article-headline {
    font-size: 30px !important;
    line-height: 34px !important;
    padding-top: 10px;
    padding-left: 0 !important;
    padding-right: 20px;
  }
  .bc-magazine-detail .article-top .article-abstract {
    font-size: 20px !important;
    line-height: 24px !important;
    padding-bottom: 25px;
    padding-top: 10px;
    padding-left: 0 !important;
    padding-right: 20px;
  }
  .bc-magazine-detail .article-top .share-bar .article-top-section {
    padding: 0 30px;
  }
  .bc-magazine-detail .article-top .share-bar .article-byline {
    width: 32%;
    margin-left: 40px;
  }
  .bc-magazine-detail .article-top .share-bar .article-share {
    padding-right: 30px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell {
    padding: 0 30px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .first-graph {
    width: 600px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-magazine-detail .article-top.normal-width img {
    max-width: 940px;
    margin: auto;
    width: 100%;
  }
  .bc-magazine-detail .article-top.full-width img {
    max-width: 1440px;
    margin: auto;
    width: 100%;
  }
  .bc-magazine-detail .article-top.text-width img {
    margin: auto;
    max-width: 600px;
    width: 100%;
  }
  .bc-magazine-detail .article-top.text-width .magazine-image-caption {
    max-width: 600px;
    font-size: 11px;
    width: 90%;
    margin: auto;
  }
  .bc-magazine-detail .related-links-mobile {
    max-width: 420px;
    margin: auto;
  }
  .bc-magazine-detail .related-links-mobile h2 {
    font-size: 24px;
    font-family: "utopia-std", Georgia, sans-serif;
  }
  .bc-magazine-detail .related-links-mobile ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .bc-magazine-detail .related-links-mobile ul li {
    display: block;
    width: 100%;
    float: left;
  }
  .bc-magazine-detail .related-links-mobile ul li .mobile-related-link img {
    float: left;
    max-width: 210px;
    width: 50%;
  }
  .bc-magazine-detail .related-links-mobile ul li .mobile-related-link .mag-related-text {
    max-width: 210px;
    width: 50%;
    float: left;
    padding-left: 10px;
  }
  .bc-magazine-detail .related-links-mobile ul li .mobile-related-link .mag-related-text .date {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #8a100b;
    line-height: 14px;
  }
  .bc-magazine-detail .related-links-mobile ul li .mobile-related-link .mag-related-text h3 {
    font-family: "utopia-std", Georgia, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding-top: 3px;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #000000;
  }
  .bc-magazine-detail .related-links-mobile ul li .mobile-related-link .mag-related-text p {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #444;
    margin-top: 5px;
  }
  .bc-magazine-detail .related-links-mobile ul li .mobile-related-link:hover h3 {
    text-decoration: underline !important;
  }
  .bc-magazine-detail .related-links-mobile ul li .mobile-related-link:hover p {
    text-decoration: underline !important;
  }
}
@media screen and (max-width: 767px) {
  .bc-magazine-detail .article-top.vertical-left {
    max-width: 1000px;
    margin: auto;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section {
    display: block;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .article-feature-image img {
    width: 100%;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .magazine-image-caption {
    font-size: 11px;
    width: 100%;
    padding: 5px 30px 0 30px;
    margin: auto;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .magazine-image-caption p {
    margin-bottom: 15px;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container {
    text-align: center;
    width: 100%;
    display: block;
    align-items: center;
    padding-right: 30px;
    padding-left: 30px;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items {
    margin: auto;
    width: 90%;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items .article-feature-tag {
    text-align: center;
    padding-top: 0;
    font-size: 15px;
    font-weight: normal;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items .article-feature-tag a {
    font-size: 15px;
    font-weight: normal;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items .overline {
    text-align: center;
    color: #999;
    font-size: 16px;
    padding-top: 10px;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items .overline p {
    margin: 0;
    padding: 0;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items .overline p a {
    color: #999;
    text-decoration: none;
    border-bottom: 2px solid #999;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items .overline p a:hover {
    color: #000000;
    border-bottom: 2px solid #000000;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items .article-headline {
    text-align: center;
    font-size: 30px;
    line-height: 34px;
    padding-top: 20px;
  }
  .bc-magazine-detail .article-top.vertical-left .article-top-section .article-headline-container .article-headline-items .article-abstract {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
  }
  .bc-magazine-detail .article-top.vertical-right {
    max-width: 1000px;
    margin: auto;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section {
    display: block;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .article-feature-image {
    width: 100%;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .article-feature-image img {
    width: 100%;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .magazine-image-caption {
    font-size: 11px;
    width: 100%;
    padding: 5px 30px 0 30px;
    margin: auto;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .magazine-image-caption p {
    margin-bottom: 15px;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container {
    text-align: center;
    width: 100%;
    display: block;
    align-items: center;
    padding-right: 30px;
    padding-left: 30px;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items {
    width: 90%;
    margin: auto;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items .article-feature-tag {
    text-align: center;
    padding-top: 0;
    font-size: 15px;
    font-weight: normal;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items .article-feature-tag a {
    font-size: 15px;
    font-weight: normal;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items .overline {
    text-align: center;
    font-size: 16px;
    padding-top: 10px;
    color: #999;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items .overline p {
    margin: 0;
    padding: 0;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items .overline p a {
    color: #999;
    text-decoration: none;
    border-bottom: 2px solid #999;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items .overline p a:hover {
    color: #000000;
    border-bottom: 2px solid #000000;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items .article-headline {
    text-align: center;
    font-size: 30px;
    line-height: 34px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .bc-magazine-detail .article-top.vertical-right .article-top-section .article-headline-container .article-headline-items .article-abstract {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
  }
  .bc-magazine-detail .article-top.video-width .article-feature-image {
    width: 300px;
    height: 169px;
  }
  .bc-magazine-detail .article-top.video-width .article-feature-image iframe {
    width: 100%;
    height: 100%;
    min-height: 160px;
  }
  .bc-magazine-detail .article-top .article-feature-image {
    max-width: 1400px;
    margin: auto;
    width: 100%;
    text-align: center;
  }
  .bc-magazine-detail .article-top .article-feature-image .magazine-image-caption {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    width: 100%;
    max-width: 900px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
  }
  .bc-magazine-detail .article-top .article-headline-container {
    width: auto;
    margin: auto;
  }
  .bc-magazine-detail .article-top .article-headline-container .article-feature-tag {
    margin: auto;
    text-align: center;
    padding-top: 23px;
    font-size: 15px;
  }
  .bc-magazine-detail .article-top .article-headline-container .article-feature-tag a {
    font-size: 15px;
  }
  .bc-magazine-detail .article-top .article-headline-container .overline {
    text-align: center;
    font-size: 16px;
    padding-top: 10px;
    color: #999;
  }
  .bc-magazine-detail .article-top .article-headline-container .overline p {
    margin: 0;
    padding: 0;
  }
  .bc-magazine-detail .article-top .article-headline-container .overline p a {
    color: #999;
    text-decoration: none;
    border-bottom: 2px solid #999;
  }
  .bc-magazine-detail .article-top .article-headline-container .overline p a:hover {
    color: #000000;
    border-bottom: 2px solid #000000;
  }
  .bc-magazine-detail .article-top .article-headline-container .article-headline {
    font-size: 30px;
    line-height: 40px;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
  }
  .bc-magazine-detail .article-top .article-headline-container .article-headline p {
    margin-bottom: 15px;
  }
  .bc-magazine-detail .article-top .article-headline-container .article-abstract {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 25px;
    padding-top: 0;
    padding-right: 20px;
    padding-left: 20px;
  }
  .bc-magazine-detail .article-top .share-bar {
    width: 100%;
    max-width: 800px;
    margin: auto;
    margin-top: 0;
    border-top: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
    height: auto;
    position: relative;
    text-align: center;
  }
  .bc-magazine-detail .article-top .share-bar .byline-box {
    float: left;
  }
  .bc-magazine-detail .article-top .share-bar .byline-box .article-byline {
    font-size: 16px;
    font-weight: bold;
    display: block;
    line-height: 28px;
    text-indent: 0;
    margin-left: 20px;
    width: 100%;
    float: none;
    padding: 0;
  }
  .bc-magazine-detail .article-top .share-bar .byline-box .article-date {
    font-size: 16px;
    display: block;
    line-height: 18px;
    width: 100%;
    margin-left: 20px;
    float: none;
    padding-left: 0;
    text-align: left;
  }
  .bc-magazine-detail .article-top .share-bar .article-share {
    display: block;
    float: right;
    position: relative;
    padding-right: 30px;
    padding-left: 30px;
  }
  .bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-more {
    display: inline-block;
    cursor: pointer;
  }
  .bc-magazine-detail .article-top .share-bar .article-share .share-visible-icon {
    height: 24px;
    margin: 13px 5px;
    width: inherit;
  }
  .bc-magazine-detail .article-top .share-bar .article-share .share-hidden-icon {
    height: 24px;
    margin: 7px 5px;
    display: inline-block;
    width: auto;
  }
  .bc-magazine-detail .article-top .share-bar .article-share ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: auto;
  }
  .bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-visible li {
    display: inline-block;
  }
  .bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden {
    left: -10000px;
    background-color: #000000;
    top: 51px;
    position: absolute;
    width: 160px;
    padding: 10px;
    margin: 0;
  }
  .bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden li {
    display: block;
    width: 50%;
    float: left;
    font-size: 12px;
    color: #ffffff;
    text-align: left;
    padding: 5px 5px 5px 10px;
  }
  .bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden li a {
    color: #ffffff;
  }
  .bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden .copy-link {
    width: 100%;
  }
  .bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden .copy-link .copy-link-button {
    border: none;
    padding: 0;
  }
  .bc-magazine-detail .article-top .share-bar .article-share .magazine-share-social-hidden .copy-link #copyLink {
    width: 145px;
    font-size: 12px;
    line-height: 14px;
  }
  .bc-magazine-detail .bc-magazine-content {
    width: 100%;
    max-width: 1398px;
    margin: auto;
    margin-top: 42px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell {
    width: 100%;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .related-links {
    float: right;
    clear: both;
    margin-left: 65px;
    max-width: 290px;
    margin-top: 2px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .related-links h2 {
    font-family: "utopia-std", Georgia, sans-serif;
    font-size: 30px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 16px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .related-links h3 a {
    font-family: "utopia-std", Georgia, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 -2px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .related-links p {
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 20px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .mobile-related-link img {
    padding-bottom: 20px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .first-graph {
    margin: auto;
    width: 100%;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .first-graph .top-spacer-div {
    width: 0;
    height: 0;
    float: left;
    width: 113px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-quote-section {
    max-width: 600px;
    border-top: 5px solid #dccaa0;
    border-bottom: 5px solid #dccaa0;
    margin-bottom: 40px !important;
    margin: auto;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-quote-section .quote-section-new.bc-mag-quote {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-quote-section .quote-section-new.bc-mag-quote blockquote {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    margin-bottom: 0;
    letter-spacing: 1px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-quote-section .quote-section-new.bc-mag-quote .author {
    max-width: 400px;
    font-size: 18px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-right .imageWrap,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-right .imageWrap,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-left .imageWrap,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-left .imageWrap {
    float: none;
    margin: auto;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-right .imageWrap .quote-section-new,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-left .imageWrap .quote-section-new,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new {
    padding: 10px 0 30px;
    margin-bottom: 20px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote {
    font-family: "utopia-std", Georgia, sans-serif;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote .quote,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote .quote,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote .quote,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote .quote {
    font-size: 50px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.open-quote,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.open-quote,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.open-quote,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.open-quote {
    padding-bottom: 0;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.close-quote,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.close-quote,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.close-quote,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new.bc-mag-quote blockquote .quote.close-quote {
    padding-top: 34px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-right .imageWrap .quote-section-new.bc-mag-quote .author,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new.bc-mag-quote .author,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-left .imageWrap .quote-section-new.bc-mag-quote .author,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new.bc-mag-quote .author {
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    text-transform: none;
    padding-top: 0;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-right .imageWrap .quote-section-new.bc-mag-quote .author::after,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-right .imageWrap .quote-section-new.bc-mag-quote .author::after,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .image-left .imageWrap .quote-section-new.bc-mag-quote .author::after,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .image-left .imageWrap .quote-section-new.bc-mag-quote .author::after {
    border-bottom: none;
    padding: 0;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content p.caption,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended p.caption {
    font-size: 14px;
    line-height: 20px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .imageText,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .imageText {
    width: 100%;
    max-width: 600px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content .imageText p,
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-image-content-extended .imageText p {
    padding-bottom: 40px;
    font-size: 14px;
    line-height: 22px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-text {
    width: 100%;
    max-width: 600px;
    margin: auto;
    font-size: 16px;
    line-height: 22px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-text p {
    padding-bottom: 30px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .bc-text h2 {
    font-size: 40px;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .drop-cap-2 p:first-child:first-letter {
    float: left;
    font-size: 34px;
    padding: 9px 8px 9px 12px;
    margin-right: 5px;
    font-weight: bold;
  }
  .bc-magazine-detail .bc-magazine-content .bc-magazine-shell .drop-cap-3 p:first-child:first-letter {
    float: left;
    font-size: 63px;
    padding: 9px 8px 9px 12px;
    margin-right: 5px;
    font-weight: bold;
  }
}
@media print {
  .bc-magazine-detail .article-share {
    display: none !important;
  }
  .bc-magazine-detail .related-links {
    display: none !important;
  }
  .bc-magazine-detail .related-links-mobile {
    display: none !important;
  }
  .bc-magazine-detail .first-graph {
    margin-left: -120px !important;
  }
  .bc-magazine-detail .article-top-section {
    display: block !important;
  }
  .bc-magazine-detail .article-top-section .article-headline-container {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/*@brown: #726158;*/
.bc-magazine-wrap .utility-bar {
  background-color: #8a100b;
  height: 55px;
  border-bottom: solid 3px #dccaa0;
}
.bc-magazine-wrap .utility-bar .magazine-header-social {
  list-style-type: none;
}
.bc-magazine-wrap .utility-bar .magazine-header-social li {
  display: inline-block;
}
.bc-magazine-wrap .magazine-sub-header {
  border-top: 3px solid #dccaa0;
}
.bc-magazine-wrap .magazine-sub-header .magazine-logos {
  padding-top: 49px;
  text-align: center;
  padding-bottom: 44px;
}
.bc-magazine-wrap .magazine-nav-container .magazine-nav {
  display: table;
  font-size: 26px;
  font-weight: 500;
  list-style-type: none;
  padding: 0 0 45px 0;
  margin: auto;
  border-top: 6px solid #EEE;
  text-align: center;
  width: 100%;
}
.bc-magazine-wrap .magazine-nav-container .magazine-nav li {
  display: inline-block;
  line-height: 54px;
  padding-left: 30px;
  padding-right: 30px;
  text-transform: uppercase;
}
.bc-magazine-wrap .magazine-nav-container .magazine-nav li a {
  color: #000000;
}
.bc-magazine-wrap .magazine-nav-container .magazine-nav li a.mag-active-nav {
  font-weight: bold;
  text-decoration: underline;
}
.bc-magazine-wrap .main-section {
  width: 100%;
  max-width: 1400px;
  margin: auto;
}
.bc-magazine-wrap .main-section .h1-wrapper {
  text-align: center;
  width: 100%;
}
.bc-magazine-wrap .main-section .h1-wrapper h1 {
  margin: auto;
  background-color: #666666;
  color: #ffffff;
  font-family: "utopia-std", Georgia, sans-serif;
  font-size: 30px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
}
.bc-magazine-wrap .main-section .container-fluid {
  padding: 0;
  max-width: 1400px;
}
.bc-magazine-wrap .main-section .row {
  padding: 0;
  margin: 0;
}
.bc-magazine-wrap .main-section .col-md-12 {
  padding: 0;
}
.bc-magazine-wrap .scroll-section {
  margin-top: 134px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-magazine-wrap .utility-bar {
    height: 42px;
    position: relative;
  }
  .bc-magazine-wrap .utility-bar .nav.utility {
    right: -51px;
  }
  .bc-magazine-wrap .utility-bar .nav.utility li {
    display: block !important;
  }
  .bc-magazine-wrap .utility-bar .mobile-logo {
    margin-top: -9px;
  }
  .bc-magazine-wrap .utility-bar .magazine-header-social {
    padding: 0 0 0 10px;
  }
  .bc-magazine-wrap .utility-bar .magazine-header-social li img {
    height: 22px;
  }
  .bc-magazine-wrap .utility-bar .navbar-right {
    right: -47px;
    margin-top: -15px;
  }
  .bc-magazine-wrap .utility-bar .navbar-right .search {
    background-color: transparent !important;
  }
  .bc-magazine-wrap .utility-bar .navbar-right .search .icon-search {
    line-height: 38px;
    color: #ffffff !important;
  }
  .bc-magazine-wrap .utility-bar .navbar-right .search .icon-search:hover {
    color: #dccaa0 !important;
  }
  .bc-magazine-wrap .utility-bar .navbar-right .magmenu {
    background-color: transparent !important;
    position: absolute;
    top: -9px;
    margin-left: -17px !important;
  }
  .bc-magazine-wrap .utility-bar .navbar-right .magmenu::before {
    font-family: 'icomoon';
    content: "\e61b";
    color: #ffffff;
  }
  .bc-magazine-wrap .utility-bar .navbar-right .magmenu a.mag-icon-hamburger {
    position: relative;
    float: right;
    padding-left: 7px;
  }
  .bc-magazine-wrap .utility-bar .navbar-right .magmenu a.mag-icon-hamburger .menulabel {
    line-height: 26px;
    font-weight: normal;
  }
  .bc-magazine-wrap .magazine-sub-header .magazine-logos {
    padding-top: 37px;
    padding-bottom: 20px;
  }
  .bc-magazine-wrap .magazine-sub-header .magazine-logos img {
    width: 90%;
    max-width: 370px;
  }
  .bc-magazine-wrap .magazine-nav-container {
    position: absolute;
    right: 0;
    top: -500px;
    z-index: 200;
    background-color: #8a100b;
  }
  .bc-magazine-wrap .magazine-nav-container .close-mag-menu {
    margin-right: 20px;
    margin-top: 10px;
    text-align: right;
  }
  .bc-magazine-wrap .magazine-nav-container .close-mag-menu a {
    color: #dccaa0;
  }
  .bc-magazine-wrap .magazine-nav-container .magazine-nav {
    border-top: none;
    width: auto;
    background-color: #8a100b;
    padding-bottom: 10px;
  }
  .bc-magazine-wrap .magazine-nav-container .magazine-nav li {
    font-size: 16px;
    line-height: 30px;
    display: block;
    text-align: left;
  }
  .bc-magazine-wrap .magazine-nav-container .magazine-nav li a {
    color: #ffffff;
  }
  .bc-magazine-wrap .bulk-wrap {
    margin-top: 59px;
  }
}
@media screen and (max-width: 767px) {
  .bc-magazine-wrap header .utility-bar {
    height: 42px;
    position: relative;
  }
  .bc-magazine-wrap header .utility-bar .nav.utility {
    right: -51px;
  }
  .bc-magazine-wrap header .utility-bar .nav.utility li {
    display: block !important;
  }
  .bc-magazine-wrap header .utility-bar .mobile-logo {
    margin-top: -9px;
  }
  .bc-magazine-wrap header .utility-bar .magazine-header-social {
    padding: 0 0 0 10px;
  }
  .bc-magazine-wrap header .utility-bar .magazine-header-social li img {
    height: 22px;
  }
  .bc-magazine-wrap header .utility-bar .navbar-right {
    right: -47px;
  }
  .bc-magazine-wrap header .utility-bar .navbar-right .search {
    background-color: transparent !important;
  }
  .bc-magazine-wrap header .utility-bar .navbar-right .search .icon-search {
    line-height: 38px;
    color: #ffffff !important;
  }
  .bc-magazine-wrap header .utility-bar .navbar-right .magmenu {
    background-color: transparent !important;
    position: absolute;
    top: 8px;
    cursor: pointer;
    margin-left: -17px !important;
  }
  .bc-magazine-wrap header .utility-bar .navbar-right .magmenu::before {
    font-family: 'icomoon';
    content: "\e61b";
    color: #ffffff;
  }
  .bc-magazine-wrap header .utility-bar .navbar-right .magmenu:hover::before {
    color: #dccaa0;
  }
  .bc-magazine-wrap header .utility-bar .navbar-right .magmenu a.mag-icon-hamburger {
    position: relative;
    float: right;
    padding-left: 7px;
  }
  .bc-magazine-wrap header .utility-bar .navbar-right .magmenu a.mag-icon-hamburger .menulabel {
    line-height: 26px;
    font-weight: normal;
  }
  .bc-magazine-wrap .magazine-sub-header .magazine-logos {
    padding-top: 37px;
    padding-bottom: 20px;
  }
  .bc-magazine-wrap .magazine-sub-header .magazine-logos img {
    width: 90%;
    max-width: 370px;
  }
  .bc-magazine-wrap .magazine-nav-container {
    position: absolute;
    right: 0;
    top: -500px;
    z-index: 200;
    background-color: #8a100b;
  }
  .bc-magazine-wrap .magazine-nav-container .close-mag-menu {
    margin-right: 20px;
    margin-top: 10px;
    text-align: right;
  }
  .bc-magazine-wrap .magazine-nav-container .close-mag-menu a {
    color: #dccaa0;
  }
  .bc-magazine-wrap .magazine-nav-container .magazine-nav {
    border-top: none;
    width: auto;
    background-color: #8a100b;
    padding-bottom: 10px;
  }
  .bc-magazine-wrap .magazine-nav-container .magazine-nav li {
    font-size: 16px;
    line-height: 30px;
    display: block;
    text-align: left;
  }
  .bc-magazine-wrap .magazine-nav-container .magazine-nav li a {
    color: #ffffff;
  }
  .bc-magazine-wrap .bulk-wrap {
    margin-top: 96px;
  }
  .bc-magazine-wrap .bulk-wrap .new {
    margin: 0;
  }
  .bc-magazine-wrap .bulk-wrap .scroll-section {
    margin-top: 0;
  }
}
.bc-magazine-wrap .bc-magazine-class-notes .grad-school-list,
.bc-magazine-wrap .bc-magazine-class-notes .correspondents {
  display: none;
}
.bc-magazine-wrap .bc-magazine-class-notes .select-div {
  text-align: center;
  width: 100%;
  padding-top: 31px;
  padding-bottom: 38px;
}
.bc-magazine-wrap .bc-magazine-class-notes .select-div .select-label {
  display: inline-block;
  font-size: 28px;
  line-height: 38px;
  color: #666666;
}
.bc-magazine-wrap .bc-magazine-class-notes .select-div .select-wrapper {
  display: inline-block;
}
.bc-magazine-wrap .bc-magazine-class-notes .select-div .select-wrapper #classyear,
.bc-magazine-wrap .bc-magazine-class-notes .select-div .select-wrapper #viewtype {
  display: block;
  font-size: 28px;
  line-height: 36px;
  color: #666666;
  border: 1px #666666 solid;
  border-radius: 0;
  padding: 0 28px 0 12px;
  margin-bottom: 12px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  background-image: url(images/classNotes_select.png);
  background-repeat: no-repeat, repeat;
  background-position: right 4px top 61%, 0 0;
  height: 41px;
  margin-left: 10px;
}
.bc-magazine-wrap .bc-magazine-class-notes .issue-season {
  text-transform: capitalize;
}
.bc-magazine-wrap .bc-magazine-class-notes .content-header {
  width: 100%;
  position: relative;
  margin-top: 107px;
}
.bc-magazine-wrap .bc-magazine-class-notes .content-header .header-bg {
  width: 100%;
  height: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 3px solid #cccccc;
  border-bottom: 3px solid #cccccc;
}
.bc-magazine-wrap .bc-magazine-class-notes .content-header .header-text-container {
  background-color: transparent;
  margin-top: -30px;
  text-align: center;
}
.bc-magazine-wrap .bc-magazine-class-notes .content-header .header-text-container .header-text {
  font-size: 60px;
  display: inline-block;
  background-color: #ffffff;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  font-family: "utopia-std", Georgia, sans-serif;
  text-transform: uppercase;
  font-style: italic;
}
@media screen and (max-width: 767px) {
  .bc-magazine-wrap .bc-magazine-class-notes .content-header .header-text-container .header-text {
    font-size: 30px;
  }
}
.bc-magazine-wrap .bc-magazine-class-notes .content-header .header-text-container .issue-season {
  color: #8a100b;
  display: inline-block;
  font-size: 44px;
  margin-top: 20px;
  padding-top: 20px;
  text-transform: uppercase;
}
.bc-magazine-wrap .bc-magazine-class-notes .single-correspondent-container {
  padding-left: 20px;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display {
  margin: auto;
  margin-bottom: 65px;
  /*  SEARCH BY YEAR */
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display.by-class .issue-anchor {
  display: block;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display.by-class .class-year {
  display: none;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display.by-issue .issue-anchor {
  display: none;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display.by-issue .generic {
  background-color: #eee;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display.by-issue .generic .bc-class-notes {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display.by-issue .generic .bc-class-notes .class-note {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic {
  width: 90%;
  max-width: 1400px;
  margin: auto;
  padding-bottom: 15px;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic .class-note {
  background-color: #eee;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 15px;
  padding-bottom: 7px;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic .class-note .class-year {
  font-size: 50px;
  color: #8a100b;
  font-family: "utopia-std", Georgia, sans-serif;
  line-height: 60px;
  font-weight: bold;
  padding-top: 29px;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic .class-note .nc {
  color: #204375;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic .class-note .pm {
  color: #004f5a;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic .class-note .sub-head {
  color: #62544b;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  padding-top: 4px;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic .class-note .event-date {
  color: #62544b;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic .class-note .subhead-link {
  color: #62544b;
  text-decoration: underline;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic .class-note .notes-abstract {
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin-top: 15px;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic .class-note .correspondent-container {
  font-size: 18px;
  line-height: 26px;
  font-style: italic;
  color: #666666;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic .class-note .correspondent-container a {
  font-style: italic;
  color: #666666;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic .class-note .correspondent-clone {
  font-size: 18px;
  line-height: 26px;
  font-style: italic;
  color: #666666;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .generic .class-note .correspondent-clone a {
  font-style: italic;
  color: #666666;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .class-year-header {
  font-size: 40px;
  color: #666666;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .class-year-corresponent {
  padding-left: 5%;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper {
  background-color: #eee;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 56px;
  padding-bottom: 75px;
  margin-top: 35px;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper .class-year-correspondent {
  font-size: 22px;
  color: #000000;
  font-style: italic;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper .class-year-correspondent a {
  font-style: italic;
  color: #000000;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper .newton-college {
  color: #204375;
  font-size: 34px;
  padding-bottom: 20px;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper .sub-head {
  color: #62544b;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  padding-top: 4px;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper .event-date {
  color: #62544b;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper .subhead-link {
  color: #62544b;
  text-decoration: underline;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper .class-year-issue {
  margin-top: 10px;
  font-size: 22px;
  font-weight: 600;
  color: #ffffff;
  display: inline-block;
  padding: 0 14px;
  background-color: #000000;
  text-transform: uppercase;
  border-radius: 10px;
  line-height: 53px;
  margin-bottom: 20px;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper .class-year-abstract {
  font-size: 18px;
  line-height: 26px;
  color: #000000;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper .correspondent {
  font-size: 22px;
  line-height: 28px;
  font-style: italic;
  color: #666666;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper .correspondent a {
  font-style: italic;
  color: #666666;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper .correspondent-clone {
  font-size: 22px;
  line-height: 28px;
  font-style: italic;
  color: #666666;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bc-magazine-wrap .bc-magazine-class-notes #notes-display .note-wrapper .correspondent-clone a {
  font-style: italic;
  color: #666666;
}

/*@brown: #726158;*/
.bc-labs.departments .nav-wrap.on {
  box-shadow: none;
  background: transparent;
}
.bc-labs.departments .nav-wrap.out .lab-menu_bg {
  background: #362f2d;
}
.bc-labs.departments .navbar-header {
  border-bottom: none;
}
.bc-labs.departments .navbar-header .deptLogo .deptHome {
  padding-left: 20px;
  font-family: 'Utopia', Georgia, Times New Roman, serif;
  font-weight: 450;
  letter-spacing: 1px;
  font-size: 35px;
  text-align: left;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-labs.departments .navbar-header .deptLogo .deptHome {
    font-size: 22px;
  }
}
.bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.on {
  box-shadow: none;
  background: transparent;
}
.bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.out .lab-menu_bg {
  background: #362f2d;
}
.bc-labs.departments .int-wrap.school-wrap header.navbar ul.nav {
  text-align: left;
}
.bc-labs.departments .int-wrap.school-wrap header.navbar ul.nav li {
  display: inline-block;
}
.bc-labs.departments .int-wrap.school-wrap header.navbar ul.nav li ul.subnav li:first-child {
  display: none;
}
.bc-labs.departments .nav-wrap {
  min-height: 100px;
  top: 40px;
}
.bc-labs.departments .nav-wrap .lap-top_bg {
  max-height: 95px;
}
.bc-labs.departments .nav-wrap .lab-menu_bg {
  background: #000000;
  color: #ffffff;
  height: 35px;
  width: 100%;
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav {
  text-align: left;
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li:first-child {
  display: none;
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li.has-dropdown a {
  /*
                          span {
                             content: '\25BC';
                             font-size: 10px;
                             margin-left: 5px;
                             color: @white;
                          }
                          */
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li.has-dropdown a span {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid white;
  position: absolute;
  top: 17px;
  margin-left: 5px;
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li.has-dropdown ul li.has-dropdown span {
  display: none;
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li.has-dropdown ul li.has-dropdown ul li.has-dropdown span {
  display: none;
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li {
  margin-left: 0;
  display: inline-block;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li {
    width: 100%;
  }
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li a {
  min-width: 120px;
  /*display: inline-block;*/
  text-transform: none;
  font-size: 1.1em;
  font-weight: 400;
  color: #ffffff;
  text-align: left;
  background: transparent;
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li a {
    width: 100%;
    min-width: none;
    text-align: left;
    font-size: 0.9em;
    padding-left: 28px;
    line-height: 2.6em;
  }
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li a:hover {
  color: #ffffff;
  text-decoration: none;
  /*background: blue;*/
  opacity: 0.9;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li a:hover {
    text-decoration: none;
    background: #362f2d;
  }
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li a:hover > a {
  color: #ffffff;
  opacity: 0.9;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li a:hover > a {
    text-decoration: none;
    background: #362f2d;
  }
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li a:active > a {
  color: #ffffff;
  opacity: 0.9;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li a:active > a {
    text-decoration: none;
    background: #362f2d;
  }
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li > .dropdown {
  position: relative;
  opacity: 0.9;
  box-sizing: content-box;
  max-width: 120px;
  top: 0;
  text-align: left;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li > .dropdown {
    position: absolute;
    width: 100%;
    background: #362f2d;
    max-width: none;
  }
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li > .dropdown .row {
  padding-top: 10px;
  background: #333;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li > .dropdown .row {
    background: #362f2d;
  }
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li > .dropdown .row ul.subnav {
  max-width: 100px;
  padding: 0;
  margin: 0;
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li > .dropdown .row ul.subnav li:first-child {
  display: none;
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li > .dropdown .row ul.subnav li {
  display: inline-table;
  word-wrap: break-word;
  padding: 0;
  margin: 0 0 10px 0;
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li > .dropdown .row ul.subnav li a {
  line-height: 1.1;
  text-align: left;
  font-size: 0.9em;
}
.bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li > .dropdown .row ul.subnav li a:hover {
  color: #dda93e;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li > .dropdown .row ul.subnav li {
    width: 100%;
    background: #362f2d;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-labs.departments .nav-wrap .lab-menu_bg #mainNav > ul.nav.navbar-nav > li > .dropdown .row ul.subnav {
    display: block;
    background: #362f2d;
    max-width: none;
  }
}
.bc-labs.departments .nav-wrap.lab-white .lab-top_bg {
  background: #ffffff;
}
.bc-labs.departments .nav-wrap.lab-white .lab-top_bg .navbar-header .deptLogo .deptHome {
  border-bottom: none;
  color: #000000;
}
.bc-labs.departments .nav-wrap.lab-white .lab-menu_bg {
  background: #000000;
}
.bc-labs.departments .nav-wrap.lab-lwgray .lab-top_bg {
  background: #c5bfb0;
}
.bc-labs.departments .nav-wrap.lab-lwgray .lab-top_bg .navbar-header .deptLogo .deptHome {
  border-bottom: none;
  color: #000000;
}
.bc-labs.departments .nav-wrap.lab-lwgray .lab-menu_bg {
  background: #685c53;
}
.bc-labs.departments .nav-wrap.lab-lgold .lab-top_bg {
  background: #dccaa0;
}
.bc-labs.departments .nav-wrap.lab-lgold .lab-top_bg .navbar-header .deptLogo .deptHome {
  border-bottom: none;
  color: #000000;
}
.bc-labs.departments .nav-wrap.lab-lgold .lab-menu_bg {
  background: #83663f;
}
.bc-labs.departments .nav-wrap.lab-dkblue .lab-top_bg {
  background: #003957;
}
.bc-labs.departments .nav-wrap.lab-dkblue .lab-top_bg .navbar-header .deptLogo .deptHome {
  border-bottom: none;
  color: #ffffff;
}
.bc-labs.departments .nav-wrap.lab-dkblue .lab-menu_bg {
  background: #467181;
}
.bc-labs.departments .nav-wrap.lab-dkmaroon .lab-top_bg {
  background: #501315;
}
.bc-labs.departments .nav-wrap.lab-dkmaroon .lab-top_bg .navbar-header .deptLogo .deptHome {
  border-bottom: none;
  color: #ffffff;
}
.bc-labs.departments .nav-wrap.lab-dkmaroon .lab-menu_bg {
  background: #8a100b;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px) {
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-menu_bg {
    background: #362f2d;
  }
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-white,
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-lwgray,
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-lgold,
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-dkblue,
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-dkmaroon {
    max-height: auto;
  }
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-white .lab-top_bg,
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-lwgray .lab-top_bg,
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-lgold .lab-top_bg,
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-dkblue .lab-top_bg,
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-dkmaroon .lab-top_bg {
    background: #362f2d;
  }
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-white .lab-menu_bg,
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-lwgray .lab-menu_bg,
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-lgold .lab-menu_bg,
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-dkblue .lab-menu_bg,
  .bc-labs.departments .int-wrap.school-wrap header.navbar .nav-wrap.lab-dkmaroon .lab-menu_bg {
    background: #362f2d;
  }
  .bc-labs.departments .int-wrap.school-wrap header.navbar .utility-audience-label {
    display: none;
  }
  .bc-labs.departments .int-wrap.school-wrap .bulkwrap {
    margin-top: 15px;
  }
  .bc-labs.departments .int-wrap.school-wrap .bulkwrap .hero {
    margin-top: -15px;
  }
}
@media screen and (min-width: 992px) {
  .bc-labs.departments .int-wrap.school-wrap header.navbar {
    /*margin-bottom: 130px;*/
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 600px) {
  .bc-labs.departments .int-wrap.school-wrap header.navbar .top-bar .container-fluid .row .mobile-logo {
    width: 250px;
  }
  .bc-labs.departments .int-wrap.school-wrap header.navbar .utility-audience-label {
    display: none;
  }
}

/*@brown: #726158;*/
.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: #62544b;
}
.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;
  }
}

/*@brown: #726158;*/
.departments {
  /******   page content *******/
}
.departments.has-bg-color #mainNav {
  margin-top: 4px;
}
.departments.has-bg-color .nohero .bulk-wrap .breadcrumb-wrap {
  margin-top: 0;
}
.departments.has-bg-color .nohero .bulk-wrap .breadcrumb-wrap ol {
  padding-top: 08px;
}
.departments.has-bg-color .nohero .bulk-wrap main {
  margin-top: 0;
}
.departments.has-bg-color .nohero .bulk-wrap main .showsidenav {
  margin-top: 27px;
}
.departments.has-bg-color .bulk-wrap {
  margin-top: -20px;
}
.departments.has-bg-color .bulk-wrap .breadcrumb-wrap {
  background: #EEE;
}
.departments.has-bg-color .bulk-wrap .breadcrumb-wrap ol {
  padding-top: 8px;
}
.departments.has-bg-color .bulk-wrap .breadcrumb-wrap ol li {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}
.departments.has-bg-color .bulk-wrap .breadcrumb-wrap ol li a {
  color: #000000;
  font-weight: normal;
  padding: 0;
}
.departments.has-bg-color .bulk-wrap .breadcrumb-wrap ol li a:hover {
  border-bottom: solid 2px #e74c3c;
}
.departments.has-bg-color .bulk-wrap .breadcrumb-wrap ol li:last-child {
  border-bottom: none;
  padding: 0;
}
.departments.has-bg-color .bulk-wrap .breadcrumb-wrap ol li:after {
  color: #000000;
}
.departments.has-bg-color .bulk-wrap > main {
  margin-top: -10px;
  /*
                .nosidenav:first-child{
					padding-top:0 !important;
                }
                */
}
.departments.has-bg-color .bulk-wrap > main .showsidenav {
  padding: 0;
  margin-top: 50px;
}
.departments.has-bg-color .bulk-wrap > main .showsidenav .school-side-nav-new {
  margin-top: 9px;
}
.departments.has-bg-color .hero .random-banner {
  height: 342px;
}
.departments.has-bg-color .hero .small-strip {
  height: 100px;
}
.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 .int-wrap.school-wrap .hero.small {
  height: auto;
}
.departments .int-wrap.school-wrap .hero .random-banner {
  height: 342px;
}
.departments .int-wrap.school-wrap.nohero .bulk-wrap main {
  margin: 0;
}
.departments header .mobile-bar {
  background: #fff;
}
.departments header .mobile-bar.has-bg-color.maroon-bg {
  background: #56060f;
}
.departments header .mobile-bar.has-bg-color.maroon-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.maroon-bg .icon-hamburger {
  background: #56060f !important;
}
.departments header .mobile-bar.has-bg-color.maroon-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.maroon-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.dark-maroon-bg {
  background: #501315;
}
.departments header .mobile-bar.has-bg-color.dark-maroon-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.dark-maroon-bg .icon-hamburger {
  background: #501315 !important;
}
.departments header .mobile-bar.has-bg-color.dark-maroon-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.dark-maroon-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.white-bg {
  background: #ffffff;
}
.departments header .mobile-bar.has-bg-color.white-bg .mobiletitle a {
  color: #000000;
}
.departments header .mobile-bar.has-bg-color.white-bg .icon-hamburger {
  background: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.white-bg .icon-hamburger .menulabel {
  color: #000000 !important;
}
.departments header .mobile-bar.has-bg-color.white-bg .icon-hamburger .menulabel::after {
  color: #000000;
}
.departments header .mobile-bar.has-bg-color.gold-bg {
  background: #B29D6C;
}
.departments header .mobile-bar.has-bg-color.gold-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.gold-bg .icon-hamburger {
  background: #B29D6C !important;
}
.departments header .mobile-bar.has-bg-color.gold-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.gold-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.gold-2-bg {
  background: #d79713;
}
.departments header .mobile-bar.has-bg-color.gold-2-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.gold-2-bg .icon-hamburger {
  background: #d79713 !important;
}
.departments header .mobile-bar.has-bg-color.gold-2-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.gold-2-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.gold-3-bg {
  background: #DDA93E;
}
.departments header .mobile-bar.has-bg-color.gold-3-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.gold-3-bg .icon-hamburger {
  background: #DDA93E !important;
}
.departments header .mobile-bar.has-bg-color.gold-3-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.gold-3-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.gray-bg {
  background: #929A8F;
}
.departments header .mobile-bar.has-bg-color.gray-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.gray-bg .icon-hamburger {
  background: #929A8F !important;
}
.departments header .mobile-bar.has-bg-color.gray-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.gray-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.green-bg {
  background: #5D694A;
}
.departments header .mobile-bar.has-bg-color.green-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.green-bg .icon-hamburger {
  background: #5D694A !important;
}
.departments header .mobile-bar.has-bg-color.green-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.green-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.blue-bg {
  background: #467282;
}
.departments header .mobile-bar.has-bg-color.blue-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.blue-bg .icon-hamburger {
  background: #467282 !important;
}
.departments header .mobile-bar.has-bg-color.blue-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.blue-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.orange-bg {
  background: #C06626;
}
.departments header .mobile-bar.has-bg-color.orange-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.orange-bg .icon-hamburger {
  background: #C06626 !important;
}
.departments header .mobile-bar.has-bg-color.orange-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.orange-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.dark-blue-bg {
  background: #003957;
}
.departments header .mobile-bar.has-bg-color.dark-blue-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.dark-blue-bg .icon-hamburger {
  background: #003957 !important;
}
.departments header .mobile-bar.has-bg-color.dark-blue-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.dark-blue-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.new-dark-blue-bg {
  background: #003957;
}
.departments header .mobile-bar.has-bg-color.new-dark-blue-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.new-dark-blue-bg .icon-hamburger {
  background: #003957 !important;
}
.departments header .mobile-bar.has-bg-color.new-dark-blue-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.new-dark-blue-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.slate-blue-bg {
  background: #467181;
}
.departments header .mobile-bar.has-bg-color.slate-blue-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.slate-blue-bg .icon-hamburger {
  background: #467181 !important;
}
.departments header .mobile-bar.has-bg-color.slate-blue-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.slate-blue-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.turquoise-bg {
  background: #07625D;
}
.departments header .mobile-bar.has-bg-color.turquoise-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.turquoise-bg .icon-hamburger {
  background: #07625D !important;
}
.departments header .mobile-bar.has-bg-color.turquoise-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.turquoise-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.sage-green-bg {
  background: #818E56;
}
.departments header .mobile-bar.has-bg-color.sage-green-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.sage-green-bg .icon-hamburger {
  background: #818E56 !important;
}
.departments header .mobile-bar.has-bg-color.sage-green-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.sage-green-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.warm-gray-bg {
  background: #685C53;
}
.departments header .mobile-bar.has-bg-color.warm-gray-bg .mobiletitle a {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.warm-gray-bg .icon-hamburger {
  background: #685C53 !important;
}
.departments header .mobile-bar.has-bg-color.warm-gray-bg .icon-hamburger .menulabel {
  color: #ffffff !important;
}
.departments header .mobile-bar.has-bg-color.warm-gray-bg .icon-hamburger .menulabel::after {
  color: #ffffff;
}
.departments header .mobile-bar.has-bg-color.tan-bg {
  background: #D4D0B4;
}
.departments header .mobile-bar.has-bg-color.tan-bg .mobiletitle a {
  color: #000000;
}
.departments header .mobile-bar.has-bg-color.tan-bg .icon-hamburger {
  background: #D4D0B4 !important;
}
.departments header .mobile-bar.has-bg-color.tan-bg .icon-hamburger .menulabel {
  color: #000000 !important;
}
.departments header .mobile-bar.has-bg-color.tan-bg .icon-hamburger .menulabel::after {
  color: #000000;
}
@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;
}
.departments header .top-bar button {
  padding: 0 !important;
  margin: 0 !important;
  border-width: 0 !important;
}
@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%;
}
@media screen and (max-width: 767px) {
  .departments header .top-bar .mobile-logo img {
    width: 97%;
  }
}
.departments header .top-bar .mobile-logo > div {
  display: inline-block;
  vertical-align: bottom;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .departments header .top-bar .mobile-logo .schoolname {
    display: block;
  }
  .departments header .top-bar .mobile-logo .schoolname a {
    font-size: 12px;
  }
}
.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 .icon-search:focus {
  outline: 2px dotted red;
}
.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 .icon-menu:focus {
  outline: 2px dotted red;
}
.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;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .departments header .nav-wrap {
    top: 83px;
  }
}
@media screen and (max-width: 767px) {
  .departments header .nav-wrap {
    top: 62px;
  }
}
.departments header .nav-wrap .mobile-button {
  margin: 10px 0 0 20px;
}
.departments header .nav-wrap .close.close-bottom {
  margin-top: 60px;
}
.departments header .nav-wrap.has-bg-color {
  top: 41px;
}
.departments header .nav-wrap.has-bg-color .container-fluid {
  max-width: none;
  width: 100%;
}
.departments header .nav-wrap.has-bg-color .container-fluid .background-row .col-md-12 {
  max-width: 1238px;
  margin: auto;
  float: none;
}
.departments header .nav-wrap.has-bg-color .container-fluid .background-row .col-md-12 .navbar-header {
  border: none;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px) {
  .departments header .nav-wrap.has-bg-color .container-fluid .background-row {
    background-color: #362f2d !important;
  }
}
.departments header .nav-wrap.has-bg-color .container-fluid .mega-row {
  max-width: 1238px;
  margin: auto;
}
.departments header .nav-wrap.white-bg .container-fluid .background-row {
  background-color: #ffffff;
}
.departments header .nav-wrap.white-bg .container-fluid .background-row .navbar-header {
  border-bottom: 1px solid #666 !important;
}
.departments header .nav-wrap.white-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #000000;
}
.departments header .nav-wrap.maroon-bg .container-fluid .background-row {
  background-color: #56060f;
}
.departments header .nav-wrap.maroon-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.dark-maroon-bg .container-fluid .background-row {
  background-color: #501315;
}
.departments header .nav-wrap.dark-maroon-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.gold-bg .container-fluid .background-row {
  background-color: #B29D6C;
}
.departments header .nav-wrap.gold-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.gold-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  background: #56060f;
  color: #ffffff;
}
.departments header .nav-wrap.gold-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #B29D6C;
}
.departments header .nav-wrap.gold-2-bg .container-fluid .background-row {
  background-color: #d79713;
}
.departments header .nav-wrap.gold-2-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.gold-2-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  background: #56060f;
  color: #ffffff;
}
.departments header .nav-wrap.gold-2-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #B29D6C;
}
.departments header .nav-wrap.gold-3-bg .container-fluid .background-row {
  background-color: #dda93e;
}
.departments header .nav-wrap.gold-3-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.gold-3-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  background: #56060f;
  color: #ffffff;
}
.departments header .nav-wrap.gold-3-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #B29D6C;
}
.departments header .nav-wrap.gray-bg .container-fluid .background-row {
  background-color: #929A8F;
}
.departments header .nav-wrap.gray-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.gray-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  background: #8A100B;
  color: #ffffff;
}
.departments header .nav-wrap.gray-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #B29D6C;
}
.departments header .nav-wrap.green-bg .container-fluid .background-row {
  background-color: #5D694A;
}
.departments header .nav-wrap.green-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.green-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  color: black;
}
.departments header .nav-wrap.green-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #ffffff;
}
.departments header .nav-wrap.orange-bg .container-fluid .background-row {
  background-color: #C06626;
}
.departments header .nav-wrap.orange-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.orange-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  background: #56060f;
  color: #ffffff;
}
.departments header .nav-wrap.orange-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #B29D6C;
}
.departments header .nav-wrap.blue-bg .container-fluid .background-row {
  background-color: #467282;
}
.departments header .nav-wrap.blue-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.blue-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  color: #ffffff;
}
.departments header .nav-wrap.blue-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #000000;
}
.departments header .nav-wrap.dark-blue-bg .container-fluid .background-row {
  background-color: #003957;
}
.departments header .nav-wrap.dark-blue-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.dark-blue-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  color: #ffffff;
}
.departments header .nav-wrap.dark-blue-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #000000;
}
.departments header .nav-wrap.new-dark-blue-bg .container-fluid .background-row {
  background-color: #003957;
}
.departments header .nav-wrap.new-dark-blue-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.new-dark-blue-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  color: #ffffff;
}
.departments header .nav-wrap.new-dark-blue-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #000000;
}
.departments header .nav-wrap.slate-blue-bg .container-fluid .background-row {
  background-color: #467181;
}
.departments header .nav-wrap.slate-blue-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.slate-blue-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  color: #ffffff;
}
.departments header .nav-wrap.slate-blue-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #000000;
}
.departments header .nav-wrap.turquoise-bg .container-fluid .background-row {
  background-color: #07625D;
}
.departments header .nav-wrap.turquoise-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.turquoise-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  color: #ffffff;
}
.departments header .nav-wrap.turquoise-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #000000;
}
.departments header .nav-wrap.sage-green-bg .container-fluid .background-row {
  background-color: #818E56;
}
.departments header .nav-wrap.sage-green-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.sage-green-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  background: #56060f;
  color: #ffffff;
}
.departments header .nav-wrap.sage-green-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #B29D6C;
}
.departments header .nav-wrap.warm-gray-bg .container-fluid .background-row {
  background-color: #685C53;
}
.departments header .nav-wrap.warm-gray-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #ffffff;
}
.departments header .nav-wrap.warm-gray-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  color: #000000;
}
.departments header .nav-wrap.warm-gray-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #ffffff;
}
.departments header .nav-wrap.tan-bg .container-fluid .background-row {
  background-color: #D4D0B4;
}
.departments header .nav-wrap.tan-bg .container-fluid .background-row .navbar-header .deptLogo a .deptHome {
  color: #000000;
}
.departments header .nav-wrap.tan-bg .container-fluid .background-row .navbar-header .deptLogo .btn {
  border-radius: 5px;
  background: #8A100B;
  color: #ffffff;
}
.departments header .nav-wrap.tan-bg .container-fluid .background-row .navbar-header .deptLogo .btn:hover {
  color: #B29D6C;
}
.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%;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .departments header .nav-wrap #mainNav {
    width: auto;
  }
}
.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;
    line-height: 2.6em;
    padding-left: 30px;
  }
  .departments header .nav-wrap #mainNav ul > li a span {
    padding-top: 8px;
  }
}
.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 .random-banner {
  background-repeat: no-repeat;
}
.departments .bulk-wrap .hero .caption-container {
  position: absolute;
  top: 486px;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .departments .bulk-wrap .hero .caption-container {
    top: 396px;
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .departments .bulk-wrap .hero .caption-container {
    top: 223px;
    display: none;
  }
}
.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;
}

/*@brown: #726158;*/
/* BC Magazine Class Notes */
.bc-magazine-class-notes .select-div {
  text-align: center;
  width: 100%;
  padding-top: 31px;
  padding-bottom: 38px;
}
.bc-magazine-class-notes .select-div .select-label {
  display: inline-block;
  font-size: 36px;
  line-height: 50px;
}
.bc-magazine-class-notes .select-div .select-wrapper {
  display: inline-block;
}
.bc-magazine-class-notes .select-div .select-wrapper #classyear {
  display: block;
  font-size: 36px;
  border: 1px #000000 solid;
  border-radius: 0;
  padding: 5px 120px 5px 10px;
  margin-bottom: 12px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  background-image: url(images/classNotes_select.png);
  background-repeat: no-repeat, repeat;
  background-position: right 0 top 50%, 0 0;
  height: 50px;
  margin-left: 10px;
}
.bc-magazine-class-notes .issue-season {
  text-transform: capitalize;
}
.bc-magazine-class-notes .content-header {
  width: 100%;
  position: relative;
  margin-top: 107px;
}
.bc-magazine-class-notes .content-header .header-bg {
  width: 100%;
  height: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 3px solid #cccccc;
  border-bottom: 3px solid #cccccc;
}
.bc-magazine-class-notes .content-header .header-text-container {
  background-color: transparent;
  margin-top: -30px;
  text-align: center;
}
.bc-magazine-class-notes .content-header .header-text-container .header-text {
  font-size: 60px;
  display: inline-block;
  background-color: #ffffff;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  font-family: "utopia-std", Georgia, sans-serif;
  text-transform: uppercase;
  font-style: italic;
}
@media screen and (max-width: 767px) {
  .bc-magazine-class-notes .content-header .header-text-container .header-text {
    font-size: 30px;
  }
}
.bc-magazine-class-notes .content-header .header-text-container .issue-season {
  color: #8a100b;
  display: inline-block;
  font-size: 44px;
  margin-top: 20px;
  padding-top: 20px;
  text-transform: uppercase;
}
.bc-magazine-class-notes #notes-display {
  margin: auto;
  margin-bottom: 65px;
  /*  SEARCH BY YEAR */
}
.bc-magazine-class-notes #notes-display .notes-year-block {
  width: 90%;
  max-width: 1400px;
  margin: auto;
}
.bc-magazine-class-notes #notes-display .notes-year-block .class-note {
  background-color: #eee;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 15px;
  padding-bottom: 7px;
}
.bc-magazine-class-notes #notes-display .notes-year-block .class-note .class-year {
  font-size: 50px;
  color: #8a100b;
  font-family: "utopia-std", Georgia, sans-serif;
  line-height: 60px;
  font-weight: bold;
  padding-top: 29px;
}
.bc-magazine-class-notes #notes-display .notes-year-block .class-note .nc {
  color: #204375;
}
.bc-magazine-class-notes #notes-display .notes-year-block .class-note .sub-head {
  color: #62544b;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  padding-top: 4px;
}
.bc-magazine-class-notes #notes-display .notes-year-block .class-note .event-date {
  color: #62544b;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
}
.bc-magazine-class-notes #notes-display .notes-year-block .class-note .subhead-link {
  color: #62544b;
  text-decoration: underline;
}
.bc-magazine-class-notes #notes-display .notes-year-block .class-note .notes-abstract {
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin-top: 15px;
}
.bc-magazine-class-notes #notes-display .notes-year-block .class-note .correspondent {
  font-size: 18px;
  line-height: 26px;
  font-style: italic;
  color: #666666;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bc-magazine-class-notes #notes-display .notes-year-block .class-note .correspondent a {
  font-style: italic;
  color: #666666;
}
.bc-magazine-class-notes #notes-display .class-year-header {
  font-size: 40px;
  color: #666666;
}
.bc-magazine-class-notes #notes-display .note-wrapper {
  background-color: #eee;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 56px;
  padding-bottom: 75px;
  margin-top: 35px;
}
.bc-magazine-class-notes #notes-display .note-wrapper .class-year-correspondent {
  font-size: 22px;
  color: #000000;
  font-style: italic;
}
.bc-magazine-class-notes #notes-display .note-wrapper .class-year-correspondent a {
  font-style: italic;
  color: #000000;
}
.bc-magazine-class-notes #notes-display .note-wrapper .newton-college {
  color: #204375;
  font-size: 34px;
  padding-bottom: 20px;
}
.bc-magazine-class-notes #notes-display .note-wrapper .class-year-subhead {
  color: #726851;
  font-size: 34px;
  padding-top: 10px;
  padding-bottom: 25px;
}
.bc-magazine-class-notes #notes-display .note-wrapper .class-year-subhead a {
  color: #726851;
}
.bc-magazine-class-notes #notes-display .note-wrapper .class-year-issue {
  margin-top: 10px;
  font-size: 30px;
  font-weight: 600;
  color: #ffffff;
  display: inline-block;
  padding: 0 20px;
  background-color: #000000;
  text-transform: uppercase;
  border-radius: 10px;
  line-height: 53px;
  margin-bottom: 50px;
}
.bc-magazine-class-notes #notes-display .note-wrapper .class-year-abstract {
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}
.bc-magazine-class-notes #notes-display .note-wrapper .correspondent {
  font-size: 22px;
  line-height: 28px;
  font-style: italic;
  color: #666666;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bc-magazine-class-notes #notes-display .note-wrapper .correspondent a {
  font-style: italic;
  color: #666666;
}

/*@brown: #726158;*/
.centers-new {
  /******   page content *******/
}
.centers-new #cccLogin .sign-in__text--logged-in,
.centers-new #cccLogin .sign-in__text--logged-out {
  color: #fff;
  margin-top: -7px;
  display: block;
}
@media screen and (max-width: 767px) {
  .centers-new #cccLogin {
    margin-top: 25px;
  }
}
.centers-new .nohero .breadcrumb-wrap {
  top: 205px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .centers-new .nohero .navbar-header {
    padding-bottom: 15px !important;
  }
}
@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;
}
.centers-new header .mobile-bar {
  position: relative;
  z-index: 1;
  background: white;
}
@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;
  }
}
.centers-new header .top-bar button {
  padding: 0;
  margin: 0;
  border-width: 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 .container-fluid .mobile-logo a {
  text-transform: uppercase;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.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;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .centers-new header .top-bar .mobile-logo > div {
    display: block;
  }
}
.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;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .centers-new header .nav-wrap {
    top: 83px;
  }
}
@media screen and (max-width: 767px) {
  .centers-new header .nav-wrap {
    top: 62px;
  }
}
.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: 0;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new header .nav-wrap #mainNav {
    width: auto;
  }
}
.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;
    line-height: 2.6em;
    padding-left: 30px;
  }
  .centers-new header .nav-wrap #mainNav ul > li a span {
    padding-top: 8px;
  }
}
.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 header .nav-wrap #mainNav ul > li .dropdown {
  padding-bottom: 60px;
}
.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;
  }
}
.centers-new .bulk-wrap {
  margin-top: -10px;
  /*hero*/
}
.centers-new .bulk-wrap .hero {
  /*dining*/
}
.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.imageAdvanced .bgImage {
  position: relative;
  overflow: hidden;
}
.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 .bulk-wrap .hero .carousel-inner .caption {
  margin-left: 0;
  margin-right: 0;
}
.centers-new .bulk-wrap .hero .dining .school-carousel-caption {
  background-color: #000000 !important;
  padding: 10px !important;
  height: 100px !important;
}
.centers-new .bulk-wrap .hero .dining .school-carousel-caption h2 {
  color: #C1D600;
  font-size: 40px;
  font-weight: 600;
  line-height: 1em !important;
}
@media screen and (min-width: 992px) and (max-width: 1199px), screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new .bulk-wrap .hero .dining .school-carousel-caption h2 {
    font-size: 30px;
  }
}
.centers-new .bulk-wrap .hero .dining .school-carousel-caption h2 a {
  color: #C1D600 !important;
}
.centers-new .bulk-wrap .hero .dining .school-carousel-caption .desc {
  color: #C1D600;
}
.centers-new .bulk-wrap .hero .dining .school-carousel-caption .desc p {
  font-size: 25px;
}
@media screen and (min-width: 992px) and (max-width: 1199px), screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new .bulk-wrap .hero .dining .school-carousel-caption .desc p {
    font-size: 20px;
    line-height: 23px;
  }
}
.centers-new .bulk-wrap .hero .dining .controls {
  bottom: 185px;
}
@media screen and (max-width: 767px) {
  .centers-new .bulk-wrap .hero .dining .controls {
    bottom: 135px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new .bulk-wrap .hero .dining .controls .carousel-indicators {
    margin-top: 0;
  }
}
.centers-new .bulk-wrap .hero.medium .caption-container {
  top: 500px;
}
.centers-new .bulk-wrap .dining.breadcrumb-wrap {
  margin-top: -31px;
}
.centers-new .navbar-header {
  float: none;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 19px;
}
@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;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new .navbar-header .deptLogo {
    display: none;
  }
}
.centers-new .contact h2 {
  font-family: OpenSans, sans-serif;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 36px;
}
.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;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .centers-new .navbar-header .contactlink {
    display: none;
  }
}
.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: 13px;
}
.centers-new .navbar-header .deptLogo.haslogo img {
  max-height: 83px;
  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;
}

/*@brown: #726158;*/
/********* Lynch Leadership Academy ************/
header .nav-wrap.lla #mainNav > ul > li.active > a:after {
  border-bottom: 3px solid #8a100b;
}
header .nav-wrap.lla .navbar-header .contactlink a {
  /*background: #93cbbc;*/
  color: #183e50;
}
.int-wrap.school-wrap .bulk-wrap.lla {
  /*for application dates on fellowship page*/
  /* cohort group image */
}
.int-wrap.school-wrap .bulk-wrap.lla .breadcrumb-wrap {
  background: #efefef;
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap.lla .breadcrumb-wrap ol li {
  color: #555555;
}
.nohero.int-wrap.school-wrap .bulk-wrap.lla .breadcrumb-wrap ol li {
  position: relative;
}
.int-wrap.school-wrap .bulk-wrap.lla .breadcrumb-wrap ol li:after {
  color: #555555;
}
.int-wrap.school-wrap .bulk-wrap.lla .breadcrumb-wrap ol li:last-child {
  border-bottom: solid 4px #8a100b;
}
.int-wrap.school-wrap .bulk-wrap.lla .breadcrumb-wrap ol li a {
  color: #555555;
}
.int-wrap.school-wrap .bulk-wrap.lla .breadcrumb-wrap ol li a:hover {
  border-bottom: solid 4px #8a100b;
}
.int-wrap.school-wrap .bulk-wrap.lla .hero.medium {
  height: 460px;
}
.int-wrap.school-wrap .bulk-wrap.lla .hero.medium:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(images/lla-banner-overlay-medium.png) no-repeat;
  background-size: cover;
  top: 0;
}
.int-wrap.school-wrap .bulk-wrap.lla .hero.medium .caption-wrap {
  max-width: 1230px;
  margin: 0 auto;
  position: relative;
}
.int-wrap.school-wrap .bulk-wrap.lla .hero.medium .caption-container {
  position: absolute;
  top: auto;
  bottom: 60px;
  z-index: 3;
  height: auto;
  width: 55%;
  max-width: 700px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .bulk-wrap.lla .hero.medium .caption-container {
    width: 75%;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .bulk-wrap.lla .hero.medium .caption-container {
    width: 100%;
  }
}
.int-wrap.school-wrap .bulk-wrap.lla .hero.medium .caption-container .banner-caption {
  font-size: 58px;
  color: white;
  text-shadow: black 1px 1px 7px;
  float: none;
  background: transparent;
  line-height: 120%;
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .bulk-wrap.lla .hero.medium .caption-container .banner-caption {
    font-size: 54px;
  }
}
.int-wrap.school-wrap .bulk-wrap.lla .hero.small {
  position: relative;
}
.int-wrap.school-wrap .bulk-wrap.lla .hero.small:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(images/lla-banner-overlay.png) no-repeat;
  background-size: cover;
  top: 0;
}
.int-wrap.school-wrap .bulk-wrap.lla .hero.small ~ .breadcrumb-wrap ~ main .nosidenav h1 {
  position: absolute;
  top: 338px;
  font-size: 58px;
  color: white;
  text-shadow: black 1px 1px 7px;
}
@media (max-width: 1000px) {
  .int-wrap.school-wrap .bulk-wrap.lla .hero.small ~ .breadcrumb-wrap ~ main .nosidenav h1 {
    top: 278px;
    font-size: 40px;
  }
}
@media (max-width: 786px) {
  .int-wrap.school-wrap .bulk-wrap.lla .hero.small ~ .breadcrumb-wrap ~ main .nosidenav h1 {
    top: 170px;
    font-size: 32px;
  }
}
.int-wrap.school-wrap .bulk-wrap.lla.home main > .container-fluid.nosidenav {
  display: none;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .col-md-3.col-sm-8.col-xs-12 .bc-link-button.section {
  position: relative;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .col-md-3.col-sm-8.col-xs-12 .bc-link-button.section a.btn.btn.btn-maroon {
  position: absolute;
  right: 0;
  top: calc(50% - 38px);
  width: auto !important;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns .bc-image-content {
  margin-top: 26px;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns .bc-text h1 {
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  padding-bottom: 10px;
  border-bottom: solid 1px black;
  display: inline-block;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns .bc-text p {
  font-family: 'utopia-std', serif;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns .bc-text p a {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns .bc-text p a span {
  padding: 11px 36px;
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns .padded-section-new.pad-medium {
    padding-bottom: 0;
  }
  .int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns .bc-text .text-new.padding-lg {
    padding-top: 0;
  }
}
.int-wrap.school-wrap .bulk-wrap.lla.home > main > div .bc-padded-section + .responsive-columns .bc-text:first-of-type p:first-of-type {
  font-weight: normal;
  font-size: 16px;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns + .responsive-columns .row {
  margin: 0;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns + .responsive-columns .col-md-6.col-sm-6.col-xs-12 {
  padding: 0;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns + .responsive-columns .col-md-6.col-sm-6.col-xs-12 .bc-text {
  padding: 50px 80px;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns + .responsive-columns .col-md-6.col-sm-6.col-xs-12 .bc-text h1 {
  font-size: 36px;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns + .responsive-columns .lla-blue-2 a {
  text-transform: uppercase;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns + .responsive-columns .lla-blue-1 ul {
  padding: 0;
  max-width: 400px;
  margin: 0 auto;
  margin-top: 65px;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns + .responsive-columns .lla-blue-1 ul li {
  list-style: none;
  margin-bottom: 24px;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns + .responsive-columns .lla-blue-1 ul li span {
  background: white;
  border-radius: 100%;
  height: 62px;
  width: 62px;
  display: block;
  color: #183E50;
  text-align: center;
  padding: 16px 0;
  font-weight: bold;
  font-size: 18px;
  border: solid 2px #93CBBC;
  float: left;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .bc-padded-section + .responsive-columns + .responsive-columns .lla-blue-1 ul li ul {
  display: inline-block;
  width: calc(100% - 62px);
  padding-left: 20px;
  margin-top: 0;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .responsive-columns + .bc-image {
  padding-top: 60px;
}
.int-wrap.school-wrap .bulk-wrap.lla.home > main .bc-padded-section .padded-gold-wh.None {
  max-width: 100%;
}
.int-wrap.school-wrap .bulk-wrap.lla.home > main .bc-padded-section .padded-gold-wh.None .container-fluid {
  max-width: 1230px;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .padded-section-new.padded-maroon-wh {
  background: url('images/lla-homepage-stat-bg.png') no-repeat;
  background-size: cover;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .padded-section-new.padded-maroon-wh h1 {
  font-family: utopia-std-caption, serif;
  font-size: 34px;
  text-align: center;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .padded-section-new.padded-maroon-wh h1:after {
  content: '';
  display: block;
  width: 230px;
  height: 1px;
  margin: 15px auto 70px;
  background: #fff;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .twitter-feed ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .twitter-feed li {
  padding: 14px;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .twitter-feed li span:before {
  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;
  content: "\e60f";
  display: block;
  color: #1da1f2;
}
.int-wrap.school-wrap .bulk-wrap.lla.home .twitter-feed li:nth-of-type(even) {
  background: #efefef;
}
.int-wrap.school-wrap .bulk-wrap.lla .school-side-nav-new ol.side-nav.cur li.curTitle.active > a {
  background: #ddd;
  border-left: 3px solid #8a100b;
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap.lla .school-side-nav-new ol.side-nav {
  background: #efefef;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .showsidenav h2,
.int-wrap.school-wrap .bulk-wrap.lla > main .nosidenav h2 {
  color: #8a100b;
  font-family: 'utopia std';
  font-weight: 700;
  font-size: 26px;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .showsidenav h3,
.int-wrap.school-wrap .bulk-wrap.lla > main .nosidenav h3 {
  color: #555555;
  font-weight: 100;
  padding: 2px 20px;
  border-left: solid #BB9A76 2px;
  display: inline-block;
  margin-top: 20px;
  font-size: 26px;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .showsidenav h4,
.int-wrap.school-wrap .bulk-wrap.lla > main .nosidenav h4 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
}
.int-wrap.school-wrap .bulk-wrap.lla > main > div .bc-text:first-of-type p:first-of-type {
  font-weight: 200;
  font-size: 20px;
  line-height: 170%;
}
.int-wrap.school-wrap .bulk-wrap.lla > main > div .bc-padded-section .padded-section-new .bc-text:first-of-type p:first-of-type {
  font-size: 14px;
  font-weight: normal;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .side-small .btn {
  width: 100%;
  max-width: 200px;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .col-md-4.col-sm-4.col-xs-12 .text-new[class*="-white"] {
  font-size: 14px;
  line-height: 150%;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .col-md-4.col-sm-4.col-xs-12 .text-new[class*="-white"] h4 {
  font-weight: 300;
  font-size: 20px;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .col-md-4.col-sm-4.col-xs-12 .text-new[class*="-white"] ul {
  padding: 0;
  margin-left: 18px;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .col-md-4.col-sm-4.col-xs-12 .text-new[class*="-white"] li {
  margin: 10px 0;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .bc-padded-section .padded-section-new .bc-text h3 {
  font-size: 32px;
  line-height: 1.2em;
  padding: 0;
  border-left: 0;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .tabs-section-new.vertical-default ul.nav-tabs > li a {
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .tabs-section-new.vertical-default ul.nav-tabs > li.active a {
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-padded-section .lla-icon ul {
  padding-left: 18px;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-padded-section .None .container-fluid {
  max-width: 100%;
  padding: 0;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-padded-section .None .row {
  margin: 0 -6px;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .row [class*="col-"] {
  flex: 1 1;
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .row [class*="col-"] {
    flex: 0 1 auto;
  }
}
.int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .row [class*="col-"] .lla-text + .bc-text {
  height: calc(100% - 44px);
}
.int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .row [class*="col-"] div {
  height: 100%;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .row [class*="col-"] div.lla-text {
  height: auto;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .row [class*="col-"] div.video {
  height: auto;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .responsive-columns .row .padded-section-new {
  height: 100%;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-person-bio:nth-of-type(odd) {
  background: #efefef;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-person-bio:after {
  display: none;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-person-bio h3 {
  margin-top: 0;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-image-content .image-center {
  text-align: center;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-image-content .image-full img {
  max-width: 100%;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .lla-feature-box h3 {
  color: #ffffff;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 25px;
  padding: 0;
  border-left: none;
  margin-top: 0;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .lla-feature-box .mint-green h3 {
  color: #183E50;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .lla-application-section .step-wrap .step h3 {
  border: none;
  padding-left: 0;
  margin-top: 0;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-image .image-new:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(images/lla-medium-overlay-blue.png) repeat;
  top: 0;
  z-index: 1;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-image .image-new.rightBottom:after {
  display: none;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-image .image-new.No.Text:after {
  display: none;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-image .image-new .container-fluid .pull-right {
  z-index: 2;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-image .image-new .container-fluid .textover:empty ~ .pull-right {
  display: none;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-image .image-new.fullCover .pull-right .content {
  max-width: 64%;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-image .image-new h3 {
  color: white;
  border-left: none;
  padding-left: 0;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .bc-image .image-new img {
  max-width: 100%;
}
@media (max-width: 800px) {
  .int-wrap.school-wrap .bulk-wrap.lla > main .bc-image .image-new .container-fluid .pull-right {
    position: relative;
    top: 95px;
  }
}
@media (max-width: 800px) {
  .int-wrap.school-wrap .bulk-wrap.lla > main .bc-image .bc-new .container-fluid .pull-right {
    position: relative;
    top: 95px;
  }
}
.int-wrap.school-wrap .bulk-wrap.lla .bc-text .text-new.callout2 p {
  text-align: center;
  font-family: 'utopia std';
  font-size: 50px !important;
  line-height: 100% !important;
  padding-top: 30px;
}
.int-wrap.school-wrap .bulk-wrap.lla main .tabs-section-new.pointerOut li.active {
  position: relative;
}
.int-wrap.school-wrap .bulk-wrap.lla main .tabs-section-new.pointerOut li.active:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: white transparent transparent transparent;
  position: absolute;
  z-index: 10;
  top: 0;
  left: calc(50% - 20px);
}
.int-wrap.school-wrap .bulk-wrap.lla .bc-image-content .image-xl {
  width: 100%;
}
.int-wrap.school-wrap .bulk-wrap.lla h2 {
  color: #8a100b;
  font-family: 'utopia std';
  font-weight: 700;
  font-size: 26px;
}
.int-wrap.school-wrap .bulk-wrap.lla h3 {
  color: #555555;
  font-weight: 100;
  padding: 2px 20px;
  border-left: solid #BB9A76 2px;
  display: inline-block;
  margin-top: 20px;
  font-size: 26px;
}
.int-wrap.school-wrap .bulk-wrap.lla h4 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
}

/*@brown: #726158;*/
.admin-dept {
  /******   page content *******/
}
.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: #000000 !important;
}
.admin-dept header .white-bg .menulabel {
  color: #000000 !important;
}
.admin-dept header .white-bg .deptLogo a {
  color: #000000;
}
.admin-dept header .green-bg {
  background-color: #5D694A;
}
.admin-dept header .green-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .green-bg .deptHome {
  color: #ffffff !important;
}
.admin-dept header .green-bg .deptHome a:link {
  color: #000000;
}
.admin-dept header .green-bg .deptLogo a {
  color: #000000;
}
.admin-dept header .gold-bg {
  background-color: #B29D6C;
}
.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 {
  border-radius: 5px;
  background: #56060f;
}
.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 {
  border-radius: 5px;
  background: #56060f;
}
.admin-dept header .gold-3-bg {
  background-color: #dda93e;
}
.admin-dept header .gold-3-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .gold-3-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .gold-3-bg .btn {
  border-radius: 5px;
  background: #56060f;
}
.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 {
  border-radius: 5px;
  background: #8A100B;
}
.admin-dept header .maroon-bg {
  background-color: #56060F;
}
.admin-dept header .maroon-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .maroon-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .maroon-bg .deptLogo a {
  color: #000000;
}
.admin-dept header .dark-maroon-bg {
  background-color: #501315;
}
.admin-dept header .dark-maroon-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .dark-maroon-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .dark-maroon-bg .deptLogo a {
  color: #000000;
}
.admin-dept header .orange-bg {
  background-color: #C06626;
}
.admin-dept header .orange-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .orange-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .orange-bg .btn {
  border-radius: 5px;
  background: #56060f;
}
.admin-dept header .blue-bg {
  background-color: #467282;
}
.admin-dept header .blue-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .blue-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .blue-bg .deptLogo a {
  color: #000000;
}
.admin-dept header .dark-blue-bg {
  background-color: #003957;
}
.admin-dept header .dark-blue-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .dark-blue-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .dark-blue-bg .deptLogo a {
  color: #000000;
}
.admin-dept header .new-dark-blue-bg {
  background-color: #003957;
}
.admin-dept header .new-dark-blue-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .new-dark-blue-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .new-dark-blue-bg .deptLogo a {
  color: #000000;
}
.admin-dept header .slate-blue-bg {
  background-color: #467181;
}
.admin-dept header .slate-blue-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .slate-blue-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .slate-blue-bg .deptLogo a {
  color: #000000;
}
.admin-dept header .turquoise-bg {
  background-color: #07625D;
}
.admin-dept header .turquoise-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .turquoise-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .turquoise-bg .deptLogo a {
  color: #000000;
}
.admin-dept header .sage-green-bg {
  background-color: #818E56;
}
.admin-dept header .sage-green-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .sage-green-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .sage-green-bg .btn {
  border-radius: 5px;
  background: #56060f;
}
.admin-dept header .warm-gray-bg {
  background-color: #685C53;
}
.admin-dept header .warm-gray-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .warm-gray-bg .deptHome {
  color: #FFFFFF !important;
}
.admin-dept header .warm-gray-bg .deptLogo a {
  color: #000000;
}
.admin-dept header .tan-bg {
  background-color: #D4D0B4;
}
.admin-dept header .tan-bg .mobile-dept-title {
  color: #000000 !important;
}
.admin-dept header .tan-bg .menulabel {
  color: #000000 !important;
}
.admin-dept header .tan-bg .navbar-header {
  border-bottom: none;
}
.admin-dept header .tan-bg .deptHome {
  color: #000000 !important;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept header .tan-bg .deptHome {
    color: #ffffff !important;
  }
}
.admin-dept header .tan-bg .btn {
  border-radius: 5px;
  background: #8A100B;
}
.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%;
    padding-left: 2px;
  }
}
.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;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept header .mobile-bar .mobile-dept-title {
    padding-bottom: 5px;
  }
}
.admin-dept header .top-bar {
  background: #8a100b;
  padding: 9px 0 0 0;
  border-bottom: solid 2px #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: auto;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept header .top-bar {
    height: auto;
    padding: 0;
    min-height: 77px;
  }
}
.admin-dept header .top-bar .container-fluid .utility-left {
  padding-left: 12px;
}
.admin-dept header .top-bar .container-fluid .utility-left .bc-wordmark {
  float: left;
  margin-top: -3px;
  padding-left: 0;
  padding-right: 20px;
}
@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: 0;
  margin-top: 0;
}
.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;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept header .top-bar .container-fluid .utility-right {
    margin-top: -24px;
  }
}
.admin-dept header .top-bar .container-fluid .utility-right .utility .admin-bottompad {
  padding-bottom: 10px;
}
@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 (max-width: 767px) {
  .admin-dept header .top-bar .container-fluid .utility-right .utility-top-adjust {
    top: -40px !important;
  }
}
@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: 44px;
  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;
  font-size: 12px;
}
.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: 12px;
  font-weight: 700;
  padding: 0;
  line-height: 16px;
  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 .mobile-button {
  margin-top: 10px;
  margin-left: 7px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept header .nav-wrap {
    top: 37px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept header .nav-wrap {
    top: 77px;
  }
}
.admin-dept header .nav-wrap.out {
  z-index: 901;
}
.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;
}
@media screen and (min-width: 1200px) {
  .admin-dept header .nav-wrap #mainNav {
    margin-left: -20px;
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .admin-dept header .nav-wrap #mainNav {
    margin-left: -10px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept header .nav-wrap #mainNav {
    margin-left: -15px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept header .nav-wrap #mainNav ul {
    margin-top: 5px;
  }
}
.admin-dept header .nav-wrap #mainNav ul.navbar-nav {
  width: 100%;
}
.admin-dept header .nav-wrap #mainNav ul.navbar-nav .dropdown {
  top: 46px;
}
.admin-dept header .nav-wrap #mainNav ul > li .dropdown .related li:last-child {
  padding-bottom: 20px;
}
.admin-dept header .nav-wrap #mainNav ul > li .dropdown .container-fluid {
  padding-bottom: 80px;
}
.admin-dept header .nav-wrap #mainNav ul > li a {
  font-size: 0.9em;
  color: #716358;
  text-transform: uppercase;
  padding: 14px 10px 13px 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;
    padding: 14px 10px 13px 30px;
  }
}
.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%;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept header .nav-wrap #mainNav .subnav > li {
    width: 100%;
  }
}
.admin-dept header .nav-wrap #mainNav .subnav33 > li {
  width: 33%;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept header .nav-wrap #mainNav .subnav33 > li {
    width: 100%;
  }
}
.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.homepage .showsidenav .school-side-nav-new {
  margin-top: 0;
}
.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;
  padding-bottom: 78px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .carousel-inner .item {
    height: 292px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .carousel-inner .item {
    height: 225px;
  }
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .slideimage {
  padding-top: 24% !important;
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .container-fluid {
  height: 60px !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .container-fluid {
    height: 0 !important;
  }
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .caption {
  margin: 0 !important;
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .caption .school-carousel-caption {
  background-color: #362e2c !important;
  height: 80px;
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .caption .school-carousel-caption {
    padding: 10px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .caption .school-carousel-caption {
    padding: 10px 10px 0 10px ;
  }
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .caption .school-carousel-caption h2 {
  font-family: Utopia,serif;
  font-size: 30px;
  line-height: 44px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .caption .school-carousel-caption h2 {
    font-size: 22px;
    line-height: 26px;
  }
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .caption .school-carousel-caption p {
  display: none;
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .controls {
  height: 60px !important;
  z-index: 900;
  bottom: 120px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .controls {
    bottom: 60px;
  }
}
.admin-dept .bulk-wrap .carousel-container .campaign .videoCarousel .controls .carousel-indicators {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .bulk-wrap .breadcrumb-wrap {
    position: relative !important;
    top: 140px;
    background-color: #ffffff;
  }
  .admin-dept .bulk-wrap .breadcrumb-wrap h1 {
    color: #000000 !important;
    font-size: 1.8em !important;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .breadcrumb-wrap {
    position: relative !important;
    display: block;
    top: 64px;
    background-color: #ffffff;
  }
  .admin-dept .bulk-wrap .breadcrumb-wrap h1 {
    color: #000000 !important;
    font-size: 1.6em !important;
  }
}
.admin-dept .bulk-wrap .breadcrumb-wrap .breadcrumb-container {
  width: 100%;
  background-color: #F5F5F5;
}
.admin-dept .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb {
  padding: 0;
  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: 560px;
}
.admin-dept .bulk-wrap .large .caption-container {
  top: 757px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .bulk-wrap .large .caption-container {
    top: 604px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .large .caption-container {
    top: 636px;
  }
}
.admin-dept .bulk-wrap .hero .random-banner {
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .hero .random-banner .img-caption-container {
    display: none;
  }
}
.admin-dept .bulk-wrap .hero .banner {
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .bulk-wrap .hero .banner {
    height: 240px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .bulk-wrap .hero .banner {
    height: 176px;
  }
}
.admin-dept .bulk-wrap .hero > div {
  margin-top: 192px;
}
@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;
  width: 100%;
  max-height: 100px;
  height: auto;
}
.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 .hero.small {
  height: 342px !important;
}
.admin-dept .hero.small .caption-container {
  top: 510px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .hero.small .caption-container {
    top: 345px;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .hero.small .caption-container {
    top: 348px;
  }
}
.admin-dept .navbar-header {
  float: none;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 42px;
}
@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: 25px;
}
.admin-dept .navbar-header .deptLogo .btn {
  float: right;
  margin-top: 30px;
  border-radius: 5px;
}
.admin-dept .navbar-header .deptLogo .deptHomeName {
  background-repeat: no-repeat;
  height: 78px;
  min-width: 436px;
  max-width: 800px;
  width: 100%;
  position: relative;
  float: left;
}
.admin-dept .navbar-header .deptLogo .deptHomeName .deptHome {
  position: absolute;
  top: 30px;
  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;
    color: #ffffff;
  }
}
.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 .nosidenav:first-child {
  padding-top: 25px;
  padding-left: 12px;
}
@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 .school-related {
  margin-top: 0;
}
.admin-dept #pagecontent .showsidenav {
  padding: 30px 0;
}
.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 {
  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-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;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .nohero .breadcrumb-wrap .mainTitle {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .nohero .breadcrumb-wrap .mainTitle {
    padding-left: 0;
  }
}
.admin-dept .nohero .breadcrumb-wrap .crumb {
  color: #444;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .nohero .breadcrumb-wrap {
    position: relative !important;
    top: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .admin-dept .nohero .breadcrumb-wrap {
    position: relative !important;
    top: 0 !important;
  }
}
.admin-dept .nohero main {
  margin-top: 175px !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin-dept .nohero main {
    margin-left: 12px !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: -25px !important;
  }
}
.admin-dept.nonhomepage .utility-left {
  padding-left: 12px !important;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .admin-dept.nonhomepage .navbar-nav {
    margin-left: -5px !important;
  }
}
.admin-dept.nonhomepage .breadcrumb-wrap {
  margin-top: -2px;
}
.admin-dept.nonhomepage .bulk-wrap {
  margin-top: 0;
}
.admin-dept.nonhomepage h1 {
  font-size: 32px !important;
}
.admin-dept.nonhomepage .school-side-nav-new {
  margin-top: 0 !important;
  margin-left: -12px;
}
.admin-dept.nonhomepage .school-related {
  /* margin-top:40px !important; */
}
.admin-dept.nonhomepage .nohero .breadcrumb-wrap {
  margin-top: 14px;
}
@media screen and (max-width: 768px) and (min-width: 480px) {
  .admin-dept header .nav-wrap {
    width: 50%;
  }
  .admin-dept .bulk-wrap.out {
    margin-left: -50%;
  }
}

/*@brown: #726158;*/
.admin {
  /******   page content *******/
}
.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 2px #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;
  padding-bottom: 12px;
}
.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;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin header .top-bar .container-fluid .utility-right {
    margin-top: 0;
  }
}
.admin header .top-bar .container-fluid .utility-right .utility .admin-bottompad {
  padding-bottom: 10px;
}
@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: 44px;
  margin: 0 auto !important;
}
.admin header .top-bar .dropNav .btn-utility-audience .utility-audience-label {
  margin: auto;
  height: 41px;
  line-height: 44px;
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
}
.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: 12px;
  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 .mobile-button {
  margin-top: 10px;
  margin-left: 7px;
}
.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;
  margin-left: -10px;
}
@media screen and (min-width: 1200px) {
  .admin header .nav-wrap #mainNav {
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .admin header .nav-wrap #mainNav {
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin header .nav-wrap #mainNav {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .admin header .nav-wrap #mainNav {
    width: auto;
    margin-left: -15px;
  }
}
@media screen and (min-width: 1200px), screen and (min-width: 992px) and (max-width: 1199px) {
  .admin header .nav-wrap #mainNav ul {
    margin-left: -10px !important;
  }
}
.admin header .nav-wrap #mainNav ul.navbar-nav {
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin header .nav-wrap #mainNav ul.navbar-nav .title {
    padding-left: 25px !important;
  }
}
.admin header .nav-wrap #mainNav ul.navbar-nav .related {
  padding-bottom: 20px;
}
.admin header .nav-wrap #mainNav ul.navbar-nav .related li:last-child {
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin header .nav-wrap #mainNav ul > li {
    padding-left: 0 !important;
  }
}
.admin header .nav-wrap #mainNav ul > li a {
  font-size: 0.9em;
  color: #716358;
  text-transform: uppercase;
  line-height: 34px;
  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;
    line-height: 25px;
  }
}
.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: 50px !important;
  }
  .admin header .nav-wrap #mainNav .subnav33 > li {
    width: 33%;
  }
  .admin header .nav-wrap #mainNav .subnav33 > li:last-child {
    padding-bottom: 50px !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 {
  /* END BREADCRUMB WRAP */
  /* BEGIN HERO STUFF */
}
.admin .bulk-wrap .breadcrumb-wrap {
  height: 90px;
}
@media screen and (min-width: 1200px), screen and (min-width: 992px) and (max-width: 1199px) {
  .admin .bulk-wrap .breadcrumb-wrap.nohero {
    top: 234px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .bulk-wrap .breadcrumb-wrap.nohero {
    /*top:90px;*/
    display: block;
    height: auto;
    position: relative;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin .bulk-wrap .breadcrumb-wrap {
    background-color: #ffffff;
  }
  .admin .bulk-wrap .breadcrumb-wrap h1 {
    color: #000000 !important;
    font-size: 2em !important;
  }
}
@media screen and (max-width: 767px) {
  .admin .bulk-wrap .breadcrumb-wrap {
    display: block;
    background-color: #ffffff;
  }
  .admin .bulk-wrap .breadcrumb-wrap h1 {
    color: #000000 !important;
    font-size: 2em !important;
  }
}
.admin .bulk-wrap .breadcrumb-wrap .breadcrumb-container {
  width: 100%;
  background-color: #F5F5F5;
}
.admin .bulk-wrap .breadcrumb-wrap .breadcrumb-container .breadcrumb {
  margin-left: -10px;
  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 h1 {
  line-height: 50px;
  font-size: 36px;
  color: #ffffff;
}
.admin .bulk-wrap.nonhomepage h1 {
  padding: 20px 0 10px 0;
}
.admin .bulk-wrap.nonhomepage .hero.large {
  height: 590px;
}
.admin .bulk-wrap.nonhomepage .hero.small {
  padding-bottom: 0;
  height: 342px;
}
.admin .bulk-wrap.nonhomepage .hero .videoCarousel .item {
  padding-bottom: 102px;
}
.admin .bulk-wrap .smallhero-image h1 {
  padding-top: 20px;
  padding-bottom: 10px;
}
.admin .bulk-wrap .hero.large {
  height: 617px;
}
.admin .bulk-wrap .hero.large .banner {
  position: relative;
  height: 590px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin .bulk-wrap .hero.large .banner {
    height: 380px !important;
  }
}
@media screen and (max-width: 767px) {
  .admin .bulk-wrap .hero.large .banner {
    height: 240px !important;
  }
}
.admin .bulk-wrap .hero.small {
  height: 342px;
  margin-bottom: 0;
  padding-bottom: 25px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin .bulk-wrap .hero.small {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .admin .bulk-wrap .hero.small {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.admin .bulk-wrap .hero.small .banner {
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin .bulk-wrap .hero.small .banner {
    height: 180px;
  }
}
@media screen and (max-width: 767px) {
  .admin .bulk-wrap .hero.small .banner {
    height: 120px;
  }
}
.admin .bulk-wrap .hero .random-banner {
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .bulk-wrap .hero .random-banner .img-caption-container {
    display: none;
  }
}
.admin .bulk-wrap .hero .videoCarousel .slideimage {
  padding-top: 24% !important;
}
.admin .bulk-wrap .hero .videoCarousel .caption {
  margin: 0 !important;
}
.admin .bulk-wrap .hero .videoCarousel .caption .school-carousel-caption {
  height: 102px;
  padding: 15px;
}
.admin .bulk-wrap .hero .videoCarousel .caption .school-carousel-caption h2 {
  font-weight: 500;
  font-size: 33px;
  letter-spacing: 2px;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin .bulk-wrap .hero .videoCarousel .caption .school-carousel-caption h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  .admin .bulk-wrap .hero .videoCarousel .caption .school-carousel-caption h2 {
    font-size: 16px;
  }
}
.admin .bulk-wrap .hero .videoCarousel .caption .school-carousel-caption p {
  font-family: 'Open Sans', sans-serif;
  margin-top: 4px;
  font-size: 14px;
}
.admin .bulk-wrap .hero .videoCarousel .container-fluid {
  height: 60px !important;
}
.admin .bulk-wrap .hero .videoCarousel .controls {
  bottom: 215px;
  height: 60px !important;
}
@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: 190px;
}
@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: 813px;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .bulk-wrap .hero .caption-container {
    top: 669px;
  }
}
.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 .bulk-wrap .hero.small .caption-container {
  top: 410px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .bulk-wrap .hero.small .caption-container {
    top: 292px;
  }
}
.admin .bulk-wrap.homepage main {
  margin-top: 10px !important;
}
@media screen and (max-width: 767px) {
  .admin .bulk-wrap.homepage main {
    margin-top: 50px !important;
  }
}
.admin .bulk-wrap.homepage main .nosidenav {
  margin-top: 0 !important;
}
.admin .bulk-wrap.homepage main .showsidenav {
  padding: 25px 0 50px 0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .bulk-wrap.homepage main .showsidenav {
    padding: 0 0 50px 0;
  }
}
.admin .bulk-wrap.homepage main .school-related {
  margin-top: 0;
}
.admin .bulk-wrap.nonhomepage main {
  margin-top: 50px !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .bulk-wrap.nonhomepage main {
    margin-top: 0 !important;
  }
}
.admin .bulk-wrap.nonhomepage main .nosidenav {
  padding-top: 25px !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .bulk-wrap.nonhomepage main .nosidenav {
    padding-top: 40px !important;
    margin-top: 0 !important;
  }
}
.admin .bulk-wrap.nonhomepage main .showsidenav {
  padding: 25px 0 50px 0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .bulk-wrap.nonhomepage main .showsidenav {
    padding: 0 0 50px 0;
  }
}
.admin .bulk-wrap.nonhomepage main .school-related {
  margin-top: 0;
}
.admin .navbar-header {
  float: none;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 28px;
}
@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: 27px;
}
.admin .navbar-header .deptLogo .btn {
  float: right;
  margin-top: 12px;
  border-radius: 5px;
}
.admin .navbar-header .deptLogo .deptHomeLogo {
  background-repeat: no-repeat;
  height: 82px;
  min-width: 436px;
  max-width: 825px;
  width: 75%;
  position: relative;
  float: left;
}
.admin .navbar-header .deptLogo .deptHomeLogo .deptHome {
  position: absolute;
  top: 52px;
  left: 102px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  color: #000000;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.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;
  }
}
@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 .school-side-nav-new {
  margin-top: 0 !important;
  margin-left: -12px;
}
.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;
}
.admin .nohero .navbar-header {
  padding-bottom: 27px;
}
.admin .nohero .breadcrumb-wrap {
  top: 190px;
  height: 90px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .nohero .breadcrumb-wrap {
    top: 0;
  }
}
.admin .nohero .breadcrumb-wrap .mainTitle {
  padding-left: 15px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 36px;
  line-height: 40px;
  color: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .admin .nohero .breadcrumb-wrap .mainTitle {
    padding-left: 0;
    color: #000000;
  }
}
@media screen and (max-width: 767px) {
  .admin .nohero .breadcrumb-wrap .mainTitle {
    padding-left: 0;
    color: #000000;
  }
}
.admin .nohero .breadcrumb-wrap .crumb {
  color: #444;
}
.admin .nohero .bulkwrap.homepage main.nohero {
  margin-top: 177px !important;
}
@media screen and (min-width: 1200px), screen and (min-width: 992px) and (max-width: 1199px) {
  .admin .nohero main.nohero {
    margin-top: 331px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .admin .nohero main.nohero {
    margin-top: 0px !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.hero {
    margin-top: 0 !important;
  }
}
.admin.nonhomepage .nohero #mainNav ul li a {
  line-height: 36px;
}

.bc-class-notes li:nth-child(5n) {
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}
.bc-class-notes li {
  list-style-type: none;
}

header#landing {
  max-height: 150px !important;
  background-color: #8a100b;
  padding: 40px;
}
@media screen and (max-width: 767px) {
  header#landing {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  header#landing .col-xs-12 {
    text-align: center;
  }
}
header#landing .logo img {
  max-height: 80px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header#landing .logo img {
    height: 60px;
  }
}
@media screen and (max-width: 767px) {
  header#landing .logo img {
    height: 50px;
  }
}
header#landing .bc-link-button.section {
  margin-top: 25px;
}
@media screen and (max-width: 767px) {
  header#landing .bc-link-button.section {
    margin: 4px 0;
  }
}
@media screen and (max-width: 767px) {
  header#landing .bc-link-button.section .btn-group div[type="button"] {
    padding: 4px 14px !important;
  }
}
header#landing .cmp-text {
  margin-top: 30px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  header#landing .cmp-text {
    margin-top: 0;
  }
}

.header-ccc header {
  min-height: 170px !important;
}
@media screen and (max-width: 991px) {
  .header-ccc header {
    min-height: 0 !important;
  }
}
.header-ccc header #wrapper {
  position: relative;
  float: none;
}
.header-ccc header #wrapper .header .screen-reader-text,
.header-ccc header #wrapper .header .slick-nav {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.header-ccc header #wrapper .header #top-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  border-bottom: 1px solid #EEE;
  line-height: 44px;
  font-size: 13px;
  background-color: #8a100b;
  padding: 0 30px;
  z-index: 200;
}
@media screen and (min-width: 768px) {
  .header-ccc header #wrapper .header #top-bar {
    height: 45.5px;
  }
}
.header-ccc header #wrapper .header #top-bar .top-links {
  position: relative;
  margin-left: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.header-ccc header #wrapper .header #top-bar .top-links .top-links__hamburger {
  color: #fff;
  font-size: 7px;
  text-decoration: none;
}
.header-ccc header #wrapper .header #top-bar .top-links .top-links__vertical-wrapper {
  text-align: right;
  display: none;
}
@media screen and (max-width: 767px) {
  .header-ccc header #wrapper .header #top-bar .top-links .top-links__vertical-wrapper {
    display: inline-block;
  }
}
.header-ccc header #wrapper .header #top-bar .top-links .top-links__vertical-wrapper .top-links__vertical {
  display: none;
  text-align: left;
  max-width: calc(50vw);
  animation: slate-slidein 1s ease-in-out;
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  -o-transform-origin: right bottom;
  transform-origin: right bottom;
}
.header-ccc header #wrapper .header #top-bar .top-links .top-links__vertical-wrapper .top-links__vertical li {
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header-ccc header #wrapper .header #top-bar .top-links ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  margin-left: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.header-ccc header #wrapper .header #top-bar .top-links ul li {
  float: left;
  list-style: none;
  display: inline-block;
  position: relative;
  height: 44px;
  border-left: 1px solid #EEE;
  border-left-color: rgba(255, 255, 255, 0.1);
}
.header-ccc header #wrapper .header #top-bar .top-links ul li:hover {
  background: #333;
}
.header-ccc header #wrapper .header #top-bar .top-links .account-menu {
  vertical-align: top;
}
.header-ccc header #wrapper .header #top-bar .top-links .account-menu #top-cart.sign-in {
  border-left-color: rgba(255, 255, 255, 0.1);
}
.header-ccc header #wrapper .header #top-bar .top-links .account-menu #top-cart.sign-in a.sign-in__text--logged-in {
  display: none;
}
@media screen and (max-width: 767px) {
  .header-ccc header #wrapper .header #top-bar .top-links .top-links__menu {
    display: none !important;
  }
}
.header-ccc header #wrapper .header #top-bar .top-links li > a,
.header-ccc header #wrapper .header #top-bar #top-cart a {
  padding: 0 12px;
  font-weight: 600;
  text-transform: uppercase;
  height: 44px;
  color: #fff;
  font-size: 10px;
  font-family: "Lato", sans-serif;
}
@keyframes slate-slidein {
  from {
    opacity: 0;
    height: 0;
  }
  to {
    opacity: 1;
    height: auto;
  }
}

/* landing footer */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer-landing {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .footer-landing {
    margin: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer-landing .high-footer {
    margin-top: 40px;
  }
}
@media screen and (max-width: 772px) {
  .footer-landing .high-footer .bc-link-button p {
    text-align: center !important;
  }
}
.footer-landing .address-wrap {
  margin-bottom: 0;
}
.footer-landing .name {
  color: #fff;
}
.footer-landing .name .schoolname {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 2px;
  text-transform: uppercase;
  font-weight: 600;
}
.footer-landing .low-footer .copyright {
  font-size: 12px;
  margin-top: 30px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer-landing .low-footer .copyright {
    text-align: right;
  }
}

/* CCC footer */
.footer-ccc #footer {
  position: relative;
  background-color: #333;
  border-top: 5px solid rgba(0, 0, 0, 0.2);
  padding: 0;
}
.footer-ccc #footer #copyrights {
  color: #b7b7b7 !important;
  background-color: #430000 !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 12px;
  line-height: 1.8;
}
.footer-ccc #footer #copyrights .col_half {
  margin-bottom: 0 !important;
  overflow: hidden;
  width: 50%;
  display: block;
  position: relative;
  margin-right: 10%;
  padding: 45px 0;
  float: left;
}
@media screen and (max-width: 767px) {
  .footer-ccc #footer #copyrights .col_half {
    width: 100%;
    margin-right: 0;
    float: none;
    text-align: center;
  }
}
.footer-ccc #footer #copyrights .col_half a {
  color: #b7b7b7 !important;
}
@media (max-width: 767px) {
  .footer-ccc #footer #copyrights .col_half .footer-logo {
    margin: 0 auto;
  }
}
.footer-ccc #footer #copyrights .col_half.col_last {
  margin-right: 0 !important;
  clear: right;
  width: 40% !important;
  /* .footer__social-links {
        			@media screen and (max-width: 767px) {
            			float: none !important;
            			margin-top: 10px;
            			display: -ms-flexbox;
            			display: flex;
                        width: 100% !important;
            			-ms-flex-pack: center !important;
            			justify-content: center !important;
            		}
        		}*/
}
@media screen and (max-width: 767px) {
  .footer-ccc #footer #copyrights .col_half.col_last {
    padding: 0 0 40px;
    margin-top: -40px;
    width: 53% !important;
  }
}
@media screen and (max-width: 767px) {
  .footer-ccc #footer #copyrights .col_half.col_last .copyrights-menu {
    display: none;
  }
}
.footer-ccc #footer #copyrights .col_half.col_last .copyrights-menu a {
  font-size: 12px;
  border-bottom: 0 !important;
  color: #b7b7b7 !important;
}
.footer-ccc #footer #copyrights .tright {
  text-align: right !important;
}
.footer-ccc #footer #copyrights i.footer-icon {
  color: rgba(255, 255, 255, 0.3);
}
.footer-ccc #footer .low-footer {
  padding: 35px 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .footer-ccc #footer .low-footer {
    width: 100%;
  }
}
.footer-ccc #footer .low-footer .copyright-links a {
  color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.footer-ccc #footer .low-footer .copyright-links a:hover {
  color: rgba(255, 255, 255, 0.35);
  border-bottom-color: rgba(255, 255, 255, 0.35);
}
.footer-ccc #footer .low-footer .footer-logo {
  float: left;
  max-width: 190px;
  margin: -22px 0;
}
@media screen and (max-width: 767px) {
  .footer-ccc #footer .low-footer .footer-logo {
    max-width: 180px;
    margin-bottom: 40px;
    float: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
.footer-ccc footer .footer-logo {
  float: none;
  display: block;
}

/*@brown: #726158;*/
/* ----------------------------------------------------------------- */
/*                         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: #b99b72;
  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;
  }
}

/*@brown: #726158;*/
/* ----------------------------------------------------------------- */
/*                 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 .btn-utility-audience .utility-audience-label:hover {
  color: #dccaa0 !important;
}
.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;
  text-transform: none;
}
.utility-bar .dropNav .information-for li a {
  padding: 15px 30px 15px 30px!important;
  color: #666666 !important;
  text-transform: none !important;
  display: block;
  width: 100%;
  height: 100%;
}
.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 Announcment Banner                            */
/* --------------------------------------------------------------------------------- */
.announcement-banner {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 8999;
}
.announcement-banner .announcement-banner-content {
  display: none;
}
.announcement-banner.red-theme .announcement-banner-content {
  border-radius: 20px;
  overflow: hidden;
  position: absolute;
  bottom: 84px;
  right: 122px;
  width: 638px;
  box-shadow: 0px 0px 20px #999;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .announcement-banner.red-theme .announcement-banner-content {
    bottom: 50px;
    right: 45px;
    width: 250px;
  }
}
.announcement-banner.red-theme .announcement-banner-content .announcement-title {
  background-color: #8A100B;
  color: white;
  text-align: center;
  line-height: 70px;
  font-size: 30px;
  font-weight: bold;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .announcement-banner.red-theme .announcement-banner-content .announcement-title {
    line-height: 40px;
    font-size: 20px;
  }
}
.announcement-banner.red-theme .announcement-banner-content .announcement-title .announcement-close {
  color: white;
  background-color: #8A100B;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  border: 1px solid #ffffff;
  padding: 2px;
}
.announcement-banner.red-theme .announcement-banner-content .announcement-text {
  color: black;
  background-color: white;
  font-size: 24px;
  line-height: 34px;
  padding: 32px 50px 55px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .announcement-banner.red-theme .announcement-banner-content .announcement-text {
    padding: 20px 30px 35px;
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .announcement-banner.red-theme .announcement-banner-content .announcement-text {
    height: 200px;
    overflow-y: scroll;
  }
}
.announcement-banner.red-theme .announcement-icon {
  height: 88px;
  width: 88px;
  right: 55px;
  bottom: 32px;
  position: absolute;
  background-image: url("images/announcementIcon.svg");
  border: none;
  border-radius: 48px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .announcement-banner.red-theme .announcement-icon {
    height: 44px;
    width: 44px;
    right: 10px;
    bottom: 30px;
    border-radius: 22px;
  }
}
/* --------------------------------------------------------------------------------- */
/*                                 New Alert Banner                                  */
/* --------------------------------------------------------------------------------- */
.alert-banner {
  display: none;
  position: fixed;
  bottom: 0;
  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;
  top: 10px;
  right: 20px;
  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;
}

/*@brown: #726158;*/
/* 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;
}

/*@brown: #726158;*/
.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: #83663f;
  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;
}

/*@brown: #726158;*/
.bc-timeline.whitebg {
  background: #ffffff;
}
.bc-timeline.whitebg h1.t_title {
  color: #000000;
}
.bc-timeline.whitebg .container .detail_bt {
  background: #501315;
}
.bc-timeline.whitebg .timeline-section::before {
  background: #ccc;
}
.bc-timeline.whitebg .timeline-section .container .timeline-item .timeline-img {
  background: #888;
}
.bc-timeline.whitebg .timeline-section .container .timeline-item .timeline-content {
  background: #efefef;
}
.bc-timeline.whitebg .timeline-section .container .timeline-item .timeline-content .date {
  background: #8a100b;
}
.bc-timeline.whitebg .timeline-section .container .timeline-item .timeline-content::after {
  border-color: transparent transparent transparent #8a100b;
}
.bc-timeline.whitebg .timeline-section .container .timeline-item .timeline-content.js-Right::after {
  border-color: transparent #8a100b transparent transparent;
}
.bc-timeline.greybg {
  background: #efefef;
}
.bc-timeline.greybg h1.t_title {
  color: #000000;
}
.bc-timeline.greybg .container .detail_bt {
  background: #333;
}
.bc-timeline.greybg .timeline-section::before {
  background: #ddd;
}
.bc-timeline.greybg .timeline-section .container .timeline-item .timeline-img {
  background: #888;
}
.bc-timeline.greybg .timeline-section .container .timeline-item .timeline-content {
  background: #ffffff;
}
.bc-timeline.greybg .timeline-section .container .timeline-item .timeline-content .date {
  background: #000000;
}
.bc-timeline.greybg .timeline-section .container .timeline-item .timeline-content::after {
  border-color: transparent transparent transparent #000000;
}
.bc-timeline.greybg .timeline-section .container .timeline-item .timeline-content.js-Right::after {
  border-color: transparent #000000 transparent transparent;
}
.bc-timeline.goldbg {
  background: #dccaa0;
}
.bc-timeline.goldbg h1.t_title {
  color: #333;
}
.bc-timeline.goldbg .container .detail_bt {
  background: #8a6b46;
}
.bc-timeline.goldbg .timeline-section::before {
  background: #b29d6c;
}
.bc-timeline.goldbg .timeline-section .container .timeline-item .timeline-img {
  background: #726158;
}
.bc-timeline.goldbg .timeline-section .container .timeline-item .timeline-content {
  background: #f5f5f5;
}
.bc-timeline.goldbg .timeline-section .container .timeline-item .timeline-content .date {
  background: #726158;
}
.bc-timeline.goldbg .timeline-section .container .timeline-item .timeline-content::after {
  border-color: transparent transparent transparent #726158;
}
.bc-timeline.goldbg .timeline-section .container .timeline-item .timeline-content.js-Right::after {
  border-color: transparent #726158 transparent transparent;
}
.bc-timeline.maroonbg {
  background: #8a100b;
}
.bc-timeline.maroonbg h1.t_title {
  color: #ffffff;
}
.bc-timeline.maroonbg .container .detail_bt {
  background: #8a6b46;
}
.bc-timeline.maroonbg .timeline-section::before {
  background: #dccaa0;
}
.bc-timeline.maroonbg .timeline-section .container .timeline-item .timeline-img {
  background: #b99b73;
}
.bc-timeline.maroonbg .timeline-section .container .timeline-item .timeline-content {
  background: #f5f5f5;
}
.bc-timeline.maroonbg .timeline-section .container .timeline-item .timeline-content .date {
  background: #501315;
}
.bc-timeline.maroonbg .timeline-section .container .timeline-item .timeline-content::after {
  border-color: transparent transparent transparent #501315;
}
.bc-timeline.maroonbg .timeline-section .container .timeline-item .timeline-content.js-Right::after {
  border-color: transparent #501315 transparent transparent;
}
.bc-timeline {
  position: relative;
  padding: 50px 0;
  background: #ffffff;
}
.bc-timeline .right {
  float: right;
}
.bc-timeline .left {
  float: left;
}
.bc-timeline .show {
  display: block;
}
.bc-timeline .hide {
  display: none;
}
.bc-timeline .detail_bt {
  background: #501315;
  color: #ffffff;
  margin-bottom: 30px;
  padding: 5px 50px;
  letter-spacing: .02em;
  border: none;
  border-radius: 10px;
  width: 200px;
}
.bc-timeline h1.t_title {
  text-align: center;
  line-height: 2em;
  color: #8a100b;
  font-weight: 400;
}
.bc-timeline .timeline-section::before {
  content: "";
  background: #ccc;
  width: 5px;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.bc-timeline .timeline-section {
  position: relative;
}
.bc-timeline .timeline-section .timeline-item {
  width: 50%;
}
.bc-timeline .timeline-section .timeline-item .timeline-img {
  width: 30px;
  height: 30px;
  background: #666;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-top: 12px;
  margin-left: -15px;
}
.bc-timeline .timeline-section .timeline-item .timeline-content {
  position: relative;
  padding: 10px 30px;
  border-radius: 4px;
  background: #f5f5f5;
  box-shadow: 0 20px 25px -15px rgba(0, 0, 0, 0.3);
}
.bc-timeline .timeline-section .timeline-item .timeline-content h2.title {
  color: #000000;
  font-size: 24px;
  font-weight: 350;
  margin: 10px 0;
}
.bc-timeline .timeline-section .timeline-item .timeline-content .timeline-img-header {
  position: relative;
}
.bc-timeline .timeline-section .timeline-item .timeline-content .timeline-img-header img.pic {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.bc-timeline .timeline-section .timeline-item .timeline-content::after {
  content: "";
  position: absolute;
  border-style: solid;
  width: 0;
  height: 0;
  top: 13px;
  right: -15px;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent #f5f5f5;
}
.bc-timeline .timeline-section .timeline-item .timeline-content.js-Left {
  width: 90%;
  margin-right: 10%;
  padding: 50px 30px 10px 30px;
}
.bc-timeline .timeline-section .timeline-item .timeline-content.js-Left .date {
  background: #8a100b;
  display: inline-block;
  color: #ffffff;
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 400;
  z-index: 1;
}
.bc-timeline .timeline-section .timeline-item .timeline-content.js-Right {
  width: 90%;
  margin-left: 10%;
  padding: 50px 30px 10px 30px;
}
.bc-timeline .timeline-section .timeline-item .timeline-content.js-Right .date {
  background: #8a100b;
  display: inline-block;
  color: #ffffff;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 400;
  z-index: 1;
}
.bc-timeline .timeline-section .timeline-item .timeline-content.js-Right::after {
  content: "";
  position: absolute;
  border-style: solid;
  width: 0;
  height: 0;
  top: 13px;
  left: -15px;
  border-width: 10px 15px 10px 0;
  border-color: transparent #f5f5f5 transparent transparent;
}
.bc-timeline .timeline-section .timeline-item.col-Left {
  float: left;
  width: 50%;
}
.bc-timeline .timeline-section .timeline-item.col-Right {
  float: right;
  width: 50%;
}
.bc-timeline .timeline-section .clear {
  clear: both;
}
@media screen and (max-width: 767px) {
  .bc-timeline .timeline-section::before {
    left: 50px;
  }
  .bc-timeline .timeline-section .timeline-item {
    width: auto;
    margin-left: 65px;
  }
  .bc-timeline .timeline-section .timeline-item .timeline-img {
    left: 50px;
  }
  .bc-timeline .timeline-section .timeline-item .timeline-content {
    float: none;
  }
  .bc-timeline .timeline-section .timeline-item .timeline-content h2.title {
    font-size: 18px;
    font-weight: 350;
    margin: 10px 0;
  }
  .bc-timeline .timeline-section .timeline-item::after {
    display: block;
    clear: both;
  }
  .bc-timeline .timeline-section .timeline-item.col-Left {
    float: none;
    width: 90%;
    margin-bottom: 0;
  }
  .bc-timeline .timeline-section .timeline-item.col-Left .timeline-content.js-Left .date {
    left: 0;
    right: auto;
  }
  .bc-timeline .timeline-section .timeline-item.col-Left .timeline-content.js-Left::after {
    content: "";
    position: absolute;
    border-style: solid;
    width: 0;
    height: 0;
    top: 13px;
    left: -15px;
    border-width: 10px 15px 10px 0;
    border-color: transparent #501315 transparent transparent;
  }
  .bc-timeline .timeline-section .timeline-item.col-Right {
    float: none;
    width: 90%;
    margin-top: 0;
  }
  .bc-timeline .timeline-section .timeline-item.col-Right .timeline-content.js-Right {
    margin-left: 0;
  }
}

/*@brown: #726158;*/
.social-share-news addthis-smartlayers {
  display: none;
}
.social-share-news .inline addthis_inline_share_toolbox {
  display: block;
}
.social-share-news .inline addthis-smartlayers {
  display: none;
}
.social-share-news .float addthis-smartlayers {
  display: block;
}
.social-share-news .float addthis_inline_share_toolbox {
  display: none;
}

/*@brown: #726158;*/
.social-share .black {
  color: #000000;
}
.social-share .red {
  color: #8a100b;
}
.social-share .gold {
  color: #b29d6c;
}
.social-share .white {
  color: #ffffff;
}
.social-share .blue {
  color: #3b5998;
}
.social-share .grey {
  color: #666666;
}
.social-share .small {
  font-size: 16px;
}
.social-share .medium {
  font-size: 20px;
}
.social-share .large {
  font-size: 30px;
}
.social-share .right {
  text-align: right;
}
.social-share .left {
  text-align: left;
}
.social-share .center {
  text-align: center;
}
.social-share ul {
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0;
}
.social-share li {
  display: inline;
  padding-right: 10px;
  text-decoration: none;
}
.social-share li:hover {
  cursor: pointer;
  opacity: 0.5;
}

/*@brown: #726158;*/
.social.social-icons-comp .ver {
  content: "1.1";
}
.social.social-icons-comp h2 {
  color: #FFF;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 0 20px;
}

/*@brown: #726158;*/
/*student profiles*/
.school-student-profiles {
  position: relative;
}
.theme {
  background: #efefef;
  padding-top: 2px;
  padding-bottom: 14px;
}
.theme.lt-gray {
  background: #c5bfb0;
}
.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;
  color: #000000;
}
.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 .bc-voices-block {
  min-height: 42px;
}
.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: @dark-wgray;*/
  border-color: #62544b;
  width: calc(100% + 20px);
  position: relative;
  border-bottom: none;
}
.studentprofile-section .block.active .caption {
  display: none;
}
.studentprofile-section .details {
  display: none;
  background: #62544b;
  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;*/
  border-color: #dccaa0;
}
.lt-gold .studentprofile-section .details {
  /*background: #dad0b3;*/
  background: #dccaa0;
  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: #62544b;
}
.lt-gold .studentprofile-section .details .profile-nav button {
  color: #ffffff;
  background-color: #62544b;
}
.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;*/
  border-color: #c5bfb0;
}
.tan .studentprofile-section .details {
  /*background: #dad8d1;*/
  background: #c5bfb0;
  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: #62544b;
}
.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: #efefef;
}
.lt-gray .studentprofile-section .details {
  background: #efefef;
  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;*/
  border-color: #003957;
}
.blue .studentprofile-section .year {
  color: #dad8d1;
}
.blue .studentprofile-section .details {
  /*background: #173646;*/
  background: #003957;
}
.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;
  }
}

/*@brown: #726158;*/
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section,
.lla-application-section {
  background: #efefef;
  padding: 85px 0;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section h2,
.lla-application-section h2 {
  font-weight: 700;
  margin-top: 30px;
  color: #555555;
  text-align: right;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  max-width: 170px;
  float: right;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .icon,
.lla-application-section .icon {
  font-size: 50px;
  color: #555555;
  text-align: right;
  display: inline-block;
  float: right;
  font-weight: 400;
  clear: both;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap,
.lla-application-section .step-wrap {
  /*overflow: hidden;*/
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step,
.lla-application-section .step-wrap .step {
  width: 30%;
  float: left;
  padding: 35px 30px;
  color: #ffffff;
  min-height: 210px;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step h2,
.lla-application-section .step-wrap .step h2 {
  font-weight: 400;
  color: #ffffff;
  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.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step h3,
.lla-application-section .step-wrap .step h3 {
  text-transform: none;
  color: #ffffff;
  font-weight: 800;
  font-size: 18px;
  line-height: 24px;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step h4,
.lla-application-section .step-wrap .step h4 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step p,
.lla-application-section .step-wrap .step p {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 0;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step a,
.lla-application-section .step-wrap .step a {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px dotted #ffffff;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step a:hover,
.lla-application-section .step-wrap .step a:hover {
  color: #ffffff;
  border-bottom: 1px dotted transparent;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step.step-1,
.lla-application-section .step-wrap .step.step-1 {
  background: #183E50;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step.step-2,
.lla-application-section .step-wrap .step.step-2 {
  background: #1D6896;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step.step-3,
.lla-application-section .step-wrap .step.step-3 {
  background: #93CBBC;
  color: #183e50;
}
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step.step-3 h1,
.lla-application-section .step-wrap .step.step-3 h1,
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step.step-3 h2,
.lla-application-section .step-wrap .step.step-3 h2,
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step.step-3 h3,
.lla-application-section .step-wrap .step.step-3 h3,
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step.step-3 h4,
.lla-application-section .step-wrap .step.step-3 h4,
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step.step-3 h5,
.lla-application-section .step-wrap .step.step-3 h5,
.int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step.step-3 a,
.lla-application-section .step-wrap .step.step-3 a {
  color: #183e50;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section,
  .lla-application-section {
    padding: 30px 0;
  }
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section h2,
  .lla-application-section h2 {
    text-align: left;
    display: inline-block;
    max-width: none;
    float: left;
    margin: 6px 15px 10px 0;
  }
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .icon,
  .lla-application-section .icon {
    text-align: left;
    display: inline-block;
    float: none;
    font-size: 46px;
  }
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap,
  .lla-application-section .step-wrap {
    clear: both;
    margin-top: 20px;
  }
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step,
  .lla-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 #efefef;
  }
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step h2,
  .lla-application-section .step-wrap .step h2 {
    float: left;
    width: auto;
    margin-right: 40px;
    font-size: 28px;
  }
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step:after,
  .lla-application-section .step-wrap .step:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section,
  .lla-application-section {
    padding: 30px 0;
  }
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section h2,
  .lla-application-section h2 {
    text-align: right;
    display: inline-block;
    max-width: 170px;
    float: left;
    margin: 0 15px 10px 0;
  }
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .icon,
  .lla-application-section .icon {
    text-align: left;
    display: inline-block;
    float: left;
    font-size: 46px;
    clear: none;
    margin: 10px 0 0 10px;
  }
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap,
  .lla-application-section .step-wrap {
    clear: both;
    margin-top: 20px;
  }
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step,
  .lla-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 #efefef;
  }
  .int-wrap.school-wrap .bulk-wrap.lla .lla-application-section .step-wrap .step h2,
  .lla-application-section .step-wrap .step h2 {
    float: none;
    width: auto;
    margin-right: 0;
    font-size: 28px;
  }
}

/*@brown: #726158;*/
/********* 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;
}

/*@brown: #726158;*/
.events-list {
  /*dropdown filter style start*/
  /*dropdown filter style end*/
  /*Color Tiles Style Start*/
  /*Color Tiles Style End*/
  /*Calendar Cards Style Start*/
  /*Calendar Cards Style End*/
  /*agendaList style start*/
  /*agendaList style end*/
}
.events-list .font_size10 {
  font-size: 10px;
}
.events-list .font_size11 {
  font-size: 11px;
}
.events-list .font_size12 {
  font-size: 12px;
}
.events-list .font_size13 {
  font-size: 13px;
}
.events-list .font_size14 {
  font-size: 14px;
}
.events-list .font_size16 {
  font-size: 16px;
}
.events-list .font_size18 {
  font-size: 18px;
}
.events-list .font_size20 {
  font-size: 20px;
}
.events-list .font_size22 {
  font-size: 22px;
}
.events-list .font_size24 {
  font-size: 24px;
}
.events-list .font_size26 {
  font-size: 26px;
}
.events-list .font_size30 {
  font-size: 30px;
}
.events-list .font_size32 {
  font-size: 32px;
}
.events-list .font_size34 {
  font-size: 34px;
}
.events-list .font_size36 {
  font-size: 36px;
}
.events-list .font_size37 {
  font-size: 37px;
}
.events-list .font_size40 {
  font-size: 40px;
}
.events-list .font_size42 {
  font-size: 42px;
}
.events-list .font_size50 {
  font-size: 50px;
}
.events-list .font_size55 {
  font-size: 55px;
}
.events-list .event-right {
  float: right;
}
.events-list .v_dropdown {
  padding-bottom: 20px;
}
.events-list c_dropdown {
  padding-bottom: 10px;
}
.events-list a_dropdown {
  padding-top: 10px;
}
.events-list .events-section.colorTiles ul,
.events-list .events-section.colorTiles li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.events-list .events-section.colorTiles h4 {
  color: #726458 !important;
  font-size: 42px !important;
  font-family: "Utopia", Times, serif !important;
  font-weight: normal !important;
  text-align: center !important;
  margin-bottom: -10px;
}
.events-list .events-section.colorTiles .tiles_wrapper {
  padding: 5px;
  max-width: 900px;
  width: 100%;
  margin: 20px auto;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  position: relative;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-0 {
  /*background-color:#4d1016;*/
  background-color: #501315;
  transition: all 0.2s ease-in-out;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-0:hover {
  transform: scale(1.05);
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-1 {
  /*background-color:#784C26;*/
  background-color: #83663f;
  transition: all 0.2s ease-in-out;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-1:hover {
  transform: scale(1.05);
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-2 {
  /* background-color:#723566;*/
  background-color: #004f5a;
  transition: all 0.2s ease-in-out;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-2:hover {
  transform: scale(1.05);
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-3 {
  /*background-color:#850512;*/
  background-color: #8a100b;
  transition: all 0.2s ease-in-out;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-3:hover {
  transform: scale(1.05);
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-4 {
  /*background-color:#5A5A1B;*/
  background-color: #5d694a;
  transition: all 0.2s ease-in-out;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-4:hover {
  transform: scale(1.05);
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-5 {
  /*background-color:#1e3e50;*/
  background-color: #003957;
  transition: all 0.2s ease-in-out;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-5:hover {
  transform: scale(1.05);
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-6 {
  background-color: #555555;
  transition: all 0.2s ease-in-out;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-6:hover {
  transform: scale(1.05);
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-7 {
  background-color: #000000;
  transition: all 0.2s ease-in-out;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-7:hover {
  transform: scale(1.05);
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-8 {
  /*background-color:#5D534B;*/
  background-color: #685c53;
  transition: all 0.2s ease-in-out;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-8:hover {
  transform: scale(1.05);
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-9 {
  /*background-color:#2F4D14;*/
  background-color: #818e56;
  transition: all 0.2s ease-in-out;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-9:hover {
  transform: scale(1.05);
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-10 {
  /*background-color:#005a89;*/
  background-color: #467181;
  transition: all 0.2s ease-in-out;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-10:hover {
  transform: scale(1.05);
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-11 {
  /*background-color:#544B8F;*/
  background-color: #b30000;
  transition: all 0.2s ease-in-out;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .color-11:hover {
  transform: scale(1.05);
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .column {
  min-width: 260px;
  min-height: 260px;
  float: left;
  flex: 1;
  margin: 0 5px 5px 0;
  padding: 10px;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .column .content {
  padding: 10px;
  color: #ffffff;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .column .content .date {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #ccc;
  font-weight: 700;
  font-size: 50px;
  line-height: 50px;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .column .content .week {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #ccc;
  font-weight: normal;
  margin-left: 4px;
  font-size: 20px;
  line-height: 20px;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .column .content .month {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #ccc;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  opacity: 1;
  float: right;
  vertical-align: top;
  text-align: right;
  text-transform: uppercase;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .column .content .title,
.events-list .events-section.colorTiles .tiles_wrapper .columns .column .content .title a:link,
.events-list .events-section.colorTiles .tiles_wrapper .columns .column .content .title a:visited,
.events-list .events-section.colorTiles .tiles_wrapper .columns .column .content .title a:hover,
.events-list .events-section.colorTiles .tiles_wrapper .columns .column .content .title a:active {
  text-decoration: none;
  color: #ffffff;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  margin: 22px 0;
}
.events-list .events-section.colorTiles .tiles_wrapper .columns .column .content .smaller {
  font-size: 14px;
  padding-right: 2px;
}
@media screen and (max-width: 980px) {
  .events-list .events-section.colorTiles .columns .column {
    flex-basis: 40%;
  }
}
@media screen and (max-width: 680px) {
  .events-list .events-section.colorTiles .columns.column {
    flex-basis: 100%;
  }
  .events-list .events-section.colorTiles .term {
    font-size: 32px;
  }
}
.events-list .events-section.calendarCards .wrapper {
  padding-top: 20px;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.events-list .events-section.calendarCards .wrapper ul,
.events-list .events-section.calendarCards .wrapper li {
  list-style-type: none;
  margin: 0 0 0 -5px;
  padding: 0;
}
.events-list .events-section.calendarCards .wrapper ul a,
.events-list .events-section.calendarCards .wrapper li a,
.events-list .events-section.calendarCards .wrapper ul:hover,
.events-list .events-section.calendarCards .wrapper li:hover {
  text-decoration: none;
}
.events-list .events-section.calendarCards .wrapper .columns {
  display: flex;
  flex-flow: row wrap;
  justify-content: left;
  position: relative;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table {
  display: table;
  width: 370px;
  height: 130px;
  margin: 20px 10px;
  transition: all 0s ease-in-out;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table:hover {
  transform: scale(1.05);
  text-decoration: none;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row {
  display: table-row;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .color-0 {
  background-color: #000000;
  color: #ffffff;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .color-1 {
  background-color: #ffffff;
  border: 2px solid black;
  color: #000000;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .color-2 {
  background-color: #8a100b;
  color: #dccaa0;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .color-3 {
  background-color: #62544b;
  color: #EDE0C4;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .color-4 {
  background-color: #83663f;
  color: #ffffff;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .color-5 {
  background-color: #003957;
  color: #ffffff;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .color-6 {
  background-color: #818e56;
  color: #ffffff;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-one {
  display: table-cell;
  width: 100px;
  height: 130px;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-one .div-center {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 130px;
  padding-left: 22px;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-one .div-center .div-start-date {
  float: left;
  width: 55px;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-one .div-center .div-start-date .start_month {
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  padding-left: 2px;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-one .div-center .div-start-date .start_day {
  font-size: 30px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-one .div-center .div-start-date .start_week {
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding-left: 4px;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-one .div-center .div-middle {
  float: left;
  width: 10px;
  margin-left: -14px;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-one .div-center .div-end-date {
  float: left;
  width: 55px;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-one .div-center .div-end-date .end_month {
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  margin-left: 0;
  padding-left: 2px;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-one .div-center .div-end-date .end_day {
  font-size: 30px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-one .div-center .div-end-date .end_week {
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding-left: 4px;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-two {
  display: table-cell;
  width: 270px;
  padding-left: 10px;
  vertical-align: top;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-two .des,
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-two .des a:link,
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-two .des a:visited,
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-two .des a:hover,
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-two .des a:active {
  color: #000000;
  font-size: 18px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.2;
  padding: 0 0 10px 0;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-two .time {
  margin-top: -5px;
  color: #000000;
  font-size: 14px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-two .time .smaller {
  font-size: 11px;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-two .location {
  margin-top: -5px;
  color: #000000;
  font-size: 14px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.events-list .events-section.calendarCards .wrapper .columns .div-table .div-table-row .div-table-cell-two .location .smaller {
  font-size: 11px;
}
.events-list .events-section.agendaList .dropdownAgendaList {
  float: right;
  position: relative;
}
.events-list .events-section.agendaList .icon-print {
  display: inline-block;
  color: #726158;
  font-size: 35px;
  width: 33px;
  float: right;
  margin: -4px 2px 0 10px;
  position: relative;
  overflow: hidden;
}
.events-list .events-section.agendaList .icon-print:hover {
  cursor: pointer;
  opacity: 0.5;
}
.events-list .events-section.agendaList #agendaList {
  max-width: 900px;
  margin: 0 auto;
}
.events-list .events-section.agendaList ul,
.events-list .events-section.agendaList li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.events-list .events-section.agendaList .event_month {
  margin: 40px 0 12px 0;
  max-width: 900px;
}
.events-list .events-section.agendaList .event_month .academic_month {
  font-family: "Utopia", Times, serif;
  font-size: 34px;
  color: #8a100b;
  font-weight: 400;
  margin-left: 0px;
}
.events-list .events-section.agendaList .academic_calendar {
  max-width: 900px;
  margin: 0 auto;
}
.events-list .events-section.agendaList .academic_calendar .color-0 {
  border-left-width: 5px;
  /* border-left-color:#ac394f; */
  border-left-color: #b30000;
}
.events-list .events-section.agendaList .academic_calendar .color-1 {
  border-left-width: 5px;
  /* border-left-color:#e99980;*/
  border-left-color: #e8ddbf;
}
.events-list .events-section.agendaList .academic_calendar .color-2 {
  border-left-width: 5px;
  /* border-left-color:#839c2c;*/
  border-left-color: #5d694a;
}
.events-list .events-section.agendaList .academic_calendar .color-3 {
  border-left-width: 5px;
  /*border-left-color:#f5b712;*/
  border-left-color: #dda93e;
}
.events-list .events-section.agendaList .academic_calendar .color-4 {
  border-left-width: 5px;
  /* border-left-color:#6ec4e0;*/
  border-left-color: #83663f;
}
.events-list .events-section.agendaList .academic_calendar .color-5 {
  border-left-width: 5px;
  /* border-left-color:#ac70ac;*/
  border-left-color: #c5bfb0;
}
.events-list .events-section.agendaList .academic_calendar .color-6 {
  border-left-width: 5px;
  /* border-left-color:#999;*/
  border-left-color: #adbabc;
}
.events-list .events-section.agendaList .academic_calendar .color-7 {
  border-left-width: 5px;
  /* border-left-color:#91bd69;*/
  border-left-color: #818e56;
}
.events-list .events-section.agendaList .academic_calendar .color-8 {
  border-left-width: 5px;
  /* border-left-color:#3a7591;*/
  border-left-color: #467181;
}
.events-list .events-section.agendaList .academic_calendar .color-9 {
  border-left-width: 5px;
  /* border-left-color:#fb6603;*/
  border-left-color: #b29d6c;
}
.events-list .events-section.agendaList .academic_calendar .noStrip {
  border-left-width: 1px;
  border-left-color: #cccccc;
}
.events-list .events-section.agendaList .academic_calendar .divTable {
  display: table;
  width: 100%;
  background-color: #f9f9f9;
  border-top-color: #cccccc;
  border-bottom-color: #cccccc;
  border-right-color: #cccccc;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  margin-top: -1px;
  border-collapse: collapse;
  transition: all 0s ease-in-out;
}
.events-list .events-section.agendaList .academic_calendar .divTable:hover {
  transform: scale(1.05);
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow {
  display: table-row;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .mid {
  display: table-cell;
  vertical-align: middle;
  height: auto;
  width: 14%;
  padding: 15px 10px;
  text-align: center;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellOne {
  display: table-cell;
  vertical-align: bottom;
  text-align: center;
  width: 5%;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellOne .start_month {
  color: #62544b;
  font-size: 13px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellOne .start_day {
  color: #62544b;
  font-size: 37px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellOne .start_week {
  color: #62544b;
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellTwo {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 2%;
  color: #62544b;
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  opacity: 0.7;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellTwo .t {
  position: relative;
  top: -12px;
  display: block;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellThree {
  display: table-cell;
  vertical-align: bottom;
  text-align: center;
  opacity: 0.7;
  width: 5%;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellThree .end_month {
  color: #62544b;
  font-size: 13px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellThree .end_day {
  color: #62544b;
  font-size: 37px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellThree .end_week {
  color: #62544b;
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour {
  display: block;
  vertical-align: middle;
  text-align: left;
  width: 89%;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event {
  padding: 10px;
  width: 100%;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .des,
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .des a:link,
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .des a:visited,
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .des a:hover,
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .des a:active {
  color: #000000;
  font-size: 24px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.0;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .next_line {
  display: block;
  line-height: 2;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .next_line .time {
  margin-top: 5px;
  color: #ffffff;
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  background-color: #000000;
  padding: 1px 5px;
  display: inline;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .next_line .time .smaller {
  font-size: 14px;
  padding-right: 2px;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .next_line {
  display: block;
  line-height: 2;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .next_line .experience {
  margin-top: 5px;
  color: #ffffff;
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  background-color: #000000;
  padding: 1px 5px;
  display: inline;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .next_line .experience .smaller {
  font-size: 14px;
  padding-right: 2px;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .next_line .location {
  color: #ffffff;
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  background-color: #000000;
  padding: 1px 5px;
  margin-right: 10px;
  display: inline;
}
.events-list .events-section.agendaList .academic_calendar .divTable .divTableRow .divTableCellFour .event .next_line .location .smaller {
  font-size: 14px;
  padding-right: 2px;
}
@media (max-width: 640px) {
  .events-list .events-section.agendaList .academic_month {
    font-size: 36px;
  }
  .events-list .events-section.agendaList .des,
  .events-list .events-section.agendaList .des a:link {
    font-size: 20px;
  }
  .events-list .events-section.agendaList .location {
    font-size: 16px;
    margin: 5px 0;
    display: inline;
  }
  .events-list .events-section.agendaList .time {
    font-size: 16px;
    display: inline;
    margin: 5px 0;
  }
}
.events-list .events-section.detailed {
  background: #efefef;
  padding: 30px 12px;
}
.int-wrap.school-wrap .events-list .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-list .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-list .events-section.detailed h2 span {
  margin-left: 0;
}
.events-list .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-list .events-section.detailed .item h3 {
  margin-top: 23px;
  text-transform: none;
  font-size: 17px;
  line-height: 130%;
  font-family: Georgia, serif;
}
.events-list .events-section.detailed .item .event-image {
  width: 120px;
  height: 120px;
  overflow: hidden;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}
.events-list .events-section.detailed .item .event-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
}
.events-list .events-section.detailed .item p {
  margin-bottom: 10px;
}
.events-list .events-section.detailed .item .description {
  display: none;
}
.events-list .events-section.detailed .item .date-range {
  font-size: 16px;
  font-family: "utopia-std", sans-serif;
}
.events-list .events-section.detailed .item .date-range .f_left {
  margin-left: -4px;
}
.events-list .events-section.detailed .item .experience {
  font-style: normal;
  font-size: 15px;
  font-weight: 100;
  margin-top: -6px;
}
.events-list .events-section.detailed .item .location {
  font-style: italic;
  font-size: 15px;
  font-weight: 100;
  margin-top: -7px;
}
.events-list .events-section.detailed .item .contact {
  font-size: 14px;
  line-height: 150%;
}
.events-list .events-section.detailed .item .contact strong {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #62544b;
}
@media (min-width: 768px) {
  .int-wrap.school-wrap .events-list .events-section.detailed h2 {
    font-weight: 400;
  }
  .events-list .events-section.detailed .item {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    text-align: left;
    padding: 0 44px;
  }
  .events-list .events-section.detailed .item:after {
    content: '';
    display: block;
    clear: both;
  }
  .events-list .events-section.detailed .item .event-image {
    float: left;
    height: 152px;
    width: 152px;
  }
  .events-list .events-section.detailed .item .event-details {
    float: right;
    width: calc(100% - 182px);
  }
  .events-list .events-section.detailed .item .event-details.no-image {
    float: none;
    width: 100%;
  }
  .events-list .events-section.detailed .item .event-details:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    border-bottom: solid 1px #cccccc;
  }
  .events-list .events-section.detailed .item:last-of-type .event-details:after {
    display: none;
  }
  body .events-list .events-section.detailed .item h3 {
    margin-top: 0;
    font-size: 22px;
  }
  .events-list .events-section.detailed .item .description {
    display: block;
    font-size: 15px;
    line-height: 140%;
    margin-bottom: 16px;
  }
  .events-list .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-list .events-section.detailed .item .date-range {
    font-size: 20px;
  }
  .events-list .events-section.detailed .item .time {
    font-size: 14px;
    margin-top: -6px;
  }
  .events-list .events-section.detailed .item .location {
    margin-bottom: 17px;
  }
  .events-list .events-section.detailed .item .contact {
    margin-bottom: 17px;
  }
  .events-list .events-section.detailed .item p:last-of-type {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .events-list .events-section.detailed .detailed {
    max-width: 980px;
    margin: 0 auto;
  }
  .events-list .events-section.detailed .item {
    padding: 0;
    margin: 40px 0;
  }
  .events-list .events-section.detailed .item .event-image {
    height: 216px;
    width: 216px;
  }
  .events-list .events-section.detailed .item .event-details {
    width: calc(100% - 280px);
  }
  .events-list .events-section.detailed .item p:last-of-type {
    margin-bottom: 30px;
  }
}
.events-list .events-section.gray {
  background: #efefef;
  padding-top: 20px;
}
body .events-list .events-section.gray h2 {
  font-size: 26px;
}
.events-list .events-section.gray .event-filter ul li a {
  color: #555;
  font-weight: 400;
  border-radius: 15px;
  padding: 1px 12px;
}
.events-list .events-section.gray .event-filter ul li a:hover {
  color: #fff;
  background: #B29D6C;
  border-radius: 15px;
  padding: 1px 12px;
}
.events-list .events-section.gray .event-filter ul li.active a,
.events-list .events-section.gray .event-filter ul li a:focus {
  color: #fff;
  background: #B29D6C;
}
.events-list .events-section.gray .row:first-of-type {
  border-bottom: dotted 1px #D1D1D1;
}
.events-list .events-section.gray .events-bar {
  background: transparent;
}
.events-list .events-section.gray .event-list {
  border-color: #D1D1D1;
}
.events-list .events-section.gray .event-list .item {
  color: #777777;
  border-color: #D1D1D1;
}
.events-list .events-section.gray .event-list .item .date .day {
  color: #555;
}
.events-list .events-section.gray .event-list .item .date .num {
  font-family: utopia-std-display, serif;
}
.events-list .events-section.gray .event-list .item .content a {
  color: #555 !important;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .events-list .int-wrap.school-wrap .events-section.gray .event-list .item .content a {
    color: #555 !important;
  }
}
.events-list .going-on.gray {
  background: #EFEFEF;
}
.events-list .going-on.gray .title {
  background: #dccaa0;
}
.events-list .going-on.gray .title h3 {
  color: #555;
}
.events-list .going-on.gray .title:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #DCCAA0 transparent transparent transparent;
}
.events-list .going-on.gray .title .bootstrap-select .dropdown-toggle {
  color: #555;
}
.events-list .going-on.gray .title .bootstrap-select .dropdown-toggle .caret:before {
  color: #AD0000;
}
.events-list .going-on.gray .vertical-location {
  font-style: italic;
}
.events-list .going-on.gray .btn {
  background: #B29D6C;
}
.events-list .going-on.gray .btn:hover {
  background: white;
  color: #b29d6c;
}
.events-list .going-on {
  background: #f5f2e3;
}
.events-list .going-on .title {
  background: #b30000;
}
.events-list .going-on .title h3 {
  color: #ffffff;
}
.events-list .going-on .title:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #b30000 transparent transparent transparent;
}

/*@brown: #726158;*/
.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 .tcs {
  color: #69851D;
}
.profile-dept .idpg {
  color: #0C5C92;
}
.profile-dept .dual {
  color: #555555;
}
.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;
}
.profile-dept .deptpill.tcs {
  background-color: #69851D;
}
.profile-dept .deptpill.idpg {
  background-color: #0C5C92;
}
.profile-dept .deptpill.dual {
  background-color: #555555;
}
.directory-section .callout {
  padding: 18px 15px 5px 15px;
  color: #413830;
  background-color: #dccaa0;
}
.directory-section .callout .callout-header {
  font-size: 20px;
  font-weight: 525;
  text-transform: uppercase;
  padding: 0 0 10px 10px;
  text-align: left;
}
.directory-section .callout .callout-container {
  font-size: 14px;
  line-height: 1.5;
}
.directory-section .callout .callout-container p {
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 500;
}
.directory-section .callout .callout-container ul,
.directory-section .callout .callout-container li {
  list-style-position: outside;
  margin-left: -10px;
  font-weight: 501;
  font-size: 14px;
  line-height: 1.2;
}
.directory-section .callout .callout-container li {
  padding-bottom: 8px;
}
.directory-section .callout_gold {
  background-color: #dccaa0;
}
.directory-section .callout_stripe {
  color: #62544B;
  background-color: #ffffff;
  border-top: 15px solid #dccaa0;
  border-bottom: 25px solid #dccaa0;
}
.directory-section ul.filters li a {
  padding: 3px 15px !important;
}
.int-wrap.school-wrap .colorbar .directory-section.landing a.listlink {
  background: #625550;
  color: #ffffff;
}

/*@brown: #726158;*/
/*************************************************/
/**             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;
}

/*@brown: #726158;*/
/*****************************************************/
/**             NEW Tabbed content Section          **/
/*****************************************************/
.tabs-section-new {
  /* folder tabs */
  /* folder-neutral tabs */
  /* folder default */
  /* folder-vertical tabs */
  /* folder-vertical default tabs */
  /*vertical tab content*/
  /* New vertical tabs */
  /*vertical tab content*/
  /* Pointer In tabs */
  /* Pointer Out tabs */
  /* overlineMaroon Tabs */
  /* maroonOverline tabs */
  /* overlineWarmgray tabs */
  /* warmgrayOverline tabs */
  /* overlineBlue tabs */
  /* bluecolorOverline 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;*/
  background: #efefef;
}
.tabs-section-new.folder ul.nav-tabs > li.active a:focus {
  /*background-color: #EDEAE3 !important;*/
  background: #efefef !important;
  border: none;
  outline: none;
}
.tabs-section-new.folder .tab-content {
  /*background-color: #EDEAE3;*/
  background: #efefef;
  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;*/
    border: 1px solid #efefef;
    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;*/
    border: 1px solid #efefef;
    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;*/
  background: #efefef;
}
.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;*/
  background: #efefef;
  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 .icon-print {
  display: inline-block;
  color: #726158;
  font-size: 35px;
  width: 33px;
  float: right;
  margin: -4px 2px 0 10px;
  position: relative;
  overflow: hidden;
}
.tabs-section-new.folder-default .icon-print:hover {
  cursor: pointer;
  opacity: 0.5;
}
.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;*/
  background: #efefef;
  margin-top: 3px;
  /*border-top: 1px solid #f2f2f2;*/
  border-top: 1px solid #efefef;
}
.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: #ffffff;
  }
  .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: #ffffff;
  }
  .tabs-section-new.folder-default ul.nav-tabs > li.active a:focus {
    background: #ffffff;
  }
  .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: #ffffff;
  }
  .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: #ffffff;
  }
  .tabs-section-new.folder-default ul.nav-tabs li.active a:focus {
    background: #ffffff;
  }
  .tabs-section-new.folder-default .tab-content {
    padding: 35px 10px;
  }
}
.tabs-section-new.vertical {
  /*background-color: #e1e1e1;*/
  background-color: #efefef;
  padding: 17px 15px;
}
.tabs-section-new.vertical ul.nav-tabs {
  margin-left: 80px;
  margin-right: 80px;
  border: none;
  padding: 30px 0 10px;
  display: table-cell;
  width: 22%;
}
.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: #e1e1e1;
  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.nav-tabs {
  margin-left: 80px;
  margin-right: 80px;
  border: none;
  padding: 30px 0 10px;
  display: table-cell;
  width: 22%;
}
.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.vertical-maroon {
  background-color: transparent;
  padding: 0;
}
.tabs-section-new.vertical-maroon ul.nav-tabs {
  margin-left: 80px;
  margin-right: 80px;
  border: none;
  padding: 30px 0 10px 0;
  display: table-cell;
  width: 22%;
}
.tabs-section-new.vertical-maroon ul.nav-tabs > li {
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  width: 100%;
  padding: 0;
  text-transform: none;
  text-align: left;
  font-weight: 500;
  background: #e8ddbf;
  border: 2px solid #ffffff;
}
.tabs-section-new.vertical-maroon ul.nav-tabs > li a {
  color: #333;
  background: #e8ddbf;
  text-decoration: none;
  border-radius: 0;
  margin-right: 0;
  padding: 15px;
  border: none;
}
.tabs-section-new.vertical-maroon ul.nav-tabs > li a:hover {
  color: #8a100b;
  background: #f5f2e3;
}
.tabs-section-new.vertical-maroon ul.nav-tabs > li.active a {
  color: #ffffff;
  background: #8a100b !important;
  font-weight: 600;
}
.tabs-section-new.vertical-maroon ul.nav-tabs > li.active a:focus {
  background: #efefef;
  border: none;
  outline: none;
}
.tabs-section-new.vertical-maroon ul.nav-tabs > li.active a:before {
  content: '';
  position: absolute;
  right: -26px;
  top: 0;
  width: 0;
  height: 0;
  border-left: 26px solid #8a100b;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-section-new.vertical-maroon ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4px;
  }
  .tabs-section-new.vertical-maroon ul.nav-tabs > li {
    font-size: 15px;
    margin-bottom: -1px;
  }
  .tabs-section-new.vertical-maroon .tab-content {
    padding: 22px 20px;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.vertical-maroon ul.nav-tabs {
    display: table;
    width: 100%;
    margin: 0;
    padding: 5px;
  }
  .tabs-section-new.vertical-maroon ul.nav-tabs li {
    width: 50%;
    margin-right: 0;
    text-align: center;
    border: 1px solid #ffffff;
  }
  .tabs-section-new.vertical-maroon ul.nav-tabs li a {
    padding: 5px;
    height: 54px;
    overflow: hidden;
  }
  .tabs-section-new.vertical-maroon .tab-content {
    padding: 22px 10px;
    display: block;
  }
}
.tabs-section-new.vertical-black {
  background-color: transparent;
  padding: 0;
}
.tabs-section-new.vertical-black ul.nav-tabs {
  margin-left: 80px;
  margin-right: 80px;
  border: none;
  padding: 30px 0 10px 0;
  display: table-cell;
  width: 22%;
}
.tabs-section-new.vertical-black ul.nav-tabs > li {
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  width: 100%;
  padding: 0;
  text-transform: none;
  text-align: left;
  font-weight: 500;
  background: #efefef;
  border: 2px solid #ffffff;
}
.tabs-section-new.vertical-black ul.nav-tabs > li a {
  color: #000000;
  background: #ccc;
  text-decoration: none;
  border-radius: 0;
  margin-right: 0;
  padding: 15px;
  border: none;
}
.tabs-section-new.vertical-black ul.nav-tabs > li a:hover {
  color: #333;
  background: #ddd;
}
.tabs-section-new.vertical-black ul.nav-tabs > li.active a {
  color: #ffffff;
  background: #000000 !important;
  font-weight: 600;
}
.tabs-section-new.vertical-black ul.nav-tabs > li.active a:focus {
  background: #efefef;
  border: none;
  outline: none;
}
.tabs-section-new.vertical-black ul.nav-tabs > li.active a:before {
  content: '';
  position: absolute;
  right: -26px;
  top: 0;
  width: 0;
  height: 0;
  border-left: 26px solid #000000;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-section-new.vertical-black ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4px;
  }
  .tabs-section-new.vertical-black ul.nav-tabs > li {
    font-size: 15px;
    margin-bottom: -1px;
  }
  .tabs-section-new.vertical-black .tab-content {
    padding: 22px 20px;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.vertical-black ul.nav-tabs {
    display: table;
    width: 100%;
    margin: 0;
    padding: 5px;
  }
  .tabs-section-new.vertical-black ul.nav-tabs li {
    width: 50%;
    margin-right: 0;
    text-align: center;
    border: 1px solid #ffffff;
  }
  .tabs-section-new.vertical-black ul.nav-tabs li a {
    padding: 5px;
    height: 54px;
    overflow: hidden;
  }
  .tabs-section-new.vertical-black .tab-content {
    padding: 22px 10px;
    display: block;
  }
}
.tabs-section-new.vertical-warmgray {
  background: transparent;
  padding: 0;
}
.tabs-section-new.vertical-warmgray ul.nav-tabs {
  margin-left: 80px;
  margin-right: 80px;
  border: none;
  padding: 30px 0 10px 0;
  display: table-cell;
  width: 22%;
}
.tabs-section-new.vertical-warmgray ul.nav-tabs > li {
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  width: 100%;
  padding: 0;
  text-transform: none;
  text-align: left;
  font-weight: 500;
  background: #c5bfb0;
  border: 2px solid #ffffff;
}
.tabs-section-new.vertical-warmgray ul.nav-tabs > li a {
  color: #000000;
  background: #c5bfb0;
  text-decoration: none;
  border-radius: 0;
  margin-right: 0;
  padding: 15px;
  border: none;
}
.tabs-section-new.vertical-warmgray ul.nav-tabs > li a:hover {
  color: #333;
  background: #D8D4CA;
}
.tabs-section-new.vertical-warmgray ul.nav-tabs > li.active a {
  color: #ffffff;
  background: #62544b !important;
  font-weight: 600;
}
.tabs-section-new.vertical-warmgray ul.nav-tabs > li.active a:focus {
  background: #efefef;
  border: none;
  outline: none;
}
.tabs-section-new.vertical-warmgray ul.nav-tabs > li.active a:before {
  content: '';
  position: absolute;
  right: -26px;
  top: 0;
  width: 0;
  height: 0;
  border-left: 26px solid #62544b;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-section-new.vertical-warmgray ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4px;
  }
  .tabs-section-new.vertical-warmgray ul.nav-tabs > li {
    font-size: 15px;
    margin-bottom: -1px;
  }
  .tabs-section-new.vertical-warmgray .tab-content {
    padding: 22px 20px;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.vertical-warmgray ul.nav-tabs {
    display: table;
    width: 100%;
    margin: 0;
    padding: 5px;
  }
  .tabs-section-new.vertical-warmgray ul.nav-tabs li {
    width: 50%;
    margin-right: 0;
    text-align: center;
    border: 1px solid #ffffff;
  }
  .tabs-section-new.vertical-warmgray ul.nav-tabs li a {
    padding: 5px;
    height: 54px;
    overflow: hidden;
  }
  .tabs-section-new.vertical-warmgray .tab-content {
    padding: 22px 10px;
    display: block;
  }
}
.tabs-section-new.vertical-maroon .tab-content,
.tabs-section-new.vertical-black .tab-content,
.tabs-section-new.vertical-warmgray .tab-content {
  color: #000000;
  display: table-cell;
  padding: 22px 40px;
  vertical-align: top;
}
.tabs-section-new.vertical-maroon .tab-content .tab-pane,
.tabs-section-new.vertical-black .tab-content .tab-pane,
.tabs-section-new.vertical-warmgray .tab-content .tab-pane {
  padding-left: 10px;
}
.tabs-section-new.vertical-maroon .tab-content .text-new p,
.tabs-section-new.vertical-black .tab-content .text-new p,
.tabs-section-new.vertical-warmgray .tab-content .text-new p {
  font-size: 16px;
}
.tabs-section-new.pointerIn {
  background: #8a100b;
  font-size: 16px;
}
.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: #ffffff !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: #ffffff;
  color: #333;
  position: relative;
  padding: 35px 50px;
  z-index: 22;
}
.tabs-section-new.pointerIn .tab-content ul {
  padding-left: 40px !important;
}
@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: #ffffff;
  }
}
@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: #ffffff;
  }
  .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: #ffffff;
  }
}
@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: #ffffff;
  }
  .tabs-section-new.pointerOut .tab-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.tabs-section-new.overlineMaroon {
  background: #8a100b;
}
.tabs-section-new.overlineMaroon ul.nav-tabs {
  margin-right: 80px;
  margin-left: 50px;
  margin-right: 50px;
  border-bottom: none;
}
.tabs-section-new.overlineMaroon ul.nav-tabs li {
  width: 20%;
  font-size: 24px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0 !important;
}
.tabs-section-new.overlineMaroon ul.nav-tabs li.active a,
.tabs-section-new.overlineMaroon ul.nav-tabs li.active a:hover,
.tabs-section-new.overlineMaroon ul.nav-tabs li.active a:focus {
  background: #8a100b !important;
  /*color: #DFDDD0 !important;*/
  color: #dccaa0;
  padding: 50px 0;
  border: none;
  background-repeat: no-repeat;
}
.tabs-section-new.overlineMaroon ul.nav-tabs li a,
.tabs-section-new.overlineMaroon ul.nav-tabs li a:hover,
.tabs-section-new.overlineMaroon ul.nav-tabs li a:focus {
  color: #ffffff;
  background-color: #8a100b;
  padding: 50px 0;
  border: none;
  position: relative;
}
.tabs-section-new.overlineMaroon ul.nav-tabs li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  top: 0;
  left: 0;
  /*background-color: #DFDDD0;*/
  background: #dccaa0;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tabs-section-new.overlineMaroon ul.nav-tabs li.active a:before,
.tabs-section-new.overlineMaroon ul.nav-tabs a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.tabs-section-new.overlineMaroon .tab-content {
  background-color: #ffffff;
  color: #000000;
  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.overlineMaroon ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.overlineMaroon ul.nav-tabs li {
    width: 50%;
  }
  .tabs-section-new.overlineMaroon ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.overlineMaroon ul.nav-tabs li.active a,
  .tabs-section-new.overlineMaroon ul.nav-tabs li.active a:hover,
  .tabs-section-new.overlineMaroon ul.nav-tabs li.active a:focus,
  .tabs-section-new.overlineMaroon ul.nav-tabs li a,
  .tabs-section-new.overlineMaroon ul.nav-tabs li a:hover,
  .tabs-section-new.overlineMaroon 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.overlineMaroon ul.nav-tabs li.active a,
  .tabs-section-new.overlineMaroon ul.nav-tabs li.active a:hover,
  .tabs-section-new.overlineMaroon ul.nav-tabs li.active a:focus,
  .tabs-section-new.overlineMaroon ul.nav-tabs li a:hover,
  .tabs-section-new.overlineMaroon ul.nav-tabs li a:focus {
    background: #8a100b;
    color: #ffffff;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.overlineMaroon ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.overlineMaroon ul.nav-tabs li {
    width: 50%;
    font-size: 16px !important;
  }
  .tabs-section-new.overlineMaroon ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.overlineMaroon ul.nav-tabs li.active a,
  .tabs-section-new.overlineMaroon ul.nav-tabs li.active a:hover,
  .tabs-section-new.overlineMaroon ul.nav-tabs li.active a:focus,
  .tabs-section-new.overlineMaroon ul.nav-tabs li a,
  .tabs-section-new.overlineMaroon ul.nav-tabs li a:hover,
  .tabs-section-new.overlineMaroon 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.overlineMaroon ul.nav-tabs li.active a,
  .tabs-section-new.overlineMaroon ul.nav-tabs li.active a:hover,
  .tabs-section-new.overlineMaroon ul.nav-tabs li.active a:focus,
  .tabs-section-new.overlineMaroon ul.nav-tabs li a:hover,
  .tabs-section-new.overlineMaroon ul.nav-tabs li a:focus {
    background: #8a100b;
    color: #ffffff;
  }
  .tabs-section-new.overlineMaroon .tab-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.tabs-section-new.maroonOverline {
  background: #ffffff;
}
.tabs-section-new.maroonOverline ul.nav-tabs {
  margin-left: 50px;
  margin-right: 50px;
  border-bottom: none;
}
.tabs-section-new.maroonOverline ul.nav-tabs li {
  width: 20%;
  font-size: 24px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0 !important;
}
.tabs-section-new.maroonOverline ul.nav-tabs li.active a,
.tabs-section-new.maroonOverline ul.nav-tabs li.active a:hover,
.tabs-section-new.maroonOverline ul.nav-tabs li.active a:focus {
  background: #ffffff !important;
  color: #8a100b !important;
  padding: 50px 0;
  border: none;
  background-repeat: no-repeat;
}
.tabs-section-new.maroonOverline ul.nav-tabs li a,
.tabs-section-new.maroonOverline ul.nav-tabs li a:hover,
.tabs-section-new.maroonOverline ul.nav-tabs li a:focus {
  color: #000000;
  background-color: #ffffff;
  padding: 50px 0;
  border: none;
  position: relative;
}
.tabs-section-new.maroonOverline ul.nav-tabs li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  top: 0;
  left: 0;
  background-color: #8a100b;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tabs-section-new.maroonOverline ul.nav-tabs li.active a:before,
.tabs-section-new.maroonOverline ul.nav-tabs a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.tabs-section-new.maroonOverline .tab-content {
  background-color: #ffffff;
  color: #000000;
  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.maroonOverline ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.maroonOverline ul.nav-tabs li {
    width: 50%;
  }
  .tabs-section-new.maroonOverline ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.maroonOverline ul.nav-tabs li.active a,
  .tabs-section-new.maroonOverline ul.nav-tabs li.active a:hover,
  .tabs-section-new.maroonOverline ul.nav-tabs li.active a:focus,
  .tabs-section-new.maroonOverline ul.nav-tabs li a,
  .tabs-section-new.maroonOverline ul.nav-tabs li a:hover,
  .tabs-section-new.maroonOverline 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.maroonOverline ul.nav-tabs li.active a,
  .tabs-section-new.maroonOverline ul.nav-tabs li.active a:hover,
  .tabs-section-new.maroonOverline ul.nav-tabs li.active a:focus,
  .tabs-section-new.maroonOverline ul.nav-tabs li a:hover,
  .tabs-section-new.maroonOverline ul.nav-tabs li a:focus {
    background: #ffffff;
    color: #8a100b;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.maroonOverline ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.maroonOverline ul.nav-tabs li {
    width: 50%;
    font-size: 16px !important;
  }
  .tabs-section-new.maroonOverline ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.maroonOverline ul.nav-tabs li.active a,
  .tabs-section-new.maroonOverline ul.nav-tabs li.active a:hover,
  .tabs-section-new.maroonOverline ul.nav-tabs li.active a:focus,
  .tabs-section-new.maroonOverline ul.nav-tabs li a,
  .tabs-section-new.maroonOverline ul.nav-tabs li a:hover,
  .tabs-section-new.maroonOverline 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.maroonOverline ul.nav-tabs li.active a,
  .tabs-section-new.maroonOverline ul.nav-tabs li.active a:hover,
  .tabs-section-new.maroonOverline ul.nav-tabs li.active a:focus,
  .tabs-section-new.maroonOverline ul.nav-tabs li a:hover,
  .tabs-section-new.maroonOverline ul.nav-tabs li a:focus {
    background: #ffffff;
    color: #8a100b;
  }
  .tabs-section-new.maroonOverline .tab-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.tabs-section-new.overlineWarmgray {
  /*background: #62544b;*/
  background: #62544b;
}
.tabs-section-new.overlineWarmgray ul.nav-tabs {
  margin-left: 50px;
  margin-right: 50px;
  border-bottom: none;
}
.tabs-section-new.overlineWarmgray ul.nav-tabs li {
  width: 20%;
  font-size: 24px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0 !important;
}
.tabs-section-new.overlineWarmgray ul.nav-tabs li.active a,
.tabs-section-new.overlineWarmgray ul.nav-tabs li.active a:hover,
.tabs-section-new.overlineWarmgray ul.nav-tabs li.active a:focus {
  /*background: #62544b !important;*/
  background: #62544b !important;
  /*color: #DFDDD0 !important;*/
  color: #dccaa0;
  padding: 50px 0;
  border: none;
  background-repeat: no-repeat;
}
.tabs-section-new.overlineWarmgray ul.nav-tabs li a,
.tabs-section-new.overlineWarmgray ul.nav-tabs li a:hover,
.tabs-section-new.overlineWarmgray ul.nav-tabs li a:focus {
  color: #ffffff;
  /*background-color: #62544b;*/
  background: #62544b;
  padding: 50px 0;
  border: none;
  position: relative;
}
.tabs-section-new.overlineWarmgray ul.nav-tabs li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  top: 0;
  left: 0;
  /*background-color: #DFDDD0;*/
  background: #dccaa0;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tabs-section-new.overlineWarmgray ul.nav-tabs li.active a:before,
.tabs-section-new.overlineWarmgray ul.nav-tabs a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.tabs-section-new.overlineWarmgray .tab-content {
  background-color: #ffffff;
  color: #000000;
  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.overlineWarmgray ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.overlineWarmgray ul.nav-tabs li {
    width: 50%;
  }
  .tabs-section-new.overlineWarmgray ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.overlineWarmgray ul.nav-tabs li.active a,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li.active a:hover,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li.active a:focus,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li a,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li a:hover,
  .tabs-section-new.overlineWarmgray 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.overlineWarmgray ul.nav-tabs li.active a,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li.active a:hover,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li.active a:focus,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li a:hover,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li a:focus {
    /*background-color: #62544b;*/
    background: #62544b;
    color: #ffffff;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.overlineWarmgray ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.overlineWarmgray ul.nav-tabs li {
    width: 50%;
    font-size: 16px !important;
  }
  .tabs-section-new.overlineWarmgray ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.overlineWarmgray ul.nav-tabs li.active a,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li.active a:hover,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li.active a:focus,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li a,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li a:hover,
  .tabs-section-new.overlineWarmgray 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.overlineWarmgray ul.nav-tabs li.active a,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li.active a:hover,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li.active a:focus,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li a:hover,
  .tabs-section-new.overlineWarmgray ul.nav-tabs li a:focus {
    /*background-color: #62544b;*/
    background: #62544b;
    /*color: #DFDDD0;*/
    color: #dccaa0;
  }
  .tabs-section-new.overlineWarmgray .tab-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.tabs-section-new.warmgrayOverline {
  background: #ffffff;
}
.tabs-section-new.warmgrayOverline ul.nav-tabs {
  margin-left: 50px;
  margin-right: 50px;
  border-bottom: none;
}
.tabs-section-new.warmgrayOverline ul.nav-tabs li {
  width: 20%;
  font-size: 24px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0 !important;
}
.tabs-section-new.warmgrayOverline ul.nav-tabs li.active a,
.tabs-section-new.warmgrayOverline ul.nav-tabs li.active a:hover,
.tabs-section-new.warmgrayOverline ul.nav-tabs li.active a:focus {
  background: #ffffff !important;
  color: #62544b !important;
  padding: 50px 0;
  border: none;
  background-repeat: no-repeat;
}
.tabs-section-new.warmgrayOverline ul.nav-tabs li a,
.tabs-section-new.warmgrayOverline ul.nav-tabs li a:hover,
.tabs-section-new.warmgrayOverline ul.nav-tabs li a:focus {
  /*color: @black;*/
  color: #b99b72;
  background-color: #ffffff;
  padding: 50px 0;
  border: none;
  position: relative;
}
.tabs-section-new.warmgrayOverline ul.nav-tabs li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  top: 0;
  left: 0;
  background-color: #62544b;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tabs-section-new.warmgrayOverline ul.nav-tabs li.active a:before,
.tabs-section-new.warmgrayOverline ul.nav-tabs a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.tabs-section-new.warmgrayOverline .tab-content {
  background-color: #ffffff;
  color: #000000;
  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.warmgrayOverline ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.warmgrayOverline ul.nav-tabs li {
    width: 50%;
  }
  .tabs-section-new.warmgrayOverline ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.warmgrayOverline ul.nav-tabs li.active a,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li.active a:hover,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li.active a:focus,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li a,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li a:hover,
  .tabs-section-new.warmgrayOverline 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.warmgrayOverline ul.nav-tabs li.active a,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li.active a:hover,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li.active a:focus,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li a:hover,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li a:focus {
    background: #ffffff;
    color: #62544b;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.warmgrayOverline ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.warmgrayOverline ul.nav-tabs li {
    width: 50%;
    font-size: 16px !important;
  }
  .tabs-section-new.warmgrayOverline ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.warmgrayOverline ul.nav-tabs li.active a,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li.active a:hover,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li.active a:focus,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li a,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li a:hover,
  .tabs-section-new.warmgrayOverline 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.warmgrayOverline ul.nav-tabs li.active a,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li.active a:hover,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li.active a:focus,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li a:hover,
  .tabs-section-new.warmgrayOverline ul.nav-tabs li a:focus {
    background: #ffffff;
    color: #62544b;
  }
  .tabs-section-new.warmgrayOverline .tab-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.tabs-section-new.overlineBlue {
  /*background: #065b89;*/
  background: #003957;
}
.tabs-section-new.overlineBlue ul.nav-tabs {
  margin-left: 50px;
  margin-right: 50px;
  border-bottom: none;
}
.tabs-section-new.overlineBlue ul.nav-tabs li {
  width: 20%;
  font-size: 24px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0 !important;
}
.tabs-section-new.overlineBlue ul.nav-tabs li.active a,
.tabs-section-new.overlineBlue ul.nav-tabs li.active a:hover,
.tabs-section-new.overlineBlue ul.nav-tabs li.active a:focus {
  /*background: #065b89 !important;*/
  background: #003957 !important;
  /*color: #DFDDD0 !important;*/
  color: #dccaa0 !important;
  padding: 50px 0;
  border: none;
  background-repeat: no-repeat;
}
.tabs-section-new.overlineBlue ul.nav-tabs li a,
.tabs-section-new.overlineBlue ul.nav-tabs li a:hover,
.tabs-section-new.overlineBlue ul.nav-tabs li a:focus {
  color: #ffffff;
  /*background-color: #065b89;*/
  background: #003957;
  padding: 50px 0;
  border: none;
  position: relative;
}
.tabs-section-new.overlineBlue ul.nav-tabs li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  top: 0;
  left: 0;
  /*background-color: #DFDDD0;*/
  background: #dccaa0;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tabs-section-new.overlineBlue ul.nav-tabs li.active a:before,
.tabs-section-new.overlineBlue ul.nav-tabs a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.tabs-section-new.overlineBlue .tab-content {
  background-color: #ffffff;
  color: #000000;
  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.overlineBlue ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.overlineBlue ul.nav-tabs li {
    width: 50%;
  }
  .tabs-section-new.overlineBlue ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.overlineBlue ul.nav-tabs li.active a,
  .tabs-section-new.overlineBlue ul.nav-tabs li.active a:hover,
  .tabs-section-new.overlineBlue ul.nav-tabs li.active a:focus,
  .tabs-section-new.overlineBlue ul.nav-tabs li a,
  .tabs-section-new.overlineBlue ul.nav-tabs li a:hover,
  .tabs-section-new.overlineBlue 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.overlineBlue ul.nav-tabs li.active a,
  .tabs-section-new.overlineBlue ul.nav-tabs li.active a:hover,
  .tabs-section-new.overlineBlue ul.nav-tabs li.active a:focus,
  .tabs-section-new.overlineBlue ul.nav-tabs li a:hover,
  .tabs-section-new.overlineBlue ul.nav-tabs li a:focus {
    /*background: #065b89;*/
    background: #003957;
    color: #ffffff;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.overlineBlue ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.overlineBlue ul.nav-tabs li {
    width: 50%;
    font-size: 16px !important;
  }
  .tabs-section-new.overlineBlue ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.overlineBlue ul.nav-tabs li.active a,
  .tabs-section-new.overlineBlue ul.nav-tabs li.active a:hover,
  .tabs-section-new.overlineBlue ul.nav-tabs li.active a:focus,
  .tabs-section-new.overlineBlue ul.nav-tabs li a,
  .tabs-section-new.overlineBlue ul.nav-tabs li a:hover,
  .tabs-section-new.overlineBlue 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.overlineBlue ul.nav-tabs li.active a,
  .tabs-section-new.overlineBlue ul.nav-tabs li.active a:hover,
  .tabs-section-new.overlineBlue ul.nav-tabs li.active a:focus,
  .tabs-section-new.overlineBlue ul.nav-tabs li a:hover,
  .tabs-section-new.overlineBlue ul.nav-tabs li a:focus {
    /*background: #065b89;*/
    background: #003957;
    color: #ffffff;
  }
  .tabs-section-new.overlineBlue .tab-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.tabs-section-new.bluecolorOverline {
  background: #ffffff;
}
.tabs-section-new.bluecolorOverline ul.nav-tabs {
  margin-left: 50px;
  margin-right: 50px;
  border-bottom: none;
}
.tabs-section-new.bluecolorOverline ul.nav-tabs li {
  width: 20%;
  font-size: 24px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0 !important;
}
.tabs-section-new.bluecolorOverline ul.nav-tabs li.active a,
.tabs-section-new.bluecolorOverline ul.nav-tabs li.active a:hover,
.tabs-section-new.bluecolorOverline ul.nav-tabs li.active a:focus {
  background: #ffffff !important;
  /*color: #065b89 !important;*/
  color: #003957 !important;
  padding: 50px 0;
  border: none;
  background-repeat: no-repeat;
}
.tabs-section-new.bluecolorOverline ul.nav-tabs li a,
.tabs-section-new.bluecolorOverline ul.nav-tabs li a:hover,
.tabs-section-new.bluecolorOverline ul.nav-tabs li a:focus {
  /*color: @black;*/
  color: #467181;
  background-color: #ffffff;
  padding: 50px 0;
  border: none;
  position: relative;
}
.tabs-section-new.bluecolorOverline ul.nav-tabs li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  top: 0;
  left: 0;
  /*background-color: #065b89;*/
  background: #003957;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tabs-section-new.bluecolorOverline ul.nav-tabs li.active a:before,
.tabs-section-new.bluecolorOverline ul.nav-tabs a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.tabs-section-new.bluecolorOverline .tab-content {
  background-color: #ffffff;
  color: #000000;
  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.bluecolorOverline ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.bluecolorOverline ul.nav-tabs li {
    width: 50%;
  }
  .tabs-section-new.bluecolorOverline ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.bluecolorOverline ul.nav-tabs li.active a,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li.active a:hover,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li.active a:focus,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li a,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li a:hover,
  .tabs-section-new.bluecolorOverline 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.bluecolorOverline ul.nav-tabs li.active a,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li.active a:hover,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li.active a:focus,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li a:hover,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li a:focus {
    background: #ffffff;
    /*color: #065b89;*/
    color: #003957;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new.bluecolorOverline ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs-section-new.bluecolorOverline ul.nav-tabs li {
    width: 50%;
    font-size: 16px !important;
  }
  .tabs-section-new.bluecolorOverline ul.nav-tabs li a {
    margin-right: 0 !important;
  }
  .tabs-section-new.bluecolorOverline ul.nav-tabs li.active a,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li.active a:hover,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li.active a:focus,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li a,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li a:hover,
  .tabs-section-new.bluecolorOverline 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.bluecolorOverline ul.nav-tabs li.active a,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li.active a:hover,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li.active a:focus,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li a:hover,
  .tabs-section-new.bluecolorOverline ul.nav-tabs li a:focus {
    background: #ffffff;
    /*color: #065b89;*/
    color: #003957;
  }
  .tabs-section-new.bluecolorOverline .tab-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .tabs-section-new .tab-content {
    display: block !important;
  }
}
.tabs-section-new .tab-content.gold-bg {
  /*background: #DFDDD0;*/
  background: #c5bfb0;
  color: #000000;
  padding-left: 25px;
  padding-right: 25px;
}
.tabs-section-new .tab-content.grey-bg {
  background: #efefef;
  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.brown-bg {
  /*background: #62544b;*/
  background: #685c53;
  color: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
}
.tabs-section-new .tab-content.brown-bg a {
  color: #dccaa0;
  border-bottom: 1px dotted #d6706c;
}
.tabs-section-new .tab-content.brown-bg a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.tabs-section-new .tab-content.blue-bg {
  /*background: #065b89;*/
  background: #003957;
  color: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
}
.tabs-section-new .tab-content.blue-bg a {
  color: #dccaa0;
  border-bottom: 1px dotted #d6706c;
}
.tabs-section-new .tab-content.blue-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;
}

/*@brown: #726158;*/
/*student profiles*/
.school-student-profiles {
  position: relative;
}
.theme {
  background: #efefef;
  padding-top: 2px;
  padding-bottom: 14px;
}
.theme.lt-gray {
  background: #c5bfb0;
}
.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;
  color: #000000;
}
.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 .bc-voices-block {
  min-height: 42px;
}
.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: @dark-wgray;*/
  border-color: #62544b;
  width: calc(100% + 20px);
  position: relative;
  border-bottom: none;
}
.studentprofile-section .block.active .caption {
  display: none;
}
.studentprofile-section .details {
  display: none;
  background: #62544b;
  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;*/
  border-color: #dccaa0;
}
.lt-gold .studentprofile-section .details {
  /*background: #dad0b3;*/
  background: #dccaa0;
  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: #62544b;
}
.lt-gold .studentprofile-section .details .profile-nav button {
  color: #ffffff;
  background-color: #62544b;
}
.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;*/
  border-color: #c5bfb0;
}
.tan .studentprofile-section .details {
  /*background: #dad8d1;*/
  background: #c5bfb0;
  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: #62544b;
}
.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: #efefef;
}
.lt-gray .studentprofile-section .details {
  background: #efefef;
  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;*/
  border-color: #003957;
}
.blue .studentprofile-section .year {
  color: #dad8d1;
}
.blue .studentprofile-section .details {
  /*background: #173646;*/
  background: #003957;
}
.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;
  }
}

/*@brown: #726158;*/
#CQ .graphic-selection-image {
  min-height: 20px!important;
}
#CQ I {
  font-size: 20px!important;
}
#CQ input[style='width: 0px;'].x-form-text {
  width: auto !important;
}
.btn-maroon {
  font-size: 16px;
  background: #8a100b;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
}
.btn-maroon:hover {
  color: #ffffff;
  background-color: #003957;
  cursor: pointer;
  text-decoration: none;
}
.btn-maroon:focus {
  outline: 2px dotted red;
}
.btn-gold3 {
  font-size: 16px;
  background: #dccaa0;
  color: #000000;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
}
.btn-gold3:hover {
  color: #000000;
  background: #a78e56;
  cursor: pointer;
  text-decoration: none;
}
.btn-gold3:focus {
  outline: 2px dotted red;
}
.btn-gold2 {
  font-size: 16px;
  background: #83663f;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
}
.btn-gold2:hover {
  color: #000000;
  background: #a78e56;
  cursor: pointer;
  text-decoration: none;
}
.btn-gold2:focus {
  outline: 2px dotted red;
}
.btn-gold {
  background: #b99b72;
  font-size: 16px;
  background: #dccaa0;
  color: #000000;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
}
.btn-gold:hover {
  color: #ffffff;
  background: #a78e56;
}
.btn-gold:hover {
  color: #ffffff;
  background-color: #947f4e;
  cursor: pointer;
  text-decoration: none;
}
.btn-gold:focus {
  outline: 2px dotted red;
}
.btn-green {
  font-size: 16px;
  background: #5d694a;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
}
.btn-green:hover {
  color: #ffffff;
  background: #a78e56;
}
.btn-green:hover {
  color: #ffffff;
  background-color: #818e56;
  cursor: pointer;
  text-decoration: none;
}
.btn-green:focus {
  outline: 2px dotted red;
}
.btn-outline {
  font-size: 16px;
  background: transparent;
  color: #414141;
  border: 0.5px solid #7B7B7B;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
}
.btn-outline:hover {
  color: #0078d7;
  background: #ddd;
  cursor: pointer;
  text-decoration: none;
}
.btn-outline:focus {
  outline: 2px dotted red;
}
.bc-fact-section {
  /****** New Style Options ******/
}
.bc-fact-section div:focus {
  outline-offset: 30px;
}
.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 h2.smaller {
  font-size: 27px;
}
.bc-fact-section .container .row h2.larger {
  font-size: 41px;
}
.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.column1 .figure.smaller,
.bc-fact-section .container .row.column2 .figure.smaller,
.bc-fact-section .container .row.column3 .figure.smaller {
  font-size: 76px;
}
.bc-fact-section .container .row.column1 .fact.smaller,
.bc-fact-section .container .row.column2 .fact.smaller,
.bc-fact-section .container .row.column3 .fact.smaller {
  font-size: 20px;
}
.bc-fact-section .container .row.column1 .figure.larger,
.bc-fact-section .container .row.column2 .figure.larger,
.bc-fact-section .container .row.column3 .figure.larger {
  font-size: 114px;
  padding-bottom: 10px;
}
.bc-fact-section .container .row.column1 .fact.larger,
.bc-fact-section .container .row.column2 .fact.larger,
.bc-fact-section .container .row.column3 .fact.larger {
  font-size: 30px;
}
.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;
}
.bc-fact-section .container .row.column4 .figure.smaller {
  font-size: 58px;
}
.bc-fact-section .container .row.column4 .fact.smaller {
  font-size: 16px;
}
.bc-fact-section .container .row.column4 .figure.larger {
  font-size: 92px;
}
.bc-fact-section .container .row.column4 .fact.larger {
  font-size: 24px;
}
@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;
  /*
            a{
			 color: @maroon;
             text-decoration: none;
             &:hover{
              text-decoration: underline;
             }
            }
            */
}
.bc-fact-section .fact-gold .fact a {
  color: #56060f;
}
.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 {
  font-size: 16px;
  background: #8a100b;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
  border-color: none;
}
.bc-fact-section .fact-gold .btn-default:hover {
  color: #ffffff;
  background-color: #003957;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .fact-gold .btn-default:focus {
  outline: 2px dotted red;
}
.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-black .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-black .column2 h2,
.bc-fact-section .fact-maroon .column3 h2,
.bc-fact-section .fact-dark-maroon .column3 h2,
.bc-fact-section .fact-gray .column3 h2,
.bc-fact-section .fact-black .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,
.bc-fact-section .fact-black h2:after {
  background-color: #ffffff;
}
.bc-fact-section .fact-maroon .fact,
.bc-fact-section .fact-dark-maroon .fact,
.bc-fact-section .fact-gray .fact,
.bc-fact-section .fact-black .fact {
  color: #ffffff;
  /*
            a{
			  color: @gold2;
              text-decoration: none;
              &:hover{
                text-decoration: underline;
              }
            }
            */
}
.bc-fact-section .fact-maroon .credit,
.bc-fact-section .fact-dark-maroon .credit,
.bc-fact-section .fact-gray .credit,
.bc-fact-section .fact-black .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 {
  font-size: 16px;
  background: #83663f;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
  border-color: none;
}
.bc-fact-section .fact-maroon .btn-default:hover {
  color: #000000;
  background: #a78e56;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .fact-maroon .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .fact-maroon .fact a {
  color: #CBB072;
}
.bc-fact-section .fact-maroon .fact a:hover {
  text-decoration: underline;
}
.bc-fact-section .fact-black {
  background-color: #000000;
}
.bc-fact-section .fact-black h2:after {
  background-color: #ffffff;
}
.bc-fact-section .fact-black .btn-default {
  font-size: 16px;
  background: #8a100b;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
  border-color: none;
}
.bc-fact-section .fact-black .btn-default:hover {
  color: #ffffff;
  background-color: #003957;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .fact-black .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .fact-black .fact a {
  color: #dccaa0;
}
.bc-fact-section .fact-black .fact a:hover {
  text-decoration: underline;
}
.bc-fact-section .fact-dark-maroon {
  background-color: #56060f;
}
.bc-fact-section .fact-dark-maroon .btn-default {
  background: #b99b72;
  font-size: 16px;
  background: #dccaa0;
  color: #000000;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
  border-color: none;
}
.bc-fact-section .fact-dark-maroon .btn-default:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-fact-section .fact-dark-maroon .btn-default:hover {
  color: #ffffff;
  background-color: #947f4e;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .fact-dark-maroon .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .fact-dark-maroon .fact a {
  color: #dccaa0;
}
.bc-fact-section .fact-dark-maroon .fact a:hover {
  text-decoration: underline;
}
.bc-fact-section .fact-gray {
  /*background-color: @dark-wgray;*/
  background-color: #62544b;
}
.bc-fact-section .fact-gray .btn-default {
  /*.btn-gold2;*/
  font-size: 16px;
  background: #dccaa0;
  color: #000000;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
  border-color: none;
}
.bc-fact-section .fact-gray .btn-default:hover {
  color: #000000;
  background: #a78e56;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .fact-gray .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .fact-gray .fact a {
  color: #dccaa0;
}
.bc-fact-section .fact-gray .fact a:hover {
  text-decoration: underline;
}
.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-sage-green .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-sage-green .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-sage-green .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-sage-green .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 .figure.smaller,
.bc-fact-section .fact-dark-maroon-new .container .row .figure.smaller,
.bc-fact-section .fact-dark-blue .container .row .figure.smaller,
.bc-fact-section .fact-tan .container .row .figure.smaller,
.bc-fact-section .fact-sage-green .container .row .figure.smaller,
.bc-fact-section .fact-gray-new .container .row .figure.smaller,
.bc-fact-section .fact-white .container .row .figure.smaller {
  font-size: 43px;
  padding: 18px 0;
}
.bc-fact-section .fact-maroon-new .container .row .figure.larger,
.bc-fact-section .fact-dark-maroon-new .container .row .figure.larger,
.bc-fact-section .fact-dark-blue .container .row .figure.larger,
.bc-fact-section .fact-tan .container .row .figure.larger,
.bc-fact-section .fact-sage-green .container .row .figure.larger,
.bc-fact-section .fact-gray-new .container .row .figure.larger,
.bc-fact-section .fact-white .container .row .figure.larger {
  font-size: 62px;
  padding: 26px 0;
}
.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-sage-green .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;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .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 {
  font-size: 16px;
  background: #83663f;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
}
.bc-fact-section .fact-maroon-new .btn-default:hover {
  color: #000000;
  background: #a78e56;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .fact-maroon-new .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .fact-dark-maroon-new {
  background: #501315;
  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: #b99b72;
  font-size: 16px;
  background: #dccaa0;
  color: #000000;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
}
.bc-fact-section .fact-dark-maroon-new .btn-default:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-fact-section .fact-dark-maroon-new .btn-default:hover {
  color: #ffffff;
  background-color: #947f4e;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .fact-dark-maroon-new .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .fact-dark-maroon-new .fact {
  color: #ffffff;
}
.bc-fact-section .fact-dark-maroon-new .fact a {
  color: #CCB275;
}
.bc-fact-section .fact-dark-maroon-new .fact a:hover {
  text-decoration: underline;
}
.bc-fact-section .fact-dark-blue {
  background: #003957;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .fact-dark-blue h2,
.bc-fact-section .fact-dark-blue .row h2 {
  color: #dccaa0;
}
.bc-fact-section .fact-dark-blue .figure {
  border-bottom: solid 1px #cccccc;
}
.bc-fact-section .fact-dark-blue .btn-default {
  background: #b99b72;
  font-size: 16px;
  background: #dccaa0;
  color: #000000;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
}
.bc-fact-section .fact-dark-blue .btn-default:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-fact-section .fact-dark-blue .btn-default:hover {
  color: #ffffff;
  background-color: #947f4e;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .fact-dark-blue .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .fact-dark-blue .fact {
  color: #ffffff;
}
.bc-fact-section .fact-dark-blue .fact a {
  color: #dccaa0;
}
.bc-fact-section .fact-dark-blue .fact a:hover {
  text-decoration: underline;
}
.bc-fact-section .fact-tan {
  background: #c5bfb0;
  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 .fact a {
  color: #8a100b;
}
.bc-fact-section .fact-tan .container .row .fact a:hover {
  text-decoration: underline;
}
.bc-fact-section .fact-tan .container .row .figure {
  color: #8a100b;
  border-bottom: solid 1px #555555;
}
.bc-fact-section .fact-tan .btn-default {
  font-size: 16px;
  background: #8a100b;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
}
.bc-fact-section .fact-tan .btn-default:hover {
  color: #ffffff;
  background-color: #003957;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .fact-tan .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .fact-sage-green {
  background: #f5f2e3;
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .fact-sage-green .container .row h2,
.bc-fact-section .fact-sage-green .container .row h2 {
  color: #000000;
}
.bc-fact-section .fact-sage-green .container .row .fact {
  color: #56060f;
}
.bc-fact-section .fact-sage-green .container .row .fact a {
  color: #8a100b;
}
.bc-fact-section .fact-sage-green .container .row .fact a:hover {
  text-decoration: underline;
}
.bc-fact-section .fact-sage-green .container .row .figure {
  color: #8a100b;
  border-bottom: solid 1px #555555;
}
.bc-fact-section .fact-sage-green .btn-default {
  font-size: 16px;
  background: #8a100b;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
}
.bc-fact-section .fact-sage-green .btn-default:hover {
  color: #ffffff;
  background-color: #003957;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .fact-sage-green .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .fact-gray-new {
  background: #efefef;
  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 .fact a {
  color: #8a100b;
}
.bc-fact-section .fact-gray-new .container .row .fact a:hover {
  text-decoration: underline;
}
.bc-fact-section .fact-gray-new .container .row .figure {
  color: #8a100b;
  border-bottom: solid 1px #555555;
}
.bc-fact-section .fact-gray-new .btn-default {
  font-size: 16px;
  background: #8a100b;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
}
.bc-fact-section .fact-gray-new .btn-default:hover {
  color: #ffffff;
  background-color: #003957;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .fact-gray-new .btn-default:focus {
  outline: 2px dotted red;
}
.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 .fact a {
  color: #56060f;
}
.bc-fact-section .fact-white .container .row .fact a:hover {
  text-decoration: underline;
}
.bc-fact-section .fact-white .container .row .figure {
  color: #8a100b;
  border-bottom: solid 1px #555555;
}
.bc-fact-section .fact-white .btn-default {
  font-size: 16px;
  background: #8a100b;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
}
.bc-fact-section .fact-white .btn-default:hover {
  color: #ffffff;
  background-color: #003957;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .fact-white .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .icons {
  background: #ffffff;
}
.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;
  font-weight: normal;
}
.bc-fact-section .icons h2.content.smaller {
  font-size: 27px;
}
.bc-fact-section .icons h2.content.larger {
  font-size: 41px;
}
.bc-fact-section .icons .icon {
  font-size: 100px;
  line-height: 100px !important;
  color: #bc9b6b;
}
.bc-fact-section .icons .icon.smaller {
  font-size: 80px;
  line-height: 80px !important;
}
.bc-fact-section .icons .icon.larger {
  font-size: 120px;
  line-height: 120px !important;
}
.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 .iconFigure.smaller {
  font-size: 28px;
  line-height: 32px;
}
.bc-fact-section .icons .iconFigure.larger {
  font-size: 44px;
  line-height: 48px;
}
.bc-fact-section .icons .content {
  font-size: 19px;
  line-height: 24px;
  color: #666;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
  /*
                       a{
            			 color: @maroon;
                         text-decoration: none;
                         &:hover{
                          text-decoration: underline;
                         }
                        }
                       */
}
.bc-fact-section .icons .content.smaller {
  font-size: 15px;
  line-height: 19px;
}
.bc-fact-section .icons .content.larger {
  font-size: 23px;
  line-height: 29px;
}
.bc-fact-section .icons.fact-outline .btn-default {
  font-size: 16px;
  background: transparent;
  color: #414141;
  border: 0.5px solid #7B7B7B;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
}
.bc-fact-section .icons.fact-outline .btn-default:hover {
  color: #0078d7;
  background: #ddd;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .icons.fact-outline .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .icons.fact-outline a {
  color: #8a100b;
}
.bc-fact-section .icons.fact-outline a:hover {
  text-decoration: underline;
}
.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 .iconCaption {
  color: #f2f2f2;
}
.bc-fact-section .icons.fact-maroon-new .content {
  color: #f2f2f2;
}
.bc-fact-section .icons.fact-maroon-new .content a {
  color: #CBB072;
}
.bc-fact-section .icons.fact-maroon-new .content a:hover {
  text-decoration: underline;
}
.bc-fact-section .icons.fact-maroon-new h2:after {
  background: #dccaa0;
}
.bc-fact-section .icons.fact-dark-maroon-new {
  background: #501315;
  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 .iconCaption {
  color: #f2f2f2;
}
.bc-fact-section .icons.fact-dark-maroon-new .content {
  color: #ffffff;
}
.bc-fact-section .icons.fact-dark-maroon-new .content a {
  color: #dccaa0;
}
.bc-fact-section .icons.fact-dark-maroon-new .content a:hover {
  text-decoration: underline;
}
.bc-fact-section .icons.fact-dark-maroon-new h2:after {
  background: #dccaa0;
}
.bc-fact-section .icons.fact-dark-blue {
  background: #003957;
  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 .iconCaption {
  color: #f2f2f2;
}
.bc-fact-section .icons.fact-dark-blue .content {
  color: #ffffff;
}
.bc-fact-section .icons.fact-dark-blue .content a {
  color: #dccaa0;
}
.bc-fact-section .icons.fact-dark-blue .content a:hover {
  text-decoration: underline;
}
.bc-fact-section .icons.fact-dark-blue h2:after {
  background: #dccaa0;
}
.bc-fact-section .icons.fact-tan {
  background: #c5bfb0;
  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;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-tan h2 a,
.bc-fact-section .icons.fact-tan .container .row h2 a,
.bc-fact-section .icons.fact-tan h2 a,
.bc-fact-section .icons.fact-tan .content a {
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-tan h2 a:hover,
.bc-fact-section .icons.fact-tan .container .row h2 a:hover,
.bc-fact-section .icons.fact-tan h2 a:hover,
.bc-fact-section .icons.fact-tan .content a:hover {
  text-decoration: underline;
}
.bc-fact-section .icons.fact-tan .icon {
  color: #56060f;
}
.bc-fact-section .icons.fact-tan .iconFigure {
  color: #56060f;
  border-bottom: solid 1px #685c53;
}
.bc-fact-section .icons.fact-tan .iconCaption {
  color: #56060f;
}
.bc-fact-section .icons.fact-tan h2:after {
  background: #685c53;
}
.bc-fact-section .icons.fact-sage-green {
  background: #f5f2e3;
  color: #56060f;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-sage-green h2,
.bc-fact-section .icons.fact-sage-green .container .row h2,
.bc-fact-section .icons.fact-sage-green h2,
.bc-fact-section .icons.fact-sage-green .content {
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-sage-green h2 a,
.bc-fact-section .icons.fact-sage-green .container .row h2 a,
.bc-fact-section .icons.fact-sage-green h2 a,
.bc-fact-section .icons.fact-sage-green .content a {
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.fact-sage-green h2 a:hover,
.bc-fact-section .icons.fact-sage-green .container .row h2 a:hover,
.bc-fact-section .icons.fact-sage-green h2 a:hover,
.bc-fact-section .icons.fact-sage-green .content a:hover {
  text-decoration: underline;
}
.bc-fact-section .icons.fact-sage-green .icon {
  color: #56060f;
}
.bc-fact-section .icons.fact-sage-green .iconFigure {
  color: #56060f;
  border-bottom: solid 1px #8a100b;
}
.bc-fact-section .icons.fact-sage-green .iconCaption {
  color: #56060f;
}
.bc-fact-section .icons.fact-sage-green h2:after {
  background: #8a100b;
}
.bc-fact-section .icons.fact-gray-new {
  background: #efefef;
  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 .content a {
  color: #8a100b;
}
.bc-fact-section .icons.fact-gray-new .content a:hover {
  text-decoration: underline;
}
.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: #685c53;
  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 .content a {
  color: #dccaa0;
  text-decoration: underline;
}
.bc-fact-section .icons.fact-brown .content a:hover {
  opacity: 0.7;
}
.bc-fact-section .icons.fact-brown .iconFigure {
  color: #ffffff;
  border-bottom: solid 1px #dccaa0;
}
.bc-fact-section .icons.fact-brown .btn-default {
  background: #b99b72;
  font-size: 16px;
  background: #dccaa0;
  color: #000000;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
}
.bc-fact-section .icons.fact-brown .btn-default:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-fact-section .icons.fact-brown .btn-default:hover {
  color: #ffffff;
  background-color: #947f4e;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .icons.fact-brown .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .icons.darker-green {
  background: #708e41;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.darker-green h2,
.bc-fact-section .icons.darker-green .container .row h2,
.bc-fact-section .icons.darker-green h2 {
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.darker-green h2:after,
.bc-fact-section .icons.darker-green .container .row h2:after,
.bc-fact-section .icons.darker-green h2:after {
  background: #ffffff;
}
.bc-fact-section .icons.darker-green .icon {
  color: #ffffff;
}
.bc-fact-section .icons.darker-green .content {
  color: #000000;
}
.bc-fact-section .icons.darker-green .content a {
  color: #3F0404;
}
.bc-fact-section .icons.darker-green .content a:hover {
  text-decoration: underline;
}
.bc-fact-section .icons.darker-green .iconFigure {
  color: #ffffff;
  border-bottom: solid 1px #ffffff;
}
.bc-fact-section .icons.darker-green .btn-default {
  background: #b99b72;
  font-size: 16px;
  background: #dccaa0;
  color: #000000;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
}
.bc-fact-section .icons.darker-green .btn-default:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-fact-section .icons.darker-green .btn-default:hover {
  color: #ffffff;
  background-color: #947f4e;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .icons.darker-green .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .icons.lighter-green {
  background: #c2d500;
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.lighter-green h2,
.bc-fact-section .icons.lighter-green .container .row h2,
.bc-fact-section .icons.lighter-green h2 {
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.lighter-green h2:after,
.bc-fact-section .icons.lighter-green .container .row h2:after,
.bc-fact-section .icons.lighter-green h2:after {
  background: #708e41;
}
.bc-fact-section .icons.lighter-green .icon {
  color: #000000;
}
.bc-fact-section .icons.lighter-green .content {
  color: #000000;
}
.bc-fact-section .icons.lighter-green .content a {
  color: #555;
}
.bc-fact-section .icons.lighter-green .content a:hover {
  text-decoration: underline;
}
.bc-fact-section .icons.lighter-green .iconFigure {
  color: #000000;
  border-bottom: solid 1px #708e41;
}
.bc-fact-section .icons.lighter-green .btn-default {
  font-size: 16px;
  background: #5d694a;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
}
.bc-fact-section .icons.lighter-green .btn-default:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-fact-section .icons.lighter-green .btn-default:hover {
  color: #ffffff;
  background-color: #818e56;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .icons.lighter-green .btn-default:focus {
  outline: 2px dotted red;
}
.bc-fact-section .icons.pale-green {
  background: #dfe9a0;
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.pale-green h2,
.bc-fact-section .icons.pale-green .container .row h2,
.bc-fact-section .icons.pale-green h2 {
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .showsidenav .bc-fact-section .icons.pale-green h2:after,
.bc-fact-section .icons.pale-green .container .row h2:after,
.bc-fact-section .icons.pale-green h2:after {
  background: #000000;
}
.bc-fact-section .icons.pale-green .icon {
  color: #000000;
}
.bc-fact-section .icons.pale-green .content {
  color: #000000;
}
.bc-fact-section .icons.pale-green .content a {
  color: #444;
}
.bc-fact-section .icons.pale-green .content a:hover {
  text-decoration: underline;
}
.bc-fact-section .icons.pale-green .iconFigure {
  color: #000000;
  border-bottom: solid 1px #000000;
}
.bc-fact-section .icons.pale-green .btn-default {
  font-size: 16px;
  background: #5d694a;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 5px !important;
  font-weight: 550;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: none !important;
  width: auto !important;
  border: none;
}
.bc-fact-section .icons.pale-green .btn-default:hover {
  color: #ffffff;
  background: #a78e56;
}
.bc-fact-section .icons.pale-green .btn-default:hover {
  color: #ffffff;
  background-color: #818e56;
  cursor: pointer;
  text-decoration: none;
}
.bc-fact-section .icons.pale-green .btn-default:focus {
  outline: 2px dotted red;
}

/*@brown: #726158;*/
/********************************************************/
/*                     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;
  }
}

/*@brown: #726158;*/
.discernment .header {
  padding: 10px 0;
  box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.3);
  /*background-color: #EDEFEF;*/
  background: #efefef;
  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;*/
  background: #003957;
  color: #ffffff;
  /*border: solid 1px #2f7ab9;*/
  border: solid 1px #003957;
}
.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;*/
  background: #003957;
  color: #ffffff;
  /*border: solid 1px #2f7ab9;*/
  border: solid 1px #003957;
}
.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: 1px 1px 8px 2px rgba(0, 0, 0, 0.14);
  margin: 15px !important;
  padding: 30px 30px 20px !important;
  position: relative;
  z-index: 1;
  overflow: auto;
  border-radius: 6px;
  transition: 0.25s ease-out;
  -moz-transition: 0.25s ease-out;
  -webkit-transition: 0.25s ease-out;
}
.discernment .major .card:hover {
  transform: scale(1.02);
  transition: 0.25s ease-out;
  -moz-transform: scale(1.02);
  -webkit-transition: 0.25s ease-out;
  -moz-transition: 0.25s ease-out;
  -webkit-transform: scale(1.02);
  box-shadow: 2px 6px 16px 3px rgba(0, 0, 0, 0.2);
}
.discernment .major .card h3 {
  text-transform: none;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 28px !important;
}
@media screen and (max-width: 767px) {
  .discernment .major .card h3 {
    width: 220px;
    margin-bottom: 30px;
  }
}
.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 .degrees-list-sm-card {
  position: absolute;
  bottom: -18px;
  left: 20px;
  max-width: 300px;
  width: 100%;
  line-height: 18px;
}
@media screen and (max-width: 767px) {
  .discernment .major .card .degrees-list-sm-card {
    max-width: 250px;
  }
}
.discernment .major .card .degrees-list-sm-card p {
  margin: 10px 0 0;
  font-size: 14px;
  position: absolute;
  bottom: 6px;
  font-style: italic;
  line-height: 19px;
}
.discernment .major .card .degrees-list-sm-card span {
  font-style: italic;
}
.discernment .major .card .degrees-list-sm-card span::after {
  content: ",";
}
.discernment .major .card .degrees-list-sm-card span:last-child::after {
  content: "";
}
.discernment .major .card button {
  /*background-color: #DDC9A3;*/
  background: #dccaa0;
  -webkit-appearance: none;
  border: none;
  position: absolute;
  bottom: 0;
  right: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 100%;
  padding: 9px 15px !important;
  font-size: 13px;
  border-radius: 5px 5px 0 0;
}
@media screen and (max-width: 767px) {
  .discernment .major .card button {
    right: 0;
  }
  .discernment .major .card button .more-button-text {
    display: none;
  }
}
.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 .card p,
.discernment .major .card ul {
  font-size: 15px !important;
}
.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;
  margin: 5px auto;
  padding: 40px 20px 20px;
  border-radius: 0 0 10px 10px;
  opacity: 0;
  transition: opacity 500ms ease-in-out;
}
.discernment .major .details .three-col .left-col.detail-two-col {
  width: 48%;
}
.discernment .major .details .three-col .left-col p {
  font-size: 15px;
  line-height: 140%;
}
.discernment .major .details .three-col .left-col ul {
  font-size: 15px;
}
.discernment .major .details .three-col .middle-col.detail-two-col {
  width: 48%;
}
.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 .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 .details .three-col .equal-col {
  width: 30% !important;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px) {
  .discernment .major .details .three-col .equal-col {
    width: 100% !important;
  }
}
.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: 10px;
  }
  .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: 15px;
    padding: 30px 30px 20px;
    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-sm {
    height: 75px;
    max-height: 75px;
    overflow: auto;
    line-height: 140%;
    font-size: 15px;
    margin-bottom: 26px;
  }
  .discernment .major .card .two-col .right-col {
    height: 130px;
    max-height: 130px;
    overflow: auto;
    line-height: 140%;
    font-size: 15px;
    margin-bottom: 26px;
  }
  .discernment .major .card .two-col .right-col-max {
    height: 195px;
    max-height: 195px;
    overflow: auto;
    line-height: 140%;
    font-size: 15px;
    margin-bottom: 26px;
  }
  .discernment .major .card button {
    /*background-color: #DDC9A3;*/
    background: #dccaa0;
    -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 .card .iconLabelHolder {
    border: none;
    position: absolute;
    bottom: 4px;
    left: 28px;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Open Sans", helvetica, arial, sans-serif;
  }
  .discernment .major .card .iconLabelHolder .iconLabel {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 550;
    font-family: "Open Sans", helvetica, arial, sans-serif;
    padding-right: 12px;
    padding-left: 5px;
  }
  .discernment .major .card .iconLabelHolder .iconFontSize {
    font-size: 18px;
  }
  .discernment .major .card .iconLabelHolder .iconEvent {
    color: #501315;
    padding: 2px 10px 0 0;
  }
  .discernment .major .card .iconLabelHolder .iconGuide {
    color: #5d694a;
    padding: 2px 10px 0 0;
  }
  .discernment .major .card .iconLabelHolder .iconService {
    color: #ac6d37;
    padding: 2px 10px 0 0;
  }
  .discernment .major .card .iconLabelHolder .iconOnline {
    color: #b30000;
    padding: 2px 10px 0 0;
  }
  .discernment .major .card .iconLabelHolder .iconConsultation {
    color: #467181;
    padding: 2px 10px 0 0;
  }
  .discernment .major .card .iconLabelHolder .maroon {
    color: #56060f;
  }
  .discernment .major .card .iconLabelHolder .b-orange {
    color: #ac6d37;
  }
  .discernment .major .card .iconLabelHolder .red {
    color: #8a100b;
  }
  .discernment .major .card .iconLabelHolder .dk-blue {
    color: #003957;
  }
  .discernment .major .card .iconLabelHolder .blue {
    color: #467181;
  }
  .discernment .major .card .iconLabelHolder .d-green {
    color: #5d694a;
  }
  .discernment .major .card .iconLabelHolder .black {
    color: #000000;
  }
  .discernment .major .card .iconLabelHolder .brown {
    color: #62544b;
  }
  .discernment .major .card .discernment-button {
    /*background-color: #DDC9A3;*/
    background: #dccaa0;
    -webkit-appearance: none;
    border: none;
    position: absolute;
    bottom: 0;
    right: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 4px 15px;
    display: block;
    color: #555;
  }
  .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: 5px auto;
    padding: 40px 20px 20px;
    border-radius: 0 0 10px 10px;
  }
  .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.detail-two-col {
    width: calc(42% - 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: 6px 10px;
    border-radiur: 5px 0 0 0;
  }
  .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;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .discernment .major.open {
    margin-bottom: 0 !important;
  }
  .discernment .major.open .details {
    position: relative;
  }
  .discernment .major.open .details .three-col .left-col.detail-two-col {
    width: 90%;
    padding-left: 20px;
  }
  .discernment .major.open .details .three-col .middle-col.detail-two-col {
    width: 90%;
    padding-left: 20px;
  }
  .discernment .major.add-padding {
    margin-bottom: 0 !important;
  }
  .discernment .major .card .discernment-button {
    /*background-color: #DDC9A3;*/
    background: #dccaa0;
    -webkit-appearance: none;
    border: none;
    position: absolute;
    bottom: 0;
    right: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 4px 15px;
    display: block;
    color: #555;
  }
}
/* 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;
}

/*@brown: #726158;*/
/*****************************************************/
/**             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;
  cursor: pointer;
}
.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.maroon-bg-slider {
  background: #8a100b;
  color: #ffffff;
}
.carousel-slider-new.one-column.maroon-bg-slider 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.maroon-bg-slider p {
  font-size: 16px;
}
.carousel-slider-new.one-column.maroon-bg-slider .jcarousel-wrapper li h2 {
  color: #ffffff !important;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column.maroon-bg-slider .jcarousel-wrapper li h2 {
    font-size: 26px;
  }
}
.carousel-slider-new.one-column.maroon-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.maroon-bg-slider .controls .jcarousel-control-next {
  color: #b29d6c;
}
.carousel-slider-new.one-column.gold-bg-slider {
  background: #b29d6c;
  color: #000000;
}
.carousel-slider-new.one-column.gold-bg-slider h2 {
  color: #000000 !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.gold-bg-slider p {
  font-size: 16px;
}
.carousel-slider-new.one-column.gold-bg-slider .jcarousel-wrapper li h2 {
  color: #000000 !important;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column.gold-bg-slider .jcarousel-wrapper li h2 {
    font-size: 26px;
  }
}
.carousel-slider-new.one-column.gold-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.gold-bg-slider .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.one-column.black-bg-slider {
  background: #000000;
  color: #ffffff;
}
.carousel-slider-new.one-column.black-bg-slider 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.black-bg-slider p {
  font-size: 16px;
}
.carousel-slider-new.one-column.black-bg-slider .jcarousel-wrapper li h2 {
  color: #ffffff !important;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column.black-bg-slider .jcarousel-wrapper li h2 {
    font-size: 26px;
  }
}
.carousel-slider-new.one-column.black-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.black-bg-slider .controls .jcarousel-control-next {
  color: #b29d6c;
}
.carousel-slider-new.one-column.lwgray-bg-slider {
  background: #62544b;
  color: #ffffff;
}
.carousel-slider-new.one-column.lwgray-bg-slider 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.lwgray-bg-slider p {
  font-size: 16px;
}
.carousel-slider-new.one-column.lwgray-bg-slider .jcarousel-wrapper li h2 {
  color: #ffffff !important;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column.lwgray-bg-slider .jcarousel-wrapper li h2 {
    font-size: 26px;
  }
}
.carousel-slider-new.one-column.lwgray-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.lwgray-bg-slider .controls .jcarousel-control-next {
  color: #b29d6c;
}
.carousel-slider-new.one-column.dmr-bg-slider {
  background: #501315;
  color: #ffffff;
}
.carousel-slider-new.one-column.dmr-bg-slider 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.dmr-bg-slider p {
  font-size: 16px;
}
.carousel-slider-new.one-column.dmr-bg-slider .jcarousel-wrapper li h2 {
  color: #ffffff !important;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column.dmr-bg-slider .jcarousel-wrapper li h2 {
    font-size: 26px;
  }
}
.carousel-slider-new.one-column.dmr-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.dmr-bg-slider .controls .jcarousel-control-next {
  color: #b29d6c;
}
.carousel-slider-new.one-column.brto-bg-slider {
  background: #ac6d37;
  color: #000000;
}
.carousel-slider-new.one-column.brto-bg-slider 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.brto-bg-slider p {
  font-size: 16px;
}
.carousel-slider-new.one-column.brto-bg-slider .jcarousel-wrapper li h2 {
  color: #ffffff !important;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column.brto-bg-slider .jcarousel-wrapper li h2 {
    font-size: 26px;
  }
}
.carousel-slider-new.one-column.brto-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.brto-bg-slider .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.one-column.dblue-bg-slider {
  background: #003957;
  color: #ffffff;
}
.carousel-slider-new.one-column.dblue-bg-slider 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.dblue-bg-slider p {
  font-size: 16px;
}
.carousel-slider-new.one-column.dblue-bg-slider .jcarousel-wrapper li h2 {
  color: #ffffff !important;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column.dblue-bg-slider .jcarousel-wrapper li h2 {
    font-size: 26px;
  }
}
.carousel-slider-new.one-column.dblue-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.dblue-bg-slider .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.one-column.dsblue-bg-slider {
  background: #467181;
  color: #ffffff;
}
.carousel-slider-new.one-column.dsblue-bg-slider 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.dsblue-bg-slider p {
  font-size: 16px;
}
.carousel-slider-new.one-column.dsblue-bg-slider .jcarousel-wrapper li h2 {
  color: #ffffff !important;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column.dsblue-bg-slider .jcarousel-wrapper li h2 {
    font-size: 26px;
  }
}
.carousel-slider-new.one-column.dsblue-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.dsblue-bg-slider .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.one-column.lwgray-bg-slider {
  background: #c5bfb0;
  color: #000000;
}
.carousel-slider-new.one-column.lwgray-bg-slider h2 {
  color: #000000 !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.lwgray-bg-slider p {
  font-size: 16px;
}
.carousel-slider-new.one-column.lwgray-bg-slider .jcarousel-wrapper li h2 {
  color: #000000 !important;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column.lwgray-bg-slider .jcarousel-wrapper li h2 {
    font-size: 26px;
  }
}
.carousel-slider-new.one-column.lwgray-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.lwgray-bg-slider .controls .jcarousel-control-next {
  color: #83663f;
}
.carousel-slider-new.one-column.sgreen-bg-slider {
  background: #929b90;
  color: #000000;
}
.carousel-slider-new.one-column.sgreen-bg-slider h2 {
  color: #000000 !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.sgreen-bg-slider p {
  font-size: 16px;
}
.carousel-slider-new.one-column.sgreen-bg-slider .jcarousel-wrapper li h2 {
  color: #000000 !important;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column.sgreen-bg-slider .jcarousel-wrapper li h2 {
    font-size: 26px;
  }
}
.carousel-slider-new.one-column.sgreen-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.sgreen-bg-slider .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.one-column.white-bg-slider {
  background: none;
  color: #333;
}
.carousel-slider-new.one-column.white-bg-slider h2 {
  color: #706259 !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.white-bg-slider p {
  font-size: 16px;
}
.carousel-slider-new.one-column.white-bg-slider .jcarousel-wrapper li h2 {
  color: #195B73 !important;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .carousel-slider-new.one-column.white-bg-slider .jcarousel-wrapper li h2 {
    font-size: 26px;
  }
}
.carousel-slider-new.one-column.white-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.one-column.white-bg-slider .controls .jcarousel-control-next {
  color: #A1BEC6;
}
.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: #c5bfb0;
}
.carousel-slider-new.two-column.two-column-gr-bl {
  /*background: @slate-green;*/
  background: #929b90;
}
.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: @white !important; */
  color: #000000 !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: @white;*/
  color: #000000;
  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;
  color: #ffffff;
}
.carousel-slider-new.two-column.two-column-gr-bl h2 {
  /* color: @white !important;*/
  color: #000000 !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: #c5bfb0;
}
.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: #000000 !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: #000000;
}
.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: @white !important; */
  color: #000000 !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: @white; */
  color: #000000;
  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: @white !important;*/
  color: #000000 !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: #467181;
}
.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: @slate-green; */
  background: #929b90;
}
.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: @white !important; */
  color: #000000 !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: @white;*/
  color: #000000;
  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: @white !important; */
  color: #000000 !important;
}
.carousel-slider-new.two-column.two-column-brto-wh {
  background: #ac6d37;
}
.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.maroon-bg-slider {
  background: #8a100b;
}
.carousel-slider-new.two-column.maroon-bg-slider .content h1,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h1,
.carousel-slider-new.two-column.maroon-bg-slider .content h2,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h2,
.carousel-slider-new.two-column.maroon-bg-slider .content h3,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h3,
.carousel-slider-new.two-column.maroon-bg-slider .content h4,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h4,
.carousel-slider-new.two-column.maroon-bg-slider .content p,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.maroon-bg-slider .content h1 a,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h1 a,
.carousel-slider-new.two-column.maroon-bg-slider .content h2 a,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h2 a,
.carousel-slider-new.two-column.maroon-bg-slider .content h3 a,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h3 a,
.carousel-slider-new.two-column.maroon-bg-slider .content h4 a,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h4 a,
.carousel-slider-new.two-column.maroon-bg-slider .content p a,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.maroon-bg-slider .content h1 a:hover,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.maroon-bg-slider .content h2 a:hover,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.maroon-bg-slider .content h3 a:hover,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.maroon-bg-slider .content h4 a:hover,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.maroon-bg-slider .content p a:hover,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.maroon-bg-slider .content h2,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h2 {
  border-bottom: 1px solid #b73a35;
}
.carousel-slider-new.two-column.maroon-bg-slider .content h4,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.maroon-bg-slider .content .btn-default a,
.carousel-slider-new.two-column.maroon-bg-slider .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.maroon-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.maroon-bg-slider .controls .jcarousel-control-next {
  color: #b29d6c;
}
.carousel-slider-new.two-column.maroon-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.gold-bg-slider {
  background: #b29d6c;
}
.carousel-slider-new.two-column.gold-bg-slider .content h1,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h1,
.carousel-slider-new.two-column.gold-bg-slider .content h2,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h2,
.carousel-slider-new.two-column.gold-bg-slider .content h3,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h3,
.carousel-slider-new.two-column.gold-bg-slider .content h4,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h4,
.carousel-slider-new.two-column.gold-bg-slider .content p,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content p {
  color: #000000 !important;
}
.carousel-slider-new.two-column.gold-bg-slider .content h1 a,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h1 a,
.carousel-slider-new.two-column.gold-bg-slider .content h2 a,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h2 a,
.carousel-slider-new.two-column.gold-bg-slider .content h3 a,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h3 a,
.carousel-slider-new.two-column.gold-bg-slider .content h4 a,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h4 a,
.carousel-slider-new.two-column.gold-bg-slider .content p a,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content p a {
  color: #000000;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.gold-bg-slider .content h1 a:hover,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.gold-bg-slider .content h2 a:hover,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.gold-bg-slider .content h3 a:hover,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.gold-bg-slider .content h4 a:hover,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.gold-bg-slider .content p a:hover,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.gold-bg-slider .content h2,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h2 {
  border-bottom: 1px solid #b73a35;
}
.carousel-slider-new.two-column.gold-bg-slider .content h4,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.gold-bg-slider .content .btn-default a,
.carousel-slider-new.two-column.gold-bg-slider .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.gold-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.gold-bg-slider .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.gold-bg-slider h2 {
  color: #000000 !important;
}
.carousel-slider-new.two-column.black-bg-slider {
  background: #000000;
}
.carousel-slider-new.two-column.black-bg-slider .content h1,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h1,
.carousel-slider-new.two-column.black-bg-slider .content h2,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h2,
.carousel-slider-new.two-column.black-bg-slider .content h3,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h3,
.carousel-slider-new.two-column.black-bg-slider .content h4,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h4,
.carousel-slider-new.two-column.black-bg-slider .content p,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.black-bg-slider .content h1 a,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h1 a,
.carousel-slider-new.two-column.black-bg-slider .content h2 a,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h2 a,
.carousel-slider-new.two-column.black-bg-slider .content h3 a,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h3 a,
.carousel-slider-new.two-column.black-bg-slider .content h4 a,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h4 a,
.carousel-slider-new.two-column.black-bg-slider .content p a,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.black-bg-slider .content h1 a:hover,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.black-bg-slider .content h2 a:hover,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.black-bg-slider .content h3 a:hover,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.black-bg-slider .content h4 a:hover,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.black-bg-slider .content p a:hover,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.black-bg-slider .content h2,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h2 {
  border-bottom: 1px solid #b73a35;
}
.carousel-slider-new.two-column.black-bg-slider .content h4,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.black-bg-slider .content .btn-default a,
.carousel-slider-new.two-column.black-bg-slider .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.black-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.black-bg-slider .controls .jcarousel-control-next {
  color: #b29d6c;
}
.carousel-slider-new.two-column.black-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.lwgray-bg-slider {
  background: #62544b;
}
.carousel-slider-new.two-column.lwgray-bg-slider .content h1,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h1,
.carousel-slider-new.two-column.lwgray-bg-slider .content h2,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h2,
.carousel-slider-new.two-column.lwgray-bg-slider .content h3,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h3,
.carousel-slider-new.two-column.lwgray-bg-slider .content h4,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h4,
.carousel-slider-new.two-column.lwgray-bg-slider .content p,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.lwgray-bg-slider .content h1 a,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h1 a,
.carousel-slider-new.two-column.lwgray-bg-slider .content h2 a,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h2 a,
.carousel-slider-new.two-column.lwgray-bg-slider .content h3 a,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h3 a,
.carousel-slider-new.two-column.lwgray-bg-slider .content h4 a,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h4 a,
.carousel-slider-new.two-column.lwgray-bg-slider .content p a,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.lwgray-bg-slider .content h1 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .content h2 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .content h3 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .content h4 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .content p a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.lwgray-bg-slider .content h2,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h2 {
  border-bottom: 1px solid #b73a35;
}
.carousel-slider-new.two-column.lwgray-bg-slider .content h4,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.lwgray-bg-slider .content .btn-default a,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.lwgray-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.lwgray-bg-slider .controls .jcarousel-control-next {
  color: #83663f;
}
.carousel-slider-new.two-column.lwgray-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.dmr-bg-slider {
  background: #501315;
}
.carousel-slider-new.two-column.dmr-bg-slider .content h1,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h1,
.carousel-slider-new.two-column.dmr-bg-slider .content h2,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h2,
.carousel-slider-new.two-column.dmr-bg-slider .content h3,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h3,
.carousel-slider-new.two-column.dmr-bg-slider .content h4,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h4,
.carousel-slider-new.two-column.dmr-bg-slider .content p,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.dmr-bg-slider .content h1 a,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h1 a,
.carousel-slider-new.two-column.dmr-bg-slider .content h2 a,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h2 a,
.carousel-slider-new.two-column.dmr-bg-slider .content h3 a,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h3 a,
.carousel-slider-new.two-column.dmr-bg-slider .content h4 a,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h4 a,
.carousel-slider-new.two-column.dmr-bg-slider .content p a,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.dmr-bg-slider .content h1 a:hover,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.dmr-bg-slider .content h2 a:hover,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.dmr-bg-slider .content h3 a:hover,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.dmr-bg-slider .content h4 a:hover,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.dmr-bg-slider .content p a:hover,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.dmr-bg-slider .content h2,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h2 {
  border-bottom: 1px solid #b73a35;
}
.carousel-slider-new.two-column.dmr-bg-slider .content h4,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.dmr-bg-slider .content .btn-default a,
.carousel-slider-new.two-column.dmr-bg-slider .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.dmr-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.dmr-bg-slider .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.dmr-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.brto-bg-slider {
  background: #ac6d37;
}
.carousel-slider-new.two-column.brto-bg-slider .content h1,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h1,
.carousel-slider-new.two-column.brto-bg-slider .content h2,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h2,
.carousel-slider-new.two-column.brto-bg-slider .content h3,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h3,
.carousel-slider-new.two-column.brto-bg-slider .content h4,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h4,
.carousel-slider-new.two-column.brto-bg-slider .content p,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.brto-bg-slider .content h1 a,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h1 a,
.carousel-slider-new.two-column.brto-bg-slider .content h2 a,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h2 a,
.carousel-slider-new.two-column.brto-bg-slider .content h3 a,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h3 a,
.carousel-slider-new.two-column.brto-bg-slider .content h4 a,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h4 a,
.carousel-slider-new.two-column.brto-bg-slider .content p a,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.brto-bg-slider .content h1 a:hover,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.brto-bg-slider .content h2 a:hover,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.brto-bg-slider .content h3 a:hover,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.brto-bg-slider .content h4 a:hover,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.brto-bg-slider .content p a:hover,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.brto-bg-slider .content h2,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h2 {
  border-bottom: 1px solid #b73a35;
}
.carousel-slider-new.two-column.brto-bg-slider .content h4,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.brto-bg-slider .content .btn-default a,
.carousel-slider-new.two-column.brto-bg-slider .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.brto-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.brto-bg-slider .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.brto-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.dblue-bg-slider {
  background: #003957;
}
.carousel-slider-new.two-column.dblue-bg-slider .content h1,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h1,
.carousel-slider-new.two-column.dblue-bg-slider .content h2,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h2,
.carousel-slider-new.two-column.dblue-bg-slider .content h3,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h3,
.carousel-slider-new.two-column.dblue-bg-slider .content h4,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h4,
.carousel-slider-new.two-column.dblue-bg-slider .content p,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.dblue-bg-slider .content h1 a,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h1 a,
.carousel-slider-new.two-column.dblue-bg-slider .content h2 a,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h2 a,
.carousel-slider-new.two-column.dblue-bg-slider .content h3 a,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h3 a,
.carousel-slider-new.two-column.dblue-bg-slider .content h4 a,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h4 a,
.carousel-slider-new.two-column.dblue-bg-slider .content p a,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.dblue-bg-slider .content h1 a:hover,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.dblue-bg-slider .content h2 a:hover,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.dblue-bg-slider .content h3 a:hover,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.dblue-bg-slider .content h4 a:hover,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.dblue-bg-slider .content p a:hover,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.dblue-bg-slider .content h2,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h2 {
  border-bottom: 1px solid #b73a35;
}
.carousel-slider-new.two-column.dblue-bg-slider .content h4,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.dblue-bg-slider .content .btn-default a,
.carousel-slider-new.two-column.dblue-bg-slider .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.dblue-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.dblue-bg-slider .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.dblue-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.dsblue-bg-slider {
  background: #467181;
}
.carousel-slider-new.two-column.dsblue-bg-slider .content h1,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h1,
.carousel-slider-new.two-column.dsblue-bg-slider .content h2,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h2,
.carousel-slider-new.two-column.dsblue-bg-slider .content h3,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h3,
.carousel-slider-new.two-column.dsblue-bg-slider .content h4,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h4,
.carousel-slider-new.two-column.dsblue-bg-slider .content p,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content p {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.dsblue-bg-slider .content h1 a,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h1 a,
.carousel-slider-new.two-column.dsblue-bg-slider .content h2 a,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h2 a,
.carousel-slider-new.two-column.dsblue-bg-slider .content h3 a,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h3 a,
.carousel-slider-new.two-column.dsblue-bg-slider .content h4 a,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h4 a,
.carousel-slider-new.two-column.dsblue-bg-slider .content p a,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content p a {
  color: #ffffff;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.dsblue-bg-slider .content h1 a:hover,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.dsblue-bg-slider .content h2 a:hover,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.dsblue-bg-slider .content h3 a:hover,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.dsblue-bg-slider .content h4 a:hover,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.dsblue-bg-slider .content p a:hover,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.dsblue-bg-slider .content h2,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h2 {
  border-bottom: 1px solid #b73a35;
}
.carousel-slider-new.two-column.dsblue-bg-slider .content h4,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.dsblue-bg-slider .content .btn-default a,
.carousel-slider-new.two-column.dsblue-bg-slider .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.dsblue-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.dsblue-bg-slider .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.dsblue-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.two-column.lwgray-bg-slider {
  background: #c5bfb0;
}
.carousel-slider-new.two-column.lwgray-bg-slider .content h1,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h1,
.carousel-slider-new.two-column.lwgray-bg-slider .content h2,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h2,
.carousel-slider-new.two-column.lwgray-bg-slider .content h3,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h3,
.carousel-slider-new.two-column.lwgray-bg-slider .content h4,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h4,
.carousel-slider-new.two-column.lwgray-bg-slider .content p,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content p {
  color: #000000 !important;
}
.carousel-slider-new.two-column.lwgray-bg-slider .content h1 a,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h1 a,
.carousel-slider-new.two-column.lwgray-bg-slider .content h2 a,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h2 a,
.carousel-slider-new.two-column.lwgray-bg-slider .content h3 a,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h3 a,
.carousel-slider-new.two-column.lwgray-bg-slider .content h4 a,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h4 a,
.carousel-slider-new.two-column.lwgray-bg-slider .content p a,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content p a {
  color: #000000;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.lwgray-bg-slider .content h1 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .content h2 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .content h3 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .content h4 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .content p a:hover,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.lwgray-bg-slider .content h2,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h2 {
  border-bottom: 1px solid #b73a35;
}
.carousel-slider-new.two-column.lwgray-bg-slider .content h4,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.lwgray-bg-slider .content .btn-default a,
.carousel-slider-new.two-column.lwgray-bg-slider .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.lwgray-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.lwgray-bg-slider .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.lwgray-bg-slider h2 {
  color: #000000 !important;
}
.carousel-slider-new.two-column.sgreen-bg-slider {
  background: #929b90;
}
.carousel-slider-new.two-column.sgreen-bg-slider .content h1,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h1,
.carousel-slider-new.two-column.sgreen-bg-slider .content h2,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h2,
.carousel-slider-new.two-column.sgreen-bg-slider .content h3,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h3,
.carousel-slider-new.two-column.sgreen-bg-slider .content h4,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h4,
.carousel-slider-new.two-column.sgreen-bg-slider .content p,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content p {
  color: #000000 !important;
}
.carousel-slider-new.two-column.sgreen-bg-slider .content h1 a,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h1 a,
.carousel-slider-new.two-column.sgreen-bg-slider .content h2 a,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h2 a,
.carousel-slider-new.two-column.sgreen-bg-slider .content h3 a,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h3 a,
.carousel-slider-new.two-column.sgreen-bg-slider .content h4 a,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h4 a,
.carousel-slider-new.two-column.sgreen-bg-slider .content p a,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content p a {
  color: #000000;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.sgreen-bg-slider .content h1 a:hover,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.sgreen-bg-slider .content h2 a:hover,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.sgreen-bg-slider .content h3 a:hover,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.sgreen-bg-slider .content h4 a:hover,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.sgreen-bg-slider .content p a:hover,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.sgreen-bg-slider .content h2,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h2 {
  border-bottom: 1px solid #b73a35;
}
.carousel-slider-new.two-column.sgreen-bg-slider .content h4,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.sgreen-bg-slider .content .btn-default a,
.carousel-slider-new.two-column.sgreen-bg-slider .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.sgreen-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.sgreen-bg-slider .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.two-column.sgreen-bg-slider h2 {
  color: #000000 !important;
}
.carousel-slider-new.two-column.white-bg-slider {
  background: none;
}
.carousel-slider-new.two-column.white-bg-slider .content h1,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h1,
.carousel-slider-new.two-column.white-bg-slider .content h2,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h2,
.carousel-slider-new.two-column.white-bg-slider .content h3,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h3,
.carousel-slider-new.two-column.white-bg-slider .content h4,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h4,
.carousel-slider-new.two-column.white-bg-slider .content p,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content p {
  color: #333 !important;
}
.carousel-slider-new.two-column.white-bg-slider .content h1 a,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h1 a,
.carousel-slider-new.two-column.white-bg-slider .content h2 a,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h2 a,
.carousel-slider-new.two-column.white-bg-slider .content h3 a,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h3 a,
.carousel-slider-new.two-column.white-bg-slider .content h4 a,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h4 a,
.carousel-slider-new.two-column.white-bg-slider .content p a,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content p a {
  color: #333;
  border-bottom: 1px dotted #ccc;
}
.carousel-slider-new.two-column.white-bg-slider .content h1 a:hover,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h1 a:hover,
.carousel-slider-new.two-column.white-bg-slider .content h2 a:hover,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h2 a:hover,
.carousel-slider-new.two-column.white-bg-slider .content h3 a:hover,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h3 a:hover,
.carousel-slider-new.two-column.white-bg-slider .content h4 a:hover,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h4 a:hover,
.carousel-slider-new.two-column.white-bg-slider .content p a:hover,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content p a:hover {
  border-bottom: 1px solid #ccc;
}
.carousel-slider-new.two-column.white-bg-slider .content h2,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h2 {
  border-bottom: 1px solid #b73a35;
}
.carousel-slider-new.two-column.white-bg-slider .content h4,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content h4 {
  font-style: italic;
  margin-top: -8px;
}
.carousel-slider-new.two-column.white-bg-slider .content .btn-default a,
.carousel-slider-new.two-column.white-bg-slider .bc-image-content .btn-default a {
  border-bottom: none;
}
.carousel-slider-new.two-column.white-bg-slider .controls .jcarousel-control-prev,
.carousel-slider-new.two-column.white-bg-slider .controls .jcarousel-control-next {
  color: #A1BEC6;
}
.carousel-slider-new.two-column.white-bg-slider h2 {
  color: #333 !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;
}
.carousel-slider-new.three-column.maroon-bg-slider {
  background: #8a100b;
}
.carousel-slider-new.three-column.maroon-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.three-column.maroon-bg-slider h2:after {
  border-bottom: solid 1px #b29d6c;
}
.carousel-slider-new.three-column.maroon-bg-slider .headings {
  color: #ffffff;
}
.carousel-slider-new.three-column.maroon-bg-slider .jcarousel-wrapper .item {
  box-shadow: none;
}
.carousel-slider-new.three-column.maroon-bg-slider .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new.three-column.maroon-bg-slider .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #b29d6c;
}
.carousel-slider-new.three-column.gold-bg-slider {
  background: #b29d6c;
}
.carousel-slider-new.three-column.gold-bg-slider h2 {
  color: #000000 !important;
}
.carousel-slider-new.three-column.gold-bg-slider h2:after {
  border-bottom: solid 1px #ffffff;
}
.carousel-slider-new.three-column.gold-bg-slider .headings {
  color: #000000;
}
.carousel-slider-new.three-column.gold-bg-slider .jcarousel-wrapper .item {
  box-shadow: none;
}
.carousel-slider-new.three-column.gold-bg-slider .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new.three-column.gold-bg-slider .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.three-column.black-bg-slider {
  background: #000000;
}
.carousel-slider-new.three-column.black-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.three-column.black-bg-slider h2:after {
  border-bottom: solid 1px #b29d6c;
}
.carousel-slider-new.three-column.black-bg-slider .headings {
  color: #ffffff;
}
.carousel-slider-new.three-column.black-bg-slider .jcarousel-wrapper .item {
  box-shadow: none;
}
.carousel-slider-new.three-column.black-bg-slider .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new.three-column.black-bg-slider .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #b29d6c;
}
.carousel-slider-new.three-column.lwgray-bg-slider {
  background: #000000;
}
.carousel-slider-new.three-column.lwgray-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.three-column.lwgray-bg-slider h2:after {
  border-bottom: solid 1px #b29d6c;
}
.carousel-slider-new.three-column.lwgray-bg-slider .headings {
  color: #ffffff;
}
.carousel-slider-new.three-column.lwgray-bg-slider .jcarousel-wrapper .item {
  box-shadow: none;
}
.carousel-slider-new.three-column.lwgray-bg-slider .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new.three-column.lwgray-bg-slider .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #b29d6c;
}
.carousel-slider-new.three-column.dmr-bg-slider {
  background: #501315;
}
.carousel-slider-new.three-column.dmr-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.three-column.dmr-bg-slider h2:after {
  border-bottom: solid 1px #b29d6c;
}
.carousel-slider-new.three-column.dmr-bg-slider .headings {
  color: #ffffff;
}
.carousel-slider-new.three-column.dmr-bg-slider .jcarousel-wrapper .item {
  box-shadow: none;
}
.carousel-slider-new.three-column.dmr-bg-slider .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new.three-column.dmr-bg-slider .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #b29d6c;
}
.carousel-slider-new.three-column.brto-bg-slider {
  background: #ac6d37;
}
.carousel-slider-new.three-column.brto-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.three-column.brto-bg-slider h2:after {
  border-bottom: solid 1px #ffffff;
}
.carousel-slider-new.three-column.brto-bg-slider .headings {
  color: #ffffff;
}
.carousel-slider-new.three-column.brto-bg-slider .jcarousel-wrapper .item {
  box-shadow: none;
}
.carousel-slider-new.three-column.brto-bg-slider .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new.three-column.brto-bg-slider .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.three-column.dblue-bg-slider {
  background: #003957;
}
.carousel-slider-new.three-column.dblue-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.three-column.dblue-bg-slider h2:after {
  border-bottom: solid 1px #ffffff;
}
.carousel-slider-new.three-column.dblue-bg-slider .headings {
  color: #ffffff;
}
.carousel-slider-new.three-column.dblue-bg-slider .jcarousel-wrapper .item {
  box-shadow: none;
}
.carousel-slider-new.three-column.dblue-bg-slider .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new.three-column.dblue-bg-slider .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.three-column.dsblue-bg-slider {
  background: #467181;
}
.carousel-slider-new.three-column.dsblue-bg-slider h2 {
  color: #ffffff !important;
}
.carousel-slider-new.three-column.dsblue-bg-slider h2:after {
  border-bottom: solid 1px #ffffff;
}
.carousel-slider-new.three-column.dsblue-bg-slider .headings {
  color: #ffffff;
}
.carousel-slider-new.three-column.dsblue-bg-slider .jcarousel-wrapper .item {
  box-shadow: none;
}
.carousel-slider-new.three-column.dsblue-bg-slider .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new.three-column.dsblue-bg-slider .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.three-column.lwgray-bg-slider {
  background: #c5bfb0;
}
.carousel-slider-new.three-column.lwgray-bg-slider h2 {
  color: #000000 !important;
}
.carousel-slider-new.three-column.lwgray-bg-slider h2:after {
  border-bottom: solid 1px feature-gold;
}
.carousel-slider-new.three-column.lwgray-bg-slider .headings {
  color: #000000;
}
.carousel-slider-new.three-column.lwgray-bg-slider .jcarousel-wrapper .item {
  box-shadow: none;
}
.carousel-slider-new.three-column.lwgray-bg-slider .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new.three-column.lwgray-bg-slider .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #83663f;
}
.carousel-slider-new.three-column.sgreen-bg-slider {
  background: #929b90;
}
.carousel-slider-new.three-column.sgreen-bg-slider h2 {
  color: #000000 !important;
}
.carousel-slider-new.three-column.sgreen-bg-slider h2:after {
  border-bottom: solid 1px #ffffff;
}
.carousel-slider-new.three-column.sgreen-bg-slider .headings {
  color: #000000;
}
.carousel-slider-new.three-column.sgreen-bg-slider .jcarousel-wrapper .item {
  box-shadow: none;
}
.carousel-slider-new.three-column.sgreen-bg-slider .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new.three-column.sgreen-bg-slider .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #ffffff;
}
.carousel-slider-new.three-column.white-bg-slider {
  background: #ffffff;
}
.carousel-slider-new.three-column.white-bg-slider h2 {
  color: #000000 !important;
}
.carousel-slider-new.three-column.white-bg-slider h2:after {
  border-bottom: solid 1px #a1bec6;
}
.carousel-slider-new.three-column.white-bg-slider .headings {
  color: #000000;
}
.carousel-slider-new.three-column.white-bg-slider .jcarousel-wrapper .controls .jcarousel-control-prev,
.carousel-slider-new.three-column.white-bg-slider .jcarousel-wrapper .controls .jcarousel-control-next {
  color: #a1bec6;
}
@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;
  }
}

/*@brown: #726158;*/
@media only screen {
  .bc-application-information {
    overflow: hidden;
  }
  .bc-application-information .application {
    margin: 40px 0 74px;
  }
  .bc-application-information .application .app-container {
    width: calc(100% - 20px);
    max-width: 1170px;
    margin: 20px auto;
  }
  .bc-application-information .application .left-heading {
    display: inline-block;
    max-width: 50%;
  }
  .bc-application-information .application .left-heading h2 {
    color: #6a0d12;
    font-weight: 400;
    padding: 2px 20px;
    border-left: solid #BB9A76 3px;
    display: inline-block;
  }
  .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;
  }
  .bc-application-information .application .left-heading span.icon-print:hover {
    cursor: pointer;
  }
  .bc-application-information .application .deadlines {
    width: 282px;
    position: relative;
  }
  .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;
  }
  .bc-application-information .application .deadlines h3:hover {
    cursor: pointer;
  }
  .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: #ffffff;
    font-size: 18px;
    text-align: center;
    padding-top: 8px;
  }
  .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;
  }
  .bc-application-information .application .deadlines .deadline-drop dl {
    margin: 20px 14px;
  }
  .bc-application-information .application .deadlines .deadline-drop dl dd {
    display: inline;
    margin: 0;
  }
  .bc-application-information .application .deadlines .deadline-drop dl dd:after {
    display: block;
    content: '';
  }
  .bc-application-information .application .deadlines .deadline-drop dl dt {
    display: inline-block;
    width: 56%;
  }
  .bc-application-information .application .deadlines.open h3:after {
    content: '\e604';
  }
  .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;
  }
  .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;
  }
  .bc-application-information .application .item {
    position: relative;
  }
  .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;
    /*removed colors from dialog start*/
    /*removed colors from dialog end*/
  }
  .bc-application-information .application .item .app-square:hover {
    cursor: pointer;
  }
  .bc-application-information .application .item .app-square.maroon {
    background-color: #8a100b;
    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;
  }
  .bc-application-information .application .item .app-square.maroon > h3 {
    color: #ffffff;
  }
  .bc-application-information .application .item .app-square.maroon:hover {
    background-color: #f8f8f8;
    color: #8a100b;
  }
  .bc-application-information .application .item .app-square.maroon:hover > h3 {
    color: #8a100b;
  }
  .bc-application-information .application .item .app-square.charcoal {
    background-color: #000000;
    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;
  }
  .bc-application-information .application .item .app-square.charcoal > h3 {
    color: #ffffff;
  }
  .bc-application-information .application .item .app-square.charcoal:hover {
    background-color: #f8f8f8;
    color: #000000;
  }
  .bc-application-information .application .item .app-square.charcoal:hover > h3 {
    color: #000000;
  }
  .bc-application-information .application .item .app-square.brown {
    background-color: #62544b;
    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;
  }
  .bc-application-information .application .item .app-square.brown > h3 {
    color: #ffffff;
  }
  .bc-application-information .application .item .app-square.brown:hover {
    background-color: #f8f8f8;
    color: #62544b;
  }
  .bc-application-information .application .item .app-square.brown:hover > h3 {
    color: #62544b;
  }
  .bc-application-information .application .item .app-square.dk-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;
  }
  .bc-application-information .application .item .app-square.dk-maroon > h3 {
    color: #ffffff;
  }
  .bc-application-information .application .item .app-square.dk-maroon:hover {
    background-color: #f8f8f8;
    color: #501315;
  }
  .bc-application-information .application .item .app-square.dk-maroon:hover > h3 {
    color: #501315;
  }
  .bc-application-information .application .item .app-square.blue {
    background-color: #003957;
    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;
  }
  .bc-application-information .application .item .app-square.blue > h3 {
    color: #ffffff;
  }
  .bc-application-information .application .item .app-square.blue:hover {
    background-color: #f8f8f8;
    color: #003957;
  }
  .bc-application-information .application .item .app-square.blue:hover > h3 {
    color: #003957;
  }
  .bc-application-information .application .item .app-square.teal {
    background-color: #467181;
    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;
  }
  .bc-application-information .application .item .app-square.teal > h3 {
    color: #ffffff;
  }
  .bc-application-information .application .item .app-square.teal:hover {
    background-color: #f8f8f8;
    color: #467181;
  }
  .bc-application-information .application .item .app-square.teal:hover > h3 {
    color: #467181;
  }
  .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;
  }
  .bc-application-information .application .item .app-square.olive > h3 {
    color: #ffffff;
  }
  .bc-application-information .application .item .app-square.olive:hover {
    background-color: #f8f8f8;
    color: #5d694a;
  }
  .bc-application-information .application .item .app-square.olive:hover > h3 {
    color: #5d694a;
  }
  .bc-application-information .application .item .app-square.light-green {
    background-color: #004f5a;
    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;
  }
  .bc-application-information .application .item .app-square.light-green > h3 {
    color: #ffffff;
  }
  .bc-application-information .application .item .app-square.light-green:hover {
    background-color: #f8f8f8;
    color: #004f5a;
  }
  .bc-application-information .application .item .app-square.light-green:hover > h3 {
    color: #004f5a;
  }
  .bc-application-information .application .item .app-square.light-orange {
    background-color: #83663f;
    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;
  }
  .bc-application-information .application .item .app-square.light-orange > h3 {
    color: #ffffff;
  }
  .bc-application-information .application .item .app-square.light-orange:hover {
    background-color: #f8f8f8;
    color: #83663f;
  }
  .bc-application-information .application .item .app-square.light-orange:hover > h3 {
    color: #83663f;
  }
  .bc-application-information .application .item .app-square.gray {
    background-color: #666;
    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;
  }
  .bc-application-information .application .item .app-square.gray > h3 {
    color: #ffffff;
  }
  .bc-application-information .application .item .app-square.gray:hover {
    background-color: #f8f8f8;
    color: #666;
  }
  .bc-application-information .application .item .app-square.gray:hover > h3 {
    color: #666;
  }
  .bc-application-information .application .item .app-square.gray-maroon {
    background-color: #efefef;
    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;
  }
  .bc-application-information .application .item .app-square.gray-maroon > h3 {
    color: #501315;
  }
  .bc-application-information .application .item .app-square.gray-maroon:hover {
    background-color: #f8f8f8;
    color: #8a100b;
  }
  .bc-application-information .application .item .app-square.gray-maroon:hover > h3 {
    color: #8a100b;
  }
  .bc-application-information .application .item .app-square.gray-maroon span.icon {
    font-size: 70px;
    top: 75px;
  }
  .bc-application-information .application .item .app-square.gray-gray {
    background-color: #efefef;
    color: #444;
    -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;
  }
  .bc-application-information .application .item .app-square.gray-gray > h3 {
    color: #444;
  }
  .bc-application-information .application .item .app-square.gray-gray:hover {
    background-color: #f8f8f8;
    color: #666;
  }
  .bc-application-information .application .item .app-square.gray-gray:hover > h3 {
    color: #666;
  }
  .bc-application-information .application .item .app-square.gray-gray span.icon {
    font-size: 70px;
    top: 75px;
  }
  .bc-application-information .application .item .app-square.gray-blue {
    background-color: #efefef;
    color: #003957;
    -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;
  }
  .bc-application-information .application .item .app-square.gray-blue > h3 {
    color: #003957;
  }
  .bc-application-information .application .item .app-square.gray-blue:hover {
    background-color: #f8f8f8;
    color: #467181;
  }
  .bc-application-information .application .item .app-square.gray-blue:hover > h3 {
    color: #467181;
  }
  .bc-application-information .application .item .app-square.gray-blue span.icon {
    font-size: 70px;
    top: 75px;
  }
  .bc-application-information .application .item .app-square.gray-olive {
    background-color: #efefef;
    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;
  }
  .bc-application-information .application .item .app-square.gray-olive > h3 {
    color: #5d694a;
  }
  .bc-application-information .application .item .app-square.gray-olive:hover {
    background-color: #f8f8f8;
    color: #818e56;
  }
  .bc-application-information .application .item .app-square.gray-olive:hover > h3 {
    color: #818e56;
  }
  .bc-application-information .application .item .app-square.gray-olive span.icon {
    font-size: 70px;
    top: 75px;
  }
  .bc-application-information .application .item .app-square.tan {
    background-color: #7d755e;
    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;
  }
  .bc-application-information .application .item .app-square.tan > h3 {
    color: #ffffff;
  }
  .bc-application-information .application .item .app-square.tan:hover {
    background-color: #f8f8f8;
    color: #8d8771;
  }
  .bc-application-information .application .item .app-square.tan:hover > h3 {
    color: #8d8771;
  }
  .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;
  }
  .bc-application-information .application .item .app-square.orange > h3 {
    color: #ffffff;
  }
  .bc-application-information .application .item .app-square.orange:hover {
    background-color: #f8f8f8;
    color: #ac6d37;
  }
  .bc-application-information .application .item .app-square.orange:hover > h3 {
    color: #ac6d37;
  }
  .bc-application-information .application .item .app-square:last-of-type {
    margin-right: 0;
  }
  .bc-application-information .application .item .app-square span {
    position: absolute;
    bottom: 16px;
    display: block;
    width: calc(100% - 32px);
  }
  .bc-application-information .application .item .app-square span.icon {
    font-size: 122px;
    top: 40px;
  }
  .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%;
  }
  .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: -4px;
    left: 0;
    width: 100%;
    padding: 5px;
  }
  .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;
  }
  .bc-application-information .application .item .app-info .info-inner {
    padding: 40px;
  }
  .bc-application-information .application .item .app-info .info-inner h4 {
    font-weight: 100;
    font-size: 30px;
    margin-bottom: 30px;
    line-height: 120%;
  }
  .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;
  }
  .bc-application-information .application .item .app-info .info-inner div h5 {
    font-size: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  }
  .bc-application-information .application .item .app-info .info-inner .item-left-info {
    float: left;
    width: 75%;
    padding-right: 20px;
  }
  .bc-application-information .application .item .app-info .info-inner .item-video {
    float: right;
    width: 25%;
  }
  .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;
  }
  .bc-application-information .application .item .app-info .info-inner .item-video .imageWrap {
    position: relative;
  }
  .bc-application-information .application .item .app-info .info-inner .item-video .imageWrap .icon-play {
    background: url(images/bg-fade4.png);
    position: absolute;
    width: 50px;
    left: 58%;
    height: 50px;
    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-application-information .application .item .app-info .info-inner .item-video .imageWrap .icon-play:hover {
    color: #000000;
    background: #ffffff;
  }
  .bc-application-information .application .item .app-info .info-inner .item-video .imageWrap img {
    max-width: 360px;
  }
  .bc-application-information .application .item.active .app-square.maroon {
    background-color: #f8f8f8;
    color: #8a100b;
  }
  .bc-application-information .application .item.active .app-square.maroon > h3 {
    color: #8a100b;
  }
  .bc-application-information .application .item.active .app-square.charcoal {
    background-color: #f8f8f8;
    color: #000000;
  }
  .bc-application-information .application .item.active .app-square.charcoal > h3 {
    color: #000000;
  }
  .bc-application-information .application .item.active .app-square.brown {
    background-color: #f8f8f8;
    color: #62544b;
  }
  .bc-application-information .application .item.active .app-square.brown > h3 {
    color: #62544b;
  }
  .bc-application-information .application .item.active .app-square.dk-maroon {
    background-color: #f8f8f8;
    color: #501315;
  }
  .bc-application-information .application .item.active .app-square.dk-maroon > h3 {
    color: #501315;
  }
  .bc-application-information .application .item.active .app-square.blue {
    background-color: #f8f8f8;
    color: #003957;
  }
  .bc-application-information .application .item.active .app-square.blue > h3 {
    color: #003957;
  }
  .bc-application-information .application .item.active .app-square.teal {
    background-color: #f8f8f8;
    color: #467181;
  }
  .bc-application-information .application .item.active .app-square.teal > h3 {
    color: #467181;
  }
  .bc-application-information .application .item.active .app-square.olive {
    background-color: #f8f8f8;
    color: #5d694a;
  }
  .bc-application-information .application .item.active .app-square.olive > h3 {
    color: #5d694a;
  }
  .bc-application-information .application .item.active .app-square.light-green {
    background-color: #f8f8f8;
    color: #004f5a;
  }
  .bc-application-information .application .item.active .app-square.light-green > h3 {
    color: #004f5a;
  }
  .bc-application-information .application .item.active .app-square.light-orange {
    background-color: #f8f8f8;
    color: #83663f;
  }
  .bc-application-information .application .item.active .app-square.light-orange > h3 {
    color: #83663f;
  }
  .bc-application-information .application .item.active .app-square.gray {
    background-color: #f8f8f8;
    color: #666;
  }
  .bc-application-information .application .item.active .app-square.gray > h3 {
    color: #666;
  }
  .bc-application-information .application .item.active .app-square.gray-maroon {
    background-color: #f8f8f8;
    color: #8a100b;
  }
  .bc-application-information .application .item.active .app-square.gray-maroon > h3 {
    color: #8a100b;
  }
  .bc-application-information .application .item.active .app-square.gray-gray {
    background-color: #f8f8f8;
    color: #555;
  }
  .bc-application-information .application .item.active .app-square.gray-gray > h3 {
    color: #555;
  }
  .bc-application-information .application .item.active .app-square.gray-blue {
    background-color: #f8f8f8;
    color: #003957;
  }
  .bc-application-information .application .item.active .app-square.gray-blue > h3 {
    color: #003957;
  }
  .bc-application-information .application .item.active .app-square.gray-olive {
    background-color: #f8f8f8;
    color: #5d694a;
  }
  .bc-application-information .application .item.active .app-square.gray-olive > h3 {
    color: #5d694a;
  }
  .bc-application-information .application .item.active .app-square.tan {
    background-color: #f8f8f8;
    color: #8d8771;
  }
  .bc-application-information .application .item.active .app-square.tan > h3 {
    color: #8d8771;
  }
  .bc-application-information .application .item.active .app-square.orange {
    background-color: #f8f8f8;
    color: #ac6d37;
  }
  .bc-application-information .application .item.active .app-square.orange > h3 {
    color: #ac6d37;
  }
  .bc-application-information .application .item.active .app-info {
    opacity: 1;
    z-index: 1;
  }
}
@media only screen and (max-width: 635px) {
  .bc-application-information .application .left-heading {
    max-width: 100%;
  }
}
@media only screen and (max-width: 635px) {
  .bc-application-information .application .left-heading h2 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 636px) and (max-width: 1000px) {
  .bc-application-information .application .left-heading h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 830px) {
  .bc-application-information .application .deadlines {
    float: right;
  }
}
@media only screen and (min-width: 1001px) {
  .bc-application-information .application .deadlines h3 {
    font-size: 32px;
    padding: 11px 8px;
  }
  .bc-application-information .application .deadlines h3:after {
    width: 42px;
    height: 42px;
    padding-top: 13px;
  }
}
@media only screen and (max-width: 635px) {
  .bc-application-information .application .item .app-square {
    max-width: calc(50% - 8px);
  }
  .bc-application-information .application .item .app-square span.icon {
    font-size: 100px;
    top: 34px;
  }
  .bc-application-information .application .item .app-square h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 500px) {
  .bc-application-information .application .item .app-square span.icon {
    font-size: 62px;
    top: 20px;
  }
  .bc-application-information .application .item .app-square.gray-maroon span.icon {
    font-size: 62px;
    top: 30px;
  }
  .bc-application-information .application .item .app-square.gray-olive span.icon {
    font-size: 62px;
    top: 30px;
  }
  .bc-application-information .application .item .app-square.gray-blue span.icon {
    font-size: 62px;
    top: 30px;
  }
  .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) {
  .bc-application-information .application .item .app-square {
    max-width: calc(33% - 8px);
    width: calc(33% - 8px);
  }
  .bc-application-information .application .item .app-square span.icon {
    font-size: 100px;
    top: 46px;
  }
  .bc-application-information .application .item .app-square h3 {
    font-size: 24px;
  }
  .bc-application-information .application .item .app-square.gray-maroon span.icon {
    font-size: 62px;
    top: 40px;
  }
  .bc-application-information .application .item .app-square.gray-olive span.icon {
    font-size: 62px;
    top: 40px;
  }
  .bc-application-information .application .item .app-square.gray-blue span.icon {
    font-size: 62px;
    top: 40px;
  }
  .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) {
  .bc-application-information .application .item .app-square span.icon {
    top: 12px;
  }
}
@media only screen and (min-width: 1001px) and (max-width: 1070px) {
  .bc-application-information .application .item .app-square h3 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 635px) {
  .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) {
  .bc-application-information .application .item .app-info .info-inner .item-video {
    width: 40%;
    float: none;
    margin: auto;
  }
}
@media only screen and (max-width: 635px) {
  .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;
  }
  .bc-application-information .application .item .app-info .info-inner h4 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .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) {
  .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;
  }
  .bc-application-information .application .item .app-info .info-inner h4 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .bc-application-information .application .item .app-info .info-inner div {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .bc-application-information .application .item .app-info .info-inner div .btn {
    float: right;
  }
  .bc-application-information .application .item .app-info .info-inner div .btn:after {
    content: '';
    display: block;
    clear: both;
  }
}
@media only screen and (min-width: 1001px) {
  .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) {
  .bc-application-information .application .item.tablet-row-end .app-square {
    margin-right: 0;
    margin-right: -40px;
  }
}
@media only screen and (max-width: 635px) {
  .bc-application-information .application .item.mobile-row-end .app-square {
    margin-right: 0;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 635px) {
  .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) {
  .bc-application-information .application .break-row-tablet {
    clear: both;
    height: 0;
    background-color: #f8f8f8;
  }
}
@media only screen and (min-width: 1001px) {
  .bc-application-information .application .break-row {
    clear: both;
    height: 0;
    background-color: #f8f8f8;
  }
}
@media only screen and (max-width: 635px) {
  .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) {
  .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) {
  .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;
  }
}

/*@brown: #726158;*/
/*************************************************/
/*--------- BC  Accordion        -----------------*/
/*************************************************/
.accordion-section {
  /*new accordion style*/
  /*Circle Gold*/
  /*Circle Black*/
}
.accordion-section a {
  color: #337ab7;
  text-decoration: none;
}
.accordion-section .controls {
  position: relative;
  width: 100%;
  padding-right: 10px;
}
.accordion-section .controls .icon-print {
  display: inline-block;
  color: #726158;
  font-size: 36px;
  padding-left: 5px;
  padding-bottom: 3px;
  width: 38px;
  float: right;
  position: relative;
  overflow: hidden;
}
.accordion-section .controls .icon-print:hover {
  cursor: pointer;
  opacity: 0.5;
}
.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;*/
  background-color: #efefef;
  border: medium none;
}
.accordion-section .panel-heading .smaller {
  font-size: 16px !important;
}
.accordion-section .panel-heading .regular {
  font-size: 20px !important;
}
.accordion-section .panel-heading .larger {
  font-size: 24px !important;
}
.accordion-section .panel-heading .panel-title {
  margin: 2px 0 !important;
  position: relative;
}
.accordion-section .panel-heading h4.panel-title button {
  display: block;
  border: none;
  background-color: inherit;
}
.accordion-section .panel-heading .panel-title button::after {
  color: #ccc;
  content: "";
  display: inline-block;
  font-family: "icomoon";
  position: absolute;
  right: 0;
  text-align: center;
}
.accordion-section .panel-heading .panel-title button.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 button {
  display: inline;
  font-size: 16px;
}
.accordion-section .base .panel-heading .panel-title button::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 button.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;
}
.accordion-section .maroon .panel-heading .panel-title {
  margin: 2px 0 !important;
  position: relative;
  color: #ffffff;
}
.accordion-section .maroon .panel-heading h4.panel-title button {
  color: #ffffff;
  display: block;
}
.accordion-section .maroon .panel-heading .panel-title button::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 button.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 button {
  color: #333;
  display: block;
}
.accordion-section .gold .panel-heading .panel-title button::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 button.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 button {
  display: block;
}
.accordion-section .simple .panel-heading .panel-title button::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 button.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;
}
.accordion-section .vline_maroon .panel {
  border-bottom: 2px solid #000000;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.accordion-section .vline_maroon .panel-default > .panel-heading {
  background-color: #ffffff;
  color: #333;
}
.accordion-section .vline_maroon .panel-heading .panel-title-one {
  margin: 2px 0 !important;
  position: relative;
}
.accordion-section .vline_maroon .panel-heading h4.panel-title button {
  color: #333;
  display: block;
  text-decoration: none;
  margin-left: 18px;
}
.accordion-section .vline_maroon .panel-heading h4.panel-title button:hover {
  display: block;
  color: #8a100b;
  text-decoration: none;
}
.accordion-section .vline_maroon .panel-heading h4.regular button {
  margin-left: 22px;
}
.accordion-section .vline_maroon .panel-heading h4.larger button {
  margin-left: 26px;
}
.accordion-section .vline_maroon .panel-heading .panel-title button::after {
  content: '\ea93';
  color: #8a100b;
  display: inline-block;
  font-family: "icomoon";
  text-align: left;
  position: absolute;
  left: 0;
}
.accordion-section .vline_maroon .panel-heading .panel-title button.collapsed::after {
  content: '\ea91';
}
.accordion-section .vline_maroon .panel-default > .panel-heading + .panel-collapse .panel-body {
  background: #ffffff none repeat scroll 0 0;
  border: none;
  margin-left: 28px;
  animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
  -moz-animation: fadeIn ease 1s;
  -o-animation: fadeIn ease 1s;
  -ms-animation: fadeIn ease 1s;
}
.accordion-section .vline_gold .panel {
  border-bottom: 2px solid #b29d6c;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.accordion-section .vline_gold .panel-default > .panel-heading {
  background-color: #ffffff;
  color: #333;
}
.accordion-section .vline_gold .panel-heading .panel-title {
  margin: 2px !important;
  position: relative;
}
.accordion-section .vline_gold .panel-heading h4.panel-title button {
  color: #333;
  display: block;
  text-decoration: none;
  margin-left: 18px;
  text-align: left;
}
.accordion-section .vline_gold .panel-heading h4.panel-title button:hover {
  display: block;
  color: #b29d6c;
  text-decoration: none;
}
.accordion-section .vline_gold .panel-heading h4.regular button {
  margin-left: 22px;
}
.accordion-section .vline_gold .panel-heading h4.larger button {
  margin-left: 26px;
}
.accordion-section .vline_gold .panel-heading h4.smaller button:hover {
  font-size: 18px;
}
.accordion-section .vline_gold .panel-heading h4.regular button:hover {
  font-size: 22px;
}
.accordion-section .vline_gold .panel-heading h4.larger button:hover {
  font-size: 26px;
}
.accordion-section .vline_gold .panel-heading .panel-title button::after {
  color: #b29d6c;
  content: "\f056";
  display: inline-block;
  font-family: "icomoon";
  text-align: left;
  position: absolute;
  left: 0;
}
.accordion-section .vline_gold .panel-heading .panel-title button.collapsed::after {
  content: "\f055";
  border: none;
}
.accordion-section .vline_gold .panel-default > .panel-heading + .panel-collapse .panel-body {
  background: #ffffff none repeat scroll 0 0;
  border: none;
  margin-left: 28px;
  animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
  -moz-animation: fadeIn ease 1s;
  -o-animation: fadeIn ease 1s;
  -ms-animation: fadeIn ease 1s;
}
.accordion-section .hline_gold {
  padding: 0 20px;
}
.accordion-section .hline_gold .item-content {
  /* font-size: 20px; */
  margin-left: -20px;
}
.accordion-section .hline_gold label {
  color: #897448;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  cursor: pointer;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.accordion-section .hline_gold label.smaller {
  font-size: 16px;
}
.accordion-section .hline_gold label.regular {
  font-size: 20px;
}
.accordion-section .hline_gold label.larger {
  font-size: 24px;
}
.accordion-section .hline_gold label:hover {
  color: #62544b;
}
.accordion-section .hline_gold label:hover.smaller {
  font-size: 20px;
}
.accordion-section .hline_gold label:hover.regular {
  font-size: 24px;
}
.accordion-section .hline_gold label:hover.larger {
  font-size: 28px;
}
.accordion-section .hline_gold label:hover:before {
  background: #62544b;
  color: #ffffff;
}
.accordion-section .hline_gold label:before {
  text-align: center;
  content: counter(li);
  border: 2px solid #62544b;
  border-radius: 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  margin: 0 0.5em 0 0;
  background: #ffffff;
  color: #62544b;
}
.accordion-section .hline_gold .accordion-item {
  counter-increment: li;
  padding: 0;
  margin: 0;
}
.accordion-section .hline_gold .accordion-item h4 {
  margin: 0;
}
.accordion-section .hline_gold .accordion-item .item-content-container {
  border-left: 5px solid #62544b;
  padding: 6px 0;
  margin: -8px 0 -4px 18px;
}
.accordion-section .hline_gold .accordion-item .item-content-container .item-content {
  background: #ffffff;
  padding: 0 1em;
  overflow: hidden;
  margin: 0 0 0 36px;
  border-radius: 2px;
}
.accordion-section .hline_gold .accordion-item .item-content-container .item-content p {
  margin: 0.5em 0;
  font-size: 16px;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox] {
  display: none;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox] ~ .item-content-container {
  overflow: hidden;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox] ~ .item-content-container .item-content {
  height: 0;
  transition: all 0.3s linear;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox].accordion-open ~ .item-content-container {
  height: auto;
  overflow: visible;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox].accordion-open ~ .item-content-container .item-content {
  height: 200px;
  overflow-y: auto;
  transition: all 0.5s linear;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox].accordion-open + h4 label {
  color: #726158;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox].accordion-open + h4 label:before {
  background: #726158;
  color: #fff;
}
.accordion-section .hline_black {
  padding: 0 20px;
}
.accordion-section .hline_black .item-content {
  /*font-size: 20px;*/
  margin-left: -20px;
}
.accordion-section .hline_black label {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  line-height: 26px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.accordion-section .hline_black label.smaller {
  font-size: 16px;
}
.accordion-section .hline_black label.regular {
  font-size: 20px;
}
.accordion-section .hline_black label.larger {
  font-size: 24px;
}
.accordion-section .hline_black label:hover {
  color: #999;
}
.accordion-section .hline_black label:hover.smaller {
  font-size: 20px;
}
.accordion-section .hline_black label:hover.regular {
  font-size: 24px;
}
.accordion-section .hline_black label:hover.larger {
  font-size: 28px;
}
.accordion-section .hline_black label:hover:before {
  background: #000000;
  color: #ffffff;
}
.accordion-section .hline_black label:before {
  text-align: center;
  content: counter(li);
  border: 2px solid #000000;
  border-radius: 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  margin: 0 0.5em 0 0;
  background: white;
  color: #000000;
}
.accordion-section .hline_black .accordion-item {
  counter-increment: li;
  padding: 0;
  margin: 0;
}
.accordion-section .hline_black .accordion-item h4 {
  margin: 0;
}
.accordion-section .hline_black .accordion-item .item-content-container {
  border-left: 5px solid #000000;
  padding: 6px 0;
  margin: -8px 0 -4px 18px;
}
.accordion-section .hline_black .accordion-item .item-content-container .item-content {
  background: #ffffff;
  padding: 0 1em;
  overflow: hidden;
  margin: 0 0 0 36px;
  border-radius: 2px;
}
.accordion-section .hline_black .accordion-item .item-content-container .item-content p {
  margin: 0.5em 0;
  font-size: 16px;
}
.accordion-section .hline_black .accordion-item input[type=checkbox] {
  display: none;
}
.accordion-section .hline_black .accordion-item input[type=checkbox] ~ .item-content-container {
  overflow: hidden;
}
.accordion-section .hline_black .accordion-item input[type=checkbox] ~ .item-content-container .item-content {
  height: 0;
  transition: all 0.3s linear;
}
.accordion-section .hline_black .accordion-item input[type=checkbox].accordion-open ~ .item-content-container {
  height: auto;
  overflow: visible;
}
.accordion-section .hline_black .accordion-item input[type=checkbox].accordion-open ~ .item-content-container .item-content {
  height: 200px;
  overflow-y: auto;
  transition: all 0.5s linear;
}
.accordion-section .hline_black .accordion-item input[type=checkbox].accordion-open + h4 label {
  color: #000000;
}
.accordion-section .hline_black .accordion-item input[type=checkbox].accordion-open + h4 label:before {
  background: #000000;
  color: #ffffff;
}
/*Style for Print - Start*/
@media print {
  .accordion-section button[href]:after {
    content: none !important;
  }
  .accordion-section .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: none !important;
  }
  .accordion-section .controls {
    display: none;
  }
  .accordion-section .panel-group .panel {
    background-color: #ffffff;
    border: 0 none;
    box-shadow: 0 none;
  }
  .accordion-section .panel-heading {
    background: #ffffff;
  }
  .accordion-section .panel-heading .panel-title {
    margin: 2px 0 !important;
    position: relative;
    color: #000000;
    font-weight: bold;
  }
  .accordion-section .panel-heading h4.panel-title button {
    display: block;
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #000000;
  }
  .accordion-section .panel-heading .panel-title button::after {
    display: none;
  }
  .accordion-section .panel-body {
    margin: -10px 0;
    background: #ffffff;
  }
  .accordion-section .base .panel-heading,
  .accordion-section .maroon .panel-heading,
  .accordion-section .gold .panel-heading,
  .accordion-section .simple .panel-heading,
  .accordion-section .vline_maroon .panel-heading,
  .accordion-section .vline_gold .panel-heading,
  .accordion-section .hline_gold .panel-heading,
  .accordion-section .hline_black .panel-heading {
    background: #ffffff;
  }
  .accordion-section .base .panel-heading .panel-title,
  .accordion-section .maroon .panel-heading .panel-title,
  .accordion-section .gold .panel-heading .panel-title,
  .accordion-section .simple .panel-heading .panel-title,
  .accordion-section .vline_maroon .panel-heading .panel-title,
  .accordion-section .vline_gold .panel-heading .panel-title,
  .accordion-section .hline_gold .panel-heading .panel-title,
  .accordion-section .hline_black .panel-heading .panel-title {
    margin: 2px 0 !important;
    position: relative;
    color: #000000;
    font-weight: bold;
  }
  .accordion-section .base .panel-heading h4.panel-title button,
  .accordion-section .maroon .panel-heading h4.panel-title button,
  .accordion-section .gold .panel-heading h4.panel-title button,
  .accordion-section .simple .panel-heading h4.panel-title button,
  .accordion-section .vline_maroon .panel-heading h4.panel-title button,
  .accordion-section .vline_gold .panel-heading h4.panel-title button,
  .accordion-section .hline_gold .panel-heading h4.panel-title button,
  .accordion-section .hline_black .panel-heading h4.panel-title button {
    display: block;
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #000000;
  }
  .accordion-section .base .panel-heading .panel-title button::after,
  .accordion-section .maroon .panel-heading .panel-title button::after,
  .accordion-section .gold .panel-heading .panel-title button::after,
  .accordion-section .simple .panel-heading .panel-title button::after,
  .accordion-section .vline_maroon .panel-heading .panel-title button::after,
  .accordion-section .vline_gold .panel-heading .panel-title button::after,
  .accordion-section .hline_gold .panel-heading .panel-title button::after,
  .accordion-section .hline_black .panel-heading .panel-title button::after {
    display: none;
  }
  .accordion-section .base .panel-body,
  .accordion-section .maroon .panel-body,
  .accordion-section .gold .panel-body,
  .accordion-section .simple .panel-body,
  .accordion-section .vline_maroon .panel-body,
  .accordion-section .vline_gold .panel-body,
  .accordion-section .hline_gold .panel-body,
  .accordion-section .hline_black .panel-body {
    margin: -10px 0;
    background: #ffffff;
  }
}
/*Style for Print - End*/

/*@brown: #726158;*/
/*************************************************/
/*--------- BC  Accordion        -----------------*/
/*************************************************/
.accordion-section {
  /*new accordion style*/
  /*Circle Gold*/
  /*Circle Black*/
}
.accordion-section a {
  color: #337ab7;
  text-decoration: none;
}
.accordion-section .controls {
  position: relative;
  width: 100%;
  padding-right: 10px;
}
.accordion-section .controls .icon-print {
  display: inline-block;
  color: #726158;
  font-size: 36px;
  padding-left: 5px;
  padding-bottom: 3px;
  width: 38px;
  float: right;
  position: relative;
  overflow: hidden;
}
.accordion-section .controls .icon-print:hover {
  cursor: pointer;
  opacity: 0.5;
}
.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;*/
  background-color: #efefef;
  border: medium none;
}
.accordion-section .panel-heading .smaller {
  font-size: 16px !important;
}
.accordion-section .panel-heading .regular {
  font-size: 20px !important;
}
.accordion-section .panel-heading .larger {
  font-size: 24px !important;
}
.accordion-section .panel-heading .panel-title {
  margin: 2px 0 !important;
  position: relative;
}
.accordion-section .panel-heading h4.panel-title button {
  display: block;
  border: none;
  background-color: inherit;
}
.accordion-section .panel-heading .panel-title button::after {
  color: #ccc;
  content: "";
  display: inline-block;
  font-family: "icomoon";
  position: absolute;
  right: 0;
  text-align: center;
}
.accordion-section .panel-heading .panel-title button.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 button {
  display: inline;
  font-size: 16px;
}
.accordion-section .base .panel-heading .panel-title button::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 button.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;
}
.accordion-section .maroon .panel-heading .panel-title {
  margin: 2px 0 !important;
  position: relative;
  color: #ffffff;
}
.accordion-section .maroon .panel-heading h4.panel-title button {
  color: #ffffff;
  display: block;
}
.accordion-section .maroon .panel-heading .panel-title button::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 button.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 button {
  color: #333;
  display: block;
}
.accordion-section .gold .panel-heading .panel-title button::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 button.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 button {
  display: block;
}
.accordion-section .simple .panel-heading .panel-title button::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 button.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;
}
.accordion-section .vline_maroon .panel {
  border-bottom: 2px solid #000000;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.accordion-section .vline_maroon .panel-default > .panel-heading {
  background-color: #ffffff;
  color: #333;
}
.accordion-section .vline_maroon .panel-heading .panel-title-one {
  margin: 2px 0 !important;
  position: relative;
}
.accordion-section .vline_maroon .panel-heading h4.panel-title button {
  color: #333;
  display: block;
  text-decoration: none;
  margin-left: 18px;
}
.accordion-section .vline_maroon .panel-heading h4.panel-title button:hover {
  display: block;
  color: #8a100b;
  text-decoration: none;
}
.accordion-section .vline_maroon .panel-heading h4.regular button {
  margin-left: 22px;
}
.accordion-section .vline_maroon .panel-heading h4.larger button {
  margin-left: 26px;
}
.accordion-section .vline_maroon .panel-heading .panel-title button::after {
  content: '\ea93';
  color: #8a100b;
  display: inline-block;
  font-family: "icomoon";
  text-align: left;
  position: absolute;
  left: 0;
}
.accordion-section .vline_maroon .panel-heading .panel-title button.collapsed::after {
  content: '\ea91';
}
.accordion-section .vline_maroon .panel-default > .panel-heading + .panel-collapse .panel-body {
  background: #ffffff none repeat scroll 0 0;
  border: none;
  margin-left: 28px;
  animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
  -moz-animation: fadeIn ease 1s;
  -o-animation: fadeIn ease 1s;
  -ms-animation: fadeIn ease 1s;
}
.accordion-section .vline_gold .panel {
  border-bottom: 2px solid #b29d6c;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.accordion-section .vline_gold .panel-default > .panel-heading {
  background-color: #ffffff;
  color: #333;
}
.accordion-section .vline_gold .panel-heading .panel-title {
  margin: 2px !important;
  position: relative;
}
.accordion-section .vline_gold .panel-heading h4.panel-title button {
  color: #333;
  display: block;
  text-decoration: none;
  margin-left: 18px;
  text-align: left;
}
.accordion-section .vline_gold .panel-heading h4.panel-title button:hover {
  display: block;
  color: #b29d6c;
  text-decoration: none;
}
.accordion-section .vline_gold .panel-heading h4.regular button {
  margin-left: 22px;
}
.accordion-section .vline_gold .panel-heading h4.larger button {
  margin-left: 26px;
}
.accordion-section .vline_gold .panel-heading h4.smaller button:hover {
  font-size: 18px;
}
.accordion-section .vline_gold .panel-heading h4.regular button:hover {
  font-size: 22px;
}
.accordion-section .vline_gold .panel-heading h4.larger button:hover {
  font-size: 26px;
}
.accordion-section .vline_gold .panel-heading .panel-title button::after {
  color: #b29d6c;
  content: "\f056";
  display: inline-block;
  font-family: "icomoon";
  text-align: left;
  position: absolute;
  left: 0;
}
.accordion-section .vline_gold .panel-heading .panel-title button.collapsed::after {
  content: "\f055";
  border: none;
}
.accordion-section .vline_gold .panel-default > .panel-heading + .panel-collapse .panel-body {
  background: #ffffff none repeat scroll 0 0;
  border: none;
  margin-left: 28px;
  animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
  -moz-animation: fadeIn ease 1s;
  -o-animation: fadeIn ease 1s;
  -ms-animation: fadeIn ease 1s;
}
.accordion-section .hline_gold {
  padding: 0 20px;
}
.accordion-section .hline_gold .item-content {
  /* font-size: 20px; */
  margin-left: -20px;
}
.accordion-section .hline_gold label {
  color: #897448;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  cursor: pointer;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.accordion-section .hline_gold label.smaller {
  font-size: 16px;
}
.accordion-section .hline_gold label.regular {
  font-size: 20px;
}
.accordion-section .hline_gold label.larger {
  font-size: 24px;
}
.accordion-section .hline_gold label:hover {
  color: #62544b;
}
.accordion-section .hline_gold label:hover.smaller {
  font-size: 20px;
}
.accordion-section .hline_gold label:hover.regular {
  font-size: 24px;
}
.accordion-section .hline_gold label:hover.larger {
  font-size: 28px;
}
.accordion-section .hline_gold label:hover:before {
  background: #62544b;
  color: #ffffff;
}
.accordion-section .hline_gold label:before {
  text-align: center;
  content: counter(li);
  border: 2px solid #62544b;
  border-radius: 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  margin: 0 0.5em 0 0;
  background: #ffffff;
  color: #62544b;
}
.accordion-section .hline_gold .accordion-item {
  counter-increment: li;
  padding: 0;
  margin: 0;
}
.accordion-section .hline_gold .accordion-item h4 {
  margin: 0;
}
.accordion-section .hline_gold .accordion-item .item-content-container {
  border-left: 5px solid #62544b;
  padding: 6px 0;
  margin: -8px 0 -4px 18px;
}
.accordion-section .hline_gold .accordion-item .item-content-container .item-content {
  background: #ffffff;
  padding: 0 1em;
  overflow: hidden;
  margin: 0 0 0 36px;
  border-radius: 2px;
}
.accordion-section .hline_gold .accordion-item .item-content-container .item-content p {
  margin: 0.5em 0;
  font-size: 16px;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox] {
  display: none;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox] ~ .item-content-container {
  overflow: hidden;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox] ~ .item-content-container .item-content {
  height: 0;
  transition: all 0.3s linear;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox].accordion-open ~ .item-content-container {
  height: auto;
  overflow: visible;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox].accordion-open ~ .item-content-container .item-content {
  height: 200px;
  overflow-y: auto;
  transition: all 0.5s linear;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox].accordion-open + h4 label {
  color: #726158;
}
.accordion-section .hline_gold .accordion-item input[type=checkbox].accordion-open + h4 label:before {
  background: #726158;
  color: #fff;
}
.accordion-section .hline_black {
  padding: 0 20px;
}
.accordion-section .hline_black .item-content {
  /*font-size: 20px;*/
  margin-left: -20px;
}
.accordion-section .hline_black label {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  line-height: 26px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.accordion-section .hline_black label.smaller {
  font-size: 16px;
}
.accordion-section .hline_black label.regular {
  font-size: 20px;
}
.accordion-section .hline_black label.larger {
  font-size: 24px;
}
.accordion-section .hline_black label:hover {
  color: #999;
}
.accordion-section .hline_black label:hover.smaller {
  font-size: 20px;
}
.accordion-section .hline_black label:hover.regular {
  font-size: 24px;
}
.accordion-section .hline_black label:hover.larger {
  font-size: 28px;
}
.accordion-section .hline_black label:hover:before {
  background: #000000;
  color: #ffffff;
}
.accordion-section .hline_black label:before {
  text-align: center;
  content: counter(li);
  border: 2px solid #000000;
  border-radius: 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  margin: 0 0.5em 0 0;
  background: white;
  color: #000000;
}
.accordion-section .hline_black .accordion-item {
  counter-increment: li;
  padding: 0;
  margin: 0;
}
.accordion-section .hline_black .accordion-item h4 {
  margin: 0;
}
.accordion-section .hline_black .accordion-item .item-content-container {
  border-left: 5px solid #000000;
  padding: 6px 0;
  margin: -8px 0 -4px 18px;
}
.accordion-section .hline_black .accordion-item .item-content-container .item-content {
  background: #ffffff;
  padding: 0 1em;
  overflow: hidden;
  margin: 0 0 0 36px;
  border-radius: 2px;
}
.accordion-section .hline_black .accordion-item .item-content-container .item-content p {
  margin: 0.5em 0;
  font-size: 16px;
}
.accordion-section .hline_black .accordion-item input[type=checkbox] {
  display: none;
}
.accordion-section .hline_black .accordion-item input[type=checkbox] ~ .item-content-container {
  overflow: hidden;
}
.accordion-section .hline_black .accordion-item input[type=checkbox] ~ .item-content-container .item-content {
  height: 0;
  transition: all 0.3s linear;
}
.accordion-section .hline_black .accordion-item input[type=checkbox].accordion-open ~ .item-content-container {
  height: auto;
  overflow: visible;
}
.accordion-section .hline_black .accordion-item input[type=checkbox].accordion-open ~ .item-content-container .item-content {
  height: 200px;
  overflow-y: auto;
  transition: all 0.5s linear;
}
.accordion-section .hline_black .accordion-item input[type=checkbox].accordion-open + h4 label {
  color: #000000;
}
.accordion-section .hline_black .accordion-item input[type=checkbox].accordion-open + h4 label:before {
  background: #000000;
  color: #ffffff;
}
/*Style for Print - Start*/
@media print {
  .accordion-section button[href]:after {
    content: none !important;
  }
  .accordion-section .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: none !important;
  }
  .accordion-section .controls {
    display: none;
  }
  .accordion-section .panel-group .panel {
    background-color: #ffffff;
    border: 0 none;
    box-shadow: 0 none;
  }
  .accordion-section .panel-heading {
    background: #ffffff;
  }
  .accordion-section .panel-heading .panel-title {
    margin: 2px 0 !important;
    position: relative;
    color: #000000;
    font-weight: bold;
  }
  .accordion-section .panel-heading h4.panel-title button {
    display: block;
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #000000;
  }
  .accordion-section .panel-heading .panel-title button::after {
    display: none;
  }
  .accordion-section .panel-body {
    margin: -10px 0;
    background: #ffffff;
  }
  .accordion-section .base .panel-heading,
  .accordion-section .maroon .panel-heading,
  .accordion-section .gold .panel-heading,
  .accordion-section .simple .panel-heading,
  .accordion-section .vline_maroon .panel-heading,
  .accordion-section .vline_gold .panel-heading,
  .accordion-section .hline_gold .panel-heading,
  .accordion-section .hline_black .panel-heading {
    background: #ffffff;
  }
  .accordion-section .base .panel-heading .panel-title,
  .accordion-section .maroon .panel-heading .panel-title,
  .accordion-section .gold .panel-heading .panel-title,
  .accordion-section .simple .panel-heading .panel-title,
  .accordion-section .vline_maroon .panel-heading .panel-title,
  .accordion-section .vline_gold .panel-heading .panel-title,
  .accordion-section .hline_gold .panel-heading .panel-title,
  .accordion-section .hline_black .panel-heading .panel-title {
    margin: 2px 0 !important;
    position: relative;
    color: #000000;
    font-weight: bold;
  }
  .accordion-section .base .panel-heading h4.panel-title button,
  .accordion-section .maroon .panel-heading h4.panel-title button,
  .accordion-section .gold .panel-heading h4.panel-title button,
  .accordion-section .simple .panel-heading h4.panel-title button,
  .accordion-section .vline_maroon .panel-heading h4.panel-title button,
  .accordion-section .vline_gold .panel-heading h4.panel-title button,
  .accordion-section .hline_gold .panel-heading h4.panel-title button,
  .accordion-section .hline_black .panel-heading h4.panel-title button {
    display: block;
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #000000;
  }
  .accordion-section .base .panel-heading .panel-title button::after,
  .accordion-section .maroon .panel-heading .panel-title button::after,
  .accordion-section .gold .panel-heading .panel-title button::after,
  .accordion-section .simple .panel-heading .panel-title button::after,
  .accordion-section .vline_maroon .panel-heading .panel-title button::after,
  .accordion-section .vline_gold .panel-heading .panel-title button::after,
  .accordion-section .hline_gold .panel-heading .panel-title button::after,
  .accordion-section .hline_black .panel-heading .panel-title button::after {
    display: none;
  }
  .accordion-section .base .panel-body,
  .accordion-section .maroon .panel-body,
  .accordion-section .gold .panel-body,
  .accordion-section .simple .panel-body,
  .accordion-section .vline_maroon .panel-body,
  .accordion-section .vline_gold .panel-body,
  .accordion-section .hline_gold .panel-body,
  .accordion-section .hline_black .panel-body {
    margin: -10px 0;
    background: #ffffff;
  }
}
/*Style for Print - End*/

/*@brown: #726158;*/
/**************************************/
/*                                    */
/*         BC School-side-nav         */
/*                                    */
/**************************************/
.school-side-nav-new {
  /*margin-top: 35px;*/
  margin-top: 39px;
}
.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;
}

/*@brown: #726158;*/
/*********************************************************/
/*                      BC Padded section                */
/*********************************************************/
.bc-padded-container section.padded-section-new {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-padded-container section.padded-section-new {
    background-size: unset;
    background-position: top;
  }
}

/*@brown: #726158;*/
/* ------------------------------ 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;
}

/*@brown: #726158;*/
/*************************************************/
/**             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: #efefef;
  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: #c5bfb0;
  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: #dda93e;
  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.q_navy {
  background: #183e50;
  color: #ffffff;
}
.quote-section-new.q_navy h2 {
  color: #ffffff !important;
}
.quote-section-new.q_navy .author {
  color: #ddcb9d;
}
.quote-section-new.q_navy .author span {
  color: #ddcb9d;
}
.quote-section-new.q_navy .author:before {
  border-top: solid 1px #ddcb9d;
}
.quote-section-new.q_navy .author:after {
  border-bottom: solid 1px #ddcb9d;
}
.quote-section-new.q_mint {
  background: #93CBBC;
  color: #183e50;
}
.quote-section-new.q_mint h2 {
  color: #183e50 !important;
}
.quote-section-new.q_mint .author {
  color: #183e50;
}
.quote-section-new.q_mint .author span {
  color: #183e50;
}
.quote-section-new.q_mint .author:before {
  border-top: solid 1px #183e50;
}
.quote-section-new.q_mint .author:after {
  border-bottom: solid 1px #183e50;
}
.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;
}
/*author image*/
.lla-quote-section .author-image {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  margin: 0 auto 30px;
  background-size: cover;
}

/*@brown: #726158;*/
.lla-image-caption img {
  max-width: 100%;
}
.lla-image-caption img.maroon {
  border-left: solid 12px #8a100b;
}
.lla-image-caption img.dark-maroon {
  border-left: solid 12px #501315;
}
.lla-image-caption img.dark-blue {
  border-left: solid 12px #183E50;
}
.lla-image-caption img.blue {
  border-left: solid 12px #1D6896;
}
.lla-image-caption img.mint-green {
  border-left: solid 12px #93CBBC;
}
.lla-image-caption img.orange {
  border-left: solid 12px #d79713;
}
.int-wrap.school-wrap .bulk-wrap.lla > main .lla-image-caption h3,
.lla-image-caption h3 {
  font-size: 16px;
  font-weight: bold;
  color: maroon;
  padding: 0;
  border-left: none;
}

/*@brown: #726158;*/
.lla-icon {
  display: inline-block;
  width: 100%;
}
.lla-icon a:hover,
.lla-icon a:focus {
  text-decoration: none;
}
.lla-icon .center {
  text-align: center;
}
.lla-icon .img-size {
  margin-bottom: 10px;
  width: 80px;
  height: auto !important;
  margin: 0 auto 10px;
}
.lla-icon .img-size img {
  width: 100%;
}
.lla-icon .hp-heading {
  color: black;
  font-size: 23px;
}
.lla-icon .hp-small {
  color: black;
  font-size: 13px;
}
.lla-icon .figure {
  font-family: 'utopid-std', serif;
  font-size: 60px;
  display: inline-block;
  padding: 10px 0;
}
.lla-icon .fact {
  font-family: 'utopia-std', serif;
  display: inline-block;
}
.lla-icon .inline {
  position: relative;
}
.lla-icon .inline > div {
  display: inline-block;
  position: relative;
  width: calc(100% - 85px);
}
.lla-icon .inline > div.img-size {
  display: inline-block;
  width: 80px;
}
.lla-icon .inline > div p {
  margin: 0;
  position: relative;
  top: 13px;
}
.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;
}

/*@brown: #726158;*/
.lla-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: 838px) {
  .lla-feature-box {
    margin: 22px;
  }
}
.lla-feature-box:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box h3,
.lla-feature-box h3 {
  color: #ffffff;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 25px;
}
.lla-feature-box .square {
  height: 350px;
  color: #ffffff;
}
.lla-feature-box .square.card-wrapper .top-content i {
  font-size: 72px;
}
.lla-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;
}
.lla-feature-box .square p.always-on {
  max-height: 100%;
  margin-bottom: 20px;
}
.lla-feature-box .square:hover p {
  max-height: 300px;
  margin-bottom: 20px;
}
.lla-feature-box .extended {
  height: 600px;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .extended h3,
.lla-feature-box .extended h3 {
  margin-bottom: 0;
}
.lla-feature-box .extended .bottom-content {
  height: 250px;
}
.lla-feature-box .extended .extended-text {
  height: 170px;
}
.lla-feature-box .extended .extended-text p {
  position: absolute;
  bottom: 0;
}
.lla-feature-box .rectangle {
  height: 500px;
}
.lla-feature-box .rectangle .bottom-content {
  height: 150px;
}
.lla-feature-box .rectangle,
.lla-feature-box .extended {
  color: #ffffff;
}
.lla-feature-box .rectangle .bottom-content,
.lla-feature-box .extended .bottom-content {
  position: relative;
  bottom: 0;
  width: 100%;
}
.lla-feature-box .rectangle .bottom-content .extended-text,
.lla-feature-box .extended .bottom-content .extended-text {
  position: absolute;
  bottom: 30px;
  width: calc(100% - 30px);
}
.lla-feature-box .rectangle .bottom-content .extended-text p,
.lla-feature-box .extended .bottom-content .extended-text p {
  margin-bottom: 0;
}
.lla-feature-box .center {
  text-align: center;
}
.lla-feature-box .card-wrapper {
  position: relative;
}
.lla-feature-box .card-wrapper .top-section {
  height: 350px;
  width: 100%;
  position: relative;
}
.lla-feature-box .card-wrapper .top-content {
  position: absolute;
  bottom: 0;
  padding-bottom: 17px;
}
.lla-feature-box .card-wrapper .top-content i {
  font-size: 112px;
  line-height: 130%;
}
.lla-feature-box .card-wrapper p {
  font-weight: 100;
  line-height: 135%;
}
.lla-feature-box .card-wrapper a.feature-btn {
  padding: 9px 40px;
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
}
.lla-feature-box .card-wrapper a.feature-btn:hover {
  color: #ffffff;
}
.lla-feature-box .maroon {
  background-color: #56060f;
}
.lla-feature-box .red {
  background-color: #8a100b;
}
.lla-feature-box .gray {
  background-color: #555555;
}
.lla-feature-box .dk-blue {
  background-color: #183e50;
}
.lla-feature-box .blue {
  background-color: #0d5e93;
}
.lla-feature-box .brown {
  background-color: #685c53;
}
.lla-feature-box .gold {
  background-color: #83663f;
}
.lla-feature-box .orange {
  background-color: #ac6d37;
}
.lla-feature-box .green {
  background-color: #5d694a;
}
.lla-feature-box .lla-dk-blue {
  background-color: #183E50;
}
.lla-feature-box .mint-green {
  background-color: #93CBBC;
}
.lla-feature-box .mint-green h3 {
  color: #183E50;
}
.lla-feature-box .mint-green:hover {
  color: #3D7F74;
}
.lla-feature-box .mint-green:hover h3 {
  color: #3D7F74;
}
.lla-feature-box .lla-blue {
  background-color: #1D6896;
}
.lla-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;
}
.lla-feature-box .image:hover .background-image {
  opacity: .3;
}
.lla-feature-box .image .top-content,
.lla-feature-box .image .bottom-content {
  color: #ffffff;
}
.lla-feature-box .image .top-content a.feature-btn,
.lla-feature-box .image .bottom-content a.feature-btn {
  color: #ffffff;
  border: solid 2px #ffffff;
}
.lla-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%;
}
.lla-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;
}
.lla-feature-box .icon .color-icon {
  display: none;
}
.lla-feature-box .icon:hover .white-icon {
  display: none;
}
.lla-feature-box .icon:hover .color-icon {
  display: block;
}
.lla-feature-box .icon .img-size {
  width: 80px;
}
.lla-feature-box .icon .img-size img {
  width: 100%;
}
.lla-feature-box .icon:before,
.lla-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;
}
.lla-feature-box .icon:hover:before,
.lla-feature-box .color:hover:before {
  width: 150%;
  height: 4000%;
  opacity: 1;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}
.lla-feature-box .icon.rectangle:hover:before,
.lla-feature-box .color.rectangle:hover:before {
  width: 176%;
}
.lla-feature-box .icon.extended:hover:before,
.lla-feature-box .color.extended:hover:before {
  width: 200%;
}
.lla-feature-box .icon a.feature-btn,
.lla-feature-box .color a.feature-btn {
  background-color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.maroon a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.maroon a.feature-btn,
main .lla-feature-box .icon.maroon a.feature-btn,
main .lla-feature-box .color.maroon a.feature-btn {
  color: #56060f;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.maroon:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.maroon:hover a.feature-btn,
main .lla-feature-box .icon.maroon:hover a.feature-btn,
main .lla-feature-box .color.maroon:hover a.feature-btn {
  background-color: #56060f;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.maroon:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.maroon:hover,
main .lla-feature-box .icon.maroon:hover,
main .lla-feature-box .color.maroon:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.maroon:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.maroon:hover h3,
main .lla-feature-box .icon.maroon:hover h3,
main .lla-feature-box .color.maroon:hover h3 {
  color: #56060f;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.red a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.red a.feature-btn,
main .lla-feature-box .icon.red a.feature-btn,
main .lla-feature-box .color.red a.feature-btn {
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.red:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.red:hover a.feature-btn,
main .lla-feature-box .icon.red:hover a.feature-btn,
main .lla-feature-box .color.red:hover a.feature-btn {
  background-color: #8a100b;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.red:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.red:hover,
main .lla-feature-box .icon.red:hover,
main .lla-feature-box .color.red:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.red:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.red:hover h3,
main .lla-feature-box .icon.red:hover h3,
main .lla-feature-box .color.red:hover h3 {
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.gray a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.gray a.feature-btn,
main .lla-feature-box .icon.gray a.feature-btn,
main .lla-feature-box .color.gray a.feature-btn {
  color: #8a100b;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.gray:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.gray:hover a.feature-btn,
main .lla-feature-box .icon.gray:hover a.feature-btn,
main .lla-feature-box .color.gray:hover a.feature-btn {
  background-color: #555555;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.gray:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.gray:hover,
main .lla-feature-box .icon.gray:hover,
main .lla-feature-box .color.gray:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.gray:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.gray:hover h3,
main .lla-feature-box .icon.gray:hover h3,
main .lla-feature-box .color.gray:hover h3 {
  color: #555555;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.dk-blue a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.dk-blue a.feature-btn,
main .lla-feature-box .icon.dk-blue a.feature-btn,
main .lla-feature-box .color.dk-blue a.feature-btn {
  color: #183e50;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.dk-blue:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.dk-blue:hover a.feature-btn,
main .lla-feature-box .icon.dk-blue:hover a.feature-btn,
main .lla-feature-box .color.dk-blue:hover a.feature-btn {
  background-color: #183e50;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.dk-blue:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.dk-blue:hover,
main .lla-feature-box .icon.dk-blue:hover,
main .lla-feature-box .color.dk-blue:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.dk-blue:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.dk-blue:hover h3,
main .lla-feature-box .icon.dk-blue:hover h3,
main .lla-feature-box .color.dk-blue:hover h3 {
  color: #183e50;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.blue a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.blue a.feature-btn,
main .lla-feature-box .icon.blue a.feature-btn,
main .lla-feature-box .color.blue a.feature-btn {
  color: #0d5e93;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.blue:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.blue:hover a.feature-btn,
main .lla-feature-box .icon.blue:hover a.feature-btn,
main .lla-feature-box .color.blue:hover a.feature-btn {
  background-color: #0d5e93;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.blue:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.blue:hover,
main .lla-feature-box .icon.blue:hover,
main .lla-feature-box .color.blue:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.blue:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.blue:hover h3,
main .lla-feature-box .icon.blue:hover h3,
main .lla-feature-box .color.blue:hover h3 {
  color: #0d5e93;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.brown a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.brown a.feature-btn,
main .lla-feature-box .icon.brown a.feature-btn,
main .lla-feature-box .color.brown a.feature-btn {
  color: #685c53;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.brown:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.brown:hover a.feature-btn,
main .lla-feature-box .icon.brown:hover a.feature-btn,
main .lla-feature-box .color.brown:hover a.feature-btn {
  background-color: #685c53;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.brown:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.brown:hover,
main .lla-feature-box .icon.brown:hover,
main .lla-feature-box .color.brown:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.brown:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.brown:hover h3,
main .lla-feature-box .icon.brown:hover h3,
main .lla-feature-box .color.brown:hover h3 {
  color: #685c53;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.gold a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.gold a.feature-btn,
main .lla-feature-box .icon.gold a.feature-btn,
main .lla-feature-box .color.gold a.feature-btn {
  color: #83663f;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.gold:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.gold:hover a.feature-btn,
main .lla-feature-box .icon.gold:hover a.feature-btn,
main .lla-feature-box .color.gold:hover a.feature-btn {
  background-color: #83663f;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.gold:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.gold:hover,
main .lla-feature-box .icon.gold:hover,
main .lla-feature-box .color.gold:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.gold:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.gold:hover h3,
main .lla-feature-box .icon.gold:hover h3,
main .lla-feature-box .color.gold:hover h3 {
  color: #83663f;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.orange a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.orange a.feature-btn,
main .lla-feature-box .icon.orange a.feature-btn,
main .lla-feature-box .color.orange a.feature-btn {
  color: #ac6d37;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.orange:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.orange:hover a.feature-btn,
main .lla-feature-box .icon.orange:hover a.feature-btn,
main .lla-feature-box .color.orange:hover a.feature-btn {
  background-color: #ac6d37;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.orange:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.orange:hover,
main .lla-feature-box .icon.orange:hover,
main .lla-feature-box .color.orange:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.orange:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.orange:hover h3,
main .lla-feature-box .icon.orange:hover h3,
main .lla-feature-box .color.orange:hover h3 {
  color: #ac6d37;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.green a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.green a.feature-btn,
main .lla-feature-box .icon.green a.feature-btn,
main .lla-feature-box .color.green a.feature-btn {
  color: #5d694a;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.green:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.green:hover a.feature-btn,
main .lla-feature-box .icon.green:hover a.feature-btn,
main .lla-feature-box .color.green:hover a.feature-btn {
  background-color: #5d694a;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.green:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.green:hover,
main .lla-feature-box .icon.green:hover,
main .lla-feature-box .color.green:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.green:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.green:hover h3,
main .lla-feature-box .icon.green:hover h3,
main .lla-feature-box .color.green:hover h3 {
  color: #5d694a;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.lla-dk-blue a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.lla-dk-blue a.feature-btn,
main .lla-feature-box .icon.lla-dk-blue a.feature-btn,
main .lla-feature-box .color.lla-dk-blue a.feature-btn {
  color: #501315;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.lla-dk-blue:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.lla-dk-blue:hover a.feature-btn,
main .lla-feature-box .icon.lla-dk-blue:hover a.feature-btn,
main .lla-feature-box .color.lla-dk-blue:hover a.feature-btn {
  background-color: #501315;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.lla-dk-blue:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.lla-dk-blue:hover,
main .lla-feature-box .icon.lla-dk-blue:hover,
main .lla-feature-box .color.lla-dk-blue:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.lla-dk-blue:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.lla-dk-blue:hover h3,
main .lla-feature-box .icon.lla-dk-blue:hover h3,
main .lla-feature-box .color.lla-dk-blue:hover h3 {
  color: #501315;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.mint-green a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.mint-green a.feature-btn,
main .lla-feature-box .icon.mint-green a.feature-btn,
main .lla-feature-box .color.mint-green a.feature-btn {
  color: #183E50;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.mint-green:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.mint-green:hover a.feature-btn,
main .lla-feature-box .icon.mint-green:hover a.feature-btn,
main .lla-feature-box .color.mint-green:hover a.feature-btn {
  background-color: #93CBBC;
  color: #183E50;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.mint-green:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.mint-green:hover,
main .lla-feature-box .icon.mint-green:hover,
main .lla-feature-box .color.mint-green:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.mint-green:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.mint-green:hover h3,
main .lla-feature-box .icon.mint-green:hover h3,
main .lla-feature-box .color.mint-green:hover h3 {
  color: #183E50;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.lla-blue a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.lla-blue a.feature-btn,
main .lla-feature-box .icon.lla-blue a.feature-btn,
main .lla-feature-box .color.lla-blue a.feature-btn {
  color: #1D6896;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.lla-blue:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.lla-blue:hover a.feature-btn,
main .lla-feature-box .icon.lla-blue:hover a.feature-btn,
main .lla-feature-box .color.lla-blue:hover a.feature-btn {
  background-color: #1D6896;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.lla-blue:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.lla-blue:hover,
main .lla-feature-box .icon.lla-blue:hover,
main .lla-feature-box .color.lla-blue:hover,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .icon.lla-blue:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .lla-feature-box .color.lla-blue:hover h3,
main .lla-feature-box .icon.lla-blue:hover h3,
main .lla-feature-box .color.lla-blue:hover h3 {
  color: #1D6896;
}
.lla-feature-box .top-content,
.lla-feature-box .bottom-content {
  padding: 15px;
  z-index: 3;
}

/*@brown: #726158;*/
.lla-cohort {
  width: calc(32% - 6px);
  position: relative;
  display: inline-block;
  margin: 5px 3px;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-cohort .cohort-description h3 {
  border-left: none;
  color: #ffffff;
  font-size: 22px;
  margin-bottom: 6px;
  padding: 0 20px;
}
.int-wrap.school-wrap .bulk-wrap > main .lla-cohort .cohort-description p {
  padding: 0 20px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 140%;
  font-weight: 600;
}
.lla-cohort img {
  width: 100%;
}
.lla-cohort .cohort-description {
  position: absolute;
  bottom: 0;
  background: #183e50d1;
  width: 100%;
  height: 153px;
}
.lla-cohort .cohort-description .text-container {
  position: absolute;
  bottom: 0;
}
.lla-cohort .cohort-description.alt {
  position: relative;
  background: #183e50;
  padding: 0 0 2px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .lla-cohort {
    width: calc(49% - 6px);
  }
  .int-wrap.school-wrap .bulk-wrap > main .lla-cohort .cohort-description h3 {
    font-size: 16px;
    padding: 0 10px;
  }
  .int-wrap.school-wrap .bulk-wrap > main .lla-cohort .cohort-description p {
    font-size: 10px;
    padding: 0 10px;
    margin-bottom: 10px;
  }
  .lla-cohort .cohort-description {
    height: 116px;
  }
}

/*@brown: #726158;*/
.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;
}

/*@brown: #726158;*/
/* ------------------------------ BC Top Stories -------------------------------- */
/* There are two layout options: white and gray.             */
/* The correspondence styles are 'newsList.white' and 'newsList.gold'   */
/* ------------------------------------------------------------------------------------ */
.bc-top-stories {
  margin: 30px;
  /*Generic Structure style*/
  /* White theme */
  /* Gold theme */
}
.bc-top-stories .ver {
  content: "1.1";
}
.bc-top-stories .newsInner {
  max-width: 1400px;
  display: block;
  margin: 0 auto !important;
  position: relative;
}
.bc-top-stories .newsInner .newsList {
  width: 100%;
}
.bc-top-stories .newsInner .newsList a {
  text-decoration: none;
}
.bc-top-stories .newsInner .newsList .content {
  font-family: "Open Sans";
  overflow: hidden;
}
.bc-top-stories .newsInner .newsList .content p.tag {
  font-size: 0.7em;
  color: #7d7d7d;
  font-weight: 600;
  line-height: 15px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.bc-top-stories .newsInner .newsList .content h4 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 26px;
  color: #8a100b;
}
.bc-top-stories .newsInner .newsList .titleBox {
  font-family: "Open Sans";
  font-weight: 300;
  color: #8a100b;
  font-size: 2em;
  padding: 0.8em 0;
  width: 100%;
  text-transform: capitalize;
}
.bc-top-stories .newsInner .newsList .otherStories {
  width: 60%;
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-top-stories .newsInner .newsList .otherStories {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .bc-top-stories .newsInner .newsList .otherStories {
    width: 100%;
  }
}
.bc-top-stories .newsInner .newsList .otherStories .group {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
.bc-top-stories .newsInner .newsList .otherStories .group:nth-child(2) {
  margin-top: 30px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner .newsList .otherStories .group:nth-child(2) {
    margin-top: 0;
  }
}
.bc-top-stories .newsInner .newsList .otherStories .listStories {
  background: transparent;
  width: 30%;
  perspective: 1000px;
  border: 1px solid #ccc;
  position: relative;
}
@media screen and (max-width: 767px) {
  .bc-top-stories .newsInner .newsList .otherStories .listStories {
    width: 100%;
  }
}
.bc-top-stories .newsInner .newsList .otherStories .listStories .thumb img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .bc-top-stories .newsInner .newsList .otherStories .listStories .thumb {
    display: none;
  }
}
.bc-top-stories .newsInner .newsList .otherStories .listStories .content h4 {
  font-size: 0.9em;
  line-height: 18px;
  color: #8a100b;
}
.bc-top-stories .newsInner.white {
  max-width: 1400px;
  display: block;
  margin: 0 auto !important;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white {
    border: 1px solid #ccc;
    padding: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .titleBox {
    padding-top: 0;
  }
}
.bc-top-stories .newsInner.white .newsList .topStory {
  width: 37%;
  position: relative;
  overflow: hidden;
  margin-right: 3%;
  float: left;
  border: 1px solid #ccc;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-top-stories .newsInner.white .newsList .topStory {
    width: 47%;
  }
}
@media screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .topStory {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .topStory {
    border: none;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px), screen and (min-width: 1200px) {
  .bc-top-stories .newsInner.white .newsList .topStory .thumb {
    max-width: 542px;
    max-height: 542px;
  }
}
.bc-top-stories .newsInner.white .newsList .topStory .thumb img {
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .topStory .content {
    padding: 25px 0 0 0;
  }
}
.bc-top-stories .newsInner.white .newsList .topStory .content .contentGroup {
  transition: all 0.3s ease-in-out;
  outline: 1px solid #ffffff;
  position: relative;
  transform: translateY(0%);
  padding: 25px;
  background: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .topStory .content .contentGroup {
    padding: 0;
  }
}
.bc-top-stories .newsInner.white .newsList .topStory .content.doAnimation:hover {
  background: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .topStory .content.doAnimation:hover {
    transform: none;
  }
}
.bc-top-stories .newsInner.white .newsList .topStory .content.doAnimation:hover .contentGroup {
  transform: translateY(-6%);
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .topStory .content.doAnimation:hover .contentGroup {
    position: relative;
    transform: none;
  }
}
.bc-top-stories .newsInner.white .newsList .topStory .content.doAnimation:hover .articleHover {
  display: block;
}
.bc-top-stories .newsInner.white .newsList .topStory .content.doAnimation:hover .article {
  display: none;
}
.bc-top-stories .newsInner.white .newsList .topStory .content .articleHover {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .topStory .content .articleHover {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .topStory .content .article {
    display: none;
  }
}
.bc-top-stories .newsInner.white .newsList .topStory .content p.tag {
  font-size: 0.7em;
  color: #7d7d7d;
  font-weight: 600;
  line-height: 15px;
  text-transform: uppercase;
}
.bc-top-stories .newsInner.white .newsList .topStory .content h4 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 28px;
  color: #8a100b;
}
.bc-top-stories .newsInner.white .newsList .topStory .content .shortAbstract {
  font-size: 1em;
  font-weight: 700;
  color: #000000;
  line-height: 25px;
}
.bc-top-stories .newsInner.white .newsList .topStory .content .abstract {
  font-size: 0.8em;
  font-weight: 400;
  color: #000000;
  line-height: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .listStories {
    width: 100% !important;
    border: none !important;
    border-top: 1px solid #ccc !important;
  }
}
.bc-top-stories .newsInner.white .newsList .listStories .thumb {
  max-width: 256px;
  max-height: 256px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-top-stories .newsInner.white .newsList .listStories .thumb {
    display: none;
  }
}
.bc-top-stories .newsInner.white .newsList .listStories .thumb img {
  width: 100%;
}
.bc-top-stories .newsInner.white .newsList .listStories a .shortAbstract {
  text-decoration: none;
  font-size: 0.8em;
  font-weight: 700;
  color: #000000;
  line-height: 20px;
  margin-bottom: 0;
}
.bc-top-stories .newsInner.white .newsList .listStories .content {
  padding: 15px;
}
.bc-top-stories .newsInner.white .newsList .listStories .content .shortAbstract {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .listStories .content .shortAbstract {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .listStories .content {
    padding: 15px 0;
  }
}
.bc-top-stories .newsInner.white .newsList .listStories .flip-card-inner {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px) {
  .bc-top-stories .newsInner.white .newsList .listStories .flip-card-inner {
    display: none;
  }
}
.bc-top-stories .newsInner.white .newsList .listStories:hover .flip-card-inner {
  transform: rotateY(180deg);
  transition: all 0.8s ease-in-out;
  cursor: pointer;
}
.bc-top-stories .newsInner.white .newsList .listStories .flip-card-front,
.bc-top-stories .newsInner.white .newsList .listStories .flip-card-back {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.bc-top-stories .newsInner.white .newsList .listStories .flip-card-front {
  background: #ffffff;
  opacity: 0.05;
}
.bc-top-stories .newsInner.white .newsList .listStories .flip-card-back {
  background: #ffffff;
  color: black;
  opacity: 1;
  overflow: hidden;
  transform: rotateY(180deg);
  padding: 15px;
  text-align: left;
}
.bc-top-stories .newsInner.white .newsList .listStories .flip-card-back p.tag {
  font-size: 0.7em;
  color: #7d7d7d;
  font-weight: 600;
  line-height: 15px;
  text-transform: uppercase;
}
.bc-top-stories .newsInner.white .newsList .listStories .flip-card-back h4 {
  margin-top: -10px;
  font-size: 0.9em;
  color: #8a100b;
  font-weight: 400;
}
.bc-top-stories .newsInner.white .newsList .listStories .flip-card-back .shortAbstract {
  font-size: 0.8em;
  font-weight: 700;
  color: #000000;
  line-height: 20px;
}
.bc-top-stories .newsInner.white .newsList .more > div {
  max-width: 256px;
  max-height: 256px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-top-stories .newsInner.white .newsList .more > div {
    margin: 0;
  }
}
.bc-top-stories .newsInner.white .newsList .more > div a {
  background: #501315;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  width: 100%;
  height: fit-content;
  display: block;
  font-size: 1.5em;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 50px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .more > div a {
    padding: 0;
    font-size: 1.2em;
    font-weight: 200;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
}
.bc-top-stories .newsInner.white .newsList .more > div a:hover {
  background: #8a100b;
}
.bc-top-stories .newsInner.white .newsList .more > div a:hover span {
  background: #b29d6c;
  color: #8a100b;
}
.bc-top-stories .newsInner.white .newsList .more > div a > span {
  color: #501315;
  font-family: 'icomoon';
  font-size: 0.8em;
  background: #ffffff;
  border-radius: 50%;
  padding: 8px;
  margin-top: 1.5em;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.white .newsList .more > div a > span {
    display: inline-block;
    font-size: 0.6em;
    margin-left: 20px;
    padding: 6px;
  }
}
.bc-top-stories .newsInner.gold {
  /* animation for the left top and bottom right lines */
  border: 1px solid #7a787c;
  /*background: #EFF0EE;*/
  background: #efefef;
  padding: 25px;
  padding-left: 10px;
  overflow: hidden;
  /* left corner lines */
  /* right corner lines */
}
@keyframes leftLineMove {
  from {
    left: -92px;
  }
  to {
    left: 22px;
  }
}
@keyframes rightLineMove {
  from {
    right: -120px;
  }
  to {
    right: -26px;
  }
}
@media screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold {
    padding: 0;
  }
}
.bc-top-stories .newsInner.gold:before {
  content: "";
  position: absolute;
  margin: -99px;
  width: 150px;
  height: 150px;
  transform: rotate(45deg);
  /*background: linear-gradient(90deg, #EFF0EE 80%, #AF9D72 0);*/
  background: linear-gradient(90deg, #efefef 80%, #af9d72 0);
  background-size: 3.08% 100%;
  left: 22px;
  animation-name: leftLineMove;
  animation-duration: 4s;
}
.bc-top-stories .newsInner.gold:after {
  content: "";
  position: absolute;
  margin: -48px;
  width: 150px;
  height: 150px;
  transform: rotate(45deg);
  right: -26px;
  /*background: linear-gradient(90deg, #EFF0EE 80%, #AF9D72 0);*/
  background: linear-gradient(90deg, #efefef 80%, #af9d72 0);
  background-size: 3% 100%;
  animation-name: rightLineMove;
  animation-duration: 4s;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold {
    border: 1px solid #7a787c;
  }
}
.bc-top-stories .newsInner.gold .newsList .titleBox {
  font-family: "Open Sans";
  font-weight: 300;
  color: #8a100b;
  font-size: 5em;
  width: 12%;
  float: left;
  writing-mode: vertical-rl;
  -webkit-transform: translateX(40%) rotate(180deg);
  -moz-transform: translateX(40%) rotate(180deg);
  -o-transform: translateX(40%) rotate(180deg);
  -ms-transform: translateX(40%) rotate(180deg);
  transform: translateX(40%) rotate(180deg);
  text-transform: uppercase;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-top-stories .newsInner.gold .newsList .titleBox {
    width: 16%;
  }
}
@media screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold .newsList .titleBox {
    font-size: 3em;
  }
}
@media screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold .newsList .titleBox {
    transform: none;
    writing-mode: horizontal-tb;
    width: 100%;
    text-align: center;
  }
}
.bc-top-stories .newsInner.gold .newsList .topStory {
  background: #B29D6C;
  width: 26%;
  transition: all 1s ease;
  margin-right: 4%;
  float: left;
  border: 4px solid #AF9D72;
}
@media screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold .newsList .topStory {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-top-stories .newsInner.gold .newsList .topStory {
    width: 42%;
  }
}
.bc-top-stories .newsInner.gold .newsList .topStory .thumb {
  width: 100%;
}
.bc-top-stories .newsInner.gold .newsList .topStory .thumb img {
  width: 100%;
}
.bc-top-stories .newsInner.gold .newsList .topStory .content {
  padding-top: 15px;
}
.bc-top-stories .newsInner.gold .newsList .topStory .content h4 {
  padding: 0 15px;
  font-weight: 600;
  color: #ffffff;
  font-size: 1.8em;
  line-height: 1.2em;
}
.bc-top-stories .newsInner.gold .newsList .topStory .content .tag {
  text-decoration: underline;
  color: #ffffff;
  padding: 0 15px;
}
.bc-top-stories .newsInner.gold .newsList .topStory .content .shortAbstract {
  color: #ffffff;
  padding: 20px 30px;
  font-weight: 600px;
}
.bc-top-stories .newsInner.gold .newsList .topStory:hover {
  transform: scale(0.99);
  outline: 20px solid #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-top-stories .newsInner.gold .newsList .topStory:hover {
    border: 10px solid #ffffff;
  }
}
@media screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold .newsList .topStory:hover {
    border: 4px solid #ffffff;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold .newsList .topStory:hover {
    background: #ffffff;
    outline: none;
  }
  .bc-top-stories .newsInner.gold .newsList .topStory:hover .thumb {
    border: 4px solid #AF9D72;
  }
  .bc-top-stories .newsInner.gold .newsList .topStory:hover .content {
    background: #ffffff;
  }
  .bc-top-stories .newsInner.gold .newsList .topStory:hover .content h4 {
    color: #AF9D72;
  }
  .bc-top-stories .newsInner.gold .newsList .topStory:hover .content .shortAbstract {
    color: #AF9D72;
  }
}
.bc-top-stories .newsInner.gold .newsList .flip-card-inner {
  display: none;
}
.bc-top-stories .newsInner.gold .newsList .otherStories {
  width: 58%;
  /* make the second group the listStorie before more's bottom border transparent */
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-top-stories .newsInner.gold .newsList .otherStories {
    width: 38%;
  }
}
@media screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold .newsList .otherStories {
    width: 100%;
    margin: 0 auto!important;
  }
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group {
  padding-right: 5%;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold .newsList .otherStories .group {
    padding: 0;
  }
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories {
  border: none;
}
@media screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories {
    padding: 0 20px;
  }
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories:hover {
  transform: scale(0.99);
  outline: 20px solid #ffffff;
  background: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories:hover {
    outline: 8px solid #ffffff;
  }
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories.more {
  transform: scale(0.8);
  transition: all 1s ease;
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories.more:hover {
  transform: scale(0.92);
  outline: none;
  /*background: #EFF0EE;*/
  background: #efefef;
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories.more:hover a {
  background: #fff;
  border: 5px solid transparent;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories {
    width: 100% !important;
    border: none !important;
  }
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories .thumb {
  max-width: 256px;
  max-height: 256px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories .thumb {
    display: none;
  }
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories .thumb img {
  width: 100%;
  border: 4px solid #AF9D72;
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories a .shortAbstract {
  text-decoration: none;
  font-size: 0.8em;
  font-weight: 700;
  color: #000000;
  line-height: 20px;
  margin-bottom: 0;
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories .content {
  padding: 10px 0;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories .content {
    border-bottom: 4px double #AF9D72;
  }
  .bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories .content:hover {
    border-bottom: 4px double transparent;
  }
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories .content .tag {
  text-decoration: underline;
  color: #000000;
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories .content .shortAbstract {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories .content {
    padding: 15px 0;
  }
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group .listStories.more a {
  height: 195px;
  line-height: 185px;
  border-radius: 50%;
  font-size: 1.5em;
  border: 5px solid #AF9D72;
  text-align: center;
  width: 195px;
  display: block;
  color: #8a100b;
  text-transform: uppercase;
  margin: 0 auto !important;
}
.bc-top-stories .newsInner.gold .newsList .otherStories .group:nth-child(2) .listStories:nth-child(2) .content {
  border-bottom: 4px double transparent;
}

/*@brown: #726158;*/
/*************************************************/
/**              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: #dda93e;
}
.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: #c5bfb0;
}
.bc-title-bar .black-on-gray .titlebox .titlebox-text {
  color: #000000;
}

/*@brown: #726158;*/
.bc-text {
  /*responsive table style start*/
  /*responsive table style end*/
}
.bc-text .ord-gold-reg ol,
.bc-text .ord-maroon-reg ol,
.bc-text .ord-black-reg ol,
.bc-text .ord-gray-reg ol,
.bc-text .ord-blue-reg ol {
  list-style-type: none;
  margin-top: 20px;
}
.bc-text .ord-gold-reg ol li,
.bc-text .ord-maroon-reg ol li,
.bc-text .ord-black-reg ol li,
.bc-text .ord-gray-reg ol li,
.bc-text .ord-blue-reg ol li {
  counter-increment: step-counter;
  position: relative;
  margin: 20px 0 0 0;
  padding-left: 20px;
}
.bc-text .ord-gold-reg ol li::before,
.bc-text .ord-maroon-reg ol li::before,
.bc-text .ord-black-reg ol li::before,
.bc-text .ord-gray-reg ol li::before,
.bc-text .ord-blue-reg ol li::before {
  content: counter(step-counter);
  top: -1px;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-family: 'Droid';
  font-size: 30px;
  position: absolute;
  left: -40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bc-text .ord-gold-lg ol,
.bc-text .ord-maroon-lg ol,
.bc-text .ord-black-lg ol,
.bc-text .ord-gray-lg ol,
.bc-text .ord-blue-lg ol {
  list-style-type: none;
  margin-top: 20px;
}
.bc-text .ord-gold-lg ol li,
.bc-text .ord-maroon-lg ol li,
.bc-text .ord-black-lg ol li,
.bc-text .ord-gray-lg ol li,
.bc-text .ord-blue-lg ol li {
  counter-increment: step-counter;
  position: relative;
  margin: 45px 0 0 0;
  padding-left: 40px;
  min-height: 70px;
}
.bc-text .ord-gold-lg ol li::before,
.bc-text .ord-maroon-lg ol li::before,
.bc-text .ord-black-lg ol li::before,
.bc-text .ord-gray-lg ol li::before,
.bc-text .ord-blue-lg ol li::before {
  content: counter(step-counter);
  top: -1px;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-family: 'Droid';
  font-size: 50px;
  position: absolute;
  left: -40px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bc-text .ord-gold-reg ol li::before,
.bc-text .ord-gold-lg ol li::before {
  background-color: #B2956B;
  color: #000000;
}
.bc-text .ord-maroon-reg ol li::before,
.bc-text .ord-maroon-lg ol li::before {
  background-color: #8a100b;
  color: #ffffff;
}
.bc-text .ord-black-reg ol li::before,
.bc-text .ord-black-lg ol li::before {
  background-color: #000000;
  color: #ffffff;
}
.bc-text .ord-gray-reg ol li::before,
.bc-text .ord-gray-lg ol li::before {
  background-color: #726158;
  color: #ffffff;
}
.bc-text .ord-blue-reg ol li::before,
.bc-text .ord-blue-lg ol li::before {
  background-color: #0d5e93;
  color: #ffffff;
}
.bc-text.count_one {
  counter-reset: section;
}
.bc-text .counter,
.bc-text .counter2,
.bc-text .counter3,
.bc-text .counter4,
.bc-text .counter5 {
  padding-left: 60px;
  position: relative;
}
.bc-text .bc-news-title {
  color: #000000;
  font-size: 34px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 36px;
  margin-top: 83px;
}
.bc-text .bc-news-title::before {
  display: inline-block;
  float: left;
  height: 36px;
  background-color: #8a100b;
  width: 14px;
  margin-right: 12px;
  content: '';
}
.bc-text .counter_2,
.bc-text .counter2_2,
.bc-text .counter3_2,
.bc-text .counter4_2,
.bc-text .counter5_2 {
  padding-left: 80px;
  position: relative;
  min-height: 70px;
}
.bc-text .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;
}
.bc-text .counter_2::before {
  counter-increment: section;
  content: counter(section);
  display: block;
  background-color: #B2956B;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #ffffff;
  font-family: 'Droid';
  font-size: 50px;
  position: absolute;
  left: 0px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bc-text .counter2::before {
  counter-increment: section;
  content: counter(section);
  display: block;
  background-color: #8a100b;
  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;
}
.bc-text .counter2_2::before {
  counter-increment: section;
  content: counter(section);
  display: block;
  background-color: #8a100b;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #ffffff;
  font-family: 'Droid';
  font-size: 50px;
  position: absolute;
  left: 0px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bc-text .counter3::before {
  counter-increment: section;
  content: counter(section);
  display: block;
  background-color: #000;
  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;
}
.bc-text .counter3_2::before {
  counter-increment: section;
  content: counter(section);
  display: block;
  background-color: #000;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #ffffff;
  font-family: 'Droid';
  font-size: 50px;
  position: absolute;
  left: 0px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bc-text .counter4::before {
  counter-increment: section;
  content: counter(section);
  display: block;
  background-color: #726158;
  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;
}
.bc-text .counter4_2::before {
  counter-increment: section;
  content: counter(section);
  display: block;
  background-color: #726158;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #ffffff;
  font-family: 'Droid';
  font-size: 50px;
  position: absolute;
  left: 0px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bc-text .counter5::before {
  counter-increment: section;
  content: counter(section);
  display: block;
  background-color: #0d5e93;
  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;
}
.bc-text .counter5_2::before {
  counter-increment: section;
  content: counter(section);
  display: block;
  background-color: #0d5e93;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #ffffff;
  font-family: 'Droid';
  font-size: 50px;
  position: absolute;
  left: 0px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bc-text .text-new p > a {
  text-decoration: underline;
  color: #10518E;
  text-decoration-style: solid;
  text-decoration-color: #10518E;
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
  transition: all 0.2s ease;
}
.bc-text .text-new p > a:hover,
.bc-text .text-new p > a:focus {
  text-decoration-style: solid;
  text-decoration-color: #20399D;
  color: #20399D;
  background-color: rgba(96, 130, 193, 0.15);
}
.bc-text .text-new.mediumblue-white .btn-autofill,
.bc-text .text-new.darkblue-white .btn-autofill,
.bc-text .text-new.maroon-white .btn-autofill,
.bc-text .text-new.darkmaroon-white .btn-autofill {
  background: #947f4e;
}
.bc-text .text-new.mediumblue-white .btn-autofill:hover,
.bc-text .text-new.darkblue-white .btn-autofill:hover,
.bc-text .text-new.maroon-white .btn-autofill:hover,
.bc-text .text-new.darkmaroon-white .btn-autofill:hover,
.bc-text .text-new.mediumblue-white .btn-autofill a:hover,
.bc-text .text-new.darkblue-white .btn-autofill a:hover,
.bc-text .text-new.maroon-white .btn-autofill a:hover,
.bc-text .text-new.darkmaroon-white .btn-autofill a:hover {
  color: #000000;
}
.bc-text .text-new.mediumblue-white.btn-default a,
.bc-text .text-new.darkblue-white.btn-default a,
.bc-text .text-new.maroon-white.btn-default a,
.bc-text .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;
}
.bc-text .text-new.mediumblue-white.btn-default a:hover,
.bc-text .text-new.darkblue-white.btn-default a:hover,
.bc-text .text-new.maroon-white.btn-default a:hover,
.bc-text .text-new.darkmaroon-white.btn-default a:hover {
  color: #fff;
  background-color: transparent;
}
.bc-text .text-new.mediumblue-white a .btn-default,
.bc-text .text-new.darkblue-white a .btn-default,
.bc-text .text-new.maroon-white a .btn-default,
.bc-text .text-new.darkmaroon-white a .btn-default {
  color: #fff;
  border: 1px solid #ddd;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.bc-text .text-new.mediumblue-white a .btn-default:hover,
.bc-text .text-new.darkblue-white a .btn-default:hover,
.bc-text .text-new.maroon-white a .btn-default:hover,
.bc-text .text-new.darkmaroon-white a .btn-default:hover {
  color: #fff;
  background-color: transparent;
}
.bc-text .text-new.mediumblue-white a .btn-default.btn-maroon,
.bc-text .text-new.darkblue-white a .btn-default.btn-maroon,
.bc-text .text-new.maroon-white a .btn-default.btn-maroon,
.bc-text .text-new.darkmaroon-white a .btn-default.btn-maroon {
  border: none;
}
.bc-text .text-new.mediumblue-white a .btn-default.btn-maroon:hover,
.bc-text .text-new.darkblue-white a .btn-default.btn-maroon:hover,
.bc-text .text-new.maroon-white a .btn-default.btn-maroon:hover,
.bc-text .text-new.darkmaroon-white a .btn-default.btn-maroon:hover {
  color: #fff;
  background: #b30000;
}
.bc-text .text-new.mediumblue-white a .btn-default.btn-gold,
.bc-text .text-new.darkblue-white a .btn-default.btn-gold,
.bc-text .text-new.maroon-white a .btn-default.btn-gold,
.bc-text .text-new.darkmaroon-white a .btn-default.btn-gold {
  border: none;
}
.bc-text .text-new.mediumblue-white a .btn-default.btn-gold:hover,
.bc-text .text-new.darkblue-white a .btn-default.btn-gold:hover,
.bc-text .text-new.maroon-white a .btn-default.btn-gold:hover,
.bc-text .text-new.darkmaroon-white a .btn-default.btn-gold:hover {
  color: #fff;
  background: #a78e56;
}
.bc-text .text-new.warmgray-white .btn-autofill {
  background: #dccaa0;
  color: #000000;
}
.bc-text .text-new.warmgray-white .btn-autofill:hover,
.bc-text .text-new.warmgray-white .btn-autofill a:hover {
  color: #ffffff;
}
.bc-text .text-new.callout {
  background: none !important;
  /*border-left: 3.0px solid rgb(177,149,106);*/
  border-left: 3px solid #e8ddbf;
  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) {
  .bc-text .text-new.callout {
    font-size: 18px;
    line-height: 28px;
  }
}
.bc-text .text-new.callout2 {
  font-family: Utopia, serif;
  font-weight: lighter;
  text-align: center;
}
.bc-text .text-new.callout2.lightgold-black h1,
.bc-text .text-new.callout2.lightgray-black h1,
.bc-text .text-new.callout2.lightgold-black h2,
.bc-text .text-new.callout2.lightgray-black h2,
.bc-text .text-new.callout2.lightgold-black h3,
.bc-text .text-new.callout2.lightgray-black h3,
.bc-text .text-new.callout2.lightgold-black h4,
.bc-text .text-new.callout2.lightgray-black h4 {
  border-bottom: 1px solid #000000;
}
.bc-text .text-new.callout2 h1,
.bc-text .text-new.callout2 h2,
.bc-text .text-new.callout2 h3,
.bc-text .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) {
  .bc-text .text-new.callout2 h1,
  .bc-text .text-new.callout2 h2,
  .bc-text .text-new.callout2 h3,
  .bc-text .text-new.callout2 h4 {
    font-size: 28px;
    line-height: 1.5em;
  }
}
.bc-text .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) {
  .bc-text .text-new.callout2 p {
    font-size: 18px;
  }
}
.bc-text .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) {
  .bc-text .text-new.pull-up-content {
    padding: 20px 25px;
    margin: 0 -15px 35px;
  }
}
@media screen and (max-width: 767px) {
  .bc-text .text-new.pull-up-content {
    padding: 20px 25px;
    margin: -15px -15px 25px;
  }
}
.bc-text .text-new.pull-up-content h2 {
  font-size: 34px !important;
  font-family: 'OpenSans-Light', Helvetica, Arial, sans-serif !important;
  font-weight: lighter !important;
}
.bc-text .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) {
  .bc-text .text-new.pull-up-content p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-text .text-new.intro-title {
    margin-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .bc-text .text-new.intro-title {
    margin-top: 40px;
  }
}
.bc-text .text-new.intro-title * {
  font-size: 36px !important;
  line-height: 42px !important;
  font-weight: 100 !important;
  color: #555 !important;
  text-transform: none !important;
}
.bc-text .text-new.padding-sm {
  padding-top: 20px;
  padding-bottom: 20px;
}
.bc-text .text-new.padding-med {
  padding-top: 40px;
  padding-bottom: 40px;
}
.bc-text .text-new.padding-lg {
  padding-top: 60px;
  padding-bottom: 60px;
}
.bc-text .text-new.side-small {
  padding-left: 20px;
  padding-right: 20px;
}
.bc-text .text-new.side-small p {
  margin-bottom: 10px;
  padding: 6px 0;
  font-size: 14px;
}
.bc-text .text-new.side-medium {
  padding-left: 40px;
  padding-right: 40px;
}
.bc-text .text-new.side-large {
  padding-left: 60px;
  padding-right: 60px;
}
.bc-text .text-new.circle ul,
.bc-text .text-new.circle_maroon ul,
.bc-text .text-new.circle_gold ul,
.bc-text .text-new.circle_white ul {
  list-style: none;
}
.bc-text .text-new.circle ul li::before,
.bc-text .text-new.circle_maroon ul li::before,
.bc-text .text-new.circle_gold ul li::before,
.bc-text .text-new.circle_white ul li::before {
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.bc-text .text-new.circle ul li::before {
  color: #000000;
}
.bc-text .text-new.circle_maroon ul li::before {
  color: #8a100b;
}
.bc-text .text-new.circle_maroon ul li::before {
  color: #8a100b;
}
.bc-text .text-new.circle_gold ul li::before {
  color: #B2956B;
}
.bc-text .text-new.circle_white ul li::before {
  color: #ffffff;
}
.bc-text .text-new.chevron ul,
.bc-text .text-new.chevron_maroon ul,
.bc-text .text-new.chevron_gold ul,
.bc-text .text-new.chevron_white ul {
  list-style: none;
}
.bc-text .text-new.chevron ul li,
.bc-text .text-new.chevron_maroon ul li,
.bc-text .text-new.chevron_gold ul li,
.bc-text .text-new.chevron_white ul li {
  position: relative;
}
.bc-text .text-new.chevron ul li::before,
.bc-text .text-new.chevron_maroon ul li::before,
.bc-text .text-new.chevron_gold ul li::before,
.bc-text .text-new.chevron_white ul li::before {
  content: ' \02F2';
  position: absolute;
  display: inline;
  top: -7px;
  left: -15px;
}
.bc-text .text-new.chevron ul li::before {
  color: #000000;
}
.bc-text .text-new.chevron_maroon ul li::before {
  color: #8a100b;
}
.bc-text .text-new.chevron_gold ul li::before {
  color: #B2956B;
}
.bc-text .text-new.chevron_white ul li::before {
  color: #ffffff;
}
.bc-text .text-new.dchevron ul,
.bc-text .text-new.dchevron_maroon ul,
.bc-text .text-new.dchevron_gold ul,
.bc-text .text-new.dchevron_white ul {
  list-style: none;
}
.bc-text .text-new.dchevron ul li,
.bc-text .text-new.dchevron_maroon ul li,
.bc-text .text-new.dchevron_gold ul li,
.bc-text .text-new.dchevron_white ul li {
  position: relative;
}
.bc-text .text-new.dchevron ul li::before,
.bc-text .text-new.dchevron_maroon ul li::before,
.bc-text .text-new.dchevron_gold ul li::before,
.bc-text .text-new.dchevron_white ul li::before {
  content: ' \00BB';
  position: absolute;
  display: inline;
  left: -15px;
  top: -2px;
}
.bc-text .text-new.dchevron ul li::before {
  color: #000000;
}
.bc-text .text-new.dchevron_maroon ul li::before {
  color: #8a100b;
}
.bc-text .text-new.dchevron_gold ul li::before {
  color: #B2956B;
}
.bc-text .text-new.dchevron_white ul li::before {
  color: #ffffff;
}
.bc-text .yellow-black {
  background: #f3cf02;
  color: #000000;
}
.bc-text .yellow-black a {
  color: #8a100b;
  border-bottom: 1px dotted #8a100b;
  text-decoration: none;
}
.bc-text .yellow-black a:hover {
  color: #56060f;
  border-bottom: 1px solid #56060f;
  text-decoration: none;
}
.bc-text .green-black {
  background: #799a03;
  color: #000000;
}
.bc-text .green-black a {
  color: #4B1115;
  border-bottom: 1px dotted #4B1115;
  text-decoration: none;
}
.bc-text .green-black a:hover {
  color: #310C0D;
  border-bottom: 1px solid #310C0D;
  text-decoration: none;
}
.bc-text .pink-white {
  background: #b82353;
  color: #ffffff;
}
.bc-text .pink-white a {
  color: #FCFDA0;
  border-bottom: 1px dotted #FCFDA0;
  text-decoration: none;
}
.bc-text .pink-white a:hover {
  color: #FAFD63;
  border-bottom: 1px solid #FAFD63;
  text-decoration: none;
}
.bc-text .purple-white {
  background: #612750;
  color: #ffffff;
}
.bc-text .purple-white a {
  color: #F5C2D4;
  border-bottom: 1px dotted #F5C2D4;
  text-decoration: none;
}
.bc-text .purple-white a:hover {
  color: #EA90AC;
  border-bottom: 1px solid #EA90AC;
  text-decoration: none;
}
.bc-text .white-black {
  background: #ffffff;
  color: #000000;
}
.bc-text .white-black ul li {
  color: #000000;
}
.bc-text .white-black a {
  color: #2f7ab9;
  border-bottom: 1px dotted #2f7ab9;
  text-decoration: none;
}
.bc-text .white-black a:hover {
  color: #23527c;
  border-bottom: 1px solid #23527c;
  text-decoration: none;
}
.bc-text .bg-maroon-white {
  background: #8a100b;
  color: #ffffff;
}
.bc-text .bg-maroon-white ul li {
  color: #ffffff;
}
.bc-text .bg-maroon-white a {
  color: #dccaa0;
  border-bottom: 1px dotted #d6706c;
  text-decoration: none;
}
.bc-text .bg-maroon-white a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.bc-text .bcgold-black {
  background: #b29d6c;
  color: #000000;
}
.bc-text .bcgold-black ul li {
  color: #000000;
}
.bc-text .bcgold-black a {
  color: #333;
  border-bottom: 1px dotted #333;
  text-decoration: none;
}
.bc-text .bcgold-black a:hover {
  color: #000000;
  border-bottom: 1px solid #000000;
  text-decoration: none;
}
.bc-text .bg-black-white {
  background: #000000;
  color: #ffffff;
}
.bc-text .bg-black-white ul li {
  color: #ffffff;
}
.bc-text .bg-black-white a {
  color: #999;
  border-bottom: 1px dotted #999;
  text-decoration: none;
}
.bc-text .bg-black-white a:hover {
  color: #ccc;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
}
.bc-text .bg-darkwarmgray {
  background: #685c53;
  color: #ffffff;
}
.bc-text .bg-darkwarmgray ul li {
  color: #ffffff;
}
.bc-text .bg-darkwarmgray a {
  color: #2f7ab9;
  border-bottom: 1px dotted #2f7ab9;
  text-decoration: none;
}
.bc-text .bg-darkwarmgray a:hover {
  color: #23527c;
  border-bottom: 1px solid #23527c;
  text-decoration: none;
}
.bc-text .bg-warmgray-white {
  background: #62544b;
  color: #ffffff;
}
.bc-text .bg-warmgray-white ul li {
  color: #ffffff;
}
.bc-text .bg-warmgray-white a {
  color: #e8d3a0;
  border-bottom: 1px dotted #96928a;
  text-decoration: none;
}
.bc-text .bg-warmgray-white a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.bc-text .darkmaroon-white {
  background: #501315;
  color: #ffffff;
}
.bc-text .darkmaroon-white ul li {
  color: #ffffff;
}
.bc-text .darkmaroon-white a {
  color: #dccaa0;
  border-bottom: 1px dotted #d6706c;
  text-decoration: none;
}
.bc-text .darkmaroon-white a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
}
.bc-text .burntorange-black {
  background: #ac6d37;
  color: #000000;
}
.bc-text .burntorange-black ul li {
  color: #000000;
}
.bc-text .burntorange-black a {
  color: #333;
  border-bottom: 1px dotted #333;
  text-decoration: none;
}
.bc-text .burntorange-black a:hover {
  color: #ccc;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
}
.bc-text .darkblue-white {
  background: #003957;
  color: #ffffff;
}
.bc-text .darkblue-white ul li {
  color: #ffffff;
}
.bc-text .darkblue-white a {
  color: #ccc;
  border-bottom: 1px dotted #ccc;
  text-decoration: none;
}
.bc-text .darkblue-white a:hover {
  color: #ddd;
  border-bottom: 1px solid #ddd;
  text-decoration: none;
}
.bc-text .darkslateblue-white {
  background: #467181;
  color: #ffffff;
}
.bc-text .darkslateblue-white ul li {
  color: #ffffff;
}
.bc-text .darkslateblue-white a {
  color: #ccc;
  border-bottom: 1px dotted #ccc;
  text-decoration: none;
}
.bc-text .darkslateblue-white a:hover {
  color: #ddd;
  border-bottom: 1px solid #ddd;
  text-decoration: none;
}
.bc-text .bg-darkwarmgray-white {
  background: #685c53;
  color: #ffffff;
}
.bc-text .bg-darkwarmgray-white ul li {
  color: #ffffff;
}
.bc-text .bg-darkwarmgray-white a {
  color: #ccc;
  border-bottom: 1px dotted #ccc;
  text-decoration: none;
}
.bc-text .bg-darkwarmgray-white a:hover {
  color: #ddd;
  border-bottom: 1px solid #ddd;
  text-decoration: none;
}
.bc-text .darkgold-white {
  background: #83663f;
  color: #ffffff;
}
.bc-text .darkgold-white ul li {
  color: #ffffff;
}
.bc-text .darkgold-white a {
  color: #ccc;
  border-bottom: 1px dotted #ccc;
  text-decoration: none;
}
.bc-text .darkgold-white a:hover {
  color: #ddd;
  border-bottom: 1px solid #ddd;
  text-decoration: none;
}
.bc-text .lightgold-black {
  background: #dccaa0;
  color: #000000;
}
.bc-text .lightgold-black ul li {
  color: #000000;
}
.bc-text .lightgold-black a {
  color: #666;
  border-bottom: 1px dotted #666;
  text-decoration: none;
}
.bc-text .lightgold-black a:hover {
  color: #ddd;
  border-bottom: 1px solid #777;
  text-decoration: none;
}
.bc-text .lightgray-black {
  background: #efefef;
  color: #000000;
}
.bc-text .lightgray-black ul li {
  color: #000000;
}
.bc-text .lightgray-black a {
  color: #666;
  border-bottom: 1px dotted #666;
  text-decoration: none;
}
.bc-text .lightgray-black a:hover {
  color: #ddd;
  border-bottom: 1px solid #777;
  text-decoration: none;
}
.bc-text .bg-white-black {
  background: #ffffff;
  color: #000000;
  /*a {
                color: #2f7ab9;
                border-bottom: 1px dotted #2f7ab9;
                text-decoration: none;
                 &:hover{
                     color: #23527c;
              		border-bottom: 1px solid #23527c;
                  	text-decoration: none;
                 }
          	}*/
}
.bc-text .bg-white-black ul li {
  color: #000000;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-text table {
    border: none;
  }
  .bc-text table tr {
    display: block;
  }
  .bc-text table td {
    display: block;
    padding: .5em .8em;
  }
}

/*@brown: #726158;*/
.bc-table .headless-table {
  max-width: 900px;
}
.bc-table .headless-table:after {
  content: '';
  display: block;
  clear: both;
}
.bc-table .headless-table dt,
.bc-table .headless-table dd {
  padding: 9px 12px;
  border-bottom: solid 1px #ddd;
  border-right: solid 1px #ddd;
}
.bc-table .headless-table dt:first-of-type,
.bc-table .headless-table dd:first-of-type {
  border-top: solid 1px #ddd;
}
.bc-table .headless-table dt:nth-of-type(odd),
.bc-table .headless-table dd:nth-of-type(odd) {
  background: #efefef;
}
.bc-table .headless-table dt {
  display: block;
  width: 28%;
  float: left;
  border-left: solid 1px #ddd;
  font-weight: 600;
}
.bc-table .headless-table dd {
  display: block;
  margin: 0;
  width: 72%;
  float: left;
}
@media screen and (max-width: 767px) {
  .bc-table .headless-table dt,
  .bc-table .headless-table dd,
  .bc-table .headless-table dt:first-of-type,
  .bc-table .headless-table dd:first-of-type {
    width: 100%;
    border: none;
  }
}

/*@brown: #726158;*/
/*************************************************/
/**             BC Quote Section                **/
/*************************************************/
.quote-section-new {
  margin: 0 auto;
  text-align: center;
  padding: 65px 0 70px;
  /* new style for author image start */
  /* new style for author image end */
  /*Link Button Style Start*/
  /*Link Button Style End*/
}
.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: #333 !important;
}
.quote-section-new.q_white h2 {
  color: #333 !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.bc-mag-quote .author {
  color: #555;
}
.quote-section-new.bc-mag-quote .author span {
  color: #555;
}
.quote-section-new.bc-mag-quote .author:before {
  border-top: solid 1px #555;
}
.quote-section-new.bc-mag-quote .author:after {
  border-bottom: solid 1px #555;
}
.quote-section-new.q_lightgray {
  background: #efefef !important;
  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: #dccaa0 !important;
  color: #3d382f !important;
}
.quote-section-new.q_lightgold h2 {
  color: #3d382f !important;
}
.quote-section-new.q_lightgold .author {
  color: #3d382f !important;
}
.quote-section-new.q_lightgold .author span {
  color: #3d382f;
}
.quote-section-new.q_lightgold .author:before {
  border-top: solid 1px #3d382f !important;
}
.quote-section-new.q_lightgold .author:after {
  border-bottom: solid 1px #3d382f !important;
}
.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: #000000 !important;
}
.quote-section-new.q_gold h2 {
  color: #000000 !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 #000000;
}
.quote-section-new.q_gold .author:after {
  border-bottom: solid 1px #000000;
}
.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: #c5bfb0;
  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: #dda93e;
  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.q_navy {
  background: #003957 !important;
  color: #ffffff;
}
.quote-section-new.q_navy h2 {
  color: #ffffff !important;
}
.quote-section-new.q_navy .author {
  color: #ddcb9d;
}
.quote-section-new.q_navy .author span {
  color: #ddcb9d;
}
.quote-section-new.q_navy .author:before {
  border-top: solid 1px #ddcb9d;
}
.quote-section-new.q_navy .author:after {
  border-bottom: solid 1px #ddcb9d;
}
.quote-section-new.q_black {
  background: #000000;
  color: #ffffff;
}
.quote-section-new.q_black h2 {
  color: #ffffff !important;
}
.quote-section-new.q_black .author {
  color: #ddcb9d;
}
.quote-section-new.q_black .author span {
  color: #ddcb9d;
}
.quote-section-new.q_black .author:before {
  border-top: solid 1px #ddcb9d;
}
.quote-section-new.q_black .author:after {
  border-bottom: solid 1px #ddcb9d;
}
.quote-section-new.q_warmgray {
  background: #62544b !important;
  color: #ffffff;
}
.quote-section-new.q_warmgray h2 {
  color: #ffffff !important;
}
.quote-section-new.q_warmgray .author {
  color: #ddcb9d;
}
.quote-section-new.q_warmgray .author span {
  color: #ddcb9d;
}
.quote-section-new.q_warmgray .author:before {
  border-top: solid 1px #ddcb9d;
}
.quote-section-new.q_warmgray .author:after {
  border-bottom: solid 1px #ddcb9d;
}
.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;
  }
}
.quote-section-new .centerCircle .thumbImgCircle {
  border-radius: 50%;
  width: 170px;
  height: 170px;
  object-fit: cover;
  margin-bottom: 15px;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.quote-section-new .leftCircle {
  display: flex;
  align-items: flex-start;
  margin-top: 50px;
  gap: 50px;
}
.quote-section-new .leftCircle .authorPic .thumbImgLeftCircle {
  display: block;
  border-radius: 50%;
  width: 250px;
  height: 250px;
  object-fit: cover;
  margin-bottom: 15px;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.quote-section-new .leftCircle .quote {
  text-align: left;
}
.quote-section-new .leftCircle .quote .btQuote {
  padding-top: 30px;
  justify-content: left;
}
@media (max-width: 650px) {
  .quote-section-new .leftCircle {
    display: block;
  }
  .quote-section-new .leftCircle .authorPic {
    display: block;
  }
  .quote-section-new .leftCircle .authorPic .thumbImgLeftCircle {
    display: block;
    margin: 10px auto;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    object-fit: cover;
    margin-bottom: 15px;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  }
  .quote-section-new .leftCircle .quote {
    text-align: center;
    margin: 20px auto 40px auto;
  }
  .quote-section-new .leftCircle .quote .linkBtNew p {
    text-align: center !important;
  }
}
.quote-section-new .linkBtNew,
.quote-section-new .bc-link-button {
  margin-top: 40px;
}
.quote-section-new .linkBtNew .left,
.quote-section-new .bc-link-button .left {
  float: left;
}
.quote-section-new .linkBtNew .right,
.quote-section-new .bc-link-button .right {
  float: right;
}
.quote-section-new .linkBtNew .center,
.quote-section-new .bc-link-button .center {
  margin: 0 auto;
}
.quote-section-new .linkBtNew .text-left,
.quote-section-new .bc-link-button .text-left {
  text-align: left;
}
.quote-section-new .linkBtNew .text-right,
.quote-section-new .bc-link-button .text-right {
  text-align: right;
}
.quote-section-new .linkBtNew .text-center,
.quote-section-new .bc-link-button .text-center {
  text-align: center;
}
.quote-section-new .linkBtNew a,
.quote-section-new .bc-link-button a {
  text-decoration: none;
}
.quote-section-new .linkBtNew .btn,
.quote-section-new .bc-link-button .btn {
  border-radius: 5px;
  font-weight: normal !important;
  margin: 0 !important;
  white-space: normal !important;
  width: 200px;
  display: inline-table;
}
.quote-section-new .linkBtNew .btn:focus,
.quote-section-new .bc-link-button .btn:focus {
  outline: 2px dotted red !important;
}
.quote-section-new .linkBtNew .w-btn,
.quote-section-new .bc-link-button .w-btn {
  border-radius: 5px;
  font-weight: 550;
  margin: 0 !important;
  white-space: normal !important;
  width: 200px;
  display: inline-table;
  outline: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}
.quote-section-new .linkBtNew .w-btn:focus,
.quote-section-new .bc-link-button .w-btn:focus {
  outline: 2px dotted red !important;
}
.quote-section-new .linkBtNew .n-btn,
.quote-section-new .bc-link-button .n-btn {
  border-radius: 5px;
  font-weight: 550;
  margin: 0 !important;
  white-space: normal !important;
  display: inline-table;
  position: relative;
  outline: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}
.quote-section-new .linkBtNew .n-btn:focus,
.quote-section-new .bc-link-button .n-btn:focus {
  outline: 2px dotted red !important;
}
.quote-section-new .linkBtNew .dropdown-toggle,
.quote-section-new .bc-link-button .dropdown-toggle {
  padding: 8px 12px !important;
  width: 100%;
  max-width: none;
}
.quote-section-new .linkBtNew .dropdown-menu,
.quote-section-new .bc-link-button .dropdown-menu {
  border-radius: 0 !important;
  overflow: auto;
  height: auto;
  min-width: 200px !important;
}
.quote-section-new .linkBtNew .dropdown-menu.menu-left,
.quote-section-new .bc-link-button .dropdown-menu.menu-left {
  text-align: left;
}
.quote-section-new .linkBtNew .dropdown-menu.menu-left a,
.quote-section-new .bc-link-button .dropdown-menu.menu-left a {
  padding: 3px 11px;
}
.quote-section-new .linkBtNew .dropdown-menu.menu-right,
.quote-section-new .bc-link-button .dropdown-menu.menu-right {
  text-align: right;
  left: auto;
  right: 0 !important;
}
.quote-section-new .linkBtNew .dropdown-menu.menu-right a,
.quote-section-new .bc-link-button .dropdown-menu.menu-right a {
  padding: 3px 25px 3px 20px;
}
.quote-section-new .linkBtNew .dropdown-menu.menu-center,
.quote-section-new .bc-link-button .dropdown-menu.menu-center {
  text-align: center;
}
.quote-section-new .linkBtNew .dropdown-menu li,
.quote-section-new .bc-link-button .dropdown-menu li {
  padding: 0px 2px;
}
.quote-section-new .linkBtNew .dropdown-menu li a,
.quote-section-new .bc-link-button .dropdown-menu li a {
  padding: 8px 15px;
}
.quote-section-new .linkBtNew .btn-maroon,
.quote-section-new .bc-link-button .btn-maroon {
  background: #8a100b;
  color: #ffffff !important;
  border: none !important;
}
.quote-section-new .linkBtNew .btn-maroon:hover,
.quote-section-new .bc-link-button .btn-maroon:hover {
  color: #dccaa0;
  background: #b30000;
  border: none !important;
}
.quote-section-new .linkBtNew .btn-dark-maroon,
.quote-section-new .bc-link-button .btn-dark-maroon {
  background: #56060f;
  color: #ffffff;
  border: none !important;
}
.quote-section-new .linkBtNew .btn-dark-maroon:hover,
.quote-section-new .bc-link-button .btn-dark-maroon:hover {
  color: #dccaa0;
  background: #8a100b;
  border: none !important;
}
.quote-section-new .linkBtNew .btn-gold,
.quote-section-new .bc-link-button .btn-gold {
  background: #dccaa0;
  color: #ffffff;
  border: none !important;
}
.quote-section-new .linkBtNew .btn-gold:hover,
.quote-section-new .bc-link-button .btn-gold:hover {
  color: #ffffff;
  background: #a78e56;
  border: none !important;
}
.quote-section-new .linkBtNew .btn-gold2,
.quote-section-new .bc-link-button .btn-gold2 {
  background: #947f4e;
  color: #ffffff;
  border: none !important;
}
.quote-section-new .linkBtNew .btn-gold2:hover,
.quote-section-new .bc-link-button .btn-gold2:hover {
  color: #000000;
  background: #a78e56;
  border: none !important;
}
.quote-section-new .linkBtNew .btn-gold2-maroon,
.quote-section-new .bc-link-button .btn-gold2-maroon {
  background: #b29d6c;
  color: #000000;
  border: none !important;
}
.quote-section-new .linkBtNew .btn-gold2-maroon:hover,
.quote-section-new .bc-link-button .btn-gold2-maroon:hover {
  color: #8a100b;
  background: #c1aa75;
  border: none !important;
}
.quote-section-new .linkBtNew .r-maroon,
.quote-section-new .bc-link-button .r-maroon {
  background: #8a100b;
  color: #ffffff !important;
  padding: 6px 14px;
  border: none !important;
}
.quote-section-new .linkBtNew .r-maroon:hover,
.quote-section-new .bc-link-button .r-maroon:hover {
  color: #ffffff !important;
  background-color: #003957;
  cursor: pointer;
  text-decoration: none;
  border: none !important;
}
.quote-section-new .linkBtNew .r-gold,
.quote-section-new .bc-link-button .r-gold {
  background: #dccaa0;
  color: #000000 !important;
  padding: 6px 14px;
  border: none !important;
}
.quote-section-new .linkBtNew .r-gold:hover,
.quote-section-new .bc-link-button .r-gold:hover {
  color: #000000 !important;
  background: #a78e56;
  cursor: pointer;
  text-decoration: none;
  border: none !important;
}
.quote-section-new .linkBtNew .o-black,
.quote-section-new .bc-link-button .o-black {
  background: transparent;
  color: #000000 !important;
  border: 0.5px solid #7B7B7B !important;
  padding: 6px 14px;
}
.quote-section-new .linkBtNew .o-black:hover,
.quote-section-new .bc-link-button .o-black:hover {
  color: #003957 !important;
  background: #ddd;
  cursor: pointer;
  text-decoration: none;
  border: 0.5px solid #ddd !important;
}
.quote-section-new .linkBtNew .o-blue,
.quote-section-new .bc-link-button .o-blue {
  background: transparent;
  color: #003957 !important;
  border: 0.5px solid #003957 !important;
  padding: 6px 14px;
}
.quote-section-new .linkBtNew .o-blue:hover,
.quote-section-new .bc-link-button .o-blue:hover {
  background-color: #003957;
  color: #f5f5f5 !important;
  cursor: pointer;
  text-decoration: none;
  border: 0.5px solid #003957 !important;
}
.quote-section-new .linkBtNew .o-maroon,
.quote-section-new .bc-link-button .o-maroon {
  background: transparent;
  color: #8a100b !important;
  border: 0.5px solid #8a100b !important;
  padding: 6px 14px;
}
.quote-section-new .linkBtNew .o-maroon:hover,
.quote-section-new .bc-link-button .o-maroon:hover {
  background-color: #8a100b;
  color: #f5f5f5 !important;
  cursor: pointer;
  text-decoration: none;
  border: 0.5px solid #8a100b !important;
}
.quote-section-new .linkBtNew a.None,
.quote-section-new .bc-link-button a.None {
  color: #947f4e;
}
.quote-section-new .linkBtNew a.None:hover,
.quote-section-new .bc-link-button a.None:hover {
  color: #000000;
}
/* working within responsive column section */
.responsive-columns.section .quote-section-new {
  padding: 0;
}

/*@brown: #726158;*/
/* ----------------------------------------------------------------- */
/*                         BC Publications                           */
/* ----------------------------------------------------------------- */
section.bc-publications {
  margin: auto;
}
section.bc-publications.magazine .col-lg-12 .centerHelper {
  display: none;
}
section.bc-publications .magazine-wrap.centerHelper {
  display: none;
}
section.bc-publications .bc-pubs-container {
  display: flex;
  justify-content: space-between;
}
section.bc-publications .bc-pubs-container.magazine-wrap {
  width: 100%;
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  text-align: center;
}
section.bc-publications .bc-pubs-container.magazine-wrap .arrowContainer {
  display: none;
}
section.bc-publications .bc-pubs-container.magazine-wrap .bc-pubs {
  overflow: visible;
  display: inline-block;
  float: none;
  clear: both;
  text-align: center;
}
section.bc-publications .bc-pubs-container.magazine-wrap .bc-pubs .bc-pub {
  display: inline-block;
  padding-bottom: 40px;
  float: none;
}
section.bc-publications .bc-pubs-container.magazine-wrap .bc-pubs .bc-pub .img-container img {
  max-width: 182px;
}
section.bc-publications .bc-pubs-container.magazine-wrap .bc-pubs .bc-pub .img-text {
  text-align: center;
}
section.bc-publications .bc-pubs-container.magazine-wrap .bc-pubs .bc-pub .img-text .title {
  font-size: 22px;
}
section.bc-publications .bc-pubs-container.magazine-wrap .bc-pubs .bc-pub .img-text .title a {
  font-size: 22px;
  color: #000000;
  letter-spacing: 2px;
  font-weight: 600;
  text-transform: uppercase;
}
section.bc-publications .bc-pubs-container.magazine-wrap .bc-pubs .bc-pub .img-text .authors {
  display: none;
}
section.bc-publications .bc-pubs-container.magazine-wrap .bc-pubs .bc-pub .img-text .abstract {
  display: none;
}
section.bc-publications .bc-pubs-container.magazine-wrap .bc-pubs .bc-pub .img-text .citations {
  display: none;
}
section.bc-publications .bc-pubs-container.magazine {
  width: 100%;
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
section.bc-publications .bc-pubs-container.magazine .arrowContainer {
  height: 206px;
  position: relative;
}
section.bc-publications .bc-pubs-container.magazine .arrowContainer .leftArrow {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 26px;
  font-weight: 100;
  height: 60px;
  width: 60px;
  border-radius: 30px;
  border: 1px solid #666;
}
section.bc-publications .bc-pubs-container.magazine .arrowContainer .icon-arrow-left {
  text-align: center;
  line-height: 60px;
  color: #666;
}
section.bc-publications .bc-pubs-container.magazine .arrowContainer .rightArrow {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  font-size: 26px;
  font-weight: 100;
  height: 60px;
  width: 60px;
  border-radius: 30px;
  border: 1px solid #666;
}
section.bc-publications .bc-pubs-container.magazine .arrowContainer .icon-arrow-right {
  text-align: center;
  line-height: 60px;
  color: #666;
}
section.bc-publications .bc-pubs-container.magazine .bc-pubs .bc-pub .img-container img {
  max-width: 182px;
}
section.bc-publications .bc-pubs-container.magazine .bc-pubs .bc-pub .img-text {
  text-align: center;
}
section.bc-publications .bc-pubs-container.magazine .bc-pubs .bc-pub .img-text .title {
  font-size: 22px;
}
section.bc-publications .bc-pubs-container.magazine .bc-pubs .bc-pub .img-text .title a {
  font-size: 22px;
  color: #000;
  letter-spacing: 2px;
  font-weight: 600;
  text-transform: uppercase;
}
section.bc-publications .bc-pubs-container.magazine .bc-pubs .bc-pub .img-text .authors {
  display: none;
}
section.bc-publications .bc-pubs-container.magazine .bc-pubs .bc-pub .img-text .abstract {
  display: none;
}
section.bc-publications .bc-pubs-container.magazine .bc-pubs .bc-pub .img-text .citations {
  display: none;
}
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;
  }
}

/*@brown: #726158;*/
.bc-person-bio {
  padding: 60px;
}
.bc-person-bio:after {
  content: '';
  height: 2px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  background: #efefef;
  display: block;
  top: 60px;
  position: relative;
}
.bc-person-bio .bio-content-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 776px) {
  .bc-person-bio .bio-content-wrapper {
    grid-template-columns: 100%;
  }
}
.bc-person-bio img {
  margin-right: 20px;
  max-height: 238px;
}
@media screen and (max-width: 767px) {
  .bc-person-bio img {
    float: none;
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.bc-person-bio .img-col {
  -ms-grid-column: 1;
}
.bc-person-bio .person-info {
  -ms-grid-column: 2;
}
.bc-person-bio .person-info h3 {
  color: #555555;
  font-weight: 700;
  margin-top: 0;
  padding: 2px 20px;
  border-left: solid #BB9A76 2px;
  display: inline-block;
}
.bc-person-bio .person-info h4 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
}
.bc-person-bio .person-info.add-button {
  position: relative;
  margin-bottom: 58px;
}
.bc-person-bio .person-info.add-button:after {
  content: 'Read More';
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
  margin-top: 20px;
  display: inline-block;
  padding: 6px 20px;
  position: absolute;
  /*right: 0;*/
  left: 0;
  background: #8a100b;
}
.bc-person-bio .person-info.add-button .person-bio {
  max-height: 155px;
  overflow: hidden;
  position: relative;
  -webkit-transition: max-height 1s;
  /* Safari */
  transition: max-height 1s;
}
.bc-person-bio .person-info.add-button.open:after {
  content: 'Read Less';
}
.bc-person-bio .person-info.add-button.open .person-bio {
  max-height: 2000px;
  -webkit-transition: max-height 1s;
  /* Safari */
  transition: max-height 1s;
}

/*@brown: #726158;*/
.bc-person {
  /* Add animation (Standard syntax) */
  font-size: 16px;
  /* Default (Rectangle) Style Start */
  /* Default Style End */
  /* Circle Style Start */
  /* Circle Style End */
  /* Cards Style Start */
  /*cards greybg start*/
  /*cards goldbg end*/
  /*cards greybg start*/
  /*cards goldbg end*/
  /* card Style End */
  /* inline bc-person-bio start */
  /*inline bc-person-bio style end*/
}
@-webkit-keyframes example {
  from {
    top: -100px;
    opacity: 0;
  }
  to {
    top: 0px;
    opacity: 1;
  }
}
@keyframes example {
  from {
    top: -100px;
    opacity: 0;
  }
  to {
    top: 0px;
    opacity: 1;
  }
}
.bc-person .clear {
  clear: both;
}
.bc-person .show {
  display: block;
}
.bc-person .hide {
  display: none;
}
.bc-person .default {
  width: 100%;
}
.bc-person .default .vl {
  border-left: 10px solid #dccaa0;
  padding-left: 10px;
}
.bc-person .default h3.title {
  font-family: "Utopia", Times New Roman, Serif;
  color: #62544b;
  font-size: 2.4em;
  padding: 40px 0 20px 0;
}
.bc-person .default .person {
  margin: 0 auto;
  /*   padding: 30px 0; */
}
.bc-person .default .person .rec-table.space {
  padding-right: 100px;
  padding-left: 100px;
}
.bc-person .default .person .rec-table {
  max-width: 600px;
  min-width: 370px;
  min-height: 210px;
  display: block;
  padding-bottom: 60px;
}
.bc-person .default .person .rec-table .rec-table-row {
  display: table-row;
}
.bc-person .default .person .rec-table .rec-table-row .table-cell-pic {
  display: table-cell;
  vertical-align: top;
  width: 200px;
}
.bc-person .default .person .rec-table .rec-table-row .table-cell-pic img.portrait {
  width: 200px;
  height: 234px;
  object-fit: cover;
}
.bc-person .default .person .rec-table .rec-table-row .table-cell-text {
  display: table-cell;
  padding-left: 10px;
  position: relative;
  vertical-align: top;
}
.bc-person .default .person .rec-table .rec-table-row .table-cell-text h4.name {
  font-size: 1.375em;
  font-weight: bold;
  font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
  color: #000000 !important;
  line-height: 1.1;
  inline-size: 190px;
  overflow-wrap: break-word;
}
.bc-person .default .person .rec-table .rec-table-row .table-cell-text h5.position {
  font-size: 1em;
  font-weight: 550;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #000000 !important;
  line-height: 1.1;
  margin-top: -5px;
  inline-size: 190px;
  overflow-wrap: break-word;
}
.bc-person .default .person .rec-table .rec-table-row .table-cell-text p.sub {
  font-size: 13px;
  color: #444;
  line-height: 1.4;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin-top: -5px;
  inline-size: 190px;
  overflow-wrap: break-word;
}
.bc-person .default .person .rec-table .rec-table-row .table-cell-text p.sub .email a {
  text-decoration: underline;
  color: #62544b;
  cursor: pointer;
}
.bc-person .default .person .rec-table .rec-table-row .table-cell-text p.sub .email a:hover {
  text-decoration: none;
  color: #62544b;
  cursor: pointer;
}
.bc-person .default .person .rec-table .rec-table-row .table-cell-text .bio_box {
  position: absolute;
  bottom: 0px;
}
.bc-person .default .person .rec-table .rec-table-row .table-cell-text .bio_box .bio_bt {
  background: #62544b;
  color: #ffffff;
  border-radius: 5px;
  font-size: 0.75em;
  font-weight: 550;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  padding: 4px 20px;
  cursor: pointer;
}
.bc-person .default .person .rec-table .rec-table-row .table-cell-text .bio_box .bio_bt:hover {
  background: #83663f;
  cursor: pointer;
}
.bc-person .default .person .rec-table .rec-table-row .table-cell-text .bio_box a:hover {
  text-decoration: none;
}
.bc-person .default .person .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000;
  cursor: pointer;
}
.bc-person .default .person .bio_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow-y: auto;
  padding: 20px 0;
  box-sizing: border-box;
  /* Add animation */
  -webkit-animation-name: example;
  /* Chrome, Safari, Opera */
  -webkit-animation-duration: 0.5s;
  /* Chrome, Safari, Opera */
  animation-name: example;
  animation-duration: 0.5s;
}
.bc-person .default .person .bio_overlay .bio_table {
  max-height: 90vh;
  overflow-y: auto;
  z-index: 1002;
  width: 100%;
  max-width: 1000px;
  font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
  background: #ddd;
  display: table;
  padding: 50px 60px 30px 40px;
}
.bc-person .default .person .bio_overlay .bio_table .bio_table_row {
  margin: auto;
}
.bc-person .default .person .bio_overlay .bio_table .bio_table_row button.clbt {
  float: right;
  margin: -30px -45px 0 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #555;
  font-size: 2em;
  text-align: right;
  cursor: pointer;
  border: none;
  background: none;
}
.bc-person .default .person .bio_overlay .bio_table .bio_table_row .table_cell_pic {
  display: table-cell;
  vertical-align: top;
  padding-right: 30px;
  padding-bottom: 20px;
}
.bc-person .default .person .bio_overlay .bio_table .bio_table_row .table_cell_pic img.portrait_b {
  width: 280px;
  height: 328px;
  object-fit: cover;
}
.bc-person .default .person .bio_overlay .bio_table .bio_table_row .bio_table_cell_text {
  display: table-cell;
  vertical-align: top;
}
.bc-person .default .person .bio_overlay .bio_table .bio_table_row .bio_table_cell_text h2.name {
  font-size: 1.57em;
  font-weight: bold;
  font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
  color: #000000 !important;
  line-height: 1.1;
  text-align: left;
  margin-top: 3px;
}
.bc-person .default .person .bio_overlay .bio_table .bio_table_row .bio_table_cell_text h4.position {
  font-size: 1.1em;
  font-weight: 550;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #000000 !important;
  line-height: 1;
  text-align: left;
}
.bc-person .default .person .bio_overlay .bio_table .bio_table_row .bio_table_cell_text p.left {
  text-align: left;
  color: #62544b;
  font-weight: 400;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-top: -10px;
}
.bc-person .default .person .bio_overlay .bio_table .bio_table_row .bio_table_cell_text p.left .email a {
  text-decoration: underline;
  color: #62544b;
}
.bc-person .default .person .bio_overlay .bio_table .bio_table_row .bio_table_cell_text p.left .email a:hover {
  text-decoration: none;
  color: #62544b;
}
.bc-person .default .person .bio_overlay .bio_table .bio_table_row .bio_table_cell_text span.bio {
  color: #000000;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  text-align: left;
  font-weight: 400;
  line-height: 1.4;
}
.bc-person .default.greybg {
  background: #efefef;
}
.bc-person .default.goldbg {
  background: #dccaa0;
}
.bc-person .default.goldbg .vl {
  border-left: 10px solid #685c53;
}
.bc-person .default.goldbg h3.title {
  color: #444;
}
.bc-person .default.goldbg .person .rec-table .rec-table-row .table-cell-text h4.name {
  color: #000000 !important;
}
.bc-person .default.goldbg .person .rec-table .rec-table-row .table-cell-text h5.position {
  color: #000000 !important;
}
.bc-person .default.goldbg .person .rec-table .rec-table-row .table-cell-text p.sub {
  color: #000000;
}
.bc-person .default.goldbg .person .rec-table .rec-table-row .table-cell-text p.sub .email a {
  color: #685c53;
}
.bc-person .default.goldbg .person .rec-table .rec-table-row .table-cell-text .bio_box .bio_bt {
  background: #685c53;
  color: #ffffff;
}
.bc-person .default.goldbg .person .rec-table .rec-table-row .table-cell-text .bio_box .bio_bt:hover {
  background: #83663f;
}
.bc-person .circle {
  font-size: 16px;
}
.bc-person .circle .vl {
  border-left: 10px solid #8a100b;
  padding-left: 16px;
}
.bc-person .circle h3.title {
  font-family: "Utopia", Times New Roman, Serif;
  color: #444;
  font-size: 2.4em;
  padding: 40px 0 10px 0;
}
.bc-person .circle .container-fluid.text-center.aid .bio_box {
  padding-bottom: 20px;
}
.bc-person .circle .person {
  font-family: "Utopia", Times New Roman, Serif;
  display: block;
  min-height: 461px;
  margin: 0 auto;
  padding: 20px 0;
}
.bc-person .circle .person.small {
  min-height: 330px;
}
.bc-person .circle .person img.circle {
  clip-path: circle(100px at 100px 100px);
  width: 200px;
  height: 234px;
  object-fit: cover;
}
.bc-person .circle .person .bio_profile {
  text-align: center;
  margin-top: -25px;
  min-width: 245px;
}
.bc-person .circle .person .bio_profile span.name {
  /*font-size: 1.3em;*/
  font-size: 20px;
  font-weight: 520;
  font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
  color: #444;
  line-height: 1;
}
.bc-person .circle .person .bio_profile span.position {
  /*font-size: 1.0em;*/
  font-size: 16px;
  font-weight: 550;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #555;
  line-height: 1;
}
.bc-person .circle .person .bio_profile span.email {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  /*font-size: 1.0em;*/
  font-size: 16px;
  color: #ac6d37;
  font-weight: 400;
  line-height: 1;
}
.bc-person .circle .person .bio_profile span.email a {
  color: #ac6d37;
  text-decoration: underline;
  cursor: pointer;
}
.bc-person .circle .person .bio_profile span.email a:hover {
  color: #ac6d37;
  text-decoration: none;
  cursor: pointer;
}
.bc-person .circle .person .bio_profile span.phone {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 1;
  color: #555;
  font-size: 16px;
}
.bc-person .circle .person .bio_box {
  margin-top: 3px;
  /*margin-bottom: 15px;*/
}
.bc-person .circle .person .bio_box .bio_bt {
  background: #62544b;
  color: #ffffff;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 550;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  padding: 4px 20px;
  cursor: pointer;
}
.bc-person .circle .person .bio_box .bio_bt:hover {
  background: #83663f;
  cursor: pointer;
}
.bc-person .circle .person .bio_box a:hover {
  text-decoration: none;
}
.bc-person .circle .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000;
  cursor: pointer;
}
.bc-person .circle .bio_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow-y: auto;
  padding: 20px 0;
  box-sizing: border-box;
  /* Add animation */
  -webkit-animation-name: example;
  /* Chrome, Safari, Opera */
  -webkit-animation-duration: 0.5s;
  /* Chrome, Safari, Opera */
  animation-name: example;
  animation-duration: 0.5s;
}
.bc-person .circle .bio_overlay .bio_table {
  max-height: 90vh;
  overflow-y: auto;
  z-index: 1002;
  width: 100%;
  max-width: 1000px;
  font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
  background: #ddd;
  display: table;
  padding: 50px 60px 30px 40px;
}
.bc-person .circle .bio_overlay .bio_table .bio_table_row button.clbt {
  float: right;
  margin: -30px -45px 0 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #555;
  font-size: 2em;
  text-align: right;
  cursor: pointer;
  border: none;
  background: none;
}
.bc-person .circle .bio_overlay .bio_table .bio_table_row .table_cell_pic {
  display: table-cell;
  vertical-align: top;
  padding-right: 15px;
}
.bc-person .circle .bio_overlay .bio_table .bio_table_row .table_cell_pic img.circle_s {
  clip-path: circle(130px at 140px 140px);
  width: 280px;
  height: 328px;
  margin: -17px 10px 0 -10px;
  object-fit: cover;
}
.bc-person .circle .bio_overlay .bio_table .bio_table_row .bio_table_cell_text {
  display: table-cell;
  vertical-align: top;
}
.bc-person .circle .bio_overlay .bio_table .bio_table_row .bio_table_cell_text h2.name {
  font-size: 1.57em;
  font-weight: bold;
  font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
  color: #000000 !important;
  line-height: 1.1;
  text-align: left;
}
.bc-person .circle .bio_overlay .bio_table .bio_table_row .bio_table_cell_text h4.position {
  font-size: 1.1em;
  font-weight: 550;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #000000 !important;
  line-height: 1;
  text-align: left;
}
.bc-person .circle .bio_overlay .bio_table .bio_table_row .bio_table_cell_text p.left {
  text-align: left;
  color: #ac6d37;
  font-weight: 400;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-top: -10px;
}
.bc-person .circle .bio_overlay .bio_table .bio_table_row .bio_table_cell_text p.left span.email a {
  color: #ac6d37;
  text-decoration: underline;
}
.bc-person .circle .bio_overlay .bio_table .bio_table_row .bio_table_cell_text p.left span.email a:hover {
  color: #ac6d37;
  text-decoration: none;
}
.bc-person .circle .bio_overlay .bio_table .bio_table_row .bio_table_cell_text span.bio {
  color: #444;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  text-align: left;
  font-weight: 400;
  line-height: 1.4;
}
.bc-person .circle.greybg {
  background: #efefef;
}
.bc-person .circle.goldbg {
  background: #dccaa0;
}
.bc-person .circle.goldbg .vl {
  border-left: 10px solid #685c53;
}
.bc-person .circle.goldbg h3.title {
  color: #444;
}
.bc-person .circle.goldbg .person .bio_profile span.name {
  color: #000000;
}
.bc-person .circle.goldbg .person .bio_profile span.position {
  color: #444;
}
.bc-person .circle.goldbg .person .bio_profile span.email a {
  color: #372e2a;
}
.bc-person .circle.goldbg .person .bio_profile span.email a:hover {
  color: #372e2a;
}
.bc-person .circle.goldbg .person .bio_profile span.phone {
  color: #444;
}
.bc-person .circle.goldbg .person .bio_box .bio_bt {
  background: #685c53;
  color: #ffffff;
}
.bc-person .circle.goldbg .person .bio_box .bio_bt:hover {
  background: #62544b;
}
.bc-person .cards {
  padding: 20px 0;
  /* person end */
}
.bc-person .cards .vl {
  border-left: 10px solid #b2c0b9;
  padding-left: 16px;
}
.bc-person .cards h3.title {
  font-family: "Utopia", Times New Roman, Serif;
  color: #000000;
  font-size: 2.4em;
  padding: 30px 0 20px 0;
}
.bc-person .cards .person {
  font-family: "Utopia", Times New Roman, Serif;
  float: left;
  /*flip-card style end*/
  /* flip card hover style end */
}
.bc-person .cards .person .flip-card {
  background: transparent;
  width: 280px;
  height: 328px;
  perspective: 1000px;
  margin: 10px auto;
}
.bc-person .cards .person .flip-card .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-front {
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-front img.rec {
  width: 280px;
  height: 328px;
  object-fit: cover;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-front .text_block {
  position: absolute;
  bottom: 0px;
  right: 0px;
  left: 0px;
  top: 250px;
  padding-left: 0px;
  padding-right: 0px;
  background: #08202b;
  color: #ffffff;
  text-align: left;
  z-index: 2;
  opacity: 0.9;
  width: 280px;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-front .text_block .bio_text {
  padding: 15px;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-front .text_block .bio_text h4.name {
  font-size: 1.2em;
  font-weight: 550;
  font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
  color: #ffffff;
  line-height: 1.1;
  margin-top: -5px;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-front .text_block .bio_text h5.position {
  font-size: 0.9em;
  font-weight: 550;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #ffffff;
  line-height: 1.1;
  margin-top: -35px;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-back {
  background: #08202b;
  color: #ffffff;
  transform: rotateY(180deg);
  position: absolute;
  width: 280px;
  height: 328px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 30px 20px;
  text-align: left;
  overflow-y: auto;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-back h4.name {
  font-size: 1.2em;
  font-weight: 550;
  font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
  color: #6ecacb;
  line-height: 1;
  margin-top: -5px;
  text-align: left;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-back h5.position {
  font-size: 1em;
  font-weight: 550;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #ffffff;
  line-height: 1;
  margin-top: -30px;
  text-align: left;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-back p.des {
  font-size: 0.8em;
  color: #ffffff;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin-top: -30px;
  text-align: center;
  text-align: left;
  line-height: 1.2;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-back .email a {
  text-decoration: underline;
  color: #89b1be;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-back .email a:hover {
  text-decoration: none;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-back div.bio {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  line-height: 1.2;
  text-align: left;
  color: #ffffff;
  margin-top: -10px;
}
.bc-person .cards .person .flip-card .flip-card-inner .flip-card-back div.bio a {
  color: #89b1be;
}
.bc-person .cards .person .flip-card:hover .flip-card-inner,
.bc-person .cards .person .flip-card:focus .flip-card-inner,
.bc-person .cards .person .flip-card:focus-within .flip-card-inner {
  transform: rotateY(180deg);
}
.bc-person .cards .person .flip-card:hover .flip-card-inner .text_block,
.bc-person .cards .person .flip-card:focus .flip-card-inner .text_block,
.bc-person .cards .person .flip-card:focus-within .flip-card-inner .text_block {
  opacity: 0;
}
.bc-person .cards .person .flip-card:focus {
  outline: 3px solid #005fcc;
  outline-offset: 4px;
}
.bc-person .cards.greybg {
  background: #efefef;
  /* person end */
}
.bc-person .cards.greybg .vl {
  border-left: 10px solid #555;
}
.bc-person .cards.greybg h3.title {
  color: #000000;
}
.bc-person .cards.greybg .person {
  /*flip-card style end*/
}
.bc-person .cards.greybg .person .flip-card .flip-card-inner .flip-card-front .text_block {
  background: #000000;
  color: #ffffff;
}
.bc-person .cards.greybg .person .flip-card .flip-card-inner .flip-card-front .text_block .bio_text h4.name {
  color: #ffffff;
}
.bc-person .cards.greybg .person .flip-card .flip-card-inner .flip-card-front .text_block .bio_text h5.position {
  color: #ffffff;
}
.bc-person .cards.greybg .person .flip-card .flip-card-inner .flip-card-front .text_block .bio_text p.email {
  color: #999;
}
.bc-person .cards.greybg .person .flip-card .flip-card-inner .flip-card-back {
  background: #000000;
  color: #ffffff;
}
.bc-person .cards.greybg .person .flip-card .flip-card-inner .flip-card-back h4.name {
  color: #dda93e;
}
.bc-person .cards.greybg .person .flip-card .flip-card-inner .flip-card-back p.des {
  color: #ffffff;
}
.bc-person .cards.greybg .person .flip-card .flip-card-inner .flip-card-back .email a {
  color: #999;
}
.bc-person .cards.greybg .person .flip-card .flip-card-inner .flip-card-back div.bio {
  color: #ffffff;
}
.bc-person .cards.greybg .person .flip-card .flip-card-inner .flip-card-back div.bio a {
  color: #999;
}
.bc-person .cards.goldbg {
  background: #dccaa0;
  /* person end */
}
.bc-person .cards.goldbg .vl {
  border-left: 10px solid #685c53;
}
.bc-person .cards.goldbg h3.title {
  color: #000000;
}
.bc-person .cards.goldbg .person {
  /*flip-card style end*/
}
.bc-person .cards.goldbg .person .flip-card .flip-card-inner .flip-card-front .text_block {
  background: #3a332c;
  color: #ffffff;
}
.bc-person .cards.goldbg .person .flip-card .flip-card-inner .flip-card-front .text_block .bio_text h4.name {
  color: #ffffff;
}
.bc-person .cards.goldbg .person .flip-card .flip-card-inner .flip-card-front .text_block .bio_text p.email {
  color: #ccc;
}
.bc-person .cards.goldbg .person .flip-card .flip-card-inner .flip-card-back {
  background: #3a332c;
  color: #ffffff;
}
.bc-person .cards.goldbg .person .flip-card .flip-card-inner .flip-card-back h4.name {
  color: #dccaa0;
}
.bc-person .cards.goldbg .person .flip-card .flip-card-inner .flip-card-back p.des {
  color: #ffffff;
}
.bc-person .cards.goldbg .person .flip-card .flip-card-inner .flip-card-back .email a {
  color: #ccc;
}
.bc-person .cards.goldbg .person .flip-card .flip-card-inner .flip-card-back div.bio {
  color: #ffffff;
}
.bc-person .cards.goldbg .person .flip-card .flip-card-inner .flip-card-back div.bio a {
  color: #ccc;
}
.bc-person .inline {
  padding: 40px;
}
.bc-person .inline .text-center {
  margin-bottom: 60px;
}
.bc-person .inline .text-center h3.title {
  text-align: center;
  font-size: 32px;
  font-weight: 100;
}
.bc-person .inline .text-center .gold_underline {
  border-top: 1px solid #dccaa0;
  width: 300px;
}
.bc-person .inline .bio-content-wrapper {
  display: block;
  margin: 20px 0 40px 0;
}
@media (max-width: 776px) {
  .bc-person .inline .bio-content-wrapper {
    width: 100%;
  }
}
.bc-person .inline .bio-content-wrapper img {
  margin-right: 30px;
  width: 200px;
  height: 234px;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .bc-person .inline .bio-content-wrapper img {
    float: none;
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.bc-person .inline .bio-content-wrapper .person-info h3 {
  color: #555555;
  font-weight: 700;
  margin-top: 0;
  padding: 2px 20px;
  border-left: solid #b99b72 2px;
  display: inline-block;
}
.bc-person .inline .bio-content-wrapper .person-info h4.position {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px;
  margin: 0;
}
.bc-person .inline .bio-content-wrapper .person-info p.des {
  padding: 0;
  margin: 0;
  font-weight: 450;
  margin-bottom: 10px;
}
@media (max-width: 920px) {
  .bc-person .inline .bio-content-wrapper .person-info {
    width: 100%;
  }
}
.bc-person .inline div.divider {
  padding: 0 0 1px 0;
}
.bc-person .inline div.divider hr.greyline {
  border: 1px solid #efefef;
}
@media only screen and (max-width: 600px) {
  .bc-person .bio_table .bio_table_row .table_cell_pic {
    float: left;
  }
  .bc-person .bio_table .bio_table_row .bio_table_cell_text {
    float: left;
  }
}
@media only screen and (max-width: 700px) {
  .bc-person .circle .person {
    min-height: auto;
  }
  .bc-person .circle .person .bio_box {
    padding-bottom: 20px;
  }
}
/*BC-Person Style for inside Responsive Columns*/
.col-md-3.col-sm-8.col-xs-12 .bc-person .circle .person img {
  width: 190px;
  height: 225px;
  clip-path: circle(90px at 90px 90px);
}
.col-md-3.col-sm-8.col-xs-12 .bc-person .circle .person .bio_profile {
  min-width: auto;
}

/*@brown: #726158;*/
/*********************************************************/
/*                      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-gold-wh .text-new.callout2 h1,
.padded-section-new.padded-gold-wh .text-new.callout2 h2,
.padded-section-new.padded-gold-wh .text-new.callout2 h3,
.padded-section-new.padded-gold-wh .text-new.callout2 h4 {
  border-bottom: 1px solid #e8ddbf !important;
}
.padded-section-new.padded-lgold-bl {
  background: #dccaa0;
  color: #000000;
}
.padded-section-new.padded-lgold-bl h2,
.padded-section-new.padded-lgold-bl h3,
.padded-section-new.padded-lgold-bl h4,
.padded-section-new.padded-lgold-bl h5 {
  color: #000000 !important;
}
.padded-section-new.padded-lgold-bl .text-new.callout2 h1,
.padded-section-new.padded-lgold-bl .text-new.callout2 h2,
.padded-section-new.padded-lgold-bl .text-new.callout2 h3,
.padded-section-new.padded-lgold-bl .text-new.callout2 h4 {
  border-bottom: 1px solid #685c53 !important;
}
.padded-section-new.padded-mgold-dg {
  background: #d3d2b2;
  color: #685c53;
}
.padded-section-new.padded-ygold-bl {
  background: #dda93e;
  color: #000000;
}
.padded-section-new.padded-ygold-bl h2,
.padded-section-new.padded-ygold-bl h3,
.padded-section-new.padded-ygold-bl h4,
.padded-section-new.padded-ygold-bl h5 {
  color: #000000 !important;
}
.padded-section-new.padded-ygold-bl .text-new.callout2 h1,
.padded-section-new.padded-ygold-bl .text-new.callout2 h2,
.padded-section-new.padded-ygold-bl .text-new.callout2 h3,
.padded-section-new.padded-ygold-bl .text-new.callout2 h4 {
  border-bottom: 1px solid #ac6d37 !important;
}
.padded-section-new.padded-dgold-wh {
  background: #83663f;
  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-mgold-bl {
  background: #b99b72;
  color: #000000;
}
.padded-section-new.padded-mgold-bl h2,
.padded-section-new.padded-mgold-bl h3,
.padded-section-new.padded-mgold-bl h4,
.padded-section-new.padded-mgold-bl h5 {
  color: #000000 !important;
}
.padded-section-new.padded-mgold-bl .text-new.callout2 h1,
.padded-section-new.padded-mgold-bl .text-new.callout2 h2,
.padded-section-new.padded-mgold-bl .text-new.callout2 h3,
.padded-section-new.padded-mgold-bl .text-new.callout2 h4 {
  border-bottom: 1px solid #685c53 !important;
}
.padded-section-new.padded-lwgray-dg {
  background: #c5bfb0;
  color: #000000;
}
.padded-section-new.padded-lwgray-dg hr {
  border-top: 1px solid #f5f2e3 !important;
}
.padded-section-new.padded-lwgray-dg .text-new.callout2 h1,
.padded-section-new.padded-lwgray-dg .text-new.callout2 h2,
.padded-section-new.padded-lwgray-dg .text-new.callout2 h3,
.padded-section-new.padded-lwgray-dg .text-new.callout2 h4 {
  border-bottom: 1px solid #f5f2e3 !important;
}
.padded-section-new.padded-lgray-dg {
  background: #efefef;
  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-warm-gray-wh {
  background: #62544b;
  color: #ffffff;
}
.padded-section-new.padded-warm-gray-wh h2,
.padded-section-new.padded-warm-gray-wh h3,
.padded-section-new.padded-warm-gray-wh h4,
.padded-section-new.padded-warm-gray-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-warm-gray-wh .text-new.callout2 h1,
.padded-section-new.padded-warm-gray-wh .text-new.callout2 h2,
.padded-section-new.padded-warm-gray-wh .text-new.callout2 h3,
.padded-section-new.padded-warm-gray-wh .text-new.callout2 h4 {
  border-bottom: 1px solid #b29d6c !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-psgreen-bl {
  background: #f5f2e3;
  color: #000000;
}
.padded-section-new.padded-psgreen-bl h2,
.padded-section-new.padded-psgreen-bl h3,
.padded-section-new.padded-psgreen-bl h4,
.padded-section-new.padded-psgreen-bl h5 {
  color: #000000 !important;
}
.padded-section-new.padded-pwgray-bl {
  background: #efefef;
  color: #000000;
}
.padded-section-new.padded-pwgray-bl h2,
.padded-section-new.padded-pwgray-bl h3,
.padded-section-new.padded-pwgray-bl h4,
.padded-section-new.padded-pwgray-bl h5 {
  color: #000000 !important;
}
.padded-section-new.padded-cblue-wh {
  background: #003957;
  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-lsblue-bl {
  background: #adbabc;
  color: #000000;
}
.padded-section-new.padded-lsblue-bl h2,
.padded-section-new.padded-lsblue-bl h3,
.padded-section-new.padded-lsblue-bl h4,
.padded-section-new.padded-lsblue-bl h5 {
  color: #000000 !important;
}
.padded-section-new.padded-lsblue-bl .text-new.callout2 h1,
.padded-section-new.padded-lsblue-bl .text-new.callout2 h2,
.padded-section-new.padded-lsblue-bl .text-new.callout2 h3,
.padded-section-new.padded-lsblue-bl .text-new.callout2 h4 {
  border-bottom: 1px solid #467181 !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.padded-dgreen-wh {
  background: #5d694a;
  color: #ffffff;
}
.padded-section-new.padded-dgreen-wh h2,
.padded-section-new.padded-dgreen-wh h3,
.padded-section-new.padded-dgreen-wh h4,
.padded-section-new.padded-dgreen-wh h5 {
  color: #ffffff !important;
}
.padded-section-new.padded-lgreen-bl {
  background: #c2d500;
  color: #000000;
}
.padded-section-new.padded-lgreen-bl h3,
.padded-section-new.padded-lgreen-bl h4,
.padded-section-new.padded-lgreen-bl h5,
.padded-section-new.padded-lgreen-bl p {
  color: #000000 !important;
}
.padded-section-new.padded-lgreen-bl .text-new.callout2 h1,
.padded-section-new.padded-lgreen-bl .text-new.callout2 h2,
.padded-section-new.padded-lgreen-bl .text-new.callout2 h3,
.padded-section-new.padded-lgreen-bl .text-new.callout2 h4 {
  border-bottom: 1px solid #5d694a !important;
}
.padded-section-new.padded-pgreen-bl {
  background: #dfe9a0;
  color: #000000;
}
.padded-section-new.padded-pgreen-bl h2,
.padded-section-new.padded-pgreen-bl h3,
.padded-section-new.padded-pgreen-bl h4,
.padded-section-new.padded-pgreen-bl h5,
.padded-section-new.padded-pgreen-bl p {
  color: #000000 !important;
}
.padded-section-new.padded-pgreen-bl .text-new.callout2 h1,
.padded-section-new.padded-pgreen-bl .text-new.callout2 h2,
.padded-section-new.padded-pgreen-bl .text-new.callout2 h3,
.padded-section-new.padded-pgreen-bl .text-new.callout2 h4 {
  border-bottom: 1px solid #5d694a !important;
}
.padded-section-new.padded-sgreen-bl {
  background: #929b90;
  color: #000000;
}
.padded-section-new.padded-sgreen-bl h2,
.padded-section-new.padded-sgreen-bl h3,
.padded-section-new.padded-sgreen-bl h4,
.padded-section-new.padded-sgreen-bl h5 {
  color: #000000 !important;
}
.padded-section-new.padded-sgreen-bl .text-new.callout2 h1,
.padded-section-new.padded-sgreen-bl .text-new.callout2 h2,
.padded-section-new.padded-sgreen-bl .text-new.callout2 h3,
.padded-section-new.padded-sgreen-bl .text-new.callout2 h4 {
  border-bottom: 1px solid #666 !important;
}
.padded-section-new.lla-blue-1 {
  background: #183E50;
  color: #ffffff;
}
.padded-section-new.lla-blue-1 h1,
.padded-section-new.lla-blue-1 h2,
.padded-section-new.lla-blue-1 h3,
.padded-section-new.lla-blue-1 h4,
.padded-section-new.lla-blue-1 h5 {
  color: #ffffff !important;
}
.padded-section-new.lla-blue-1 a {
  text-decoration: underline;
  color: #ffffff;
}
.padded-section-new.lla-blue-1 a.w-btn {
  text-decoration: none;
}
.padded-section-new.lla-blue-2 {
  background: #1D6896;
  color: #ffffff;
}
.padded-section-new.lla-blue-2 h1,
.padded-section-new.lla-blue-2 h2,
.padded-section-new.lla-blue-2 h3,
.padded-section-new.lla-blue-2 h4,
.padded-section-new.lla-blue-2 h5 {
  color: #ffffff !important;
}
.padded-section-new.lla-blue-2 a {
  text-decoration: underline;
  color: #ffffff;
}
.padded-section-new.lla-blue-2 a.w-btn {
  text-decoration: none;
}
.padded-section-new.lla-blue-3 {
  background: #93CBBC;
  color: #183e50;
}
.padded-section-new.lla-blue-3 h1,
.padded-section-new.lla-blue-3 h2,
.padded-section-new.lla-blue-3 h3,
.padded-section-new.lla-blue-3 h4,
.padded-section-new.lla-blue-3 h5 {
  color: #183e50;
}
.padded-section-new.lla-blue-3 a {
  text-decoration: underline;
  color: #183e50;
}
.padded-section-new.lla-blue-3 a.w-btn {
  text-decoration: none;
}
.padded-section-new.lla-blue-3 .text-new.callout2 h1,
.padded-section-new.lla-blue-3 .text-new.callout2 h2,
.padded-section-new.lla-blue-3 .text-new.callout2 h3,
.padded-section-new.lla-blue-3 .text-new.callout2 h4 {
  border-bottom: 1px solid #004f5a !important;
}
.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;
  }
}
.padded-section-new.magazine-pad {
  width: 100%;
  max-width: 970px;
  margin: auto;
}

/*@brown: #726158;*/
/*************************************************/
/**              BC OPEN HOURS                 **/
/*************************************************/
.bc-open-hours .bc-open-hours-dining {
  /* end time-date-wrapper */
}
.bc-open-hours .bc-open-hours-dining .no-data {
  display: none;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  padding-top: 20px;
}
.bc-open-hours .bc-open-hours-dining div:focus {
  outline: 2px dotted #c2d500;
}
.bc-open-hours .bc-open-hours-dining input:focus {
  outline: 2px dotted #c2d500;
}
.bc-open-hours .bc-open-hours-dining a:focus {
  outline: 2px dotted #c2d500;
}
.bc-open-hours .bc-open-hours-dining .whats-open-header {
  background-color: #000000;
  width: 100%;
  height: 124px;
  position: relative;
}
.bc-open-hours .bc-open-hours-dining .whats-open-header .whats-open-title {
  font-family: "utopia-std", sans-serif;
  font-size: 60px;
  color: #C2D500;
  text-align: center;
  line-height: 90px;
}
@media only screen and (max-width: 500px) {
  .bc-open-hours .bc-open-hours-dining .whats-open-header {
    height: 90px;
  }
  .bc-open-hours .bc-open-hours-dining .whats-open-header .whats-open-title {
    font-size: 40px;
    line-height: 60px;
  }
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper {
  width: 100%;
  background-color: #000000;
  /* MEDIA QUERY FOR TIME_DATE_WRAPPER */
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container {
  margin: auto;
  width: 740px;
  position: relative;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container #unit-date-input-wrapper {
  background-color: #c2d500;
  width: 325px;
  border-radius: 10px;
  height: 58px;
  line-height: 56px;
  float: left;
  text-align: center;
  cursor: pointer;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container #unit-date-input-wrapper #unit-date-input {
  color: #000;
  border: none;
  font-size: 26px;
  line-height: 54px;
  background-color: #c2d500;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  display: inline-block;
  width: 145px;
  /* pointer-events: none;*/
  font-weight: bold;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container #unit-date-input-wrapper .date-icon::before {
  content: "\e60d ";
  color: #708e41;
  font-family: 'icomoon';
  font-size: 26px;
  font-weight: normal;
  padding-right: 10px;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .over-state {
  background-color: #ffffff !important;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .unit-time-input-container {
  background-color: #c2d500;
  width: 264px;
  border-radius: 10px;
  height: 58px;
  border: none;
  font-size: 26px;
  float: left;
  margin-left: 8px;
  text-align: center;
  line-height: 56px;
  cursor: pointer;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .unit-time-input-container #unit-time-input {
  color: #000;
  display: inline-block;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .unit-time-input-container #unit-time-input::before {
  content: "\e92c ";
  color: #708e41;
  font-family: 'icomoon';
  font-size: 26px;
  font-weight: normal;
  padding-right: 10px;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container #unit-now-btn {
  background-color: #000000;
  color: #ffffff;
  border: 1px solid white;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 26px;
  text-decoration: underline;
  border-radius: 10px;
  height: 58px;
  line-height: 58px;
  width: 110px;
  margin-left: 10px;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container #unit-now-btn .now-btn::after {
  content: '';
  width: 28px;
  height: 28px;
  display: inline-block;
  background-image: url('http://bc.edu/content/dam/files/offices/dining/png/whatsopen/refresh-white.png');
  background-repeat: no-repeat;
  background-position: 5px 6px;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .chevron-container {
  position: relative !important;
  height: 39px;
  width: 27px;
  float: right;
  margin-right: 20px;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .chevron-container .input-chevron {
  display: block;
  position: absolute;
  font-size: 27px;
  color: #74913e;
  line-height: 46px;
  top: 6px;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .chevron-container .input-chevron::before {
  content: "\e603 ";
  font-family: 'icomoon';
  font-weight: normal;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .chevronRotate {
  transition: all .3s linear;
}
.bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .chevronRotate.down {
  transform: rotate(180deg);
  top: 6px;
  left: 3px;
}
@media only screen and (max-width: 800px) {
  .bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container {
    text-align: center;
    width: 100%;
  }
  .bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .chevron-container {
    height: 13px;
    width: 11px;
    margin-right: 8px;
  }
  .bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .chevron-container .input-chevron {
    font-size: 13px;
    line-height: 20px;
    left: 0;
  }
  .bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .date-icon::before {
    display: none;
  }
  .bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container #unit-date-input-wrapper {
    width: 109px;
    display: inline-block;
    float: none;
    height: 26px;
    line-height: 23px;
  }
  .bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container #unit-date-input-wrapper #unit-date-input {
    font-size: 13px;
    width: 86px;
    height: 18px;
    line-height: 18px;
  }
  .bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .unit-time-input-container {
    width: 86px;
    font-size: 13px;
    float: none;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    margin-left: 0;
  }
  .bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .unit-time-input-container #unit-time-input {
    color: #000;
    display: inline-block;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  }
  .bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container .unit-time-input-container #unit-time-input::before {
    display: none;
  }
  .bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container #unit-now-btn {
    height: 28px;
    font-size: 13px;
    line-height: 28px;
    color: #C2D500;
    width: 45px;
    margin-left: 0;
    border: none;
  }
  .bc-open-hours .bc-open-hours-dining .time-date-wrapper .time-date-container #unit-now-btn .now-btn::after {
    display: none;
  }
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container {
  width: 100%;
  max-width: 1200px;
  background-color: #000000;
  padding-bottom: 35px;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border {
  top: 0 !important;
  width: 100% !important;
  max-width: 739px !important;
  background-color: #ffffff !important;
  position: relative !important;
  margin: 16px auto 0 ;
  /* end datepicker__main */
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main {
  width: 100% !important;
  max-width: 325px !important;
  margin: auto !important;
  top: 0 !important;
  border: none;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__header {
  border-top: 1px #555 solid !important;
  border-left: 1px #555 solid !important;
  border-right: 1px #555 solid !important;
  margin-top: 15px;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__body {
  border-bottom: 1px #555 solid !important;
  border-left: 1px #555 solid !important;
  border-right: 1px #555 solid !important;
  margin-bottom: 15px;
  margin-top: 0 !important;
  padding-top: 9px;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__deselect-button {
  left: -2.8em !important;
  font-size: 1.5em !important;
  color: #74913e !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__state {
  width: 50% !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__state .the-datepicker__month {
  text-align: left !important;
  padding-left: 10px !important;
  width: auto !important;
  font-weight: bold !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__state .the-datepicker__year {
  text-align: left !important;
  padding-left: 5px !important;
  width: auto !important;
  font-weight: bold !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__close {
  display: none !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main th.the-datepicker__week-day {
  font-size: 1.2em !important;
  text-transform: none !important;
  color: #000 !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main td.the-datepicker__day--selected a.the-datepicker__button:hover .the-datepicker__day-content {
  background-color: #c2d500 !important;
  color: #000 !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__navigation {
  text-align: center;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__navigation .the-datepicker__go .the-datepicker__button {
  background-color: #c2d500 !important;
  min-width: 0 !important;
  max-width: none !important;
  padding-top: 7px !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__navigation .the-datepicker__go a.the-datepicker__button {
  color: #000000 !important;
  height: 30px !important;
  width: 30px !important;
  border-radius: 15px !important;
  font-size: 25px !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__navigation a.the-datepicker__button:hover {
  background-color: #c2d500 !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__calendar {
  margin: auto;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__calendar .the-datepicker__day--weekend {
  font-weight: normal !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__calendar .the-datepicker__day a.the-datepicker__button {
  color: #000 !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .datepicker-border .the-datepicker__main .the-datepicker__calendar .the-datepicker__day--unavailable {
  color: #DDD !important;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border {
  background-color: #ffffff;
  height: 136px;
  width: 95%;
  max-width: 1096px;
  padding-top: 16px;
  margin: 16px auto 0;
  position: relative;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 1035px;
  height: 44px;
  background-color: #ffffff;
  margin-top: 32px;
}
@media only screen and (max-width: 900px) {
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-container {
    width: 90%;
  }
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border #slider {
  max-width: 1125px;
  margin: auto;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border #slider.noUi-target {
  border: none;
  box-shadow: none;
  height: 42px;
  background-color: transparent;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border #slider .noUi-connects {
  border-radius: 21px;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border #slider .noUi-handle::after {
  display: none;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border #slider .noUi-handle::before {
  display: none;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border #slider .noUi-horizontal {
  height: 44px;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border #slider .noUi-handle {
  height: 84px;
  width: 84px;
  top: -16px;
  right: -45px;
  border: 5px solid #C2D500;
  border-radius: 42px;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border #slider-display {
  color: #000000;
  width: 100%;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  line-height: 18px;
  padding-top: 27px;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border #slider-display .slider-display-anno {
  font-size: 14px;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-labels {
  border-radius: 21px;
  position: absolute;
  top: 0px;
  width: 100%;
  background-color: #C2D500;
  padding-left: 30px;
  height: 42px;
}
.bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-labels .slider-time-label {
  float: left;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 12px;
  width: 5.1%;
  padding: 10px 1px;
  color: #000000;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-labels .slider-time-label {
    width: 10.5%;
  }
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-labels .hide-monitor {
    display: none;
  }
}
@media only screen and (max-width: 800px) {
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border {
    height: 100px;
    margin-top: 0;
  }
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-container {
    margin-top: 9px;
  }
}
@media only screen and (max-width: 500px) {
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border {
    height: 80px;
    padding-top: 1px;
    background-color: #000000;
    margin-top: 0;
    width: 80%;
  }
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-container {
    height: 60px;
    width: 100%;
  }
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-container #slider .noUi-handle {
    height: 50px;
    width: 50px;
    border-radius: 25px;
    top: 5px;
    right: -20px;
  }
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-container #slider .noUi-handle #slider-display {
    font-size: 14px;
    line-height: 14px;
    padding-top: 7px;
  }
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-container #slider .noUi-handle #slider-display .slider-display-anno {
    font-size: 12px;
  }
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-container .slider-labels {
    width: 95%;
    padding-left: 10px;
    height: 21px;
    border-radius: 11px;
    position: relative;
    margin: -23px auto 0;
  }
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-container .slider-labels .slider-time-label {
    width: 10.6%;
    padding: 0;
    line-height: 21px;
    font-weight: bold;
  }
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container .slider-border .slider-container .slider-labels .hide-phone {
    display: none;
  }
}
@media only screen and (max-width: 500px) {
  .bc-open-hours .bc-open-hours-dining .date-time-interface-container {
    padding-bottom: 10px;
  }
}
.bc-open-hours .bc-open-hours-dining .unitOpenContainer {
  clear: both;
}
.bc-open-hours .bc-open-hours-dining .unit-area-ul {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  max-width: 1200px;
  width: 100%;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li {
  display: block;
  position: relative;
  padding-bottom: 10px;
  border: 1px solid #708E41;
  margin-top: 10px;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-building-row {
  width: 100%;
  text-align: right;
  background-color: #708E41;
  color: #ffffff;
  padding: 5px 0;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-building-row .unit-building-name {
  padding-right: 20px;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row {
  padding-left: 20px;
  padding-top: 25px;
  /*
                .unit-area-location{
                    clear:both;
                    display:none;
                    .unit-area-address{
                        float:left;
                        width:250px;
                        font-size:18px;
                        line-height:20px;

                        .area-address{
                            font-weight:bold;
                        }
                    }
                    .unit-map{
                        height:100%;
                        max-width:773px;
                        max-height:294px;
                        padding-left:10px;
                        width:100%;
                        float:left;
                    }
                }
                */
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-name-container {
  font-size: 28px;
  line-height: 32px;
  font-weight: bold;
  float: left;
  width: 60%;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 300px;
  color: #000000;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-name-container .unit-area-name {
  padding-bottom: 15px;
  padding-right: 15px;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-name-container .unit-area-info {
  font-size: 20px;
  line-height: 22px;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-name-container .unit-area-info .unit-info {
  padding-bottom: 20px;
  font-weight: 400;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-hours {
  float: left;
  width: 40%;
  color: #000000;
  font-size: 20px;
  line-height: 22px;
  min-height: 1px;
  min-width: 300px;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-hours .unit-hours-ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-hours .unit-hours-ul .in-the-past {
  display: none;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-hours .unit-hours-ul .unit-hours-li {
  padding-left: 10px;
  display: none;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-hours .unit-hours-ul .unit-hours-li.active {
  color: #000000;
  padding-left: 0;
  display: block;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-hours .unit-hours-ul .unit-hours-li.active::before {
  content: "\e910";
  color: #7c9751;
  font-family: 'icomoon';
  width: 24px;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-hours .link-icons-ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-hours .link-icons-ul .link-icons-li {
  float: left;
  padding-right: 10px;
  padding-top: 10px;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-hours .link-icons-ul .link-icons-li .unit-menu-link {
  color: #829c26;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-hours .link-icons-ul .link-icons-li .unit-map-link {
  color: #829c26;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-info-link-container {
  clear: both;
}
.bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-info-link-container .unit-menu-link {
  display: block;
  background-color: #c2d500;
  color: black;
  padding: 5px;
  text-decoration: none;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  filter: drop-shadow(5px 5px 0 #708e41);
}
@media only screen and (max-width: 802px) {
  .bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-name-container {
    width: auto;
    padding-left: 0;
    min-width: 0;
  }
  .bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-name-container .unit-area-name {
    padding-bottom: 0;
  }
  .bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-name-container .unit-area-info .unit-info {
    padding-bottom: 20px;
  }
  .bc-open-hours .bc-open-hours-dining .unit-area-li .unit-area-row .unit-area-hours {
    width: auto;
    min-width: 0;
  }
}
.bc-open-hours .bc-open-hours-dining .area-open {
  display: block;
}
.bc-open-hours .bc-open-hours-dining .area-closed {
  display: none;
}
.bc-open-hours .bc-open-hours-dining .hide-area {
  display: none;
}
.bc-open-hours .bc-open-hours-dining .all-closed {
  display: none;
  width: 60%;
  margin: auto;
  text-align: center;
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  padding: 15px;
}
.bc-open-hours .bc-open-hours-dining .all-closed .closed-svg {
  width: 30%;
}

/*@brown: #726158;*/
/* ----------------------------------------------------------------- */
/*                         BC News and Notes                         */
/* ----------------------------------------------------------------- */
section.bc-news-notes {
  width: 100%;
  max-width: 1170px;
  margin: 20px auto;
}
section.bc-news-notes .noResult {
  height: 30px;
  margin-left: 20px;
  font-size: .75em;
}
section.bc-news-notes .cards .cards_item {
  display: inline-block !important;
  -webkit-animation: notes-fadeAndScale 1s ease;
  animation: notes-fadeAndScale 1s ease;
  -moz-animation: notes-fadeAndScale 1s ease;
  padding: 1em;
  margin: 0 0 1em;
  height: auto;
}
section.bc-news-notes .cards .cards_item .card .cards_content a {
  text-decoration: underline;
}
section.bc-news-notes .cards .cards_item .card .cards_content .moreLink {
  border: 0;
}
section.bc-news-notes .cards .cards_item.research_one {
  width: 100%;
}
section.bc-news-notes .cards .cards_item.research_one .card h4.dgrey {
  text-align: left;
  font-size: 1.375em;
  padding: 20px 20px 0 20px;
  color: #666;
}
section.bc-news-notes .cards .cards_item.research_one .card .cards_image {
  text-align: center;
  max-width: 700px;
  margin: 10px auto;
  height: auto;
}
section.bc-news-notes .cards .cards_item.research_one .card .cards_image img {
  width: auto;
}
section.bc-news-notes .cards .cards_item.research_one .card .cards_content {
  text-align: left;
}
section.bc-news-notes .cards .cards_item.research_one .card .cards_content h6.info span.name {
  color: #444;
  font-size: 1em;
  font-weight: 550;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
section.bc-news-notes .cards .cards_item.research_one .card .cards_content h6.info span.date {
  color: #666;
  font-size: .9em;
  line-height: 20px;
  font-weight: 450;
}
section.bc-news-notes .cards .cards_item.research_two {
  display: table;
  width: 100%;
}
section.bc-news-notes .cards .cards_item.research_two .card {
  display: table;
  width: 100%;
}
section.bc-news-notes .cards .cards_item.research_two .card h4.dgrey {
  text-align: left;
  font-size: 1.375em;
  padding: 20px 20px 0 20px;
  color: #666;
}
section.bc-news-notes .cards .cards_item.research_two .card .cards_image {
  float: right;
  display: table-column;
  width: 45%;
  height: auto;
  padding: 20px;
}
section.bc-news-notes .cards .cards_item.research_two .card .cards_content {
  float: left;
  display: table-column;
  width: 55%;
}
section.bc-news-notes .cards .cards_item.research_two .card .cards_content h6.info span.name {
  color: #444;
  font-size: 1em;
  font-weight: 550;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
section.bc-news-notes .cards .cards_item.research_two .card .cards_content h6.info span.date {
  color: #666;
  font-size: .9em;
  line-height: 1.25;
  font-weight: 450;
}
@media screen and (max-width: 650px) {
  section.bc-news-notes .cards .cards_item.research_two {
    width: 100%;
  }
  section.bc-news-notes .cards .cards_item.research_two .card .cards_image {
    float: left;
    display: block;
    width: 100%;
    height: auto;
    padding: 10px;
  }
  section.bc-news-notes .cards .cards_item.research_two .card .cards_content {
    float: left;
    display: block;
    width: 100%;
  }
}
section.bc-news-notes .cards .cards_item.two_columns {
  width: 50%;
}
@media screen and (min-width: 500px) and (max-width: 991px) {
  section.bc-news-notes .cards .cards_item.two_columns {
    width: 50%;
  }
}
@media screen and (min-width: 321px) and (max-width: 499px) {
  section.bc-news-notes .cards .cards_item.two_columns {
    width: 80%;
    margin: 0 10%;
  }
}
@media screen and (max-width: 320px) {
  section.bc-news-notes .cards .cards_item.two_columns {
    width: 100%;
  }
}
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;*/
  padding: 5px 20px 10px 20px;
  border-radius: 0.15em;
}
section.bc-news-notes .cards .cards_item .card .cards_content h4 {
  font-size: 1em;
  line-height: 1.25;
  margin: 0 0 5px;
}
section.bc-news-notes .cards .cards_item .card .cards_content p.date {
  font-size: .75em;
  color: #999;
  margin-bottom: 5px;
}
section.bc-news-notes .cards .cards_item .card .cards_content p {
  font-size: .9em;
  line-height: 1.5;
  color: #666;
}
section.bc-news-notes .cards .cards_item .card .cards_content a.btn-default {
  display: block;
  background: #fff;
  width: fit-content;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: .75em;
  padding: 7px 15px;
  text-align: center;
  color: #2f7aba;
}
section.bc-news-notes .cards .cards_item .card .cards_content a.btn-default:hover {
  color: #666;
  background: #ccc;
}
section.bc-news-notes .cards .cards_item .card .moreContent {
  display: none;
}
section.bc-news-notes .cards .cards_item .card .moreLink {
  display: block;
  font-size: .8em;
  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: .7em;
  margin-left: 3px;
}
section.bc-news-notes .filters ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
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;*/
  background: #614c33 !important;
}
section.bc-news-notes .filters ul li a.tag-filter5.active {
  /*background: #d59000 !important;*/
  background: #843806 !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;*/
  background: #4d5049 !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;*/
  background: #BE5A09 !important;
}
section.bc-news-notes .filters ul li a.tag-filter12.active {
  /*background: #c9b999 !important;*/
  background: #7C4D1D !important;
}
section.bc-news-notes .filters ul li a.tag-filter13.active {
  /*background: #555555 !important;*/
  background: #333333 !important;
}
section.bc-news-notes .filters ul li a.tag-filter14.active {
  /*background: #685c53 !important;*/
  background: #444D42 !important;
}
section.bc-news-notes .filters ul li a.tag-filter15.active {
  /*background: #dad8d1 !important;*/
  background: #78745E !important;
}
section.bc-news-notes .filters ul li a.tag-filter16.active {
  /*background: #799fa4 !important;*/
  background: #405B5E !important;
}
section.bc-news-notes .filters ul li .active {
  color: #fff !important;
}
section.bc-news-notes .filters ul li a[class^="tag-filter"]:focus {
  outline: 2px dotted red;
}
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.8em;
  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;*/
  border: 1px solid #614c33;
  color: #614c33;
}
section.bc-news-notes .filters ul li a.tag-filter5 {
  /*border: 1px solid #d59000;
                color: #d59000;*/
  border: 1px solid #843806;
  color: #843806;
}
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;*/
  border: 1px solid #4d5049;
  color: #4d5049;
}
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;*/
  border: 1px solid #BE5A09;
  color: #BE5A09;
}
section.bc-news-notes .filters ul li a.tag-filter12 {
  /*border: 1px solid #c9b999;
                color: #c9b999;*/
  border: 1px solid #7C4D1D;
  color: #7C4D1D;
}
section.bc-news-notes .filters ul li a.tag-filter13 {
  /*border: 1px solid #555555;
                color: #555555;*/
  border: 1px solid #333333;
  color: #333333;
}
section.bc-news-notes .filters ul li a.tag-filter14 {
  /*border: 1px solid #685c53;
                color: #685c53;*/
  border: 1px solid #444D42;
  color: #444D42;
}
section.bc-news-notes .filters ul li a.tag-filter15 {
  /*border: 1px solid #dad8d1;
                color: #dad8d1;*/
  border: 1px solid #78745E;
  color: #78745E;
}
section.bc-news-notes .filters ul li a.tag-filter16 {
  /*border: 1px solid #799fa4;
                color: #799fa4;*/
  border: 1px solid #405B5E;
  color: #405B5E;
}
.bc-news-notes.v3_columns div.filters {
  float: left;
  width: 15%;
  margin-left: 20px;
}
@media screen and (min-width: 800px) and (max-width: 1025px) {
  .bc-news-notes.v3_columns div.filters {
    width: 17%;
  }
}
@media screen and (min-width: 477px) and (max-width: 799px) {
  .bc-news-notes.v3_columns div.filters {
    width: 25%;
  }
}
@media screen and (max-width: 476px) {
  .bc-news-notes.v3_columns div.filters {
    width: 100%;
  }
}
.bc-news-notes.v3_columns div.filters .leftNav {
  color: #8a100b !important;
  margin-bottom: 10px;
}
.bc-news-notes.v3_columns div.filters .leftNav ~ ul {
  border-top: solid grey 1px;
  padding-top: 30px;
  padding-inline-start: 0 !important;
}
.bc-news-notes.v3_columns div.filters li {
  width: 100%;
  background: #fff !important;
  padding-right: 0 !important;
  line-height: 18px;
  padding-bottom: 12px;
}
.bc-news-notes.v3_columns div.filters li:hover a {
  outline: #3b94d9 solid 1px !important;
  color: #3b94d9 !important;
  padding: 0px 6px !important;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  -moz-box-decoration-break: clone;
  -o-box-decoration-break: clone;
}
.bc-news-notes.v3_columns div.filters li a {
  box-sizing: border-box;
  color: #000 !important;
  border-radius: 0 !important;
  border: 1px solid transparent !important;
  padding-left: 0 !important;
  transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
}
.bc-news-notes.v3_columns div.filters li a.tag-filter0.active {
  background: none !important;
}
.bc-news-notes.v3_columns div.filters li a.tag-filter1.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter2.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter3.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter4.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter5.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter6.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter7.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter8.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter9.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter10.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter11.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter12.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter13.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter14.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter15.active,
.bc-news-notes.v3_columns div.filters li a.tag-filter16.active {
  background: #fff !important;
}
.bc-news-notes.v3_columns div.news_content {
  float: left;
  width: 83%;
}
@media screen and (min-width: 800px) and (max-width: 1025px) {
  .bc-news-notes.v3_columns div.news_content {
    width: 80%;
  }
}
@media screen and (min-width: 477px) and (max-width: 799px) {
  .bc-news-notes.v3_columns div.news_content {
    width: 70%;
  }
}
@media screen and (max-width: 476px) {
  .bc-news-notes.v3_columns div.news_content {
    width: 100%;
  }
}
.bc-news-notes.v3_columns div.news_content .cards_item.v3_columns {
  width: 33%;
}
@media screen and (min-width: 800px) and (max-width: 1025px) {
  .bc-news-notes.v3_columns div.news_content .cards_item.v3_columns {
    width: 50%;
  }
}
@media screen and (max-width: 799px) {
  .bc-news-notes.v3_columns div.news_content .cards_item.v3_columns {
    width: 100%;
  }
}
.bc-news-notes.v3_columns div.news_content .card {
  background: #f1f3f5;
  box-shadow: none;
}
.bc-news-notes.v3_columns div.news_content .card .cards_content a.btn-default {
  display: inline-table;
  border-radius: 2px;
  padding: 5px 40px;
  text-align: center;
  width: fit-content;
  color: #3b94d9;
  border: none;
  text-transform: uppercase;
  font-size: .8125em;
}
.bc-news-notes.v3_columns div.news_content .card .cards_content a.btn-default:hover {
  border: 1px solid #3b94d9;
  text-decoration: none !important;
  background: #fff !important;
}
.bc-news-notes.dept_columns {
  max-width: 1230px;
}
.bc-news-notes.dept_columns .dept-nav {
  padding: 0;
  margin-top: 45px;
  float: left;
  list-style: none;
}
@media screen and (min-width: 477px) and (max-width: 1025px) {
  .bc-news-notes.dept_columns .dept-nav {
    width: 25%;
  }
}
@media screen and (max-width: 476px) {
  .bc-news-notes.dept_columns .dept-nav {
    width: 15%;
  }
}
.bc-news-notes.dept_columns .dept-nav a {
  text-decoration: none;
}
.bc-news-notes.dept_columns .dept-nav a li:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border: 0.5px solid #555;
}
.bc-news-notes.dept_columns .dept-nav a.active li {
  border: 0.5px solid #555;
}
.bc-news-notes.dept_columns .dept-nav a.tag-filter0 li {
  background-color: #e9e8e8;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  box-shadow: none;
  padding-top: 6px;
  box-sizing: border-box;
}
.bc-news-notes.dept_columns .dept-nav a li {
  display: block;
  box-sizing: border-box;
  box-sizing: content-box;
  border-radius: 0.45em;
  box-shadow: 0.5px 1.5px 5px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 12px;
  font-size: .625em;
  height: 40px;
  text-decoration: none;
  color: #555;
}
.bc-news-notes.dept_columns .dept-nav a li span {
  display: table-cell;
  text-decoration: none;
}
.bc-news-notes.dept_columns .dept-nav a li span:first-child {
  width: 35px;
  color: #fff;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  text-align: center;
  height: inherit;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .bc-news-notes.dept_columns .dept-nav a li span:first-child {
    border-radius: 4px;
    width: 500px;
  }
}
.bc-news-notes.dept_columns .dept-nav a li span:last-child {
  padding: 0 6px;
  display: table-cell;
  line-height: .75;
  vertical-align: middle;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .bc-news-notes.dept_columns .dept-nav a li span:last-child {
    display: none;
    width: 0%;
    padding: 0;
  }
}
.bc-news-notes.dept_columns div.heading {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.bc-news-notes.dept_columns div.heading form {
  width: 33%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: transparent;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-news-notes.dept_columns div.heading form {
    width: 85%;
  }
}
.bc-news-notes.dept_columns div.heading input[type=text] {
  margin-left: 20px;
  width: 30%;
  padding: 0 5px;
  font-size: 14px;
  border-radius: 0.45em;
  border: 0.5px solid #555;
  -webkit-transition: width 2s ease-in-out;
  -moz-transition: width 2s ease-in-out;
  -o-transition: width 2s ease-in-out;
  transition: width 2s ease-in-out;
  background: transparent;
}
.bc-news-notes.dept_columns div.heading input[type=text]:focus {
  width: 200%;
  overflow: visible;
  background: transparent;
}
.bc-news-notes.dept_columns div.heading .icon-search {
  font-family: icomoon;
  position: relative;
  font-size: 16px;
  float: right;
  margin-left: -20px;
  color: #999;
}
.bc-news-notes.dept_columns div.heading .icon-search:before {
  content: "\e609";
}
.bc-news-notes.dept_columns div.heading .icon-search:hover {
  cursor: pointer;
}
.bc-news-notes.dept_columns div.news_content {
  overflow-x: auto;
  overflow-y: hidden;
}
.bc-news-notes.dept_columns div.news_content #pageList {
  list-style: none;
  margin-bottom: 10px;
  margin-left: -20px;
  display: flex;
  justify-content: flex-end;
}
.bc-news-notes.dept_columns div.news_content #pageList li.page {
  border: 1px solid #555;
  padding: 0px 8px;
  margin-right: 2px;
  line-height: 22px;
  font-size: 10px;
}
.bc-news-notes.dept_columns div.news_content #pageList li.page:hover,
.bc-news-notes.dept_columns div.news_content #pageList li.page.on {
  background: #555;
  color: #fff;
}
.bc-news-notes.dept_columns div.news_content .cards {
  margin-top: -8px;
}
.bc-news-notes.dept_columns div.news_content .clearfix {
  clear: both;
}
.bc-news-notes.dept_columns div.news_content .cards_item {
  width: 33%;
  padding: 2em 0 0 1.2em;
}
@media screen and (min-width: 800px) and (max-width: 1025px) {
  .bc-news-notes.dept_columns div.news_content .cards_item {
    width: 50%;
  }
}
@media screen and (max-width: 799px) {
  .bc-news-notes.dept_columns div.news_content .cards_item {
    width: 86%;
  }
}
.bc-news-notes.dept_columns div.news_content a.customBtn.btn-default {
  margin-top: 20px;
  display: inline-block !important;
}
@keyframes notes-fadeAndScale {
  from {
    opacity: 0;
    transform: scale(0.7, 0.7);
  }
  to {
    opacity: 1;
    transform: scale(1, 1);
  }
}
.bc-news-notes.two_columns div.news_content {
  /*float: left;*/
  width: 100%;
}
@media screen and (min-width: 800px) and (max-width: 1025px) {
  .bc-news-notes.two_columns div.news_content {
    width: 80%;
  }
}
@media screen and (min-width: 477px) and (max-width: 799px) {
  .bc-news-notes.two_columns div.news_content {
    width: 70%;
  }
}
@media screen and (max-width: 476px) {
  .bc-news-notes.two_columns div.news_content {
    width: 100%;
  }
}
.bc-news-notes.two_columns div.news_content .cards_item.two_columns {
  width: 50%;
  /*
           height: 250px;
           overflow: hidden;*/
  outline: 1px solid #666;
  outline-offset: -5px;
  margin: 0;
}
@media screen and (min-width: 800px) and (max-width: 1025px) {
  .bc-news-notes.two_columns div.news_content .cards_item.two_columns {
    width: 50%;
  }
}
@media screen and (max-width: 799px) {
  .bc-news-notes.two_columns div.news_content .cards_item.two_columns {
    width: 100%;
  }
}
.bc-news-notes.two_columns div.news_content .cards_item.two_columns .card {
  box-shadow: none;
}
.bc-news-notes.two_columns div.news_content .cards_item.two_columns .card .cards_image {
  display: none;
}
.bc-news-notes.two_columns div.news_content .cards_item.two_columns .card .cards_content.notes {
  padding: 5px;
  display: block;
  /*overflow: hidden;
                           max-height: 220px;*/
}
.bc-news-notes.two_columns div.news_content .cards_item.two_columns .card:hover {
  -webkit-transform: scale(1);
}
.bc-news-notes .horizontal-pagination .horz-notes-grid {
  display: flex;
  justify-content: space-between;
}
.bc-news-notes .horizontal-pagination .horz-notes-grid .notes-arrow {
  height: 50px;
  width: 50px;
  vertical-align: top;
  margin-top: 150px;
  cursor: pointer;
}
.bc-news-notes .horizontal-pagination .horz-notes-grid .notes-arrow img {
  height: 50px;
  width: 50px;
}
.bc-news-notes .horizontal-pagination .horz-notes-grid .notes-arrow .on {
  display: none;
}
.bc-news-notes .horizontal-pagination .horz-notes-grid .notes-arrow:hover .on {
  display: block;
}
.bc-news-notes .horizontal-pagination .horz-notes-grid .notes-arrow:hover .off {
  display: none;
}
.bc-news-notes .horizontal-pagination .horz-notes-grid .notes-arrow-right {
  padding-left: 14px;
}
.bc-news-notes .horizontal-pagination .horz-notes-grid .notes-arrow-left img {
  visibility: hidden;
}
.bc-news-notes .horizontal-pagination .horz-notes-grid .news_content {
  width: 90%;
  overflow-x: hidden;
  position: relative;
}
.bc-news-notes .horizontal-pagination .horz-notes-grid .news_content .cards {
  white-space: nowrap;
  position: absolute;
}
.bc-news-notes .horizontal-pagination .horz-notes-grid .news_content .cards .cards_item {
  width: 330px;
  vertical-align: top;
  white-space: normal;
  padding: 16px;
}
.bc-news-notes .horizontal-pagination .horz-notes-grid .news_content .cards .cards_item .card .cards_content p {
  max-height: 100px;
  overflow-y: auto;
}
.bc-news-notes .horizontal-pagination .news-notes-dots-container {
  display: inline-block;
  text-align: center;
  height: 20px;
  width: 100%;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px) {
  .bc-news-notes .horizontal-pagination .news-notes-dots-container {
    display: none;
  }
}
.bc-news-notes .horizontal-pagination .news-notes-dots-container .news-notes-dot {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #666;
  margin-left: 5px;
  margin-right: 5px;
  border: 2px solid #666;
  border-radius: 10px;
  cursor: pointer;
}
.bc-news-notes .horizontal-pagination .news-notes-dots-container .news-notes-dot:hover {
  background-color: #999;
  border: 2px solid #999;
}
.bc-news-notes .horizontal-pagination .news-notes-dots-container .news-notes-dot.active {
  background-color: white;
  cursor: default;
}
.bc-news-notes .horizontal-pagination .news-notes-dots-container .news-notes-dot.active:hover {
  border: 2px solid #666;
}

/*@brown: #726158;*/
.bc-news-article-list-2022 {
  padding: 0;
  margin: auto;
}
.bc-news-article-list-2022 .search-by-tags {
  width: 100%;
  max-width: 970px;
  display: block;
}
.bc-news-article-list-2022 .search-by-tags li {
  background-color: #ffffff;
  border-radius: 10px;
  border: 2px solid #000000;
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  padding: 0 10px;
  margin: 0 5px;
}
.bc-news-article-list-2022 .search-by-tags li:hover {
  background-color: #000000;
}
.bc-news-article-list-2022 .search-by-tags li a {
  color: #000000;
}
.bc-news-article-list-2022 .search-by-tags li a:hover {
  color: #ffffff;
}
.bc-news-article-list-2022 .search-by-tags li text-transform:uppercase .tag-filter {
  color: #000000 !important;
  text-decoration: none;
}
.bc-news-article-list-2022 .search-by-tags li text-transform:uppercase .tag-filter:focus,
.bc-news-article-list-2022 .search-by-tags li text-transform:uppercase .tag-filter:hover {
  color: #ffffff !important;
}
.bc-news-article-list-2022 .title-box {
  background-color: #ffffff;
  width: 100%;
}
.bc-news-article-list-2022 .title-box .deco-box {
  float: left;
  height: 36px;
  background-color: #8a100b;
  width: 10px;
  margin-top: 3px;
}
.bc-news-article-list-2022 .title-box .h2-box {
  float: left;
}
.bc-news-article-list-2022 .title-box .h2-box .h2-title {
  color: #000000;
  padding-left: 12px;
  font-size: 34px ;
  font-weight: 600;
  letter-spacing: 2px;
}
.bc-news-article-list-2022 .article {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .bc-news-article-list-2022 .article {
    padding-top: 10px;
  }
}
.bc-news-article-list-2022 a p {
  font-size: 28px;
  color: #555;
  font-weight: 500;
  line-height: 34px;
}
.bc-news-article-list-2022 a:hover {
  text-decoration: none;
}
.bc-news-article-list-2022 a:hover h3,
.bc-news-article-list-2022 a:hover p {
  color: #8a100b;
}
.bc-news-article-list-2022 .headline-article .article-block a {
  text-align: center;
}
.bc-news-article-list-2022 .headline-article .article-block a .image {
  display: block;
  width: 100%;
  max-width: 1366px;
  margin: auto;
}
.bc-news-article-list-2022 .headline-article .article-block a .image .img-full-size {
  width: 100%;
}
.bc-news-article-list-2022 .headline-article .article-block a .image .img-reg-size {
  width: auto;
}
.bc-news-article-list-2022 .headline-article .article-block .article {
  width: 100%;
}
.bc-news-article-list-2022 .headline-article .article-block .article h3 {
  font-size: 56px;
  line-height: 63px;
  width: 75%;
  max-width: 900px;
  margin: auto;
  color: #000000;
  padding-top: 28px;
  font-weight: 600;
  font-family: "utopia-std", sans-serif !important;
}
.bc-news-article-list-2022 .headline-article .article-block .article h3 p {
  font-family: inherit;
  color: inherit;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: auto;
}
.bc-news-article-list-2022 .headline-article .article-block .article div {
  width: 90%;
  max-width: 1130px;
  font-size: 30px;
  line-height: 40px;
  color: #555;
  padding-top: 40px;
  padding-bottom: 40px;
  margin: auto;
  font-weight: normal;
}
.bc-news-article-list-2022 .headline-article .article-block .article div p {
  color: inherit;
  font-weight: inherit;
}
.bc-news-article-list-2022 .blog {
  background: #ffffff;
  padding: 0px 30px 60px 30px;
}
.bc-news-article-list-2022 .blog .navigator-tag {
  text-align: center;
}
.bc-news-article-list-2022 .blog .navigator-tag .navigator-list {
  display: inline-block;
  font-size: 20px;
  padding: 10px;
}
.bc-news-article-list-2022 .blog .cateTitle {
  padding-top: 20px;
  border-top: 3px solid #444;
}
.bc-news-article-list-2022 .blog .cateTitle h3.categoryTitle {
  font-size: 24px;
  font-weight: 400;
  color: #666;
  border-bottom: 2px solid #444;
  padding-bottom: 20px;
}
.bc-news-article-list-2022 .blog .news-title {
  color: black;
  text-align: center;
  padding: 40px 0 20px 0;
  font-weight: 400;
  /*border-top: 1px solid grey;*/
}
.bc-news-article-list-2022 .blog .navigator-tag {
  margin-top: 10px;
  text-align: center;
  margin: 10px auto;
  text-transform: uppercase;
  padding-inline-start: 0;
}
.bc-news-article-list-2022 .blog .navigator-tag .tag-nav {
  color: #666;
}
.bc-news-article-list-2022 .blog .navigator-tag a.tag-nav:hover {
  color: #8a100b;
  text-decoration: underline;
}
.bc-news-article-list-2022 .blog .article-blog-block {
  border-bottom: 1px solid grey;
  display: block;
  /*no image style start*/
  /*no image style end*/
}
.bc-news-article-list-2022 .blog .article-blog-block .blog-image {
  float: left;
  padding: 20px;
  max-width: 360px;
  max-height: 220px;
  overflow: hidden;
}
.bc-news-article-list-2022 .blog .article-blog-block .blog-image .thumb-image {
  object-fit: cover;
  width: 100%;
  height: 220px;
}
.bc-news-article-list-2022 .blog .article-blog-block a:hover .tagLabel,
.bc-news-article-list-2022 .blog .article-blog-block a:active .tagLabel,
.bc-news-article-list-2022 .blog .article-blog-block a:visited .tagLabel,
.bc-news-article-list-2022 .blog .article-blog-block a:focus .tagLabel {
  text-decoration: underline;
  color: #8a100b;
}
.bc-news-article-list-2022 .blog .article-blog-block .tagLabel {
  font-size: 12px;
  color: #8a100b;
  text-transform: uppercase;
  display: inline;
  text-align: left;
  margin-bottom: -10px;
}
.bc-news-article-list-2022 .blog .article-blog-block .divider {
  color: #8a100b;
}
.bc-news-article-list-2022 .blog .article-blog-block .divider:first-of-type {
  display: none;
}
.bc-news-article-list-2022 .blog .article-blog-block a div.article {
  color: #444;
}
.bc-news-article-list-2022 .blog .article-blog-block a div.article h3.short-headline {
  font-size: 20px;
  font-weight: 400;
  color: #333;
  margin-top: -5px;
}
.bc-news-article-list-2022 .blog .article-blog-block a div.article div.context {
  font-size: 16px;
  color: #333;
  margin: 10px 0;
  line-height: 1.4;
}
.bc-news-article-list-2022 .blog .article-blog-block a div.article div.date {
  color: #666;
  font-size: 12px;
  text-transform: capitalize;
}
.bc-news-article-list-2022 .blog .article-blog-block a:hover div.article h3.short-headline {
  text-decoration: underline;
  opacity: 0.7;
}
.bc-news-article-list-2022 .blog .article-blog-block .blog-content {
  float: left;
  padding: 20px;
  display: block;
  height: 240px;
  position: relative;
}
.bc-news-article-list-2022 .blog .article-blog-block .blog-content a:hover .tagLabel,
.bc-news-article-list-2022 .blog .article-blog-block .blog-content a:active .tagLabel,
.bc-news-article-list-2022 .blog .article-blog-block .blog-content a:visited .tagLabel,
.bc-news-article-list-2022 .blog .article-blog-block .blog-content a:focus .tagLabel {
  text-decoration: underline;
  color: #8a100b;
}
.bc-news-article-list-2022 .blog .article-blog-block .blog-content .tagLabel {
  font-size: 14px;
  color: #8a100b;
  text-transform: uppercase;
  display: inline;
  text-align: left;
}
.bc-news-article-list-2022 .blog .article-blog-block .blog-content .divider {
  color: #8a100b;
}
.bc-news-article-list-2022 .blog .article-blog-block .blog-content .divider:first-of-type {
  display: none;
}
.bc-news-article-list-2022 .blog .article-blog-block .blog-content a div.article {
  text-decoration: none;
  display: block;
  margin: 0;
  color: #444;
  min-height: 180px;
}
.bc-news-article-list-2022 .blog .article-blog-block .blog-content a div.article h3.short-headline {
  font-size: 28px;
  font-weight: 400;
  color: #333;
  padding-top: 10px;
}
.bc-news-article-list-2022 .blog .article-blog-block .blog-content a div.article div.context {
  font-size: 16px;
  color: #333;
  line-height: 1.4;
}
.bc-news-article-list-2022 .blog .article-blog-block .blog-content a div.article div.date {
  color: #333;
  font-size: 14px;
  text-transform: capitalize;
  position: absolute;
  bottom: 10px;
}
.bc-news-article-list-2022 .blog .article-blog-block .blog-content a:hover div.article h3.short-headline {
  text-decoration: underline;
  opacity: 0.7;
}
.bc-news-article-list-2022 .feature-section {
  padding: 5px 0 20px 0;
  background: none;
  text-align: center;
  margin: auto;
  max-width: 1400px;
  width: 100%;
  clear: both;
}
.bc-news-article-list-2022 .feature-section .article-block {
  width: 48%;
  display: inline-block;
  text-align: left;
  -webkit-box-shadow: 1px 1px 7px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 7px 4px rgba(0, 0, 0, 0.15);
}
.bc-news-article-list-2022 .feature-section .article-block:nth-child(odd) {
  float: left;
}
.bc-news-article-list-2022 .feature-section .article-block:nth-child(odd) .content {
  padding: 0 25px;
}
.bc-news-article-list-2022 .feature-section .article-block:nth-child(even) {
  float: right;
}
.bc-news-article-list-2022 .feature-section .article-block:nth-child(even) .content {
  padding: 0 25px;
}
.bc-news-article-list-2022 .feature-section .article-block ::after,
.bc-news-article-list-2022 .feature-section .article-block ::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bc-news-article-list-2022 .feature-section .article-block .tagLabel {
  font-size: 18px;
  color: #b30000;
  text-transform: uppercase;
  margin-top: 19px;
  display: block;
  line-height: 20px;
  text-align: left;
}
.bc-news-article-list-2022 .feature-section .article-block .image {
  display: block;
  width: 100%;
  margin: auto;
}
.bc-news-article-list-2022 .feature-section .article-block .image img {
  width: 100%;
}
.bc-news-article-list-2022 .feature-section .article-block .content {
  width: 100%;
}
.bc-news-article-list-2022 .feature-section .article-block .content .article {
  display: block;
  padding-bottom: 18px;
}
.bc-news-article-list-2022 .feature-section .article-block .content .article h3 {
  font-size: 30px;
  line-height: 34px;
  width: 90%;
  max-width: 1130px;
  color: #000000;
  padding-top: 2px;
  font-weight: 600;
  margin: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bc-news-article-list-2022 .feature-section .article-block .content .article h3 p {
  font-family: inherit;
  color: inherit;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: auto;
  font-weight: inherit;
}
.bc-news-article-list-2022 .feature-section .article-block .content .article div {
  width: 90%;
  max-width: 1130px;
  font-size: 22px;
  line-height: 26px;
  color: #555555;
  padding-top: 3px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bc-news-article-list-2022 .feature-section .article-block .content .article div p {
  font-family: inherit;
  color: inherit;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  font-weight: inherit;
}
.bc-news-article-list-2022 .horizontal {
  display: flex;
  width: 100%;
  max-width: 1400px;
  margin: auto;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 3px 0 10px 0;
}
.bc-news-article-list-2022 .horizontal .article-block {
  -webkit-box-shadow: 1px 1px 7px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 7px 4px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  /* width: ~"calc(1/3*100% - (1 - 1/3)*20px)"; */
  margin-bottom: 30px;
  width: 32%;
  padding-bottom: 15px;
}
.bc-news-article-list-2022 .horizontal .article-block .image {
  width: 100%;
  float: none;
  max-height: 263px;
  overflow: hidden;
}
.bc-news-article-list-2022 .horizontal .article-block .image img {
  width: 100%;
}
.bc-news-article-list-2022 .horizontal .article-block .content {
  width: 100%;
  min-height: 75px;
  margin-bottom: 0;
  text-align: left;
  padding: 0 25px;
}
.bc-news-article-list-2022 .horizontal .article-block .content .tagLabel {
  font-size: 18px;
  color: #b30000;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  line-height: 20px;
  text-align: left;
}
.bc-news-article-list-2022 .horizontal .article-block .content h3 {
  font-size: 28px;
  line-height: 32px;
  color: #000000;
  padding-top: 9px;
  font-weight: 600;
  margin: 0;
}
.bc-news-article-list-2022 .horizontal .article-block .content h3 p {
  font-family: inherit;
  color: inherit;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: auto;
  font-weight: inherit;
}
.bc-news-article-list-2022 .horizontal .article-block .content div {
  font-size: 22px;
  line-height: 30px;
  color: #000000;
  padding-top: 2px;
  font-weight: normal;
}
.bc-news-article-list-2022 .horizontal .article-block .content div p {
  font-family: inherit;
  color: inherit;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0 0 2px 0;
  font-weight: inherit;
}
.bc-news-article-list-2022 .related {
  display: flex;
  width: 100%;
  max-width: 1400px;
  margin: auto;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 3px 0 10px 0;
}
.bc-news-article-list-2022 .related .article-block {
  box-sizing: border-box;
  width: 32%;
  margin-bottom: 30px;
}
.bc-news-article-list-2022 .related .article-block .image {
  width: 100%;
  float: none;
  max-height: 263px;
  overflow: hidden;
  border-bottom: 2px solid #666;
}
.bc-news-article-list-2022 .related .article-block .image img {
  width: 100%;
}
.bc-news-article-list-2022 .related .article-block .content {
  width: 100%;
  min-height: 75px;
  margin-bottom: 0;
  text-align: center;
  padding: 40px 25px 25px;
}
.bc-news-article-list-2022 .related .article-block .content a div p {
  text-decoration: underline;
}
.bc-news-article-list-2022 .related .article-block .content .tagLabel {
  font-size: 18px;
  color: #b30000;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  line-height: 20px;
  text-align: left;
}
.bc-news-article-list-2022 .related .article-block .content h3 {
  font-size: 28px;
  line-height: 32px;
  color: #000000;
  padding-top: 9px;
  font-weight: normal;
  margin: 0;
}
.bc-news-article-list-2022 .related .article-block .content h3 p {
  font-family: inherit;
  color: inherit;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: auto;
  font-weight: inherit;
}
.bc-news-article-list-2022 .related .article-block .content div {
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  padding-top: 10px;
  font-weight: normal;
}
.bc-news-article-list-2022 .related .article-block .content div p {
  font-family: inherit;
  color: inherit;
  width: 100%;
  font-size: inherit;
  line-height: 30px;
  padding: 0 0 2px 0;
  font-weight: inherit;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .bc-news-article-list-2022 .headline-article .vertical-left,
  .bc-news-article-list-2022 .headline-article .vertical-right {
    align-items: center;
  }
  .bc-news-article-list-2022 .article-block {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-news-article-list-2022 .title-box {
    height: 62px;
  }
  .bc-news-article-list-2022 .title-box .deco-box {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    height: 5px;
    top: 31px;
  }
  .bc-news-article-list-2022 .title-box .h2-box h2 {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 20px;
    line-height: 22px;
  }
  .bc-news-article-list-2022 .headline-article {
    padding-bottom: 40px;
  }
  .bc-news-article-list-2022 .headline-article .article-block .vertical-left,
  .bc-news-article-list-2022 .headline-article .article-block .vertical-right {
    align-items: center;
  }
  .bc-news-article-list-2022 .headline-article .article-block a .image img {
    width: 100%;
  }
  .bc-news-article-list-2022 .headline-article .article-block .article h3 {
    font-size: 40px !important;
    line-height: 42px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .bc-news-article-list-2022 .headline-article .article-block .article h3 p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: auto;
    font-weight: inherit;
  }
  .bc-news-article-list-2022 .headline-article .article-block .article div {
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
  .bc-news-article-list-2022 .headline-article .article-block .article div p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    font-weight: inherit;
  }
  .bc-news-article-list-2022 .blog div.article-blog-block div.blog-content {
    height: 100%;
  }
  .bc-news-article-list-2022 .blog div.article-blog-block div.blog-content div.article div.date {
    position: relative;
  }
  .bc-news-article-list-2022 .feature-section {
    padding-bottom: 40px;
  }
  .bc-news-article-list-2022 .feature-section .article-block {
    width: 50%;
  }
  .bc-news-article-list-2022 .feature-section .article-block:nth-child(odd) {
    float: left;
    padding-right: 10px;
    padding-left: 10px;
  }
  .bc-news-article-list-2022 .feature-section .article-block:nth-child(even) {
    float: right;
    padding-left: 10px;
    padding-right: 10px;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content {
    padding: 0;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content .tagLabel {
    font-size: 12px;
    margin-top: 8px;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content .article {
    padding-top: 0;
    margin-top: 0;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content .article h3 {
    font-size: 20px;
    line-height: 22px;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content .article h3 p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: auto;
    font-weight: inherit;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content .article div {
    font-size: 14px;
    line-height: 18px;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content .article div p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    font-weight: inherit;
  }
  .bc-news-article-list-2022 .related {
    margin: auto;
    display: flex;
  }
  .bc-news-article-list-2022 .related .article-block {
    width: 32%;
  }
  .bc-news-article-list-2022 .horizontal {
    padding: 60px 0 20px 0;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content {
    padding: 0 15px;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content .tagLabel {
    font-size: 12px;
    margin-top: 8px;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content .article {
    padding-top: 0;
    margin-top: 0;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content .article h3 {
    font-size: 20px;
    line-height: 22px;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content .article h3 p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: auto;
    font-weight: inherit;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content .article div {
    font-size: 14px;
    line-height: 18px;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content .article div p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    font-weight: inherit;
  }
}
@media screen and (max-width: 767px) {
  .bc-news-article-list-2022 .title-box {
    height: 62px;
  }
  .bc-news-article-list-2022 .title-box .deco-box {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    height: 4px;
    top: 31px;
  }
  .bc-news-article-list-2022 .title-box .h2-box h2 {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 20px;
    line-height: 22px;
  }
  .bc-news-article-list-2022 .headline-article .article-block.vertical-left,
  .bc-news-article-list-2022 .headline-article .article-block.vertical-right {
    display: block !important;
  }
  .bc-news-article-list-2022 .headline-article .article-block.vertical-left .article-image,
  .bc-news-article-list-2022 .headline-article .article-block.vertical-right .article-image {
    width: 100% !important;
    margin: auto;
  }
  .bc-news-article-list-2022 .headline-article .article-block a .image img {
    width: 88%;
    margin: auto;
  }
  .bc-news-article-list-2022 .headline-article .article-block .content {
    display: block !important;
    width: 100% !important;
    margin: auto !important;
    padding-left: 0 !important;
  }
  .bc-news-article-list-2022 .headline-article .article-block .content .article {
    padding-bottom: 13px;
    width: 88% !important;
  }
  .bc-news-article-list-2022 .headline-article .article-block .content .article h3 {
    font-size: 20px;
    line-height: 22px;
    padding-top: 8px;
    font-weight: 600;
    width: 100% !important;
  }
  .bc-news-article-list-2022 .headline-article .article-block .content .article h3 p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: auto;
  }
  .bc-news-article-list-2022 .headline-article .article-block .content .article div {
    padding-top: 5px;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 14px;
    width: 100% !important;
  }
  .bc-news-article-list-2022 .headline-article .article-block .content .article div p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
  }
  .bc-news-article-list-2022 .blog div.article-blog-block div.blog-content {
    height: 100%;
  }
  .bc-news-article-list-2022 .blog div.article-blog-block div.blog-content div.article div.date {
    position: relative;
  }
  .bc-news-article-list-2022 .feature-section {
    padding-bottom: 0;
  }
  .bc-news-article-list-2022 .feature-section .article-block {
    width: 88%;
  }
  .bc-news-article-list-2022 .feature-section .article-block:nth-child(odd) {
    float: none;
    padding: 0;
  }
  .bc-news-article-list-2022 .feature-section .article-block:nth-child(even) {
    float: none;
    padding: 0;
  }
  .bc-news-article-list-2022 .feature-section .article-block .image {
    max-height: 1000px;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content {
    padding: 0;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content .tagLabel {
    font-size: 12px;
    margin-top: 8px;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content .article {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 17px;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content .article h3 {
    font-size: 20px;
    line-height: 22px;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content .article h3 p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: auto;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content .article div {
    font-size: 14px;
    line-height: 18px;
  }
  .bc-news-article-list-2022 .feature-section .article-block .content .article div p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
  }
  .bc-news-article-list-2022 .related .article-block {
    width: 88%;
    margin: auto;
  }
  .bc-news-article-list-2022 .related .article-block .image {
    width: 100%;
    float: none;
    margin-bottom: 18px;
  }
  .bc-news-article-list-2022 .related .article-block .content {
    width: 100%;
    padding: 0 0 0 13px;
    float: none;
    margin-bottom: 0;
  }
  .bc-news-article-list-2022 .horizontal {
    display: table;
    padding-bottom: 0;
  }
  .bc-news-article-list-2022 .horizontal .article-block {
    width: 88%;
    margin: 0 auto 20px;
    /* first block i row*/
    /* second block i row*/
    /* third block i row*/
    /* last block i row*/
  }
  .bc-news-article-list-2022 .horizontal .article-block:nth-child(8n+1) {
    padding: 0 0 0 0;
    float: none;
  }
  .bc-news-article-list-2022 .horizontal .article-block:nth-child(8n+1) .content {
    padding: 0 0 10px 15px;
  }
  .bc-news-article-list-2022 .horizontal .article-block:nth-child(8n+3) {
    padding: 0 0 0 0;
    float: none;
  }
  .bc-news-article-list-2022 .horizontal .article-block:nth-child(8n+3) .content {
    padding: 0 0 10px 15px;
  }
  .bc-news-article-list-2022 .horizontal .article-block:nth-child(8n+5) {
    padding: 0 0 0 0;
    float: none;
  }
  .bc-news-article-list-2022 .horizontal .article-block:nth-child(8n+5) .content {
    padding: 0 0 10px 15px;
  }
  .bc-news-article-list-2022 .horizontal .article-block:nth-child(8n+7) {
    padding: 0 0 0 0;
    float: none;
  }
  .bc-news-article-list-2022 .horizontal .article-block:nth-child(8n+7) .content {
    padding: 0 0 10px 15px;
  }
  .bc-news-article-list-2022 .horizontal .article-block .image {
    width: 100%;
    float: none;
    margin-bottom: 18px;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content {
    width: 100%;
    padding: 0 0 0 13px;
    float: none;
    margin-bottom: 0;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content .tagLabel {
    font-size: 12px;
    margin-top: -7px;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content .article {
    padding-top: 0;
    margin-top: 0;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content .article h3 {
    font-size: 20px;
    line-height: 22px;
    padding-top: 0;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content .article h3 p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: auto;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content .article div {
    font-size: 14px;
    line-height: 18px;
  }
  .bc-news-article-list-2022 .horizontal .article-block .content .article div p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
  }
}

/*@brown: #726158;*/
/* ------------------------------ 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: table;
  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;
}

/*@brown: #726158;*/
/*************************************************/
/**               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: #efefef;
}
.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: #c5bfb0;
}
.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;
  }
}

/*@brown: #726158;*/
/*********************************************************/
/*              BC Magazine Sidebar Content              */
/*********************************************************/
.bc-magazine-sidebar-content {
  margin: auto;
  padding-right: 15px;
  /*  need separate styles for borders, no borders     */
}
.bc-magazine-sidebar-content ul,
.bc-magazine-sidebar-content ol {
  padding-left: 27px;
}
.bc-magazine-sidebar-content .show-borders {
  border-width: 1px;
  border-style: solid;
}
.bc-magazine-sidebar-content .show-borders.left-column {
  margin: 10px 5px 10px 15px;
  padding: 10px;
}
.bc-magazine-sidebar-content .show-borders.left-column.single-column {
  display: none;
  margin: 10px;
}
.bc-magazine-sidebar-content .show-borders.left-column.two-column-66 {
  float: left;
  width: 63%;
}
.bc-magazine-sidebar-content .show-borders.left-column.two-column-33 {
  float: left;
  width: 30%;
}
.bc-magazine-sidebar-content .show-borders.left-column.two-column-50 {
  float: left;
  width: 44%;
}
.bc-magazine-sidebar-content .show-borders.right-column {
  margin: 10px 15px 10px 5px;
  padding: 10px;
}
.bc-magazine-sidebar-content .show-borders.right-column.single-column {
  width: 94%;
  margin: 20px auto;
}
.bc-magazine-sidebar-content .show-borders.right-column.two-column-66 {
  float: right;
  width: 30%;
}
.bc-magazine-sidebar-content .show-borders.right-column.two-column-33 {
  float: right;
  width: 63%;
}
.bc-magazine-sidebar-content .show-borders.right-column.two-column-50 {
  float: right;
  width: 44%;
}
.bc-magazine-sidebar-content .top-column {
  padding: 10px 25px 0 24px;
}
.bc-magazine-sidebar-content .top-column p {
  padding: 10px 0 0 0;
  margin: 0;
}
.bc-magazine-sidebar-content .left-column {
  margin: 10px 5px 10px 15px;
  padding: 10px;
}
.bc-magazine-sidebar-content .left-column.single-column {
  display: none;
}
.bc-magazine-sidebar-content .left-column.two-column-66 {
  float: left;
  width: 64%;
}
.bc-magazine-sidebar-content .left-column.two-column-33 {
  float: left;
  width: 31%;
}
.bc-magazine-sidebar-content .left-column.two-column-50 {
  float: left;
  width: 45%;
}
.bc-magazine-sidebar-content .left-column img {
  float: right;
}
.bc-magazine-sidebar-content .right-column {
  margin: 10px 15px 10px 5px;
  padding: 10px;
}
.bc-magazine-sidebar-content .right-column.single-column {
  width: 94%;
  margin: auto;
}
.bc-magazine-sidebar-content .right-column.single-column p {
  padding-left: 10px;
}
.bc-magazine-sidebar-content .right-column.two-column-66 {
  float: right;
  width: 31%;
}
.bc-magazine-sidebar-content .right-column.two-column-33 {
  float: right;
  width: 64%;
}
.bc-magazine-sidebar-content .right-column.two-column-50 {
  float: right;
  width: 45%;
}
.bc-magazine-sidebar-content .right-column img {
  float: left;
}
.bc-magazine-sidebar-content .bc-text {
  width: auto !important;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-magazine-sidebar-content .show-borders .left-column,
  .bc-magazine-sidebar-content .left-column {
    margin: 0;
    padding: 10px;
  }
  .bc-magazine-sidebar-content .show-borders .left-column.two-column-66,
  .bc-magazine-sidebar-content .left-column.two-column-66 {
    float: none;
    width: 100%;
  }
  .bc-magazine-sidebar-content .show-borders .left-column.two-column-33,
  .bc-magazine-sidebar-content .left-column.two-column-33 {
    float: none;
    width: 100%;
  }
  .bc-magazine-sidebar-content .show-borders .left-column.two-column-50,
  .bc-magazine-sidebar-content .left-column.two-column-50 {
    float: none;
    width: 100%;
  }
  .bc-magazine-sidebar-content .show-borders .right-column,
  .bc-magazine-sidebar-content .right-column {
    margin: 0;
    padding: 10px;
  }
  .bc-magazine-sidebar-content .show-borders .right-column.two-column-66,
  .bc-magazine-sidebar-content .right-column.two-column-66 {
    float: none;
    width: 100%;
  }
  .bc-magazine-sidebar-content .show-borders .right-column.two-column-33,
  .bc-magazine-sidebar-content .right-column.two-column-33 {
    float: none;
    width: 100%;
  }
  .bc-magazine-sidebar-content .show-borders .right-column.two-column-50,
  .bc-magazine-sidebar-content .right-column.two-column-50 {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .bc-magazine-sidebar-content .caption {
    font-size: 1em !important;
  }
}

/*@brown: #726158;*/
/**********************************************************/
/* ----------------    BC magazine sidebar     -----------*/
/**********************************************************/
.bc-magazine-sidebar {
  position: relative;
}
.bc-magazine-sidebar a img {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.bc-magazine-sidebar 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-magazine-sidebar .sidebarText {
  max-width: 980px;
  width: 100%;
  margin: 20px auto;
}
.bc-magazine-sidebar .sidebarText p {
  width: 100%;
  max-width: 600px;
  margin: auto;
  padding-bottom: 34px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  font-family: "utopia-std", Georgia, sans-serif;
}
@media screen and (max-width: 767px) {
  .bc-magazine-sidebar .sidebarText p {
    font-size: 14px;
    line-height: 22px;
  }
}
.bc-magazine-sidebar .sidebarText h2 {
  font-family: "utopia-std", Georgia, sans-serif;
  font-size: 40px !important;
  line-height: 1.2em;
  color: #000000;
  max-width: 600px !important;
  margin: auto !important;
}
.bc-magazine-sidebar .sidebarText h3 {
  font-family: "utopia-std", Georgia, sans-serif !important;
  font-size: 20px !important;
  line-height: 1.2em;
  color: #000000;
  font-weight: normal !important;
  max-width: 600px !important;
  margin: auto !important;
}
.bc-magazine-sidebar .sidebar-left {
  float: left;
  width: 100%;
}
.bc-magazine-sidebar .sidebar-left .sidebarWrap {
  float: left;
  margin-right: 20px;
}
.bc-magazine-sidebar .sidebar-right {
  float: none;
}
.bc-magazine-sidebar .sidebar-right .sidebarWrap {
  float: right;
  margin-left: 20px;
}
.bc-magazine-sidebar .sidebar-center {
  margin: 0 auto 20px;
}
.bc-magazine-sidebar .sidebar-center .sidebarWrap {
  margin: 0 auto;
}
.bc-magazine-sidebar .sidebar-center .sidebarWrap .right-column {
  margin: 15px auto;
}
.bc-magazine-sidebar .sidebar-full {
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-magazine-sidebar .sidebar-full {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .bc-magazine-sidebar .sidebar-full {
    width: 90%;
  }
}
.bc-magazine-sidebar .column-width {
  width: 100%;
  max-width: 970px;
}
.bc-magazine-sidebar .text-width {
  width: 100%;
  max-width: 600px;
}
.bc-magazine-sidebar .sidebar-xl {
  width: 550px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-magazine-sidebar .sidebar-xl {
    width: 500px;
  }
}
@media screen and (max-width: 767px) {
  .bc-magazine-sidebar .sidebar-xl {
    width: 400px;
  }
}
.bc-magazine-sidebar .sidebar-lg {
  width: 400px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-magazine-sidebar .sidebar-lg {
    width: 360px;
  }
}
@media screen and (max-width: 767px) {
  .bc-magazine-sidebar .sidebar-lg {
    width: 260px;
  }
}
.bc-magazine-sidebar .sidebar-md {
  width: 300px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-magazine-sidebar .sidebar-md {
    width: 200px;
  }
}
.bc-magazine-sidebar .sidebar-sm {
  width: 220px;
}
@media screen and (max-width: 767px) {
  .bc-magazine-sidebar .sidebar-sm {
    width: 200px;
  }
}
.bc-magazine-sidebar .sidebar-xs {
  width: 200px;
}
.bc-magazine-sidebar .sidebar-xl img,
.bc-magazine-sidebar .sidebar-lg img,
.bc-magazine-sidebar .sidebar-md img,
.bc-magazine-sidebar .sidebar-sm img,
.bc-magazine-sidebar .sidebar-xs img,
.bc-magazine-sidebar .sidebar-xl a img,
.bc-magazine-sidebar .sidebar-lg a img,
.bc-magazine-sidebar .sidebar-md a img,
.bc-magazine-sidebar .sidebar-sm a img,
.bc-magazine-sidebar .sidebar-xs a img {
  width: 100%;
}
.responsive-columns .bc-sidebar-content .sidebar-full,
.responsive-columns .bc-sidebar-content .sidebar-xl,
.responsive-columns .bc-sidebar-content .sidebar-lg {
  width: 100%;
}
.responsive-columns .bc-sidebar-content .sidebar-full img,
.responsive-columns .bc-sidebar-content .sidebar-xl img,
.responsive-columns .bc-sidebar-content .sidebar-lg img,
.responsive-columns .bc-sidebar-content .sidebar-md img,
.responsive-columns .bc-sidebar-content .sidebar-sm img,
.responsive-columns .bc-sidebar-content .sidebar-xs img .sidebar-full a img,
.responsive-columns .bc-sidebar-content .sidebar-xl a img,
.responsive-columns .bc-sidebar-content .sidebar-lg a img,
.responsive-columns .bc-sidebar-content .sidebar-md a img,
.responsive-columns .bc-sidebar-content .sidebar-sm a img,
.responsive-columns .bc-sidebar-content .sidebar-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 .sidebar-left {
  width: 100%;
  float: left;
  margin: 0;
}
.int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap {
  margin-right: -50px;
  /*width:65%;*/
}
.int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap img {
  width: 100%;
  margin: 8px 45px 0 -20%;
}
.int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap p.caption {
  margin: 0px 45px 0 -20%;
  margin-bottom: 10px;
}
.int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap.sidebar-sm,
.int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap.sidebar-xs {
  margin-right: -10px;
}
.int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right .sidebar-full {
  width: auto;
  margin: 40px 0 0 40px;
}
.int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right .sidebarWrap {
  float: right;
}
.int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right .sidebarWrap p.caption {
  margin-bottom: 0;
}
.int-wrap.news-wrap.news-detail .bc-image-content .sidebar-center img {
  text-align: center;
}
.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 .sidebar-left {
    float: none;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left img {
    width: 100%;
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left p.caption {
    margin-left: 5px;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right {
    float: right;
    margin-right: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right .sidebarWrap img {
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-center img {
    width: 100%;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-full {
    width: auto;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebarWrap img {
    margin: 8px 45px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right {
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right .sidebarWrap {
    width: 100%;
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap img,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right .sidebarWrap img {
    width: 100%;
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap p.caption,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right .sidebarWrap p.caption {
    margin: 0 0 10px 0;
    padding: 15px;
    background: #ccc;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap.sidebar-full,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right .sidebarWrap.sidebar-full,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap.sidebar-xl,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right .sidebarWrap.sidebar-xl,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap.sidebar-lg,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right .sidebarWrap.sidebar-lg,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap.sidebar-md,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right .sidebarWrap.sidebar-md,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-left .sidebarWrap.sidebar-sm,
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-right .sidebarWrap.sidebar-sm {
    width: 100%;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-center {
    margin: 0;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-center .sidebar-full {
    width: 100%;
  }
  .int-wrap.news-wrap.news-detail .bc-image-content .sidebar-center .sidebar-full img {
    width: 100%;
  }
}

/*@brown: #726158;*/
.bc-magazine-article-list {
  padding: 0;
  margin: auto;
  text-align: center;
}
.bc-magazine-article-list .search-by-tags {
  width: 100%;
  max-width: 970px;
  display: block;
  text-align: center;
}
.bc-magazine-article-list .search-by-tags li {
  background-color: #ffffff;
  border-radius: 10px;
  border: 2px solid #000000;
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  padding: 0 10px;
  margin: 0 5px;
}
.bc-magazine-article-list .search-by-tags li:hover {
  background-color: #000000;
}
.bc-magazine-article-list .search-by-tags li a {
  color: #000000;
}
.bc-magazine-article-list .search-by-tags li a:hover {
  color: #ffffff;
}
.bc-magazine-article-list .search-by-tags li text-transform:uppercase .tag-filter {
  color: #000 !important;
  text-decoration: none;
}
.bc-magazine-article-list .search-by-tags li text-transform:uppercase .tag-filter:focus,
.bc-magazine-article-list .search-by-tags li text-transform:uppercase .tag-filter:hover {
  color: #FFF !important;
}
.bc-magazine-article-list .title-box {
  position: relative;
  width: 100%;
  height: 138px;
}
.bc-magazine-article-list .title-box .deco-box {
  position: absolute;
  top: 50px;
  border-top: 3px solid #CCC;
  border-bottom: 3px solid #CCC;
  height: 14px;
  width: 100%;
}
.bc-magazine-article-list .title-box .h2-box {
  top: 20px;
  position: absolute;
  width: 100%;
  text-align: center;
  background-color: transparent;
  height: 72px;
}
.bc-magazine-article-list .title-box .h2-box h2 {
  color: #666;
  width: 100%;
  text-align: center;
  background-color: #FFF;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
  display: inline-block;
  font-family: "utopia-std", Georgia, sans-serif;
  text-transform: uppercase;
  font-style: italic;
  font-size: 60px;
  font-weight: normal;
}
.bc-magazine-article-list h2 {
  color: #000;
}
.bc-magazine-article-list .article {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .bc-magazine-article-list .article {
    padding-top: 10px;
  }
}
.bc-magazine-article-list a p {
  font-size: 28px;
  color: #555;
  font-weight: 500;
  line-height: 34px;
}
.bc-magazine-article-list a:hover {
  text-decoration: none;
}
.bc-magazine-article-list a:hover h3,
.bc-magazine-article-list a:hover p {
  color: #8a100b;
}
.bc-magazine-article-list .headline-article .article-block a {
  text-align: center;
}
.bc-magazine-article-list .headline-article .article-block a .image {
  display: block;
  width: 100%;
  max-width: 1366px;
  margin: auto;
}
.bc-magazine-article-list .headline-article .article-block a .image img {
  width: 100%;
}
.bc-magazine-article-list .headline-article .article-block .article {
  width: 100%;
}
.bc-magazine-article-list .headline-article .article-block .article h3 {
  font-size: 62px;
  line-height: 68px;
  font-family: "utopia-std", Georgia, sans-serif;
  width: 75%;
  max-width: 900px;
  margin: auto;
  color: #000000;
  padding-top: 28px;
}
.bc-magazine-article-list .headline-article .article-block .article h3 p {
  font-family: inherit;
  color: inherit;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: auto;
}
.bc-magazine-article-list .headline-article .article-block .article div {
  width: 90%;
  max-width: 1130px;
  font-size: 28px;
  line-height: 34px;
  color: #555;
  padding-top: 22px;
  padding-bottom: 131px;
  margin: auto;
}
.bc-magazine-article-list .headline-article .article-block .article div p {
  color: inherit;
  font-weight: inherit;
}
.bc-magazine-article-list .feature-section {
  padding: 0 0 104px 0;
  background: none;
  text-align: center;
  margin: auto;
  max-width: 1400px;
  width: 100%;
}
.bc-magazine-article-list .feature-section .article-block {
  width: 50%;
  display: inline-block;
  text-align: left;
}
.bc-magazine-article-list .feature-section .article-block:nth-child(odd) {
  float: left;
  padding-right: 10px;
}
.bc-magazine-article-list .feature-section .article-block:nth-child(odd) .content {
  padding-left: 18px;
}
.bc-magazine-article-list .feature-section .article-block:nth-child(even) {
  float: right;
  padding-left: 10px;
}
.bc-magazine-article-list .feature-section .article-block:nth-child(even) .content {
  padding-right: 18px;
}
.bc-magazine-article-list .feature-section .article-block ::after,
.bc-magazine-article-list .feature-section .article-block ::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bc-magazine-article-list .feature-section .article-block .tagLabel {
  font-size: 18px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #b30000;
  text-transform: uppercase;
  margin-top: 19px;
  display: block;
  line-height: 20px;
  text-align: left;
}
.bc-magazine-article-list .feature-section .article-block .image {
  display: block;
  width: 100%;
  margin: auto;
}
.bc-magazine-article-list .feature-section .article-block .image img {
  width: 100%;
}
.bc-magazine-article-list .feature-section .article-block .content {
  width: 100%;
}
.bc-magazine-article-list .feature-section .article-block .content .article {
  display: block;
  padding-bottom: 18px;
}
.bc-magazine-article-list .feature-section .article-block .content .article h3 {
  font-size: 30px;
  line-height: 34px;
  font-family: "utopia-std", Georgia, sans-serif;
  width: 90%;
  max-width: 1130px;
  color: #000000;
  padding-top: 2px;
  font-weight: 600;
  margin: 0;
}
.bc-magazine-article-list .feature-section .article-block .content .article h3 p {
  font-family: inherit;
  color: inherit;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: auto;
  font-weight: inherit;
}
.bc-magazine-article-list .feature-section .article-block .content .article div {
  width: 90%;
  max-width: 1130px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 26px;
  color: #555555;
  padding-top: 3px;
}
.bc-magazine-article-list .feature-section .article-block .content .article div p {
  font-family: inherit;
  color: inherit;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  font-weight: inherit;
}
.bc-magazine-article-list .horizontal {
  display: flex;
  width: 100%;
  max-width: 1400px;
  margin: auto;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 11px 0 10px 0;
}
.bc-magazine-article-list .horizontal::after {
  content: '';
  flex: auto;
}
.bc-magazine-article-list .horizontal .article-block {
  box-sizing: border-box;
  width: calc(1/4*100% - (1 - 1/4)*20px);
  /* first block i row*/
  /* second block i row*/
  /* third block i row*/
  /* last block i row*/
}
.bc-magazine-article-list .horizontal .article-block:nth-child(8n+1) {
  margin-bottom: 20px;
}
.bc-magazine-article-list .horizontal .article-block:nth-child(8n+3) {
  margin: 0 20px 20px 20px;
}
.bc-magazine-article-list .horizontal .article-block:nth-child(8n+3) .content {
  padding-left: 0;
}
.bc-magazine-article-list .horizontal .article-block:nth-child(8n+5) {
  margin-bottom: 20px;
  margin-right: 20px;
}
.bc-magazine-article-list .horizontal .article-block:nth-child(8n+5) .content {
  padding-left: 0;
}
.bc-magazine-article-list .horizontal .article-block:nth-child(8n+7) {
  margin-bottom: 20px;
}
.bc-magazine-article-list .horizontal .article-block:nth-child(8n+7) .content {
  padding-right: 10px;
}
.bc-magazine-article-list .horizontal .article-block .image {
  width: 100%;
  float: none;
  max-height: 228px;
  overflow: hidden;
}
.bc-magazine-article-list .horizontal .article-block .image img {
  width: 100%;
}
.bc-magazine-article-list .horizontal .article-block .content {
  width: 100%;
  min-height: 75px;
  margin-bottom: 25px;
  text-align: left;
}
.bc-magazine-article-list .horizontal .article-block .content .tagLabel {
  font-size: 18px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #b30000;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  line-height: 20px;
  text-align: left;
}
.bc-magazine-article-list .horizontal .article-block .content h3 {
  font-size: 28px;
  line-height: 30px;
  font-family: "utopia-std", Georgia, sans-serif;
  color: #000000;
  padding-top: 9px;
  font-weight: 600;
  margin: 0;
}
.bc-magazine-article-list .horizontal .article-block .content h3 p {
  font-family: inherit;
  color: inherit;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: auto;
  font-weight: inherit;
}
.bc-magazine-article-list .horizontal .article-block .content div {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #555555;
  padding-top: 2px;
}
.bc-magazine-article-list .horizontal .article-block .content div p {
  font-family: inherit;
  color: inherit;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  font-weight: inherit;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-magazine-article-list .title-box {
    height: 62px;
  }
  .bc-magazine-article-list .title-box .deco-box {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    height: 5px;
    top: 31px;
  }
  .bc-magazine-article-list .title-box .h2-box h2 {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 20px;
    line-height: 22px;
  }
  .bc-magazine-article-list .headline-article {
    padding-bottom: 40px;
  }
  .bc-magazine-article-list .headline-article .article-block a .image img {
    width: 100%;
  }
  .bc-magazine-article-list .headline-article .article-block .article h3 {
    font-size: 28px;
    line-height: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .bc-magazine-article-list .headline-article .article-block .article h3 p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: auto;
    font-weight: inherit;
  }
  .bc-magazine-article-list .headline-article .article-block .article div {
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
  .bc-magazine-article-list .headline-article .article-block .article div p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    font-weight: inherit;
  }
  .bc-magazine-article-list .feature-section {
    padding-bottom: 40px;
  }
  .bc-magazine-article-list .feature-section .article-block {
    width: 50%;
  }
  .bc-magazine-article-list .feature-section .article-block:nth-child(odd) {
    float: left;
    padding-right: 10px;
    padding-left: 10px;
  }
  .bc-magazine-article-list .feature-section .article-block:nth-child(even) {
    float: right;
    padding-left: 10px;
    padding-right: 10px;
  }
  .bc-magazine-article-list .feature-section .article-block .content {
    padding: 0;
  }
  .bc-magazine-article-list .feature-section .article-block .content .tagLabel {
    font-size: 12px;
    margin-top: 8px;
  }
  .bc-magazine-article-list .feature-section .article-block .content .article {
    padding-top: 0;
    margin-top: 0;
  }
  .bc-magazine-article-list .feature-section .article-block .content .article h3 {
    font-size: 20px;
    line-height: 22px;
  }
  .bc-magazine-article-list .feature-section .article-block .content .article h3 p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: auto;
    font-weight: inherit;
  }
  .bc-magazine-article-list .feature-section .article-block .content .article div {
    font-size: 14px;
    line-height: 18px;
  }
  .bc-magazine-article-list .feature-section .article-block .content .article div p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    font-weight: inherit;
  }
  .bc-magazine-article-list .horizontal {
    padding-bottom: 40px;
    display: block;
  }
  .bc-magazine-article-list .horizontal .article-block {
    width: 50%;
    /* first block i row*/
    /* second block i row*/
    /* third block i row*/
    /* last block i row*/
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+1) {
    padding: 0 10px 0 0;
    margin: 0;
    float: left;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+1) .content {
    padding-left: 10px;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+3) {
    padding: 0 0 0 10px;
    margin: 0;
    float: right;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+3) .content {
    padding-right: 10px;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+5) {
    padding: 0 10px 0 0;
    margin: 0;
    float: left;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+5) .content {
    padding-left: 10px;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+7) {
    padding: 0 0 0 10px;
    margin: 0;
    float: right;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+7) .content {
    padding-right: 10px;
  }
  .bc-magazine-article-list .horizontal .article-block .content {
    padding: 0;
  }
  .bc-magazine-article-list .horizontal .article-block .content .tagLabel {
    font-size: 12px;
    margin-top: 8px;
  }
  .bc-magazine-article-list .horizontal .article-block .content .article {
    padding-top: 0;
    margin-top: 0;
  }
  .bc-magazine-article-list .horizontal .article-block .content .article h3 {
    font-size: 20px;
    line-height: 22px;
  }
  .bc-magazine-article-list .horizontal .article-block .content .article h3 p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: auto;
    font-weight: inherit;
  }
  .bc-magazine-article-list .horizontal .article-block .content .article div {
    font-size: 14px;
    line-height: 18px;
  }
  .bc-magazine-article-list .horizontal .article-block .content .article div p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    font-weight: inherit;
  }
}
@media screen and (max-width: 767px) {
  .bc-magazine-article-list .title-box {
    height: 62px;
  }
  .bc-magazine-article-list .title-box .deco-box {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    height: 4px;
    top: 31px;
  }
  .bc-magazine-article-list .title-box .h2-box h2 {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 20px;
    line-height: 22px;
  }
  .bc-magazine-article-list .headline-article .article-block a .image img {
    width: 88%;
  }
  .bc-magazine-article-list .headline-article .article-block .article {
    padding-bottom: 13px;
  }
  .bc-magazine-article-list .headline-article .article-block .article h3 {
    font-size: 20px;
    line-height: 22px;
    padding-top: 8px;
    font-weight: 600;
  }
  .bc-magazine-article-list .headline-article .article-block .article h3 p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: auto;
    font-weight: 600;
  }
  .bc-magazine-article-list .headline-article .article-block .article div {
    padding-top: 5px;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 14px;
  }
  .bc-magazine-article-list .headline-article .article-block .article div p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
  }
  .bc-magazine-article-list .feature-section {
    padding-bottom: 0;
  }
  .bc-magazine-article-list .feature-section .article-block {
    width: 88%;
  }
  .bc-magazine-article-list .feature-section .article-block:nth-child(odd) {
    float: none;
    padding: 0;
  }
  .bc-magazine-article-list .feature-section .article-block:nth-child(even) {
    float: none;
    padding: 0;
  }
  .bc-magazine-article-list .feature-section .article-block .image {
    max-height: 1000px;
  }
  .bc-magazine-article-list .feature-section .article-block .content {
    padding: 0;
  }
  .bc-magazine-article-list .feature-section .article-block .content .tagLabel {
    font-size: 12px;
    margin-top: 8px;
  }
  .bc-magazine-article-list .feature-section .article-block .content .article {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 17px;
  }
  .bc-magazine-article-list .feature-section .article-block .content .article h3 {
    font-size: 20px;
    line-height: 22px;
  }
  .bc-magazine-article-list .feature-section .article-block .content .article h3 p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: auto;
  }
  .bc-magazine-article-list .feature-section .article-block .content .article div {
    font-size: 14px;
    line-height: 18px;
  }
  .bc-magazine-article-list .feature-section .article-block .content .article div p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
  }
  .bc-magazine-article-list .horizontal {
    display: table;
    padding-bottom: 0;
  }
  .bc-magazine-article-list .horizontal .article-block {
    width: 88%;
    /* first block i row*/
    /* second block i row*/
    /* third block i row*/
    /* last block i row*/
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+1) {
    padding: 0 0 0 0;
    margin: 0 auto;
    float: none;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+1) .content {
    padding: 0 0 10px 15px;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+3) {
    padding: 0 0 0 0;
    margin: 0 auto;
    float: none;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+3) .content {
    padding: 0 0 10px 15px;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+5) {
    padding: 0 0 0 0;
    margin: 0 auto;
    float: none;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+5) .content {
    padding: 0 0 10px 15px;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+7) {
    padding: 0 0 0 0;
    margin: 0 auto;
    float: none;
  }
  .bc-magazine-article-list .horizontal .article-block:nth-child(8n+7) .content {
    padding: 0 0 10px 15px;
  }
  .bc-magazine-article-list .horizontal .article-block .image {
    width: 40%;
    float: left;
    margin-bottom: 18px;
  }
  .bc-magazine-article-list .horizontal .article-block .content {
    width: 59%;
    padding: 0 0 0 13px;
    float: left;
    margin-bottom: 0;
  }
  .bc-magazine-article-list .horizontal .article-block .content .tagLabel {
    font-size: 12px;
    margin-top: -7px;
  }
  .bc-magazine-article-list .horizontal .article-block .content .article {
    padding-top: 0;
    margin-top: 0;
  }
  .bc-magazine-article-list .horizontal .article-block .content .article h3 {
    font-size: 20px;
    line-height: 22px;
    padding-top: 0;
  }
  .bc-magazine-article-list .horizontal .article-block .content .article h3 p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: auto;
  }
  .bc-magazine-article-list .horizontal .article-block .content .article div {
    font-size: 14px;
    line-height: 18px;
  }
  .bc-magazine-article-list .horizontal .article-block .content .article div p {
    font-family: inherit;
    color: inherit;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
  }
}

/*@brown: #726158;*/
/*************************************************/
/**              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 .text-left {
  text-align: left;
}
.bc-link-button .text-right {
  text-align: right;
}
.bc-link-button .text-center {
  text-align: center;
}
.bc-link-button a {
  text-decoration: none;
}
.bc-link-button .btn {
  /*border-radius: 0;*/
  border-radius: 5px;
  font-weight: normal !important;
  margin: 0 !important;
  white-space: normal !important;
  width: 200px;
  display: inline-table;
}
.bc-link-button .btn:focus {
  outline: 2px dotted red !important;
}
.bc-link-button .w-btn {
  border-radius: 5px;
  font-weight: 550;
  margin: 0 !important;
  white-space: normal !important;
  width: 200px;
  display: inline-table;
  outline: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}
.bc-link-button .w-btn:focus {
  outline: 2px dotted red !important;
}
.bc-link-button .n-btn {
  border-radius: 5px;
  font-weight: 550;
  margin: 0 !important;
  white-space: normal !important;
  display: inline-table;
  position: relative;
  outline: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}
.bc-link-button .n-btn:focus {
  outline: 2px dotted red !important;
}
.bc-link-button .dropdown-toggle {
  padding: 8px 12px !important;
  width: 100%;
  max-width: none;
}
.bc-link-button .dropdown-menu {
  border-radius: 0 !important;
  overflow: auto;
  height: auto;
  min-width: 200px !important;
}
.bc-link-button .dropdown-menu.menu-left {
  text-align: left;
}
.bc-link-button .dropdown-menu.menu-left a {
  padding: 3px 11px;
}
.bc-link-button .dropdown-menu.menu-right {
  text-align: right;
  left: auto;
  right: 0 !important;
}
.bc-link-button .dropdown-menu.menu-right a {
  padding: 3px 25px 3px 20px;
}
.bc-link-button .dropdown-menu.menu-center {
  text-align: center;
}
.bc-link-button .dropdown-menu li {
  padding: 0px 2px;
}
.bc-link-button .dropdown-menu li a {
  padding: 8px 15px;
}
.bc-link-button .btn-maroon {
  background: #8a100b;
  color: #ffffff !important;
  border: none !important;
}
.bc-link-button .btn-maroon:hover {
  color: #dccaa0;
  background: #b30000;
  border: none !important;
}
.bc-link-button .btn-dark-maroon {
  background: #56060f;
  color: #ffffff;
  border: none !important;
}
.bc-link-button .btn-dark-maroon:hover {
  color: #dccaa0;
  background: #8a100b;
  border: none !important;
}
.bc-link-button .btn-gold {
  background: #dccaa0;
  color: #ffffff;
  border: none !important;
}
.bc-link-button .btn-gold:hover {
  color: #ffffff;
  background: #a78e56;
  border: none !important;
}
.bc-link-button .btn-gold2 {
  background: #947f4e;
  color: #ffffff;
  border: none !important;
}
.bc-link-button .btn-gold2:hover {
  color: #000000;
  background: #a78e56;
  border: none !important;
}
.bc-link-button .btn-gold2-maroon {
  background: #b29d6c;
  color: #000000;
  border: none !important;
}
.bc-link-button .btn-gold2-maroon:hover {
  color: #8a100b;
  background: #c1aa75;
  border: none !important;
}
.bc-link-button .r-maroon {
  background: #8a100b;
  color: #ffffff !important;
  padding: 6px 14px;
  border: none !important;
}
.bc-link-button .r-maroon:hover {
  color: #ffffff !important;
  background-color: #003957;
  cursor: pointer;
  text-decoration: none;
  border: none !important;
}
.bc-link-button .r-gold {
  background: #dccaa0;
  color: #000000 !important;
  padding: 6px 14px;
  border: none !important;
}
.bc-link-button .r-gold:hover {
  color: #000000 !important;
  background: #a78e56;
  cursor: pointer;
  text-decoration: none;
  border: none !important;
}
.bc-link-button .o-black {
  background: transparent;
  color: #000000 !important;
  border: 0.5px solid #7B7B7B !important;
  padding: 6px 14px;
}
.bc-link-button .o-black:hover {
  color: #003957 !important;
  background: #ddd;
  cursor: pointer;
  text-decoration: none;
  border: 0.5px solid #ddd !important;
}
.bc-link-button .o-blue {
  background: transparent;
  color: #003957 !important;
  border: 0.5px solid #003957 !important;
  padding: 6px 14px;
}
.bc-link-button .o-blue:hover {
  background-color: #003957;
  color: #f5f5f5 !important;
  cursor: pointer;
  text-decoration: none;
  border: 0.5px solid #003957 !important;
}
.bc-link-button .o-maroon {
  background: transparent;
  color: #8a100b !important;
  border: 0.5px solid #8a100b !important;
  padding: 6px 14px;
}
.bc-link-button .o-maroon:hover {
  background-color: #8a100b;
  color: #f5f5f5 !important;
  cursor: pointer;
  text-decoration: none;
  border: 0.5px solid #8a100b !important;
}
.bc-link-button a.None {
  color: #947f4e;
}
.bc-link-button a.None:hover {
  color: #000000;
}
.school-footer .bc-link-button .dropdown-menu {
  max-height: 110px;
  min-width: auto !important;
}
/* ADD width styling */
#pagecontent .btn.btn-default,
#pagecontent .btn {
  width: 200px;
  border-radius: 2px;
  display: inline-table;
}
#pagecontent .btn.btn-default:focus,
#pagecontent .btn:focus {
  outline: 2px dotted red !important;
}
#pagecontent .side-small .btn,
#pagecontent .side-small .w-btn {
  width: 100%;
  max-width: 200px;
}
#pagecontent .bc-tools .bc-link-button .btn,
#pagecontent .bc-tools .bc-link-button w-btn,
#pagecontent .bc-tools .bc-link-button n-btn {
  width: auto;
  font-weight: normal;
}
@media (max-width: 350px) {
  #pagecontent .bc-tools .bc-link-button {
    display: table;
    width: 100%;
  }
}
#pagecontent .bc-image .btn,
#pagecontent .bc-image .w-btn,
#pagecontent .bc-image .n-btn {
  width: auto;
}
footer .btn,
footer .w-btn {
  max-width: 200px;
}

/*@brown: #726158;*/
/*************************************************/
/**              BC Journey Bar                 **/
/*************************************************/
#pagecontent,
.page {
  position: relative;
}
#pagecontent .journey-bar-sticky,
.page .journey-bar-sticky {
  display: none;
}
#pagecontent .journey-bar-sticky .journey-bar-top,
.page .journey-bar-sticky .journey-bar-top {
  height: 50px;
  display: inline-block;
  position: fixed;
  width: 50px;
  top: 0;
  float: left;
  filter: drop-shadow(7px 4px 4px #666666);
  cursor: pointer;
  z-index: 500;
}
#pagecontent .journey-bar-sticky .journey-bar-top::before,
.page .journey-bar-sticky .journey-bar-top::before {
  font-family: icomoon;
  content: "\e62e";
  padding-left: 6px;
  padding-top: 30px;
  transform: rotate(270deg);
  display: inline-block;
  font-size: 22px;
}
#pagecontent .journey-bar-sticky .journey-bar-top.jb-sticky-maroon,
.page .journey-bar-sticky .journey-bar-top.jb-sticky-maroon {
  background-color: #8a100b;
  color: #ffffff;
}
#pagecontent .journey-bar-sticky .journey-bar-top.jb-sticky-maroon:hover,
.page .journey-bar-sticky .journey-bar-top.jb-sticky-maroon:hover {
  background-color: #dcb7b5;
}
#pagecontent .journey-bar-sticky .journey-bar-top.jb-sticky-brown,
.page .journey-bar-sticky .journey-bar-top.jb-sticky-brown {
  background-color: #62544b;
  color: #ffffff;
}
#pagecontent .journey-bar-sticky .journey-bar-top.jb-sticky-brown:hover,
.page .journey-bar-sticky .journey-bar-top.jb-sticky-brown:hover {
  background-color: #d4cfcd;
}
#pagecontent .journey-bar-sticky .journey-bar-top.jb-sticky-black,
.page .journey-bar-sticky .journey-bar-top.jb-sticky-black {
  background-color: #000000;
  color: #ffffff;
}
#pagecontent .journey-bar-sticky .journey-bar-top.jb-sticky-black:hover,
.page .journey-bar-sticky .journey-bar-top.jb-sticky-black:hover {
  background-color: #b2b2b2;
}
#pagecontent .journey-bar-sticky .journey-bar-top:hover,
.page .journey-bar-sticky .journey-bar-top:hover {
  color: #000000;
}
#pagecontent .journey-bar-sticky .journey-bar-top a,
.page .journey-bar-sticky .journey-bar-top a {
  outline: none;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul,
.page .journey-bar-sticky .journey-bar-sticky-ul {
  position: fixed;
  top: 0;
  height: 50px;
  margin-left: 50px !important;
  width: 100%;
  background-color: #ffffff;
  padding-left: 0;
  margin-left: 0;
  float: left;
  z-index: 500;
  filter: drop-shadow(5px 4px 4px #666666);
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px) {
  #pagecontent .journey-bar-sticky .journey-bar-sticky-ul,
  .page .journey-bar-sticky .journey-bar-sticky-ul {
    display: none;
  }
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul li,
.page .journey-bar-sticky .journey-bar-sticky-ul li {
  display: inline-block;
  text-align: center;
  padding: 0 10px 0 10px;
  cursor: pointer;
  overflow: hidden;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul li a,
.page .journey-bar-sticky .journey-bar-sticky-ul li a {
  text-decoration: none;
  color: #000000;
  outline: 0;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul li a .label,
.page .journey-bar-sticky .journey-bar-sticky-ul li a .label {
  font-size: 16px;
  line-height: 50px;
  color: #000000;
  font-weight: 500;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-maroon-li:hover,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-maroon-li:hover {
  background-color: #dcb7b5;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-maroon-li.active,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-maroon-li.active {
  background-color: #8a100b;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-maroon-li.active .label,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-maroon-li.active .label {
  color: #ffffff;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-maroon-li.active:hover,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-maroon-li.active:hover {
  background-color: #dcb7b5;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-maroon-li.active:hover .label,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-maroon-li.active:hover .label {
  color: #000000;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-brown-li:hover,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-brown-li:hover {
  background-color: #d4cfcd;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-brown-li.active,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-brown-li.active {
  background-color: #62544b;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-brown-li.active .label,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-brown-li.active .label {
  color: #ffffff;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-brown-li.active:hover,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-brown-li.active:hover {
  background-color: #d4cfcd;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-brown-li.active:hover .label,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-brown-li.active:hover .label {
  color: #000000;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-black-li:hover,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-black-li:hover {
  background-color: #b2b2b2;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-black-li.active,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-black-li.active {
  background-color: #000000;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-black-li.active .label,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-black-li.active .label {
  color: #ffffff;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-black-li.active:hover,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-black-li.active:hover {
  background-color: #b2b2b2;
}
#pagecontent .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-black-li.active:hover .label,
.page .journey-bar-sticky .journey-bar-sticky-ul .jb-sticky-black-li.active:hover .label {
  color: #000000;
}
#pagecontent .journey-bar-nav,
.page .journey-bar-nav {
  position: fixed;
  z-index: 4;
  right: 0;
  top: 0;
  bottom: 0;
  height: 105vh;
  width: 74px;
  max-width: 180px;
  max-height: 100%;
  overflow-y: auto;
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  -o-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  transition: transform 0.2s;
  border-radius: 0.25em;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  background-color: transparent;
  display: table;
  padding-inline-start: 0;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px) {
  #pagecontent .journey-bar-nav,
  .page .journey-bar-nav {
    display: none;
  }
}
#pagecontent .journey-bar-nav:hover > ul > li:nth-of-type(1) > a::before,
.page .journey-bar-nav:hover > ul > li:nth-of-type(1) > a::before {
  -webkit-transform: translateX(-33%) translateY(65%) rotate(270deg) scale(1);
  -moz-transform: translateX(-33%) translateY(65%) rotate(270deg) scale(1);
  -ms-transform: translateX(-33%) translateY(65%) rotate(270deg) scale(1);
  -o-transform: translateX(-33%) translateY(65%) rotate(270deg) scale(1);
  transform: translateX(-33%) translateY(65%) rotate(270deg) scale(1);
  opacity: 1;
}
#pagecontent .journey-bar-nav:hover > ul > li:nth-of-type(1) > a,
.page .journey-bar-nav:hover > ul > li:nth-of-type(1) > a {
  width: 130px;
}
#pagecontent .journey-bar-nav:hover > ul > li:nth-of-type(n+2) > a::before,
.page .journey-bar-nav:hover > ul > li:nth-of-type(n+2) > a::before {
  -webkit-transform: translateX(-207%) scale(0.3);
  -moz-transform: translateX(-207%) scale(0.3);
  -ms-transform: translateX(-207%) scale(0.3);
  -o-transform: translateX(-207%) scale(0.3);
  transform: translateX(-207%) scale(0.3);
  opacity: 1;
}
#pagecontent .journey-bar-nav:hover > ul > li:nth-of-type(n+2) > a,
.page .journey-bar-nav:hover > ul > li:nth-of-type(n+2) > a {
  width: 130px;
}
#pagecontent .journey-bar-nav:hover > ul > li:nth-of-type(n+2) > a > .label,
.page .journey-bar-nav:hover > ul > li:nth-of-type(n+2) > a > .label {
  -webkit-transform: translateX(-15%);
  -moz-transform: translateX(-15%);
  -ms-transform: translateX(-15%);
  -o-transform: translateX(-15%);
  transform: translateX(-15%);
}
#pagecontent .journey-bar-nav:hover,
.page .journey-bar-nav:hover {
  width: 180px;
  padding-inline-start: 40px;
  z-index: 1001;
}
#pagecontent .journey-bar-nav::before,
.page .journey-bar-nav::before {
  /* this is the navigation background */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
#pagecontent .journey-bar-nav:hover::before,
.page .journey-bar-nav:hover::before {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
#pagecontent .journey-bar-nav .journey-bar-top,
.page .journey-bar-nav .journey-bar-top {
  margin: 0 0 0 -40px;
  transition: 0.4s;
  cursor: pointer;
  padding-left: 40px;
}
#pagecontent .journey-bar-nav .journey-bar-top a::before,
.page .journey-bar-nav .journey-bar-top a::before,
#pagecontent .journey-bar-nav .journey-bar-top a::after,
.page .journey-bar-nav .journey-bar-top a::after {
  font-family: icomoon;
  content: "\e62e";
  transform: rotate(270deg);
  font-size: 22px;
  color: #ffffff;
  position: absolute;
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#pagecontent .journey-bar-nav .journey-bar-top a,
.page .journey-bar-nav .journey-bar-top a {
  display: block;
  position: relative;
  padding: 3em 0;
  margin: .6em auto;
  font-family: "OpenSans", sans-serif;
  font-size: 1.0em;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  color: black;
  border: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  outline: 0;
}
#pagecontent .journey-bar-nav .journey-bar-top a::before,
.page .journey-bar-nav .journey-bar-top a::before {
  height: 70px;
  width: 70px;
  -webkit-transform: translateX(-60%) translateY(0%) scale(0.3);
  -moz-transform: translateX(-60%) translateY(0%) scale(0.3);
  -ms-transform: translateX(-60%) translateY(0%) scale(0.3);
  -o-transform: translateX(-60%) translateY(0%) scale(0.3);
  transform: translateX(-60%) translateY(0%) scale(0.3);
  -webkit-transition: -webkit-transform 0.4s, background-color 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.4s, background-color 0.2s, opacity 0.2s;
  transition: transform 0.4s, background-color 0.2s, opacity 0.2s;
}
#pagecontent .journey-bar-nav ul,
.page .journey-bar-nav ul {
  list-style: none;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin: 0;
  padding-inline-start: 0;
  /* override user agent stylesheet for chrome and safari  */
}
#pagecontent .journey-bar-nav ul li:nth-of-type(n+2),
.page .journey-bar-nav ul li:nth-of-type(n+2) {
  margin: 0 0 0 -40px;
  transition: 0.4s;
  cursor: pointer;
  padding-left: 40px;
}
#pagecontent .journey-bar-nav ul li:nth-of-type(n+2) a,
.page .journey-bar-nav ul li:nth-of-type(n+2) a {
  display: block;
  position: relative;
  padding: 3em 0 ;
  margin: 0.6em auto;
  font-family: "OpenSans", sans-serif;
  font-size: 1.0rem;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  color: black;
  border: none;
  width: 100%;
  height: 100%;
  cursor: pointer;
  outline: 0;
}
#pagecontent .journey-bar-nav ul li:nth-of-type(n+2) a::before,
.page .journey-bar-nav ul li:nth-of-type(n+2) a::before,
#pagecontent .journey-bar-nav ul li:nth-of-type(n+2) a::after,
.page .journey-bar-nav ul li:nth-of-type(n+2) a::after {
  position: absolute;
  content: '';
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(n+2) a::before,
.page .journey-bar-nav ul li:nth-of-type(n+2) a::before {
  height: 70px;
  width: 70px;
  border-radius: 50%;
  background: #ddd;
  border: 5px solid #b29d6c;
  margin-top: -15px;
  cursor: pointer;
  opacity: 0.85;
  -webkit-transform: translateX(-60%) translateY(0%) scale(0.3);
  -moz-transform: translateX(-60%) translateY(0%) scale(0.3);
  -ms-transform: translateX(-60%) translateY(0%) scale(0.3);
  -o-transform: translateX(-60%) translateY(0%) scale(0.3);
  transform: translateX(-60%) translateY(0%) scale(0.3);
  -webkit-transition: -webkit-transform 0.4s, background-color 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.4s, background-color 0.2s, opacity 0.2s;
  transition: transform 0.4s, background-color 0.2s, opacity 0.2s;
}
#pagecontent .journey-bar-nav ul li:nth-of-type(n+2) a.active::before,
.page .journey-bar-nav ul li:nth-of-type(n+2) a.active::before,
#pagecontent .journey-bar-nav ul li:nth-of-type(n+2) a:hover::before,
.page .journey-bar-nav ul li:nth-of-type(n+2) a:hover::before {
  background-color: #b29d6c;
}
#pagecontent .journey-bar-nav ul li:nth-of-type(n+2) a::after,
.page .journey-bar-nav ul li:nth-of-type(n+2) a::after {
  content: '';
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
#pagecontent .journey-bar-nav ul li:nth-of-type(n+2) .label,
.page .journey-bar-nav ul li:nth-of-type(n+2) .label {
  display: block;
  padding: 5px 10px 0 0;
  /*02*/
  width: 100%;
  /*title width*/
  text-align: left;
  /*changed*/
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  font-family: "OpenSans", sans-serif;
  color: #fff;
  white-space: normal;
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0) translateX(200%);
  -moz-transform: translateZ(0) translateX(200%);
  -ms-transform: translateZ(0) translateX(200%);
  -o-transform: translateZ(0) translateX(200%);
  transform: translateZ(0) translateX(200%);
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
#pagecontent .journey-bar-nav a.active::before,
.page .journey-bar-nav a.active::before,
#pagecontent .no-touch .journey-bar-nav a:hover::before,
.page .no-touch .journey-bar-nav a:hover::before {
  background-color: #c0a672;
  border: 5px solid #c0a672;
}
#pagecontent .journey-bar-nav li:nth-of-type(1) a::after,
.page .journey-bar-nav li:nth-of-type(1) a::after {
  -webkit-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -moz-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -ms-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -o-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  transform: translateX(-360%) translateY(1.5em) scale(0.01);
}
#pagecontent .journey-bar-nav li:nth-of-type(1) a::before,
.page .journey-bar-nav li:nth-of-type(1) a::before {
  -moz-transform: translateX(20%) translateY(7.5em) scale(0.2);
  -ms-transform: translateX(20%) translateY(7.5em) scale(0.2);
  -o-transform: translateX(20%) translateY(7.5em) scale(0.2);
  transform: translateX(20%) translateY(7.5em) scale(0.2);
  -webkit-transform: translateX(20%) translateY(7.5em) scale(0.2);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(2) a::after,
.page .journey-bar-nav ul li:nth-of-type(2) a::after {
  -webkit-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -moz-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -ms-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -o-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  transform: translateX(-360%) translateY(1.5em) scale(0.01);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(2) a::before,
.page .journey-bar-nav ul li:nth-of-type(2) a::before {
  -moz-transform: translateX(-20%) translateY(9.5em) scale(0.2);
  -ms-transform: translateX(-20%) translateY(9.5em) scale(0.2);
  -o-transform: translateX(-20%) translateY(9.5em) scale(0.2);
  transform: translateX(-20%) translateY(9.5em) scale(0.2);
  -webkit-transform: translateX(-30%) translateY(9.5em) scale(0.2);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(3) a::after,
.page .journey-bar-nav ul li:nth-of-type(3) a::after {
  -webkit-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -moz-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -ms-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -o-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  transform: translateX(-360%) translateY(1.5em) scale(0.01);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(3) a::before,
.page .journey-bar-nav ul li:nth-of-type(3) a::before {
  -moz-transform: translateX(-20%) translateY(3.5em) scale(0.2);
  -ms-transform: translateX(-20%) translateY(3.5em) scale(0.2);
  -o-transform: translateX(-20%) translateY(3.5em) scale(0.2);
  transform: translateX(-20%) translateY(3.5em) scale(0.2);
  -webkit-transform: translateX(-30%) translateY(3.5em) scale(0.2);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(4) a::after,
.page .journey-bar-nav ul li:nth-of-type(4) a::after {
  -webkit-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -moz-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -ms-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -o-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  transform: translateX(-360%) translateY(1.5em) scale(0.01);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(4) a::before,
.page .journey-bar-nav ul li:nth-of-type(4) a::before {
  -moz-transform: translateX(-20%) translateY(-2.5em) scale(0.2);
  -ms-transform: translateX(-20%) translateY(-2.5em) scale(0.2);
  -o-transform: translateX(-20%) translateY(-2.5em) scale(0.2);
  transform: translateX(-20%) translateY(-2.5em) scale(0.2);
  -webkit-transform: translateX(-30%) translateY(-2.5em) scale(0.2);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(5) a::after,
.page .journey-bar-nav ul li:nth-of-type(5) a::after {
  -webkit-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -moz-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -ms-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -o-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  transform: translateX(-360%) translateY(1.5em) scale(0.01);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(5) a::before,
.page .journey-bar-nav ul li:nth-of-type(5) a::before {
  -moz-transform: translateX(-20%) translateY(-8.5em) scale(0.2);
  -ms-transform: translateX(-20%) translateY(-8.5em) scale(0.2);
  -o-transform: translateX(-20%) translateY(-8.5em) scale(0.2);
  transform: translateX(-20%) translateY(-8.5em) scale(0.2);
  -webkit-transform: translateX(-30%) translateY(-8.5em) scale(0.2);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(6) a::after,
.page .journey-bar-nav ul li:nth-of-type(6) a::after {
  -webkit-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -moz-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -ms-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -o-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  transform: translateX(-360%) translateY(1.5em) scale(0.01);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(6) a::before,
.page .journey-bar-nav ul li:nth-of-type(6) a::before {
  -moz-transform: translateX(-20%) translateY(-14.5em) scale(0.2);
  -ms-transform: translateX(-20%) translateY(-14.5em) scale(0.2);
  -o-transform: translateX(-20%) translateY(-14.5em) scale(0.2);
  transform: translateX(-20%) translateY(-14.5em) scale(0.2);
  -webkit-transform: translateX(-30%) translateY(-14.5em) scale(0.2);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(7) a::after,
.page .journey-bar-nav ul li:nth-of-type(7) a::after {
  -webkit-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -moz-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -ms-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  -o-transform: translateX(-360%) translateY(1.5em) scale(0.01);
  transform: translateX(-360%) translateY(1.5em) scale(0.01);
}
#pagecontent .journey-bar-nav ul li:nth-of-type(7) a::before,
.page .journey-bar-nav ul li:nth-of-type(7) a::before {
  -moz-transform: translateX(-20%) translateY(-20.5em) scale(0.2);
  -ms-transform: translateX(-20%) translateY(-20.5em) scale(0.2);
  -o-transform: translateX(-20%) translateY(-20.5em) scale(0.2);
  transform: translateX(-20%) translateY(-20.5em) scale(0.2);
  -webkit-transform: translateX(-30%) translateY(-20.5em) scale(0.2);
}
#pagecontent .journey-bar-top .initHoverA::before,
.page .journey-bar-top .initHoverA::before {
  -webkit-transform: translateX(-50%) translateY(55%) rotate(270deg) scale(1) !important;
  -moz-transform: translateX(-50%) translateY(55%) rotate(270deg) scale(1) !important;
  -ms-transform: translateX(-50%) translateY(55%) rotate(270deg) scale(1) !important;
  -o-transform: translateX(-50%) translateY(55%) rotate(270deg) scale(1) !important;
  transform: translateX(-50%) translateY(55%) rotate(270deg) scale(1) !important;
  opacity: 1 !important;
}
#pagecontent .initHoverA::before,
.page .initHoverA::before {
  -webkit-transform: translateX(-207%) scale(0.3) !important;
  -moz-transform: translateX(-207%) scale(0.3) !important;
  -ms-transform: translateX(-207%) scale(0.3) !important;
  -o-transform: translateX(-207%) scale(0.3) !important;
  transform: translateX(-207%) scale(0.3) !important;
  opacity: 1 !important;
}
#pagecontent .initHoverA,
.page .initHoverA {
  width: 130px !important;
}
#pagecontent .initHoverLabel,
.page .initHoverLabel {
  -webkit-transform: translateX(-15%) !important;
  -moz-transform: translateX(-15%) !important;
  -ms-transform: translateX(-15%) !important;
  -o-transform: translateX(-15%) !important;
  transform: translateX(-15%) !important;
}
#pagecontent .initHoverBar::before,
.page .initHoverBar::before {
  -webkit-transform: translateX(-45px);
  -moz-transform: translateX(-45px);
  -ms-transform: translateX(-45px);
  -o-transform: translateX(-45px);
  transform: translateX(-45px);
  width: 300px;
}
#pagecontent .initHoverBar,
.page .initHoverBar {
  width: 130px !important;
}

/*@brown: #726158;*/
/**********************************************************/
/* ----------------    BC image-section     --------------*/
/**********************************************************/
.bc-image-section img {
  width: 100%;
  height: 100%;
}
.bc-image-section .bgImage {
  position: relative;
  overflow: hidden;
}
.bc-image-section .text-over {
  box-sizing: border-box;
  font-family: "Open Sans", Arial, Helvetica;
  font-size: 1.025em;
  color: #ffffff;
  line-height: 1.75em;
  position: absolute;
  padding: 50px;
  overflow-y: auto;
}
@media screen and (max-width: 767px) {
  .bc-image-section .text-over {
    position: relative;
    width: 100% !important;
    left: 0% !important;
  }
}
.bc-image-section .content a {
  color: #dccaa0;
  border-bottom: 1px dotted #dccaa0;
}
.bc-image-section .content a:hover {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
}
.bc-image-section .content h2,
.bc-image-section .content h3,
.bc-image-section .content p {
  color: #ffffff !important;
}
.bc-image-section .content h2 {
  font-family: utopia-std, serif;
  font-size: 1.75em;
}
.bc-image-section .content h3 {
  font-family: utopia-std, serif;
  font-size: 1.5em;
}
.bc-image-section .content h2 ~ p,
.bc-image-section .content h3 ~ p {
  margin-top: 1.5em !important;
}
.bc-image-section .content p {
  font-family: "Open Sans", Arial, Helvetica;
  font-size: 1.025em;
  line-height: 1.75em;
  margin: 0 !important;
}
.bc-image-section .content .opensans {
  font-family: "Open Sans", Arial, Helvetica !important;
}
.bc-image-section .content .ffscala {
  font-family: ff-scala, utopia-std, serif !important;
}
.bc-image-section .content .utopia-std {
  font-family: utopia-std, serif !important;
}
.isa-video {
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px) {
  .isa-video {
    display: none;
  }
}
.isa-video-btn {
  width: 30px;
  height: 30px;
  background-color: white;
  border: 1px solid black;
  position: absolute;
  top: 20px;
  left: 20px;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 991px) {
  .isa-video-btn {
    display: none;
  }
}
.bgImage .text-over .content .tagline {
  font-family: ff-scala, sans-serif !important;
  font-size: 60px !important;
  font-weight: 400 !important;
  letter-spacing: -1px;
  line-height: 1em !important;
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.75);
  padding-bottom: 12px;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .bgImage .text-over .content .tagline {
    font-size: 38px !important;
  }
}
@media screen and (max-width: 767px) {
  .bgImage .text-over .content .tagline {
    font-size: 28px !important;
  }
}

/*@brown: #726158;*/
/* ----------------------------------------------------------------- */
/*                         BC Image Gallery                          */
/*                                                                   */
/*    Two layout options: multi and single                           */
/*    Two div layers: gallery and gallery-overlay                    */
/* ----------------------------------------------------------------- */
.bc-image-gallery .ver {
  content: "1.0";
}
.bc-image-gallery figure {
  margin: 0;
}
.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;
  max-height: 240px;
  overflow: hidden;
  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.active div:focus {
  border: 2px dotted red;
}
.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 .gallery-overlay .gallery-inner .imgDesc {
  color: #fff;
}
.bc-image-gallery .gallery-overlay .gallery-inner .imgDesc div {
  margin-top: 10px;
  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);
  }
}

/*@brown: #726158;*/
/**********************************************************/
/* ----------------    BC image-content     --------------*/
/**********************************************************/
.bc-image-content-extended {
  position: relative;
}
.bc-image-content-extended a img {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.bc-image-content-extended 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-extended .image-left-wrap .imageWrap {
  float: left;
  margin-right: 20px;
}
.bc-image-content-extended .image-right-wrap .imageWrap {
  float: right;
  margin-left: 20px;
}
.bc-image-content-extended .image-center-wrap .imageWrap {
  margin: 0 auto;
  text-align: center;
}
.bc-image-content-extended .image-center-wrap .imageText ~ div {
  text-align: center;
}
.bc-image-content-extended .image-center-wrap .imageText ~ div a[class^="icon-"] {
  font-size: 24px;
  text-decoration: none;
  color: #8a100b;
}
.bc-image-content-extended .image-center-wrap .imageText ~ div a[class^="icon-"]:hover {
  color: #000000;
}
.bc-image-content-extended p.caption {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #555;
  line-height: 16px;
  margin-top: 5px;
}
.bc-image-content-extended .circular ~ p.caption {
  text-align: center;
}
.bc-image-content-extended img {
  width: 100%;
  height: 100%;
}
.bc-image-content-extended .imageWrap .icon-play {
  background: url(images/bg-fade4.png);
  position: absolute;
  width: 50px;
  left: 50%;
  height: 50px;
  top: 43%;
  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-extended .imageWrap .icon-play:hover {
  color: #000000;
  background: #ffffff;
}
.bc-image-content-extended .video {
  margin-right: 0;
  position: relative;
  overflow: hidden;
}
.bc-image-content-extended .video img {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
}
.bc-image-content-extended .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-extended .borders-image img {
  outline: 1px solid #ccc;
  padding: 2px;
}
.bc-image-content-extended .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-extended .circular img {
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
.bc-image-content-extended .circular div,
.bc-image-content-extended .circular div p,
.bc-image-content-extended .circular div img {
  display: block;
}
.bc-image-content-extended 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-extended div.imageText p {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #685c53;
}
.bc-image-content-extended div.imageText p .btn {
  border-radius: 5px !important;
  text-transform: none !important;
  width: auto !important;
  font-weight: 550;
}
.bc-image-content-extended div.imageText p .btn:hover {
  color: #0078d7;
  background: #ddd;
}
.bc-image-content-extended div.imageText p .btn-maroon {
  background: #8a100b;
  color: #ffffff;
}
.bc-image-content-extended div.imageText p .btn-maroon:hover {
  color: #ffffff;
  background-color: RoyalBlue;
}
.bc-image-content-extended div.imageText p .btn-gold {
  background: #dccaa0;
  color: #000000;
}
.bc-image-content-extended div.imageText p .btn-gold:hover {
  color: #ffffff;
  background: #a78e56;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-image-content-extended .image-full {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-content-extended .image-full {
    width: 70%;
  }
}
.bc-image-content-extended .image-xl {
  width: 550px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-image-content-extended .image-xl {
    width: 500px;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-content-extended .image-xl {
    width: 400px;
  }
}
.bc-image-content-extended .image-lg {
  width: 400px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-image-content-extended .image-lg {
    width: 360px;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-content-extended .image-lg {
    width: 320px;
  }
}
.bc-image-content-extended .image-md {
  width: 300px;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (max-width: 767px) {
  .bc-image-content-extended .image-md {
    width: 200px;
  }
}
.bc-image-content-extended .image-sm {
  width: 220px;
}
@media screen and (max-width: 767px) {
  .bc-image-content-extended .image-sm {
    width: 200px;
  }
}
.bc-image-content-extended .image-xs {
  width: 200px;
}
.bc-image-content-extended .image-xl .circular {
  height: 550px;
  width: 550px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-image-content-extended .image-xl .circular {
    height: 500px;
    width: 500px;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-content-extended .image-xl .circular {
    height: 400px;
    width: 400px;
  }
}
.bc-image-content-extended .image-lg .circular {
  height: 400px;
  width: 400px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-image-content-extended .image-lg .circular {
    height: 300px;
    width: 300px;
  }
}
@media screen and (max-width: 767px) {
  .bc-image-content-extended .image-lg .circular {
    height: 225px;
    width: 225px;
  }
}
.bc-image-content-extended .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-extended .image-md .circular {
    width: 200px;
    height: 200px;
  }
}
.bc-image-content-extended .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-extended .image-sm .circular {
    height: 200px;
    width: 200px;
  }
}
.bc-image-content-extended .image-xs .circular {
  height: 200px;
  width: 200px;
}
.bc-image-content-extended .image-xl img,
.bc-image-content-extended .image-lg img,
.bc-image-content-extended .image-md img,
.bc-image-content-extended .image-sm img,
.bc-image-content-extended .image-xs img,
.bc-image-content-extended .image-xl a img,
.bc-image-content-extended .image-lg a img,
.bc-image-content-extended .image-md a img,
.bc-image-content-extended .image-sm a img,
.bc-image-content-extended .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%;
  }
}

/*@brown: #726158;*/
/**********************************************************/
/* ----------------    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%;
}
.bc-image-content .image-center .imageWrap {
  margin: 0 auto;
  text-align: center;
}
.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;
}
.bc-image-content div.imageText p .btn {
  border-radius: 5px !important;
  text-transform: none !important;
  width: auto !important;
  font-weight: 550;
}
.bc-image-content div.imageText p .btn:hover {
  color: #0078d7;
  background: #ddd;
}
.bc-image-content div.imageText p .btn-maroon {
  background: #8a100b;
  color: #ffffff;
}
.bc-image-content div.imageText p .btn-maroon:hover {
  color: #ffffff;
  background-color: RoyalBlue;
}
.bc-image-content div.imageText p .btn-gold {
  background: #dccaa0;
  color: #000000;
}
.bc-image-content div.imageText p .btn-gold:hover {
  color: #ffffff;
  background: #a78e56;
}
@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%;
  }
}

/*@brown: #726158;*/
#CQ .graphic-selection-image {
  min-height: 20px!important;
}
#CQ I {
  font-size: 20px!important;
}
.bc-icon {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.bc-icon a:hover,
.bc-icon a:active {
  text-decoration: none;
}
.bc-icon .center {
  text-align: center;
}
.bc-icon .center .icon_holder {
  margin: 0 auto;
}
.bc-icon .icon_holder {
  font-size: 50px;
}
.bc-icon .icon_holder .icon_img {
  vertical-align: middle;
}
.bc-icon .icon_holder .icon_title {
  vertical-align: middle;
  display: inline-block;
  word-wrap: break-word;
}
.bc-icon .icon_holder .xxs-icon {
  font-size: 25px;
}
.bc-icon .icon_holder .xs-icon {
  font-size: 50px;
}
.bc-icon .icon_holder .sm-icon {
  font-size: 100px;
}
.bc-icon .icon_holder .md-icon {
  font-size: 200px;
}
.bc-icon .icon_holder .lg-icon {
  font-size: 400px;
}
.bc-icon .icon_holder .xl-icon {
  font-size: 700px;
}
.bc-icon .icon_holder .xxs-icon.icon_title {
  font-size: 15px;
  line-height: 20px;
  font-weight: 540;
  margin-left: -8px;
}
.bc-icon .icon_holder .xs-icon.icon_title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 540;
  margin-left: -8px;
}
.bc-icon .icon_holder .sm-icon.icon_title {
  font-size: 28px;
  line-height: 30px;
  font-weight: 540;
  margin-left: -4px;
}
.bc-icon .icon_holder .md-icon.icon_title {
  font-size: 36px;
  line-height: 38px;
  font-weight: 540;
}
.bc-icon .icon_holder .lg-icon.icon_title {
  font-size: 40px;
  line-height: 42px;
  font-weight: 540;
  margin-left: 4px;
}
.bc-icon a:hover .icon_holder {
  opacity: 0.7;
}
.bc-icon .maroon {
  color: #56060f;
}
.bc-icon .red {
  color: #8a100b;
}
.bc-icon .dk-blue {
  /*color: @navy-blue;*/
  color: #003957;
}
.bc-icon .blue {
  /*color: @blue;*/
  color: #467181;
}
.bc-icon .black {
  color: #000000;
}
.bc-icon .black2 {
  color: #000000;
}
.bc-icon .black2 a:hover {
  color: #8a100b;
}
.bc-icon .brown {
  /*color: @gray-brown;*/
  color: #62544b;
}
.bc-icon .gold {
  color: #83663f;
}
.bc-icon .gold2 {
  color: #b29d6c;
}
.bc-icon .white {
  color: #ffffff;
}
.bc-icon .white a:hover {
  color: #999;
}
.bc-icon .white2 {
  color: #ffffff;
}
.bc-icon .white2 a:hover {
  color: #b30000;
}
.bc-icon .green {
  color: #b8db15;
}
.bc-icon .green a:hover {
  color: #d4e973;
}
.bc-icon .green2 {
  color: #6f8f40;
}
.bc-icon .green2 a:hover {
  color: #a9bc8c;
}
.bc-icon .dining_darker_green {
  color: #708e41;
}
.bc-icon .dining_lighter_green {
  color: #c2d500;
  background-color: #000000;
}
.bc-icon .top-sm-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}
.bc-icon .top-md-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}
.bc-icon .top-lg-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}
.bc-icon .side-sm-padding {
  padding-left: 20px;
  padding-right: 20px;
}
.bc-icon .side-md-padding {
  padding-left: 40px;
  padding-right: 40px;
}
.bc-icon .side-lg-padding {
  padding-left: 60px;
  padding-right: 60px;
}

/*@brown: #726158;*/
/* ----------------------------------------------------------------- */
/*                       BC Form Slate                            */
/* ----------------------------------------------------------------- */
.bc-form-slate .form-slate {
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 1px 1px 10px lightgrey;
}
.bc-form-slate .form-slate .heading {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: center;
}
.bc-form-slate .form-slate .heading.fm-maroon {
  background-color: #8a100b;
}
.bc-form-slate .form-slate .heading.fm-maroon h3,
.bc-form-slate .form-slate .heading.fm-maroon h5 {
  color: #ffffff !important;
}
.bc-form-slate .form-slate .heading.fm-gold {
  /*background-color: #927d4d;*/
  background: #62544b;
}
.bc-form-slate .form-slate .heading.fm-gold h3,
.bc-form-slate .form-slate .heading.fm-gold h5 {
  color: #ffffff !important;
}
.bc-form-slate .form-slate .heading.fm-tran {
  background-color: transparent;
}
.bc-form-slate .form-slate .progress_max {
  background-color: rgba(0, 0, 0, 0.2);
  height: 8px;
  margin-bottom: 15px;
}
.bc-form-slate .form-slate .progress_max .progress_bar {
  background-color: #0047AB;
  height: 100%;
  max-width: 100%;
  -webkit-transition: width 2s;
  -o-transition: width 2s;
  transition: width 2s;
}
.bc-form-slate .form-slate .progress_max .progress_label {
  font-size: 10px;
}
.bc-form-slate .form-slate form {
  opacity: 0;
}
.bc-form-slate .form-slate form.isLoad {
  opacity: 1;
  transition: opacity 0.8s;
}
.bc-form-slate .form-slate div.form_p .form_label {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
}
.bc-form-slate .form-slate div.form_question.on {
  display: block;
  animation: slate-slidein 1s ease-in-out;
  -webkit-transform-origin: left bottom;
  -moz-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  -o-transform-origin: left bottom;
  transform-origin: left bottom;
}
.bc-form-slate .form-slate div.form_question.off {
  display: none;
}
.bc-form-slate .form-slate div.form_question.required {
  background-color: transparent;
}
.bc-form-slate .form-slate div.form_question.required label {
  color: #8a100b;
}
.bc-form-slate .form-slate div.form_question.required input,
.bc-form-slate .form-slate div.form_question.required select {
  border: 1px solid #8a100b;
}
.bc-form-slate .form-slate .form_question.form_birthdate select {
  width: 30%;
}
.bc-form-slate .form-slate select:focus,
.bc-form-slate .form-slate textarea:focus {
  outline: none;
  border: 1px solid #58595b;
  border-radius: 4px;
}
.bc-form-slate .form-slate .form_question.form_text {
  position: relative;
}
.bc-form-slate .form-slate .form_question.form_text .form_responses {
  margin-top: 12px;
}
.bc-form-slate .form-slate .form_question.form_text label {
  position: absolute;
  left: 8px;
  color: #58595b;
  font-size: 14px;
  font-weight: 400;
  margin-top: -28px;
  pointer-events: none;
  transition: margin-top 0.3s, font-size 0.2s, color 0.2s;
}
.bc-form-slate .form-slate .form_question.form_text label.form_label.original,
.bc-form-slate .form-slate .form_question.form_text label.form_label.original label {
  position: relative;
  margin-top: 0;
  display: block;
}
.bc-form-slate .form-slate .form_question.form_text input:focus {
  outline: none;
  border: 1px solid #58595b;
}
.bc-form-slate .form-slate .form_question.form_text input:focus ~ label {
  margin-top: -46px;
  position: absolute;
  font-size: 10px;
  color: #aaa;
}
.bc-form-slate .form-slate .form_question.form_text input.filled ~ label {
  margin-top: -46px;
  position: absolute;
  font-size: 10px;
  color: #aaa;
}
.bc-form-slate .form-slate .form_question.form_text[data-type="text"] > label,
.bc-form-slate .form-slate .form_question.form_text[data-type="email"] > label,
.bc-form-slate .form-slate .form_question.form_text[data-type="tel"] > label {
  display: none;
}
.bc-form-slate .form-slate .form_radio .form_responses,
.bc-form-slate .form-slate .form_question.form_checkbox .form_responses {
  margin-left: 12px;
  font-size: 12px;
}
.bc-form-slate .form-slate table {
  background-color: #ffffff;
}
.bc-form-slate .form-slate input {
  height: 42px;
}
.bc-form-slate .form-slate input,
.bc-form-slate .form-slate select,
.bc-form-slate .form-slate textarea {
  width: 100%;
  font-size: 14px;
  border: 1px solid #dcdee1;
  border-radius: 4px;
  padding: 3px 10px;
  color: #555;
}
.bc-form-slate .form-slate input[type=checkbox],
.bc-form-slate .form-slate input[type=radio] {
  width: auto !important;
  height: auto;
}
.bc-form-slate .form-slate .action {
  width: 100%;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  gap: 10px;
}
.bc-form-slate .form-slate .action.full {
  justify-content: center;
  align-items: baseline;
}
.bc-form-slate .form-slate .action.full button.default {
  width: 100% !important;
}
.bc-form-slate .form-slate .action.left {
  justify-content: flex-start;
}
.bc-form-slate .form-slate .action.right {
  justify-content: flex-end;
}
.bc-form-slate .form-slate .action button.default {
  border-radius: 4px;
  height: 36px;
  border: 1px solid #dcdee1;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 15px;
  transition: box-shadow 1s scale 1s;
  color: #000000;
}
.bc-form-slate .form-slate .action button.default.btn-maroon {
  background-color: #8a100b;
  color: #ffffff;
}
.bc-form-slate .form-slate .action button.default.btn-gold {
  /*background-color: #927d4d;*/
  background: #62544b;
  color: #ffffff;
}
.bc-form-slate .form-slate .action button.default.btn-trans {
  background-color: transparent;
}
.bc-form-slate .form-slate .action button.default:hover {
  box-shadow: 2px 2px 5px lightgrey;
  opacity: 0.85;
  transform: scale(1.025);
}
@keyframes slate-slidein {
  from {
    opacity: 0.3;
    transform: scale(0.3);
    -webkit-transform: scale(0.5);
  }
  to {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

/*@brown: #726158;*/
.bc-feature-box {
  display: inline-block;
  min-width: 250px;
  overflow: hidden;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  margin: 8px 0 8px 3px;
}
@media (max-width: 350px) {
  .bc-feature-box {
    width: 300px;
  }
}
@media (min-width: 838px) {
  .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 .top-content h3 {
  color: #ffffff;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 25px;
}
.bc-feature-box .center-btn {
  text-align: center;
}
.bc-feature-box .square {
  width: 350px;
  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 .small_square {
  width: 250px;
  height: 250px;
  color: #ffffff;
}
.bc-feature-box .small_square.card-wrapper .top-section {
  width: 250px;
  height: 250px;
  overflow: hidden;
}
.bc-feature-box .small_square.card-wrapper .top-section .background-image {
  width: 100%;
  height: 100%;
}
.bc-feature-box .small_square.card-wrapper .top-section .top-content {
  position: absolute;
  bottom: 0;
  padding-bottom: 17px;
  width: 250px;
  height: 250px;
  overflow: hidden;
}
.bc-feature-box .small_square.card-wrapper .top-section .top-content i {
  font-size: 62px;
}
.bc-feature-box .small_square.card-wrapper .top-section .top-content:hover i {
  display: none;
}
.bc-feature-box .small_square.card-wrapper .top-section .top-content h3 {
  font-size: 32px;
  margin-bottom: 0;
}
.bc-feature-box .small_square.card-wrapper .top-section .top-content:hover h3 {
  display: none;
}
.bc-feature-box .small_square.card-wrapper .top-section .top-content p.square-abstract {
  display: none;
}
.bc-feature-box .small_square.card-wrapper .top-section .top-content .center-btn {
  display: none;
}
.bc-feature-box .small_square.card-wrapper .top-section .top-content:hover p.square-abstract {
  display: block;
  overflow: hidden;
  top: 0;
  max-height: 250px;
}
.bc-feature-box .small_square.card-wrapper .top-section .top-content:hover div.center-btn {
  position: absolute;
  bottom: 15px;
  text-align: center;
  width: 250px;
  display: block;
  margin-left: -14px;
  padding-top: 10px;
}
.bc-feature-box .small_square.card-wrapper .top-section .top-content:hover div.center-btn a.feature-btn {
  margin: auto;
  padding: 6px 14px;
  background: #8a100b;
  border: 0;
}
.bc-feature-box .extended {
  width: 350px;
  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 {
  width: 350px;
  height: 500px;
}
.bc-feature-box .rectangle .top-section .background-image {
  background-repeat: no-repeat;
}
.bc-feature-box .rectangle .bottom-content {
  height: 150px;
}
.bc-feature-box .small_rectangle.card-wrapper {
  width: 250px;
  height: 380px;
}
.bc-feature-box .small_rectangle.card-wrapper .top-section {
  height: auto;
}
.bc-feature-box .small_rectangle.card-wrapper .top-section .top-content {
  position: relative;
}
.bc-feature-box .small_rectangle.card-wrapper .top-section .top-content h3 {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
}
.bc-feature-box .small_rectangle.card-wrapper .top-section .top-content i {
  color: #ffffff;
  font-size: 40px;
}
.bc-feature-box .small_rectangle.card-wrapper .bottom-content {
  height: 90%;
  position: relative;
  bottom: 0;
  width: 100%;
  color: #444;
  background: #efefef;
}
.bc-feature-box .small_rectangle.card-wrapper .center-btn {
  z-index: 3;
  position: absolute;
  bottom: 15px;
  text-align: center;
  width: 250px;
  background: #efefef;
  padding-top: 10px;
}
.bc-feature-box .small_rectangle.card-wrapper .center-btn a.feature-btn {
  margin: auto;
  padding: 6px 14px;
}
.bc-feature-box .small_rectangle.card-wrapper.image a.feature-btn {
  color: #ffffff;
  border: none;
  background: #444;
  border-radius: 5px;
  font-weight: 550;
  padding: 6px 14px;
}
.bc-feature-box .small_rectangle.card-wrapper.image a.feature-btn:hover {
  color: #ffffff;
  background: #999;
}
.bc-feature-box .rectangle,
.bc-feature-box .extended {
  color: #ffffff;
}
.bc-feature-box .rectangle.white .top-section .top-content h3,
.bc-feature-box .extended.white .top-section .top-content h3 {
  color: #333;
}
.bc-feature-box .rectangle.white .bottom-content,
.bc-feature-box .extended.white .bottom-content {
  color: #333;
}
.bc-feature-box .rectangle.white .bottom-content .center-btn a.feature-btn,
.bc-feature-box .extended.white .bottom-content .center-btn a.feature-btn {
  color: #333;
  border: solid 2px #333;
}
.bc-feature-box .rectangle .top-content,
.bc-feature-box .extended .top-content {
  width: 100%;
}
.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 {
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
  border-radius: 5px;
  font-weight: 550;
  padding: 6px 14px;
}
.bc-feature-box .card-wrapper a.feature-btn:hover {
  color: #ffffff;
}
.bc-feature-box .maroon {
  background-color: #8a100b;
}
.bc-feature-box .red {
  background-color: #b30000;
}
.bc-feature-box .gray {
  background-color: #555555;
}
.bc-feature-box .dk-blue {
  background-color: #003957;
}
.bc-feature-box .blue {
  background-color: #467181;
}
.bc-feature-box .brown {
  background-color: #685c53;
}
.bc-feature-box .gold {
  background-color: #83663f;
}
.bc-feature-box .orange {
  background-color: #ac6d37;
}
.bc-feature-box .green {
  background-color: #5d694a;
}
.bc-feature-box .black {
  background-color: #000000;
}
.bc-feature-box .dk-maroon {
  background-color: #501315;
}
.bc-feature-box .warm-gray {
  background-color: #62544b;
}
.bc-feature-box .white {
  color: #333;
  background: #efefef;
}
.bc-feature-box .white:hover .top-section .top-content h3,
.bc-feature-box .white:hover .top-section .top-content p {
  color: #666;
}
.bc-feature-box .white:hover .top-section .top-content a.feature-btn {
  color: #666;
  border-color: #666;
}
.bc-feature-box .white.small_square:hover .top-section .top-content a.feature-btn {
  color: #ffffff;
}
.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;
  border-radius: 5px;
  font-weight: 550;
  padding: 6px 14px;
}
.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: 220%;
  height: 120%;
}
.bc-feature-box .icon.small_square:hover:before,
.bc-feature-box .color.small_square:hover:before {
  width: 300%;
}
.bc-feature-box .icon.small_rectangle:hover:before,
.bc-feature-box .color.small_rectangle:hover:before {
  width: 300%;
}
.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: #8a100b;
}
.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: #8a100b;
  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,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.maroon:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.maroon:hover i,
main .bc-feature-box .icon.maroon:hover i,
main .bc-feature-box .color.maroon:hover i {
  color: #8a100b;
}
.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: #b30000;
}
.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: #b30000;
  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,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.red:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.red:hover i,
main .bc-feature-box .icon.red:hover i,
main .bc-feature-box .color.red:hover i {
  color: #b30000;
}
.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: #555555;
}
.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,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.gray:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.gray:hover i,
main .bc-feature-box .icon.gray:hover i,
main .bc-feature-box .color.gray:hover i {
  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: #003957;
}
.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: #003957;
  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,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.dk-blue:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.dk-blue:hover i,
main .bc-feature-box .icon.dk-blue:hover i,
main .bc-feature-box .color.dk-blue:hover i {
  color: #003957;
}
.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: #467181;
}
.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: #467181;
  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,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.blue:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.blue:hover i,
main .bc-feature-box .icon.blue:hover i,
main .bc-feature-box .color.blue:hover i {
  color: #467181;
}
.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,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.brown:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.brown:hover i,
main .bc-feature-box .icon.brown:hover i,
main .bc-feature-box .color.brown:hover i {
  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: #83663f;
}
.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: #83663f;
  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,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.gold:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.gold:hover i,
main .bc-feature-box .icon.gold:hover i,
main .bc-feature-box .color.gold:hover i {
  color: #83663f;
}
.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,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.orange:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.orange:hover i,
main .bc-feature-box .icon.orange:hover i,
main .bc-feature-box .color.orange:hover i {
  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,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.green:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.green:hover i,
main .bc-feature-box .icon.green:hover i,
main .bc-feature-box .color.green:hover i {
  color: #5d694a;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.dk-maroon a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.dk-maroon a.feature-btn,
main .bc-feature-box .icon.dk-maroon a.feature-btn,
main .bc-feature-box .color.dk-maroon a.feature-btn {
  color: #501315;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.dk-maroon:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.dk-maroon:hover a.feature-btn,
main .bc-feature-box .icon.dk-maroon:hover a.feature-btn,
main .bc-feature-box .color.dk-maroon:hover a.feature-btn {
  background-color: #501315;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.dk-maroon:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.dk-maroon:hover,
main .bc-feature-box .icon.dk-maroon:hover,
main .bc-feature-box .color.dk-maroon:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.dk-maroon:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.dk-maroon:hover h3,
main .bc-feature-box .icon.dk-maroon:hover h3,
main .bc-feature-box .color.dk-maroon:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.dk-maroon:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.dk-maroon:hover i,
main .bc-feature-box .icon.dk-maroon:hover i,
main .bc-feature-box .color.dk-maroon:hover i {
  color: #501315;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.black a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.black a.feature-btn,
main .bc-feature-box .icon.black a.feature-btn,
main .bc-feature-box .color.black a.feature-btn {
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.black:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.black:hover a.feature-btn,
main .bc-feature-box .icon.black:hover a.feature-btn,
main .bc-feature-box .color.black:hover a.feature-btn {
  background-color: #000000;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.black:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.black:hover,
main .bc-feature-box .icon.black:hover,
main .bc-feature-box .color.black:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.black:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.black:hover h3,
main .bc-feature-box .icon.black:hover h3,
main .bc-feature-box .color.black:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.black:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.black:hover i,
main .bc-feature-box .icon.black:hover i,
main .bc-feature-box .color.black:hover i {
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.warm-gray a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.warm-gray a.feature-btn,
main .bc-feature-box .icon.warm-gray a.feature-btn,
main .bc-feature-box .color.warm-gray a.feature-btn {
  color: #62544b;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.warm-gray:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.warm-gray:hover a.feature-btn,
main .bc-feature-box .icon.warm-gray:hover a.feature-btn,
main .bc-feature-box .color.warm-gray:hover a.feature-btn {
  background-color: #62544b;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.warm-gray:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.warm-gray:hover,
main .bc-feature-box .icon.warm-gray:hover,
main .bc-feature-box .color.warm-gray:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.warm-gray:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.warm-gray:hover h3,
main .bc-feature-box .icon.warm-gray:hover h3,
main .bc-feature-box .color.warm-gray:hover h3,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.warm-gray:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.warm-gray:hover i,
main .bc-feature-box .icon.warm-gray:hover i,
main .bc-feature-box .color.warm-gray:hover i {
  color: #62544b;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.white h3.card-title,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.white h3.card-title,
main .bc-feature-box .icon.white h3.card-title,
main .bc-feature-box .color.white h3.card-title {
  color: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.white a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.white a.feature-btn,
main .bc-feature-box .icon.white a.feature-btn,
main .bc-feature-box .color.white a.feature-btn {
  background: #000000;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.white:hover a.feature-btn,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.white:hover a.feature-btn,
main .bc-feature-box .icon.white:hover a.feature-btn,
main .bc-feature-box .color.white:hover a.feature-btn {
  background: #666;
  color: #ffffff;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.white:hover,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.white:hover,
main .bc-feature-box .icon.white:hover,
main .bc-feature-box .color.white:hover {
  background: #000000;
}
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.white:hover h3.card-title,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.white:hover h3.card-title,
main .bc-feature-box .icon.white:hover h3.card-title,
main .bc-feature-box .color.white:hover h3.card-title,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.white:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.white:hover i,
main .bc-feature-box .icon.white:hover i,
main .bc-feature-box .color.white:hover i,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .icon.white:hover p,
.int-wrap.school-wrap .bulk-wrap > main .bc-feature-box .color.white:hover p,
main .bc-feature-box .icon.white:hover p,
main .bc-feature-box .color.white:hover p {
  color: #666;
}
.bc-feature-box .top-content,
.bc-feature-box .bottom-content {
  padding: 15px;
  z-index: 3;
}
.bc-feature-box .oblong {
  width: 100%;
  min-width: 560px;
  min-height: 220px;
  background: #ffffff;
  display: table;
  border-collapse: collapse;
  transition: all 0.3s ease;
  transform: scale(1);
  text-decoration: none;
  display: block;
  padding: 20px;
}
.bc-feature-box .oblong .table-row {
  display: table-row;
}
.bc-feature-box .oblong .table-row .left-img {
  width: 120px;
  height: 180px;
  display: table-cell;
}
.bc-feature-box .oblong .table-row .left-img .thumbImg {
  width: 120px;
  height: 180px;
  object-fit: cover;
  object-position: 50% 0;
}
.bc-feature-box .oblong .table-row .left-img i.big {
  font-size: 120px;
  padding: 25px 0;
  position: absolute;
}
.bc-feature-box .oblong .table-row .right-text {
  position: absolute;
  padding: 0 20px 20px 20px;
  /*width: 410px;*/
  height: 200px;
  display: table-cell;
  overflow-y: auto;
}
.bc-feature-box .oblong .table-row .right-text h3.card-title {
  font-size: 24px;
  font-family: "utopia-std", serif;
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: normal;
}
.bc-feature-box .oblong .table-row .right-text p.abstract {
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 0;
}
.bc-feature-box .oblong .table-row .right-text div.rcorners {
  font-size: 13px;
  border-radius: 5px;
  padding: 0 10px;
  display: inline-block;
  margin-top: 10px;
}
.bc-feature-box .oblong .table-row .right-text.center h3.card-title {
  text-align: center;
}
.bc-feature-box .oblong .table-row .right-text.center p.abstract {
  text-align: center;
}
.bc-feature-box .oblong .table-row .right-text.center div.rcorners {
  text-align: center;
}
.bc-feature-box .oblong:hover {
  transform: scale(1.02);
  transition: transform 0.1s ease-out;
  cursor: pointer;
  text-decoration: none;
}
.bc-feature-box .oblong.maroon {
  background: #8a100b;
}
.bc-feature-box .oblong.maroon .left-img i.big {
  color: #ffffff;
}
.bc-feature-box .oblong.maroon .right-text h3.card-title {
  color: #ffffff;
}
.bc-feature-box .oblong.maroon .right-text p.abstract {
  color: #ffffff;
}
.bc-feature-box .oblong.maroon .right-text div.rcorners {
  color: #ffffff;
  background: #8a100b;
  border: 1px solid #ffffff;
}
.bc-feature-box .oblong.maroon:hover {
  background: #ffffff;
}
.bc-feature-box .oblong.maroon:hover .left-img i.big {
  color: #8a100b;
}
.bc-feature-box .oblong.maroon:hover .right-text h3.card-title {
  color: #8a100b;
}
.bc-feature-box .oblong.maroon:hover .right-text p.abstract {
  color: #8a100b;
}
.bc-feature-box .oblong.maroon:hover .right-text div.rcorners {
  color: #ffffff;
  background: #8a100b;
  border: 1px solid #8a100b;
}
.bc-feature-box .oblong.red {
  background: #b30000;
}
.bc-feature-box .oblong.red .left-img i.big {
  color: #ffffff;
}
.bc-feature-box .oblong.red .right-text h3.card-title {
  color: #ffffff;
}
.bc-feature-box .oblong.red .right-text p.abstract {
  color: #ffffff;
}
.bc-feature-box .oblong.red .right-text div.rcorners {
  color: #ffffff;
  background: #b30000;
  border: 1px solid #ffffff;
}
.bc-feature-box .oblong.red:hover {
  background: #ffffff;
}
.bc-feature-box .oblong.red:hover .left-img i.big {
  color: #b30000;
}
.bc-feature-box .oblong.red:hover .right-text h3.card-title {
  color: #b30000;
}
.bc-feature-box .oblong.red:hover .right-text p.abstract {
  color: #b30000;
}
.bc-feature-box .oblong.red:hover .right-text div.rcorners {
  color: #ffffff;
  background: #b30000;
  border: 1px solid #b30000;
}
.bc-feature-box .oblong.gray {
  background: #555555;
}
.bc-feature-box .oblong.gray .left-img i.big {
  color: #ffffff;
}
.bc-feature-box .oblong.gray .right-text h3.card-title {
  color: #ffffff;
}
.bc-feature-box .oblong.gray .right-text p.abstract {
  color: #ffffff;
}
.bc-feature-box .oblong.gray .right-text div.rcorners {
  color: #ffffff;
  background: #555555;
  border: 1px solid #ffffff;
}
.bc-feature-box .oblong.gray:hover {
  background: #ffffff;
}
.bc-feature-box .oblong.gray:hover .left-img i.big {
  color: #555555;
}
.bc-feature-box .oblong.gray:hover .right-text h3.card-title {
  color: #555555;
}
.bc-feature-box .oblong.gray:hover .right-text p.abstract {
  color: #555555;
}
.bc-feature-box .oblong.gray:hover .right-text div.rcorners {
  color: #ffffff;
  background: #555555;
  border: 1px solid #555555;
}
.bc-feature-box .oblong.dk-blue {
  background: #003957;
}
.bc-feature-box .oblong.dk-blue .left-img i.big {
  color: #ffffff;
}
.bc-feature-box .oblong.dk-blue .right-text h3.card-title {
  color: #ffffff;
}
.bc-feature-box .oblong.dk-blue .right-text p.abstract {
  color: #ffffff;
}
.bc-feature-box .oblong.dk-blue .right-text div.rcorners {
  color: #ffffff;
  background: #003957;
  border: 1px solid #ffffff;
}
.bc-feature-box .oblong.dk-blue:hover {
  background: #ffffff;
}
.bc-feature-box .oblong.dk-blue:hover .left-img i.big {
  color: #003957;
}
.bc-feature-box .oblong.dk-blue:hover .right-text h3.card-title {
  color: #003957;
}
.bc-feature-box .oblong.dk-blue:hover .right-text p.abstract {
  color: #003957;
}
.bc-feature-box .oblong.dk-blue:hover .right-text div.rcorners {
  color: #ffffff;
  background: #003957;
  border: 1px solid #003957;
}
.bc-feature-box .oblong.blue {
  background: #467181;
}
.bc-feature-box .oblong.blue .left-img i.big {
  color: #ffffff;
}
.bc-feature-box .oblong.blue .right-text h3.card-title {
  color: #ffffff;
}
.bc-feature-box .oblong.blue .right-text p.abstract {
  color: #ffffff;
}
.bc-feature-box .oblong.blue .right-text div.rcorners {
  color: #ffffff;
  background: #467181;
  border: 1px solid #ffffff;
}
.bc-feature-box .oblong.blue:hover {
  background: #ffffff;
}
.bc-feature-box .oblong.blue:hover .left-img i.big {
  color: #467181;
}
.bc-feature-box .oblong.blue:hover .right-text h3.card-title {
  color: #467181;
}
.bc-feature-box .oblong.blue:hover .right-text p.abstract {
  color: #467181;
}
.bc-feature-box .oblong.blue:hover .right-text div.rcorners {
  color: #ffffff;
  background: #467181;
  border: 1px solid #467181;
}
.bc-feature-box .oblong.brown {
  background: #685c53;
}
.bc-feature-box .oblong.brown .left-img i.big {
  color: #ffffff;
}
.bc-feature-box .oblong.brown .right-text h3.card-title {
  color: #ffffff;
}
.bc-feature-box .oblong.brown .right-text p.abstract {
  color: #ffffff;
}
.bc-feature-box .oblong.brown .right-text div.rcorners {
  color: #ffffff;
  background: #467181;
  border: 1px solid #ffffff;
}
.bc-feature-box .oblong.brown:hover {
  background: #ffffff;
}
.bc-feature-box .oblong.brown:hover .left-img i.big {
  color: #685c53;
}
.bc-feature-box .oblong.brown:hover .right-text h3.card-title {
  color: #685c53;
}
.bc-feature-box .oblong.brown:hover .right-text p.abstract {
  color: #685c53;
}
.bc-feature-box .oblong.brown:hover .right-text div.rcorners {
  color: #ffffff;
  background: #685c53;
  border: 1px solid #685c53;
}
.bc-feature-box .oblong.gold {
  background: #83663f;
}
.bc-feature-box .oblong.gold .left-img i.big {
  color: #ffffff;
}
.bc-feature-box .oblong.gold .right-text h3.card-title {
  color: #ffffff;
}
.bc-feature-box .oblong.gold .right-text p.abstract {
  color: #ffffff;
}
.bc-feature-box .oblong.gold .right-text div.rcorners {
  color: #ffffff;
  background: #83663f;
  border: 1px solid #ffffff;
}
.bc-feature-box .oblong.gold:hover {
  background: #ffffff;
}
.bc-feature-box .oblong.gold:hover .left-img i.big {
  color: #83663f;
}
.bc-feature-box .oblong.gold:hover .right-text h3.card-title {
  color: #83663f;
}
.bc-feature-box .oblong.gold:hover .right-text p.abstract {
  color: #83663f;
}
.bc-feature-box .oblong.gold:hover .right-text div.rcorners {
  color: #ffffff;
  background: #83663f;
  border: 1px solid #83663f;
}
.bc-feature-box .oblong.orange {
  background: #ac6d37;
}
.bc-feature-box .oblong.orange .left-img i.big {
  color: #ffffff;
}
.bc-feature-box .oblong.orange .right-text h3.card-title {
  color: #ffffff;
}
.bc-feature-box .oblong.orange .right-text p.abstract {
  color: #ffffff;
}
.bc-feature-box .oblong.orange .right-text div.rcorners {
  color: #ffffff;
  background: #ac6d37;
  border: 1px solid #ffffff;
}
.bc-feature-box .oblong.orange:hover {
  background: #ffffff;
}
.bc-feature-box .oblong.orange:hover .left-img i.big {
  color: #ac6d37;
}
.bc-feature-box .oblong.orange:hover .right-text h3.card-title {
  color: #ac6d37;
}
.bc-feature-box .oblong.orange:hover .right-text p.abstract {
  color: #ac6d37;
}
.bc-feature-box .oblong.orange:hover .right-text div.rcorners {
  color: #ffffff;
  background: #ac6d37;
  border: 1px solid #ac6d37;
}
.bc-feature-box .oblong.green {
  background: #5d694a;
}
.bc-feature-box .oblong.green .left-img i.big {
  color: #ffffff;
}
.bc-feature-box .oblong.green .right-text h3.card-title {
  color: #ffffff;
}
.bc-feature-box .oblong.green .right-text p.abstract {
  color: #ffffff;
}
.bc-feature-box .oblong.green .right-text div.rcorners {
  color: #ffffff;
  background: #5d694a;
  border: 1px solid #ffffff;
}
.bc-feature-box .oblong.green:hover {
  background: #ffffff;
}
.bc-feature-box .oblong.green:hover .left-img i.big {
  color: #5d694a;
}
.bc-feature-box .oblong.green:hover .right-text h3.card-title {
  color: #5d694a;
}
.bc-feature-box .oblong.green:hover .right-text p.abstract {
  color: #5d694a;
}
.bc-feature-box .oblong.green:hover .right-text div.rcorners {
  color: #ffffff;
  background: #5d694a;
  border: 1px solid #5d694a;
}
.bc-feature-box .oblong.dk-maroon {
  background: #501315;
}
.bc-feature-box .oblong.dk-maroon .left-img i.big {
  color: #ffffff;
}
.bc-feature-box .oblong.dk-maroon .right-text h3.card-title {
  color: #ffffff;
}
.bc-feature-box .oblong.dk-maroon .right-text p.abstract {
  color: #ffffff;
}
.bc-feature-box .oblong.dk-maroon .right-text div.rcorners {
  color: #ffffff;
  background: #501315;
  border: 1px solid #ffffff;
}
.bc-feature-box .oblong.dk-maroon:hover {
  background: #ffffff;
}
.bc-feature-box .oblong.dk-maroon:hover .left-img i.big {
  color: #501315;
}
.bc-feature-box .oblong.dk-maroon:hover .right-text h3.card-title {
  color: #501315;
}
.bc-feature-box .oblong.dk-maroon:hover .right-text p.abstract {
  color: #501315;
}
.bc-feature-box .oblong.dk-maroon:hover .right-text div.rcorners {
  color: #ffffff;
  background: #501315;
  border: 1px solid #501315;
}
.bc-feature-box .oblong.black {
  background: #000000;
}
.bc-feature-box .oblong.black .left-img i.big {
  color: #ffffff;
}
.bc-feature-box .oblong.black .right-text h3.card-title {
  color: #ffffff;
}
.bc-feature-box .oblong.black .right-text p.abstract {
  color: #ffffff;
}
.bc-feature-box .oblong.black .right-text div.rcorners {
  color: #ffffff;
  background: #000000;
  border: 1px solid #ffffff;
}
.bc-feature-box .oblong.black:hover {
  background: #ffffff;
}
.bc-feature-box .oblong.black:hover .left-img i.big {
  color: #000000;
}
.bc-feature-box .oblong.black:hover .right-text h3.card-title {
  color: #000000;
}
.bc-feature-box .oblong.black:hover .right-text p.abstract {
  color: #000000;
}
.bc-feature-box .oblong.black:hover .right-text div.rcorners {
  color: #ffffff;
  background: #000000;
  border: 1px solid #000000;
}
.bc-feature-box .oblong.warm-gray {
  background: #62544b;
}
.bc-feature-box .oblong.warm-gray .left-img i.big {
  color: #ffffff;
}
.bc-feature-box .oblong.warm-gray .right-text h3.card-title {
  color: #ffffff;
}
.bc-feature-box .oblong.warm-gray .right-text p.abstract {
  color: #ffffff;
}
.bc-feature-box .oblong.warm-gray .right-text div.rcorners {
  color: #ffffff;
  background: #62544b;
  border: 1px solid #ffffff;
}
.bc-feature-box .oblong.warm-gray:hover {
  background: #ffffff;
}
.bc-feature-box .oblong.warm-gray:hover .left-img i.big {
  color: #62544b;
}
.bc-feature-box .oblong.warm-gray:hover .right-text h3.card-title {
  color: #62544b;
}
.bc-feature-box .oblong.warm-gray:hover .right-text p.abstract {
  color: #62544b;
}
.bc-feature-box .oblong.warm-gray:hover .right-text div.rcorners {
  color: #ffffff;
  background: #62544b;
  border: 1px solid #62544b;
}
.bc-feature-box .oblong.white {
  background: #ffffff;
}
.bc-feature-box .oblong.white .left-img i.big {
  color: #8a100b;
}
.bc-feature-box .oblong.white .right-text h3.card-title {
  color: #8a100b;
}
.bc-feature-box .oblong.white .right-text p.abstract {
  color: #333;
}
.bc-feature-box .oblong.white .right-text div.rcorners {
  color: #333;
  background: #ffffff;
  border: 1px solid #666;
}
.bc-feature-box .oblong.white:hover {
  background: #efefef;
}
.bc-feature-box .oblong.white:hover .left-img i.big {
  color: #8a100b;
}
.bc-feature-box .oblong.white:hover .right-text h3.card-title {
  color: #8a100b;
  text-decoration: none;
}
.bc-feature-box .oblong.white:hover .right-text p.abstract {
  color: #333;
  text-decoration: none;
}
.bc-feature-box .oblong.white:hover .right-text div.rcorners {
  color: #ffffff;
  background: #8a100b;
  border: 1px solid #8a100b;
  text-decoration: none;
}
@media only screen and (min-width: 1000px) and (max-width: 1255px) {
  .bc-feature-box .oblong {
    min-width: 460px;
    width: 100%;
  }
  .bc-feature-box .oblong .table-row .right-text h3.card-title {
    font-size: 20px;
  }
  .bc-feature-box .oblong .table-row .right-text p.abstract {
    font-size: 14px;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 769px) and (max-width: 999px) {
  .bc-feature-box .oblong {
    min-width: 360px;
    width: 100%;
  }
  .bc-feature-box .oblong .table-row .right-text h3.card-title {
    font-size: 20px;
  }
  .bc-feature-box .oblong .table-row .right-text p.abstract {
    font-size: 14px;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 400px) and (max-width: 768px) {
  .bc-feature-box .oblong {
    min-width: 350px;
    width: 100%;
  }
  .bc-feature-box .oblong .table-row .right-text h3.card-title {
    font-size: 20px;
  }
  .bc-feature-box .oblong .table-row .right-text p.abstract {
    font-size: 14px;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 321px) and (max-width: 399px) {
  .bc-feature-box .oblong {
    /*min-width: 350px;*/
    min-width: 300px;
    width: 100%;
  }
  .bc-feature-box .oblong .table-row .right-text h3.card-title {
    font-size: 18px;
  }
  .bc-feature-box .oblong .table-row .right-text p.abstract {
    font-size: 12px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 320px) {
  .bc-feature-box .oblong {
    /*min-width: 350px;*/
    min-width: 280px;
    width: 100%;
  }
  .bc-feature-box .oblong .table-row .right-text h3.card-title {
    font-size: 16px;
  }
  .bc-feature-box .oblong .table-row .right-text p.abstract {
    font-size: 12px;
    line-height: 1.2;
  }
}

/*@brown: #726158;*/
/***************************/
/* BC FACULTY SECTION */
/***************************/
.responsive-columns .col-md-3 .bc-faculty-section .col-lg-2,
.responsive-columns .col-md-3 .bc-faculty-section .col-lg-4,
.responsive-columns .col-md-3 .bc-faculty-section .col-lg-6 {
  width: 100%;
  text-align: center !important;
  float: none;
  margin: auto;
}
.responsive-columns .col-md-3 .bc-faculty-section .faculty,
.responsive-columns .col-md-3 .bc-faculty-section .contact div {
  float: none !important;
  text-align: center !important;
}
.bc-faculty-section .row {
  margin: 0 !important;
}
.bc-faculty-section .centerWrapper {
  text-align: center;
}
.bc-faculty-section .centerWrapper h2 {
  border-bottom: 2px solid #dccaa0;
  display: inline-block;
  font-size: 28px;
  line-height: 42px;
  padding: 5px;
  margin: auto;
}
.bc-faculty-section .faculty,
.bc-faculty-section .viewMore,
.bc-faculty-section .viewLess {
  display: none;
}
.bc-faculty-section .on {
  display: block;
}
.bc-faculty-section .off {
  display: none;
  padding: 0;
  margin: 0;
}
.bc-faculty-section .viewMore .btn,
.bc-faculty-section .viewLess .btn {
  margin: 20px 0;
}
.bc-faculty-section .faculty {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
.bc-faculty-section .faculty .img {
  width: 75px !important;
  height: 75px;
  border-radius: 50%;
  overflow: hidden;
  padding-right: 0;
  padding-left: 0;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .bc-faculty-section .faculty .img {
    text-align: center;
    float: none;
  }
}
.bc-faculty-section .faculty .img img {
  max-width: 100%;
  min-height: 100%;
  display: block;
  margin: auto;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bc-faculty-section .faculty .profile {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .bc-faculty-section .faculty .profile {
    text-align: center;
  }
}
.bc-faculty-section .faculty .profile h3 {
  font-weight: 500;
  margin-bottom: 4px;
}
.bc-faculty-section .faculty .profile h3 a {
  text-decoration: none;
}
.bc-faculty-section .faculty .profile .position {
  color: #333;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 12px;
}
.bc-faculty-section .faculty .profile .exp {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  padding-left: 0;
  padding-right: 10px;
  margin-bottom: 0;
}
.bc-faculty-section .faculty .contact {
  color: #333;
  font-size: 15px;
  font-weight: 400;
  background: none;
  padding: 0;
}
.bc-faculty-section .faculty .contact div {
  word-break: break-word;
  float: left;
  padding: 0 10px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .bc-faculty-section .faculty .contact div {
    float: left;
    width: 100% !important;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .bc-faculty-section .faculty .contact div {
    float: none;
    width: 100% !important;
    text-align: center;
  }
}
.bc-faculty-section .faculty .contact .email.on a {
  color: #333;
}
.bc-faculty-section .image-large .faculty .img {
  width: 120px !important;
  height: 120px;
}
.bc-faculty-section .image-large .profile h3 {
  padding-top: 5px;
}

/*@brown: #726158;*/
.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;*/
  padding: 13px 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: @feature-orange;*/
  color: #744a25;
}
.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 (max-width: 1150px) {
  .bc-faculty-list-section .directory-section .person-list-expertise img {
    /* @media @mediaTablet { */
    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: @feature-orange;*/
  color: #744a25;
  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;
}

/*@brown: #726158;*/
/* ----------------------------------------------------------------- */
/*                       BC Courses                            */
/* ----------------------------------------------------------------- */
@media screen {
  .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 .icon-print {
    width: 100%;
    text-align: right;
    cursor: pointer;
  }
  .bc-courses .icon-print .text {
    font-family: Arial, sans-serif;
  }
  .bc-courses .bc-course-hr {
    display: none;
  }
  .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;
  }
  .bc-courses .result-table .tableContent .row.courseDetail .col.off + .col {
    width: 100%;
  }
  .bc-courses .result-table .tableContent .row.courseDetail .show-xs.on {
    display: none;
  }
  .bc-courses .result-table .tableContent .row.courseDetail .show-small.on {
    display: none;
  }
  .bc-courses .result-table .tableContent .row.courseDetail .show-xxs.on {
    display: none;
  }
  .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;
  }
  .bc-courses .result-table .row .col:nth-child(3) {
    word-break: break-word;
    width: 20%;
  }
  .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;
  }
  .bc-courses .result-table .row .col:nth-child(2) {
    width: 40%;
  }
  .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;
  }
}
@media screen and screen and (max-width: 647px) {
  .bc-courses .result-table .tableContent .row.courseDetail .col:nth-child(2) {
    width: 100%;
  }
}
@media screen and screen and (max-width: 647px) {
  .bc-courses .result-table .tableContent .row.courseDetail .show-xs.on {
    display: inline;
  }
}
@media screen and screen and (max-width: 781px) {
  .bc-courses .result-table .tableContent .row.courseDetail .show-small.on {
    display: inline;
  }
}
@media screen and screen and (max-width: 467px) {
  .bc-courses .result-table .tableContent .row.courseDetail .show-xxs.on {
    display: inline;
  }
}
@media screen and screen and (max-width: 647px) {
  .bc-courses .result-table .row .col:first-child {
    width: 30%;
  }
}
@media screen and screen and (max-width: 467px) {
  .bc-courses .result-table .row .col:first-child.on {
    display: none;
  }
}
@media screen and screen and (min-width: 648px) and (max-width: 781px) {
  .bc-courses .result-table .row .col:nth-child(3) {
    width: 35%;
  }
}
@media screen and screen and (min-width: 468px) and (max-width: 647px) {
  .bc-courses .result-table .row .col:nth-child(3) {
    display: none;
  }
}
@media screen and screen and (max-width: 647px) {
  .bc-courses .result-table .row .col:nth-child(3).on {
    display: none;
  }
}
@media screen and 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;
  }
}
@media screen and screen and (min-width: 648px) and (max-width: 781px) {
  .bc-courses .result-table .row .col:nth-child(2) {
    width: 50%;
  }
}
@media screen and screen and (min-width: 468px) and (max-width: 647px) {
  .bc-courses .result-table .row .col:nth-child(2) {
    width: 60%;
  }
}
@media screen and screen and (max-width: 467px) {
  .bc-courses .result-table .row .col:nth-child(2) {
    width: 100%;
  }
}
@media print {
  .bc-course-component {
    padding-bottom: 20px;
  }
  .bc-course-component h3 {
    font-weight: bold;
    font-size: 30px;
  }
  .bc-course-component .icon-print {
    display: none;
  }
  .bc-course-component .print-bold {
    font-weight: bold;
  }
  .bc-course-component .tableHeader {
    display: none;
  }
  .bc-course-component .hide-print {
    display: none;
  }
  .bc-course-component .bc-course-hr {
    border-top: 1px solid black;
  }
}

/*@brown: #726158;*/

/*@brown: #726158;*/
/**********************************************************/
/* ----------------    BC Faculty Openings     --------------*/
/**********************************************************/
.bc-faculty-openings .search-box {
  background: #ddd;
  padding: 15px;
  margin: 15px 0 35px;
  border-radius: 5px;
}
.bc-faculty-openings .search-box .col-lg-12 div {
  float: left;
  margin-top: 3px;
}
.bc-faculty-openings .search-box .col-lg-12 div:nth-child(2) {
  width: 80%;
}
.bc-faculty-openings .search-box .col-lg-12 div:nth-child(3) {
  width: 20%;
}
.bc-faculty-openings .search-box input,
.bc-faculty-openings .search-box select {
  display: block;
  width: 80%;
  margin-bottom: 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 8px;
  box-sizing: border-box;
}
.bc-faculty-openings .search-box #textAuto {
  display: none;
  background: #fff;
  list-style: none;
  outline: 1px solid #ccc;
  padding-left: 3px;
  margin-top: 0px;
  position: absolute;
  max-height: 100px;
  overflow-x: hidden;
  z-index: 5000;
  width: auto;
}
.bc-faculty-openings .search-box #textAuto li {
  line-height: 1.4em !important;
  cursor: pointer;
}
.bc-faculty-openings .result-area .jobList {
  margin-bottom: 20px;
}
.bc-faculty-openings .result-area .jobList a {
  text-decoration: underline;
  font-size: 1em;
}
.bc-faculty-openings .result-area .jobList a:hover {
  text-decoration: underline;
}
.bc-faculty-openings .result-area .jobList p {
  font-size: 0.9em;
  line-height: 1.5em;
}
.bc-faculty-openings .result-area .results {
  margin-bottom: 15px;
}
.bc-faculty-openings .result-area strong {
  color: #555555 !important;
}
.bc-faculty-openings button,
.bc-faculty-openings select {
  border-radius: 5px;
  padding: 6px;
}
.bc-faculty-openings select#sortby {
  border: 1px solid #ddd;
  box-shadow: 3px 3px 3px #eee;
}
.bc-faculty-openings button.reset,
.bc-faculty-openings button.go {
  width: auto;
  padding: 5px 15px;
  background: #857249;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #fff;
}
.bc-faculty-openings button.reset:hover,
.bc-faculty-openings button.go:hover {
  background: #b29d6c;
}
.bc-faculty-openings button.go {
  background: #8a100b;
}
.bc-faculty-openings button.go:hover {
  background: #501315;
}
.bc-faculty-openings .sortSelect {
  float: right;
}

