html, body { background-color: #F1F1F1; color: #343f64; font-weight: 300; }

h2 { font-size: 26px; }
h2 a { color: #343f64; }

h1, h2, h3 { margin-top: 0; }

.border-center { position: relative; margin-bottom: 10px; padding-bottom: 10px; }
.border-center:before { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); display: block; width: 50px; height: 3px; background-color: #E9DB89; z-index: 1; }

.mb20 { margin-bottom: 20px !important; }

.mb30 { margin-bottom: 30px !important; }

.mb50 { margin-bottom: 50px !important; }

.mb100 { margin-bottom: 100px !important; }

.mt30 { margin-top: 30px !important; }

.mt50 { margin-top: 50px !important; }

hr { border-top-width: 3px; border-top-color: #E9DB89; width: 50px; }

h2 { margin-top: 30px; }

@media (min-width: 1200px) { .container { width: 970px; } }
footer { /*background-color: $rhino;*/ background-color: #000; text-align: center; padding: 30px 0; margin-top: 50px; }
footer p, footer a, footer a:hover { /*color: $santas_gray;*/ color: rgba(255, 255, 255, 0.8); }
footer h4, footer ul > li > a { font-size: 16px; color: #fff; }
footer ul { list-style: none; margin: 10px 0; padding: 0; }
footer ul li { margin: 0 5px; display: inline-block; }
footer .col-md-4:first-child a { text-decoration: underline; }

#footer-account a { font-size: 12px; /*color: $santas_gray;*/ color: rgba(255, 255, 255, 0.8); }

@media (min-width: 992px) { footer .col-md-4:before { content: ''; position: absolute; top: 50%; left: 0; width: 1px; height: 40px; background-color: #959CB2; transform: translateY(-50%); }
  footer .col-md-4:first-child:before { display: none; } }
.navbar-collapse { box-shadow: none; }

.navbar-default { background-color: #000; border-color: #000; /*background-color: $rhino;
border-color: $rhino;*/ border-radius: 0; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent; }
.navbar-default .navbar-toggle { border-color: transparent; }
.navbar-default .navbar-toggle:hover { background-color: transparent; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background-color: transparent; color: #fff; }
.navbar-default .navbar-nav > li > a { color: #fff; text-transform: uppercase; }
.navbar-default .navbar-nav > li > a:hover { color: #959CB2; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background-color: transparent; color: #E9DB89; }

.navbar { margin-bottom: 0; }

.navbar-brand { height: auto; }
.navbar-brand > img { width: 140px; height: auto; }

@media (min-width: 768px) { .navbar-brand { display: block; position: relative; /*width: 140px;
margin-right: 30px;*/ }
  .navbar-brand img { position: absolute; top: 0; left: 15px; z-index: 2; }
  .navbar-nav { margin-left: 140px; }
  .navbar-nav > li > a { padding-top: 20px; padding-bottom: 20px; } }
@media (min-width: 1200px) { header .container { width: 1000px; } }
@media (max-width: 768px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #fff; } }
.well { border: none; background-color: #fff; border-radius: 0; }
.well.well-primary { background-color: #343f64; color: #959CB2; }
.well.well-primary h2, .well.well-primary h2 a, .well.well-primary h3, .well.well-primary h3 a { color: #fff; }
.well.well-warning { background-color: #E9DB89; color: #343f64; }
.well.well-warning .btn-primary { color: #E9DB89; }

.padding-lg { padding: 50px; }

.post .date { font-size: 12px; }
.post .hero { margin-bottom: 10px; }

.posts .post { margin-bottom: 20px; }
.posts .post h3 { font-size: 14px; }

.btn { border-radius: 0; font-weight: 300; }

.btn-warning { background-color: #E9DB89; border-color: #E9DB89; }
.btn-warning, .btn-warning:hover { color: #343f64; }
.btn-warning:hover { background-color: #f4eab1; border-color: #f4eab1; }

.btn-primary, .btn-primary:hover { background-color: #343f64; border-color: #343f64; }

@media (min-width: 768px) { #home-content { position: relative; z-index: 99; margin-top: 30px; } }
.row.no-gutters { margin-right: 0; margin-left: 0; }
.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] { padding-right: 0; padding-left: 0; }

.top-banner { margin-bottom: 50px; }
.top-banner img { width: 100%; height: auto; }

aside h2 { position: relative; padding-bottom: 10px; }
aside h2:before { content: ''; position: absolute; bottom: 0; left: 0; display: block; width: 50px; height: 2px; background-color: #E9DB89; z-index: 1; }
aside h3 { font-size: 14px; }
aside a { color: #343f64; }
aside section { margin-bottom: 20px; }

.maps { margin-bottom: 50px; }
.maps iframe { pointer-events: none; }

.img-full-width { width: 100%; height: auto; }

.academics-hero { height: 80px; }

.academics-teaser { font-size: 22px; }

.nav-tabs { border-bottom: none; }
.nav-tabs > li:first-child > a { padding-left: 0; }
.nav-tabs > li > a { text-transform: uppercase; color: #a0a09f; font-size: 22px; font-weight: 600; border-right: solid 1px #343f64 !important; padding-top: 0; padding-bottom: 0; border-radius: 0; }
.nav-tabs > li:last-child > a { border-right: none !important; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: #343f64; background-color: transparent; border: none; }

.tab-content > .tab-pane { padding-top: 15px; }
.tab-content > .tab-pane h3, .tab-content > .tab-pane h4 { text-transform: uppercase; }
.tab-content > .tab-pane h3 { position: relative; border-bottom: solid 2px #343f64; padding-bottom: 10px; margin-bottom: 20px; }
.tab-content > .tab-pane h3:before { content: ''; position: absolute; bottom: -5px; left: 0; display: block; width: 100%; height: 1px; background-color: #343f64; }
.tab-content > .tab-pane p { font-style: italic; }
.tab-content > .tab-pane p.teaser { color: #a0a09f; }

#committee img { width: 100px; }

.map-campuses { width: 100%; height: 450px; }

.article-column-4 { column-count: 4; }

@media (max-width: 768px) { [class^="article-column"] { column-count: 1; } }