/*!
 * Start Bootstrap - Agency v1.1.0 (http://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

@font-face{font-family:Whitney Medium;src:url("../fonts/whitney/Whitney-Medium.eot?iefix") format("eot"), url("../fonts/whitney/Whitney-Medium.woff") format("woff"), url("../fonts/whitney/Whitney-Medium.ttf") format("truetype"), url("../fonts/whitney/Whitney-Medium.svg") format("svg");}
@font-face{font-family:Whitney Bold;src:url("../fonts/whitney/Whitney-Bold.eot?iefix") format("eot"), url("../fonts/whitney/Whitney-Bold.woff") format("woff"), url("../fonts/whitney/Whitney-Bold.ttf") format("truetype"), url("../fonts/whitney/Whitney-Bold.svg") format("svg");}
@font-face{font-family:Whitney Semibold;src:url("../fonts/whitney/Whitney-Semibold.eot?iefix") format("eot"), url("../fonts/whitney/Whitney-Semibold.woff") format("woff"), url("../fonts/whitney/Whitney-Semibold.ttf") format("truetype"), url("../fonts/whitney/Whitney-Semibold.svg") format("svg");}
@font-face{font-family:Whitney Book;src:url("../fonts/whitney/Whitney-Book.eot?iefix") format("eot"),  url("../fonts/whitney/Whitney-Book.woff") format("woff"), url("../fonts/whitney/Whitney-Book.ttf") format("truetype"), url("../fonts/whitney/Whitney-Book.svg") format("svg");}
@font-face{font-family:Sentinel Semibold;src:url("../fonts/sentinel/Sentinel-Semibold.eot?iefix") format("eot"), url("../fonts/sentinel/Sentinel-Semibold.woff") format("woff"), url("../fonts/sentinel/Sentinel-Semibold.ttf") format("truetype"), url("../fonts/sentinel/Sentinel-Semibold.svg") format("svg");}

/*!
 * Temporary Semester Conversion Countdown CSS
 */
@media only screen and (max-width: 550px) {  
  #semestercountdown h2 {
    font-family: "Sentinel Semibold",Georgia,serif;
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 20px;
    text-align: center;
    border-bottom: solid 2px #d2d3d4;
  }
  #semestercountdown p {
    display:inline-block;

  }
  #semestercountdown {
    background-color: #e5e6e7;
    text-align: center;
  }
  .angle-bg {
      visibility: hidden !important;
  }
}

@media only screen and (min-width: 551px) and (max-width: 768px) {
  #semestercountdown {
    background-color: #e5e6e7;
    position: relative;
    z-index: 99;
    padding: 10px;
    text-align: center;
  }
  #semestercountdown h2, #semestercountdown p {
    display:inline-block;
  }
  #semestercountdown h2 {
    font-family: "Sentinel Semibold",Georgia,serif;
    font-size: 18px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    margin-top: 10px;
    /* line-height: 20px; */
    text-align: center;
    border-right: solid 3px #d2d3d4;
    margin-right: 15px;
    padding-right: 15px;
    height: 25px;
    line-height: 25px;
  }
  .angle-bg {
      visibility: hidden !important;
  }
}

@media only screen and (min-width: 769px) {
  #semestercountdown {
    width: 130px;
    height: 108px;
    background-color: rgba(229,230,231,0.8);
    position: absolute;
    z-index: 99;
    top: 104px;
    right: 0px;
    padding: 10px;
  }
  #semestercountdown h2 {
    font-family: "Sentinel Semibold",Georgia,serif;
    font-size: 17px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    margin-top: 5px;
    line-height: 20px;
    text-align: center;
    border-bottom: solid 3px #d2d3d4;
  }
}   
.countdownnumbers {
  font-size: 16px;
  color: #d50032;
  text-align: center;
  line-height: 1;
  font-family: "Whitney Semibold",Helvetica,Arial,sans-serif;
}
.timer-text {
  font-size: 18px;
  font-weight: 100;
  color: #d50032;
}

html {
  font-size: 1em;
}
body{
  background-color: #241515;
  color: #000;
  font-family: "Whitney Book", Helvetica, Arial, sans-serif;
  font-size: .875em;
  height: 100%;
  line-height: 1;
  overflow-x: hidden;
  position: relative;
  width:100%;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #d50032;
}
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="text"] {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}
select {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 20px;
}
p {
  font-size: 1em;
  line-height: 1.65;
}
p.large {
  font-size: 16px;
}
img { border: none; height: auto; max-width: 100%; }
a,
a:hover,
a:focus,
a:active,
a.active {
  outline: none;
}
a {
  color: #d50032;
}
a:hover,
a:focus,
a:active,
a.active {
  color: #d50032;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
}

/* Brand Color */
.dark-gray {
  color:#434343;
}

/* Additional Font */
.libre-font {
  font-family: "Libre Baskerville", serif;
}

.img-centered {
  margin: 0 auto;
}
.screenreader {
  position: absolute;
  left: -10000px;
  /*color: #fff; # removed for accessibility - can't have white text on white bg */
}
.bg-light-gray {
  background-color: #eee;
}
.bg-darkest-gray {
  background-color: #222;
}
.btn-primary {
  color: #d50032;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #d50032;
  font-family: "Whitney Book", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  padding: 5px 43px;
  text-transform: uppercase;
  text-decoration: none;
}
.campaign .btn-primary {
  color: #fff;
  background-color: #d50032;
  border: 1px solid #fff;
  margin-left: 0;
}
.campaign .btn-primary:hover,
.campaign .btn-primary:focus {
  color: #d50032;
  background-color: #fff;
  border: 1px solid #d50032;
}
.btn-primary:hover,
.btn-primary:focus {
  text-decoration: none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #d50032;
  border-color: #fff;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.clear:hover,
.btn-primary.clear:focus,
.btn-primary.clear:active,
.btn-primary.clear.active {
  color: #000;
  background-color: white;
  border-color: #000;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #fff;
  border-color: #d50032;
}
.btn-primary .badge {
  color: #d50032;
  background-color: #fff;
}
.btn-xl {
  color: #fff;
  background-color: #d50032;
  border-color: #d50032;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 3px;
  font-size: 18px;
  padding: 20px 40px;
}
.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
  color: #fff;
  background-color: #fec503;
  border-color: #f6bf01;
}
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
  background-image: none;
}
.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active {
  background-color: #d50032;
  border-color: #d50032;
}
.btn-xl .badge {
  color: #d50032;
  background-color: #fff;
}

/* Alert */
.alert {
  background-color: #fff7a8;
  border-radius: 0;
  color: #000;
  font-size: 1.1em;
  line-height: 1.4;
  margin-bottom: 0;
}
.alert .container {
  padding-left: 0;
  padding-right: 0;
}
/* Alert Icon */
.alert-icon{
  float: left;
  margin-right: 5px;
  max-width: 25px;
  width: 100%;
}
.alert .fa {
  color: #d50032;
  font-size: 1.75em;
}
/* Alert Title */
.alert-title {
  float: left;
}
/* Alert Title */
.alert-title {
  float: left;
}
/* Alert Message */
.alert-message {
  float: left;
  width: 90%;
}
.alert strong{
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
}
.alert p {
  color: #000;
  font-size: 1.0;
  line-height: 1.4;
  margin: 0;
}

.alert .close {
  color: #000;
}

.alert .close:hover,
.alert .close:focus {
  border: none;
  color: #d50032;
  outline: none;
}

/* Main Navigation */
.navbar {
  border-radius: 0px;
}
.navbar-brand {
  padding: 0px;
}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  z-index: 999999;
}
.navbar.yamm {position: static;}
.navbar-custom {
  border-color: transparent;
  box-shadow: 0px 4px 0px 0px rgba(54,54,54,0.11);
  -moz-box-shadow: 0px 4px 0px 0px rgba(54,54,54,0.11);
  -webkit-box-shadow: 0px 4px 0px 0px rgba(54,54,54,0.11);
}
.navbar-custom > .container {
  padding-right: 0;
}
.navbar-custom .navbar-collapses {
  border-color: rgba(255, 255, 255, 0.02);
  border-top: none;
}
.navbar-custom .navbar-toggle {
  border: none;
  color: #fff;
  font-size: 2em;
  margin-top: 10px;
  padding-left: 8px;
  padding-right: 8px;
}
.navbar-give {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border-radius: 4px;
    border: none;
    color: #fff;
    font-size: 2em;
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-custom .nav li a,
.dropdown-menu-landing .navbar-custom .nav li > span {
  color: #fff;
  display: block;
  font-family: "Whitney Book", Helvetica, Arial, sans-serif;
  font-size: 1em;
  text-decoration: none;
}
.navbar-custom .nav li > a {
  font-size: 1.286em;
  text-transform: uppercase;
}
.navbar-custom .nav li .section-title {
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1.27em;
  line-height: 1.3;
  padding: 0 0 2px 0;
  text-transform: uppercase;
}
.navbar-custom .nav li .section-title a {
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus {
  color: #d50032;
  outline: none;
}
.navbar-custom .navbar-nav > .active > a {
  border-radius: 0;
  color: #fff;
  background-color: #d50032;
}
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: none;
}
/* Search */
.search-bar.dropdown-menu {
  padding: 16px 0;
}
.search-bar .col-sm-12 form > div {
  float: left;
  width: 96%;
}
.search-input {
  background: none;
  border: none;
  border-bottom: 1px solid #dbdbdb;
  border-radius: 0;
  color: #dbdbdb;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  padding: 5px 10px;
  width: 85.5%;
}
.search-input:focus {
  border-bottom: 1px solid #dbdbdb;
  outline: none;
}
.search-hide {
  height:0px;
  width: 0px;
  position:absolute;
  opacity:0;
}
.search-btn {
  background-color: #d50032;
  border: none;
  border-radius: 0;
  color: #fff;
  float: right;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  padding: 12px 40px;
  text-transform: uppercase;
  width: 145px;
}
.close.search-close {
  float: right;
  cursor: pointer;
  padding: 10px 0 0 0;
  border: none;
  outline: none;
}
.search-bar .col-sm-12 form > div {
  float: left;
  width: 96%;
  text-align: center;
}
#navbar-collapse-grid-search form > div {
  text-align: center;
}
#navbar-collapse-grid-search .close.search-link {
  cursor: pointer;
  float: none;
  margin-right: -20px;
  padding: 0 0 0 20px;
  border: none;
  outline: none;
  vertical-align: middle;
}

/* Main Navigation Menu */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: static;
}
.yamm .container .dropdown-menu,
.yamm .container .dropdown-menu-landing {
  left: 0;
  text-align: center;
  width: 100%;
}
.container > .navbar-collapses,
.container-fluid > .navbar-collapses {
  margin-right: -15px;
  margin-left: -15px;
}
.navbar-nav > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu-landing {
  background-color: #4c4c4c;
  border: none;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.navbar-custom .nav > li > a:hover .menu-link,
.navbar-custom .nav > li > a:focus .menu-link {
  text-decoration: underline;
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus {
  color: #fff;
}
.navbar-custom .grid-menu a:hover,
.navbar-custom .grid-menu a:focus,
.navbar-custom .tools a:hover,
.navbar-custom .tools a:focus {
  text-decoration: underline;
}

.navbar-custom .nav li .tools a.mobile {
  display: none;
}

.yamm .dropdown-menu > li,
.yamm .dropdown-menu-landing > li {
  display: block;
  max-width: 1190px;
  margin: 0 auto;
}

.yamm .dropdown-menu > li.tools {
  background: #3a3a3a;
  max-width: none;
  width: 100%;
}

.dropdown-menu,
.dropdown-menu-landing {
  border-radius: 0;
  padding: 0;
  top: 99%;
}

.dropdown-menu,
.dropdown-menu-landing {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  text-align: left;
  list-style: none;
}

.dropdown-menu {
  min-width: 0;
  margin: auto;
  font-size: 100%;
  text-align: left;
  background-color: #4c4c4c;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.open > .dropdown-menu,
.open > .dropdown-menu-landing {
  display: block;
}

.yamm .yamm-content {
  padding: 20px 30px;
}
/* Grid Menu styles */
.grid-menu [class*="col-"] {
  color: #fff;
  margin-top: 5px;
  margin-bottom: 5px;
}
.grid-menu .col-sm-3 {
  padding-left: 20px;
  padding-right: 20px;
}
.grid-menu .col-sm-3 a,
.dropdown-menu-landing .grid-menu .col-sm-3 .sub-column > span {
  color: #fff;
  display: inline-block;
  line-height: 1.4;
  padding-top: 3px;
  padding-bottom: 2px;
  width: 100%;
}
.grid-menu .col-sm-12.social {
  font-size: 1.3em;
  text-align: center;
}
.grid-menu .list-inline > li {
  padding: 10px 11px;
}
.grid-menu .list-inline {
  margin-left: 0;
}
.navbar-custom .nav li .social-directory a {
  display: inline-block;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  padding: 0 10px 15px 10px;
  text-decoration: underline;
  text-transform: uppercase;
}
.navbar-custom .nav li .tools {
  padding-top: 2px;
  text-align: center;
}
.navbar-custom .nav li .tools .col-sm-12 {
  padding-right: 0;
}
.navbar-custom .nav li .tools .row {
  margin: 0 auto;
  max-width: 1200px;
}
.navbar-custom .nav li .tools .fa {
  font-size: 1.4em;
  padding-right: 8px;
}
.navbar-custom .nav li .tools a {
  display: inline-block;
  float: left;
  max-width: 15%;
  padding: 7px 20px;
  text-align: left;
  width: 100%;
}
.navbar-custom .nav li .tools a:first-child {
  padding-left: 0;
}
.navbar-custom .nav li .tools a:last-child {
  padding-right: 0;
  padding-right: 0;
  max-width: 10%;
}

/* Landing Navigation */
#landing-nav .navbar-default {
  background-color: transparent;
  border: none;
  margin-top: -25px;
  position: static;
  z-index: 99999;
}
#landing-nav .navbar-custom {
  background-color: none;
  border-color: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
/* Landing Navigation Location */
.row.landing-nav {
  position: absolute;
  left: 0;
  right: 0;
}
#landing-nav .dropdown-menu-landing {
  top: 0;
}
#landing-nav .navbar-custom > .container {
  padding-left: 0;
  padding-right: 0;
}

#landing-nav .navbar-custom .navbar-collapses {
  border-color: none;
}
#landing-nav .navbar-default .navbar-nav > li > a {
  color: #fff;
  font-size: 1.15em;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Modal Content */
.modal-header {
  min-height: 16.42857143px;
}
.modal-content {
  background-color: #000;
}
/* Modal Close Menu Button */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  filter: alpha(opacity=100);
  opacity: 1;
}
.close:hover,
.close:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=70);
  opacity: .7;
}

/* Interior Page */
body.interior {
  background: #fff;
}
.image-float-left-border-none,
.image-float-left-no-border,
.image-float-left {
  float: left;
  margin-bottom: 5px;
  margin-right: 15px;
}
.image-float-right-border-none,
.image-float-right-no-border,
.image-float-right {
  float: right;
  margin-bottom: 5px;
  margin-left: 15px;
}
.interior .tabs .container,
.interior .accordions .container {
  width: 100%;
}
div.clear,
.clear-div {
    height: 0px;
    line-height: 0px;
    clear: both;
    margin: 0px;
    padding: 0px;
}
/* Breadcrumbs */
.breadcrumb {
  background: none;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0 0 12px 0;
  position: relative;
  z-index: 1;
}
.breadcrumb ul{
  margin: 0;
  padding: 0;
  display: block;
}
.breadcrumb ul li {
  color: #d50032;
  display: block;
  float: left;
  font-size: 0.8em;
  position: relative;
  padding: 5px 8px 5px 0;
  margin: 0;
  text-transform: uppercase;
}
.breadcrumb ul li a {
  display: block;
  float: left;
  position: relative;
  color: #000;
  text-decoration: none;
}
.breadcrumb ul li a:after {
  display: inline-block;
  font-family: 'FontAwesome';
  content: "\f105";
  padding-left: 8px;
  text-decoration: none !important;
}
.breadcrumb ul li a:hover {
  text-decoration: underline;
}

/* Impact Image */
.impact-image {
  margin-bottom: 22px;
}
.interior .impact-image {
  margin-top: 0;
}

/* Left Nav Container */
.leftnav-container {
  margin: 0;
}
a.close-menuIconLeft{
  display:none !important;
}
.leftnav {
  margin-bottom:25px;
}
.leftnav > ul {
  padding: 0;
  margin: 0;
}
.leftnav ul li {
  list-style:none;
  list-style-image: none;
  width:100%;
}
.leftnav ul li a {
  display: inline-block;
  text-decoration: none;
}
.leftnav > ul ul {
  padding:0;
  margin: 0 0 12px 0;
}
.leftnav > ul ul > li > a {
  width: 87%;
}
.leftnav-drop {
  background: #e5e6e7;
  color: #000;
  display: none;
  margin: 0 0 20px 0;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
/* Left Sub Nav 1 */
.sidenav {
  padding-left:0;
  padding-right:0;
}
.btn.btn-expander {
  background: none;
  box-shadow: none;
  padding: 9px 6px 6px 6px;
  vertical-align: top;
  margin-left: -6px;
}
.leftnav > ul ul > li > .btn.btn-expander {
  padding-top: 4px;
}
.btn-expander .glyphicon.glyphicon-plus:before {
  content: "\2212";
  font-size: 12px;
}
.btn-expander.collapsed .glyphicon.glyphicon-plus:before {
  content: "\2b";
}
.sidenav > .active > a,.sidenav  > .active > a:hover{
  color:#cd0032;
}
.sidenav > li {
  font-size: 1.1em;
  line-height: 1.0em;
}
.sidenav > li.section-folder-title {
  border-top:none;
  display: inline-block;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.sidenav > li.section-folder-title a{border-top: none; color: #000; padding: 0;}
.sidenav > li {border-top: 1px solid #e0ded9;}
.sidenav > li > a{color:#000; display:inline-block; width:88%; padding: 10px 0 9px 0;text-transform: uppercase;line-height: 1.4em;}
.sidenav > li:nth-child(2) {
  border-top: none;
}
.sidenav > li > a:hover{color:#d50032;}
.sidenav > li > a span {
  display: inline-block;
  max-width: 263px;
  width: 100%;
}
/* Left Sub Nav 2 */
.sidenav-sub > .active > a,.sidenav-sub > .active > a:hover{margin-bottom:0;}
.sidenav-sub > .active > a span,.sidenav-sub > .active > a:hover span{display:inline;color:#cd0032;text-decoration:none;}
.sidenav-sub > li{font-size:0.9em;width:100%;line-height:1.1em;padding-left: 20px;}
.sidenav-sub > li > a{display:block;width:100%;padding:8px 0 7px 9%;color:#000;}
.sidenav-sub > li.active.drop > a,.sidenav-sub > li.drop > a{padding-left: 2px;}
.sidenav-sub > li > a:hover{color:#cd0032;}
/* Left Sub Nav 3 */
.sidenav-sub2 > .active > a,.sidenav-sub2 > .active > a:hover{color:#d50032;}
.sidenav-sub2 > li{width:100%;line-height:1.1em;}
.sidenav-sub2 > li > a{display:block;color:#000;width:100%;padding:5px 0 5px 18%;}
.sidenav-sub2 > li.active.drop > a,.sidenav-sub2 > li.drop > a{padding-left: 2px; }
.sidenav-sub2 > li > a:hover{color:#d50032;}
.sidenav-sub2 > li:last-of-type > a{margin-bottom:5px;}
/* Left Nav Wrappers */
#wrapper {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding-left: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#wrapper.toggled { padding-left: 220px; }
#wrapper.toggled #sidebar-wrapper { width: 220px; }
#wrapper.toggled #page-content-wrapper {
  margin-right: -220px;
  position: absolute;
}
#sidebar-wrapper {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  background: #e5e6e7;
  height: 100%;
  left: 220px;
  margin-left: -220px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 0;
  z-index: 1000;
}
#sidebar-wrapper::-webkit-scrollbar {
 display: none;
}
#page-content-wrapper {
  padding-top: 70px;
  width: 100%;
}
.interior #page-content-wrapper {
  padding-top: 130px;
}
/* Hamburger-Cross */
.hamburger {
  border: none;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  display: block;
  padding: 10px 8px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  z-index: 999;
}
.hamburger:hover { outline: none; }
.hamburger:focus { outline: none; }
.hamburger:active { outline: none; }

.hamburger.is-open .fa-times,
.hamburger.is-closed .fa-list {
  display: inline-block;
  font-size: 1.2em;
  padding-right: 5px;
}

.hamburger.is-closed .fa-times,
.hamburger.is-open .fa-list {
  display: none;
}
/* Table */
.table-responsive {
    text-indent: 0;
}
thead > tr > th,
table th {
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
}
table td.nowrap {
    white-space: nowrap;
}
caption {
  color: #000;
  font-style: italic;
}

.row.band.photo-and-description {
    padding: 25px 0 20px 0;
}

.row.band.photo-and-description div {
    padding: 0;
}

.photo-and-description img.profile-pic {
    margin: 0 auto;
    max-width: 230px;
    max-height: 308px;
    height: auto;
    width: 80%;
}

.photo-and-description-divider .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.photo-and-description-divider .container .gray-rule {
    max-width: none;
}

.photo-and-description-section-title {
    padding-bottom: 15px;
}

.search-bar label.sr-only,
.navbar-nav label.sr-only {
    color: #fff;
}

.navbar-custom .nav li .section-title span {
    color: #fff;
}

/* Row Spotlight */
.row.spotlight {
  padding: 45px 0 30px 0;
}
.row.spotlight .container {
  max-width: 1250px;
  width: 100%;
}
.landing .spotlight .container {
  margin-top: 12px;
}
.spotlight .col-md-4 img {
  margin: 0 0 18px 0;
}
.spotlight h3 {
  color: #d50032;
  font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  margin: 0 0 5px 0;
}
.spotlight p {
  font-size: 1.2em;
  line-height: 1.3;
}
.spotlight p a {
  color: #000;
  display: block;
  padding-top: 4px;
  text-decoration: none;
}
.spotlight p a:hover,
.spotlight p a:focus {
  text-decoration: underline;
}
.spotlight .fa-angle-right:before {
  color: #000;
  font-size: 1em;
  padding-left: 5px;
}
.spotlight .btn-primary {
  max-width: 335px;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}

.interior .content-area .events h2.section-heading,
.interior .content-area .news h2.section-heading {
    font-size: 2.3em;
    font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
    margin: 8px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 2;
}

.interior .content-area .events h2.section-heading {
    margin: 8px 0 34px 0;
}

.interior .col-md-9.content-area .events .info-box {
    padding-left: 0;
}

.interior .content-area .events .date {
    width: 17%;
}

.interior .content-area .events .event-description {
    width: 81%;
}

.interior .events .col-md-12 {
    padding-right: 0;
    padding-left: 0;
}

.interior .content-area .news h3 {
    color: #d50032;
    font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
    font-size: 1.15em;
    margin: 0 0 5px 0;
}

.interior .content-area .news p {
    font-size: 1em;
    line-height: 1.3;
}

.interior .content-area .msg h2.section-heading {
    font-size: 3.4em;
    font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    margin: 8px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase; 
    z-index: 2;
}

.interior .row.white-bg .message, 
.interior .row.white-bg .message p {
    font-size: 1.13em;
}

.interior .row.band {
    padding-top: 20px;
}

.interior .spotlight .featured-link {
    width: 84%;
    font-size: 1.45em;
}

.interior .spotlight > .col-md-12 {
    padding: 0;
}

.interior .spotlight .col-md-4 {
    padding-right: 10px;
    padding-left: 10px;
}

.interior .col-md-9 .spotlight .col-md-4 {
    padding-right: 5px;
    padding-left: 5px;
}

.interior .col-md-9 .spotlight .featured-link {
    width: 88%;
    font-size: 1.1em;
    bottom: 27px;
}


/* Flip tiles */
.interior .row.packery > .col-md-12 {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    float: none;
}

.interior .col-md-9 .packery > .col-md-12 {
    padding-right: 32px;
    padding-left: 32px;
}

.interior .grid-item {
    width: 178px;
    height: 178px;
}

.interior .grid-item.grid-item-large {
    width: 370px;
    height: 370px;
}

.interior .col-md-9 .grid-item {
    width: 188px;
    height: 188px;
}

.interior .col-md-9 .grid-item.grid-item-large {
    width: 387px;
    height: 387px;
}

.interior .row.packery {
    background-color: #fff;
}

/* Server page */
.server.search-results input.q::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #666;
}
.server.search-results input.q::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #666;
   opacity:  0.7;
}
.server.search-results input.q:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #666;
}
.server.search-results input.q::-ms-input-placeholder { /* Microsoft Edge */
   color:    #666;
}
#news-story.news-blog #blog-image {
	margin: 0 auto;
	display: block;
}

#news-story.news-blog .blog-image-container {
	text-align: center;
	min-width: 100px;
}

#news-story .blog-text-container li p:first-of-type {
    display: inline;
}

#news-story.columns .blog-image-container p {
    margin-top: 10px;
}

.news-wrap {
    padding: 0;
}

.eb-login .eb-alert {
    margin-bottom: 40px;
}

.eb-login-form-container {
    margin-top: 40px;
}

@media (min-width: 1250px) {
  .interior .container {
      width: 1250px;
  }
  .interior #main-nav .container {
      padding: 0 25px;
  }
  .photo-and-description-divider .container {
    width: 100%;
}
}

@media (min-width: 769px) and (max-width: 1024px) {
  #landing-nav .navbar-default .navbar-nav > li > a {
    font-size: 1.1vw;
    vertical-align: middle;
    line-height: 1.2;
  }
  #landing-nav .navbar-default .navbar-nav > li.more > a {
    line-height: 2;
  }
}
#landing-nav .navbar-custom .nav li a {
  color: #fff;
  display: block;
  font-family: "Whitney Book", Helvetica, Arial, sans-serif;
  font-size: 1em;
  text-decoration: none;
}
#landing-nav .navbar-nav > li.more {
  display: block;
  margin: -28px auto 0 auto;
  width: 50px;
}
#landing-nav .navbar-default .navbar-nav > li.more > a {
  background-color: #d50032;
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  clear: both;
  font-family: "Whitney Book", Helvetica, Arial, sans-serif;
  font-size: .74em;
  height: 50px;
  margin: 0 auto;
  padding: 22px 5px 0 5px;
  position: relative;
  text-decoration: none;
  z-index: 9999;
}
#landing-nav .navbar-default .navbar-nav > li.more > a:active,
#landing-nav .navbar-default .navbar-nav > li.more > a:hover,
#landing-nav .navbar-default .navbar-nav > li.more > a:focus,
#landing-nav .navbar-default .navbar-nav > li.more > a:visited {
  background-color: #d50032;
  border-color: #d50032;
}
#landing-nav .navbar-nav > li.more > a .menu-link {
  padding-top: 5px;
}
#landing-nav .navbar-nav > li.more > a:hover .menu-link,
#landing-nav .navbar-nav > li.more > a:focus .menu-link {
  text-decoration: underline;
}
#landing-nav.navbar-custom .nav > li > a .fa {
  clear: both;
  font-size: 1.5em;
  display: block;
  margin-bottom: 5px;
  margin-top: -8px;
  text-align: center;
}
/* Bottom Angle Container Image */
.angle-bg {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 999;
}
.angle-bg img {
  width: 100%;
}
/* Carousel News Link */
.news-link {
  bottom: 24px;
  color: #fff;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  z-index: 9999;
}
.news-link:hover,
.news-link:focus {
  color: #fff;
}
/* Row Settings */
.row {
  margin-left: 0;
  margin-right: 0;
}
.row.band {
  padding: 65px 0 60px 0;
  position: relative;
  line-height: 1.8;
}
.row.band.msg.white-bg {
    padding-bottom: 20px;
}
.interior .row.band:first-of-type {
  padding-top: 0;
}
.row.band.spacing {
  padding: 30px 0;
}
/* Row Campaign */
.row.band.campaign {
  line-height: 1.4;
}
/* Row Infographics */
.row.infographics {
  padding: 45px 0 15px 0;
}
.row.infographics.home {
  padding: 20px 0 32px 0;
}
.row.infographics .container {;
  max-width: 1200px;
  width: 100%;
}
/* Row Pull Quotes */
.row.band.columns.pull-quotes {
  padding: 15px 0;
}
.landing-nav + span + .row.band.columns.pull-quotes { 
    padding-top: 60px;
}
/* Row Social Wall */
.row.social-wall {
  padding: 50px 0;
}
.row.social-wall .container {
  max-width: 1250px !important;
  width: 100%;
}
.row.social-wall .col-md-2 {
  width: 14.2%;
}
.row.social-wall img {
  max-width: 170px;
  width: 100%;
}
/* Row Columns */
.row.columns {
  padding: 40px 0;
}
.row.columns.two .container,
.row.columns.three .container {
  padding-left: 0;
  padding-right: 0;
}
.row.columns.gray-bg.two .container {
  background-color: #ccc;
}
/* Row Annoucment */
.landing .row.announcement,
.interior .row.announcement,
.interior .row.gallery {
  padding: 15px 0;
}
/* Row Annoucment */
.interior .row.content-block {
  padding: 15px 0;
}
/* Row Gallery */
.row.band.columns.gallery {
  padding: 15px 0 40px 0;
}
/* Row Buttons */
.row.buttons {
  padding: 20px 0;
}
.row.buttons .container {
  padding-left: 0;
  padding-right: 0;
}
/* Row Divider */
  .row.divider {
    padding-top:20px;
    padding-bottom:20px;
  }
/* Row Tabs */
.row.band.tabs {
  padding: 30px 15px;
}
.row.tabs .container {
  padding-left: 15px;
  padding-right: 15px;
}
/* Row Accordions */
.row.accordions {
  padding: 30px 0;
}
.row.accordions .container {
  padding-left: 30px;
  padding-right: 30px;
}
/* Row Campaign */
.row.campaign {
  min-height: 400px;
  padding: 65px 0 15px 0;
}
/* Row News */
.row.news {
  padding: 45px 0;
}
.row.news.home {
  padding: 45px 0 30px 0;
}
.row.news .container {
  max-width: 1250px;
  width: 100%;
}
/* Row Events */
.row.events {
  padding: 45px 0 35px 0;
}
.row.events .container {
  max-width: 1250px;
  width: 100%;
}
/* Row Message Width */
.row .box {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
}
/* Row White Background Settings */
.row.white-bg {
  background-color: #fff;
}
.row.gray-bg {
  background-color: #e5e6e7;
}
.row.white-bg .message {
  display: block;
  margin-bottom: 22px;
}
.row.white-bg .message,
.row.white-bg .message p {
  font-family: "Sentinel Semibold", Georgia, Serif;
  font-size: 1.2em;
}
/* Row Packery Settings */
.row.packery {
  background-color: #e5e6e7;
}
/* Row Parallax Settings */
.row.msg.parallax-background {
  padding: 75px 0 112px 0;
}
/* Parallax Message Area with Options */
.content-2 {
  overflow: hidden;
  position: relative;
}
.content-2 .container {
  position: relative;
  text-align: center;
  z-index: 3;
}
.parallax-background {
  background-attachment: fixed !important;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  position: relative;
  background-image: none;
  background-attachment: scroll;
}
.parallax-container {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  transition: transform linear -1ms,
  -moz-transform linear -1ms;
  -webkit-transform linear -1ms;
  visibility: hidden;
  z-index: -100;
}
.parallax-image {
  position: relative;
  width: 100%;
  height: 1200px;
  overflow: hidden;
  pointer-events: none;
  transition: transform linear -1ms;
  -webkit-transform linear -1ms;
  visibility: visible;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 50% 50%;
  -webkit-filter: blur(2px); /* Chrome, Safari, Opera */
  filter: blur(2px);
}
.btn-primary.clear {
  background: none;
  border: 1px solid #fff;
  color: #fff;
}
.mbr.overlay {
  opacity: 0.7;
  background-color: rgb(40, 50, 78);
  background: #222;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.bg-clear {
  padding-bottom: 15px;
}
.bg-clear,
.bg-clear p {
  color: #fff;
  font-size: 1.1em;
  line-height: 1.3;
}
/* Section Heading Title Color Options */
h1.section-heading,
h2.section-heading,
.content-area h1.section-heading,
.content-area h2.section-heading{
  font-size: 2.6em;
  font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
  margin: 8px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase; 
  z-index: 2;
}
/* Section Heading Title Color Options for Campaign */
.campaign .section-heading {
  margin: 22px 0 16px 0;
  text-align: left;
}
/* Section Heading Title Color Options for Parallax Background */
.msg h1.section-heading,
.msg h2.section-heading {
  font-size: 3.9em;
  margin: 22px 0 16px 0;
}
/* Section Heading Title Color Options for News */
.events h1.section-heading,
.events h2.section-heading {
  margin: 8px 0 34px 0;
}
/* Section Heading Title Color Options for Social Wall */
.social-wall h1.section-heading,
.social-wall h2.section-heading,
.content-area .social-wall h1.section-heading,
.content-area .social-wall h2.section-heading {
  font-size: 2.7em;
  margin: 8px 0 43px 0;
}
.section-heading .red {
  display: inline-block;
  color: #d50032;
}
.section-heading .black {
  display: inline-block;
  color: #000;
}
/* Section Heading Title Color Options for Parallax Background Only */
.section-heading .white {
  color: #fff;
}

/* Infographics */
.infographics {
  color: #fff;
}
.infographics h2.top {
  font-size: 3.95em;
  margin-bottom: 112px;
}
.infographics h2.bottom {
  margin-top: 75px;
  position: relative;
  z-index: 9999;
}
.infographics .angle-bg {
  position: absolute;
  z-index: 999;
}
.infographics .desktop {
  display: block;
}
.infographics .mobile {
  display: none;
}
.infographics .info-icon {
  min-height: 131px;
}
.infographics .fa {
  font-size: 7.6em;
  margin-bottom: 25px;
}
.infographics .info-box img {
  max-width: 330px;
  max-height: 115px;
  vertical-align: middle;
  width: auto !important;
  text-align: center;
  margin: 0 auto;
}
.infographics .info-box {
  font-size: 1.0em;
  min-height: 255px;
}
.infographics p {
  font-size: 1.1em;
  line-height: 1.4;
  margin-left: auto;
  margin-right: auto;
  max-width: 320px;
  width: 100%;
}
.infographics a {
  color: #fff;
  text-decoration: none;
}
.infographics a:hover,
.infographics a:focus {
  text-decoration: underline;
}
.infographic.overlay {
  opacity: 0.8;
  background-color: rgb(213, 0, 5);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

/* Social Wall */
.social-wall .desktop {
  display: block;
}
.social-wall .mobile {
  display: none;
}

/* Video Teaser*/
.video-texture {
  overflow: hidden;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 1;
  max-height: 900px;
  min-height: 200px;
  height:auto;
  opacity:1;
}

.video-texture video {
  width: 100%;
}

.video-texture *::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

/* Featured Link Section */
.featured-link {
  background-color: rgba(0,0,0,.5);
  bottom: 37px;
  color: #fff;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1.65em;
  left: 10px;
  line-height: 1.3;
  margin: 0 auto;
  padding: 20px 5px;
  position: absolute;
  right: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 84%;
  z-index: 999;
}
.featured-link span {
  padding-left: 10px;
}
.info-box:hover .featured-link {
  background-color: rgba(213,0,50,.6);
}
/* Campaign Chart */
 #pie-chart {
  font-family: 'Oswald', sans-serif;
  font-size: 30px;
  height: 400px;
  left: 0;
  right: 0;
  text-shadow: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#pie-chart .total{ 
  font-weight: bold;
}
#pie-chart .units{
  fill: #000;
  font-size: 18px;
  text-align: center;
}
#pie-chart .label{
  fill: #CCC;
  font-size: 18px;
}
#pie-chart .value{
  font-size: 18px;
}
.value-total {
  font-family: 'Oswald', sans-serif;
  font-size: 30px;
  line-height: 1.2;
  margin-left: 5px;
  position: absolute;
  top: 183px;
  width: 100%;
  text-align: center;
}

/* News Section */
.news .col-md-4 {
  margin: 15px 0;
}
.news .col-md-4 img {
  margin: 0 0 18px 0;
}
.news h3 {
  color: #d50032;
  font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  margin: 0 0 5px 0;
}
.news p {
  font-size: 1.2em;
  line-height: 1.3;
}
.news p a {
  color: #000;
  display: block;
  padding-top: 4px;
  text-decoration: none;
}
.news p a:hover,
.news p a:focus {
  text-decoration: underline;
}
.news .fa-angle-right:before {
  color: #000;
  font-size: 1em;
  padding-left: 5px;
}
.news .btn-primary {
  max-width: 335px;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
/* Events Section */
.events .col-md-4 {
  margin: 15px 0;
}
.events .col-md-4 img {
  margin: 0 0 18px 0;
}
.event-description {
  border-left: 1px solid #cdc4bb;
  display: inline-block;
  margin: 0;
  min-height: 41px;
  padding: 2px 14px 0 14px;
  width: 87%;
}
.events h3 {
  color: #d50032;
  font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
  font-size: 1.27em;
  line-height: 1.2;
  margin: 0;
}
.events h3 a {
  text-decoration: none;
}
.events h3 a:hover,
.events h3 a:focus {
  text-decoration: underline;
}
.events .date {
  display: inline-block;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  padding-top: 5px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
  width: 11%;
}
.events .month {
  display: block;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1.05em;
  line-height: .95;
}

.events .day {
  display: block;
  font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
  font-size: 1.95em;
  line-height: .95;
}

/* 25 Live Events */
/*  CSUEB r25 Calendar Styles  */
#calBanner {
    background-image: url("http://www.csueastbay.edu/files/images/about-header.jpg");
  background-repeat: no-repeat;
  height: 162px;
  width: 100%;
  margin-bottom: 15px;
}
#calBanner h1 {
  color: #fff;
  padding: 10px;  
}
#calWrapper {
  width: 100%;
  float: left;
}
#calWrapper .left {
  width: 23em;
  float: left;
}
#calWrapper .right {
  width: 72em;
  float: right; 
}
#submitEvent {
  background: url("/25live/files/images/bg_red_gradient.png") repeat-x scroll left top rgba(0, 0, 0, 0);
  line-height: 1.4;
  padding: 5px 6px 10px;
  text-align: center;
  margin: 20px 0;
}
#submitEvent a {
  color: #fff !important;
  font-size: 1.4em;
  letter-spacing: -2px;
  text-shadow: 0 1px 1px #761612;
  text-transform: uppercase;
  text-decoration: none !important;
}
#submitEvent a span {
  display: block;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  text-transform: none;
}

/* Flip Cards */
.grid-item-large .quickFlip2 {
  max-width: 387px !important;
  height: 386px;
  float: left;
  width: 100% !important;
}
.quickFlip2 {
  max-width: 186px !important;
  height: 186px;
  width: 100% !important;
}
.quickFlipWrap {
  border: 1px solid transparent;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  overflow: hidden;
  position: relative;
}
.quickFlipCta {
  cursor: pointer;
  height: 20%;
  position: relative;
}
/**** panels ****/
.flip-img {
  z-index: 0;
}
.flip-title {
  border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  border: 0px solid transparent;
  bottom: 0;
  color: #fff;
  font-size: .95em;
  line-height: 1.3;
  overflow: auto;
  padding: 20px 10px 2px 10px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  z-index: 1;
}
.card.front {
  width: 100%;
}
.card.front .flip-title {
  background-color: rgba(0,0,0,0.75);
  background: rgba(0,0,0,0);
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.75)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
  font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
  padding: 20px 10px 8px 10px;
}
.card.back .flip-title {
  background-color: rgba(63,63,63,0.9);
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  height: 100%;
}
.card.back .flip-title a {
  color: #fff;
  display: block;
  position: relative;
  text-decoration: none;
  z-index: 9999;
}
.card.back .flip-title a:hover p,
.card.back .flip-title a:focus p {
  color: #fff;
  text-decoration: underline;
}
.card.back .flip-title strong {
  display: inline-block;
  font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
  padding-bottom: 8px;
}
.card.back p {
  font-family: "Whitney Book", Helvetica, Arial, sans-serif;
  line-height: 1.2;
}

/* Packery */
.grid-items {
  max-width: 1300px;
}
/* clear fix */
.grid-items:after {
  content: '';
  display: block;
  clear: both;
}
/* Grid Item */
.grid-item {
  float: left;
  height: 186px;
  position: relative;
  width: 186px;
}
.grid-item.grid-item-large {
  height: 387px;
  width: 387px;
}

/* Buttons */
.btn-cta { 
  background: #fff; 
  display: block;
  font-family: "Whitney Book", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  margin: 0 0 20px 0;
  text-align: center;
  text-transform: uppercase;
}
.btn-cta a {
  background-color: #d50032; /* Button Color Swap */
  border: 1px solid #000;
  color: #fff; /* Button Color Swap */
  font-size: 1.1em;
  text-decoration: none;
  display: block;
  padding: 2px 10px;
}
.btn-cta a:hover,
.btn-cta a:focus {
  background-color: #fff; /* Button Color Swap */
  border: 1px solid #d50032;
  color: #000; /* Button Color Swap */
  text-decoration: none;
}
.col-md-12.btn-cta {
  padding-left: 0;
  padding-right: 0;
}
.btn-cta input {
  border: 1px solid #000;
  color: #000;
  font-size: 1.1em;
  text-decoration: none;
  display: block;
  padding: 2px 10px;
}
.btn-cta input:hover,
.btn-cta input:focus {
  background-color: #d50032;
  border: 1px solid #d50032;
  color: #fff;
  text-decoration: none;
}
/* Video */
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 60px; overflow: hidden;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-wrap {
  position: relative;
}
.interior .video-wrap,
.landing .video-wrap {
  margin: 20px 0;
}
.play {max-width:100%; height:auto;position:relative;cursor:pointer} .play{filter:alpha(opacity=70);opacity:.8;background-size:75%; width:64px; height:44px; position: absolute; top : 50%; left : 50%; transform: translate(-50%, -50%);background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAAsCAYAAADSHWDqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzRBQjIwNkQwNThEMTFFNkIwOTZBNjZCQ0ExQUMyMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzRBQjIwNkUwNThEMTFFNkIwOTZBNjZCQ0ExQUMyMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NEFCMjA2QjA1OEQxMUU2QjA5NkE2NkJDQTFBQzIwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NEFCMjA2QzA1OEQxMUU2QjA5NkE2NkJDQTFBQzIwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgqqgdYAAAOfSURBVHja7JpNSBtBFMdnN7E2CoZibKGaQxqL+FVIoR56irQFS0G9pbWXVqHXgnfP4sFDLh7iVz0YyCV4EpWAIiaoJSgxSqM2CqaiadO40SRqTNI3YVeW1VgP2c002z8MmSTLDL95b96bYR+VTqeRUBRFcd0yaA1sv573SAP7H19qwTNiaB0aI/gtAs0reAZrD9j2bhqMEsIDOIYysU2L/m3hhbFBswBn5EZ4AMeWMxcA9HWL0AOsU9fCs+BfrnHnQtJn/gLw4e0S7FkSPOAFtwVoFtwkA3AugJu4LzT7+RzJR5+E8C25nkGv15fRNE2RaH02viGa6+RaOp3ufmtra5XRaPQTuAANnOVFSWsGgyFptVpVs7OzLYFA4HtjY6OTsL0vHrzJZDpXqVSZfmVl5WuPx/N2YmLCXVRU9IMky6vFGL2kpER4bla1tbW9Ozo6etzd3f2VFMtLmuJgUar6+/vfb21tMU1NTd/yBK/mR3vJVV1d/WxpaenN8PDwfmlpaUzi6etFdftbStHZ2WkMBoO6rq6ufalTo+Run2UrqIeGhoyrq6tKyAonUsITIwDXQVZ4Oj4+HoWtoJQVPKeOjg7D7u7uQ9gKp2JtBTjcaYmEx9JoNHdhKzxxOBz3wCPE8AJy4Tk1NzdrICs8gqygKC8vLy54txcKnxQhK+idTqdWoVDQsoLnVFNTQ1dUVDhkCS+LaJ9NPp8PhUKhV7KCj8fjaHR0NNHe3h5MJBLJXI2rJB18YWEB9fX1nUCw+xUOh89zOTax8ODeyGKxpKxW6++NjY1wKpVK53iKPSWJLj4/P496e3vPvF7vASzCmRjz4FdZRMHjgGY2m9Mulyu8trYWEsHaV9wev8zT5tvaIyMjyG63J8DFD0BxKebNO/z09DQaGxtDm5ubDFxpfyaTyZRUc+fN7QOBABoYGEDLy8sX4O6H8D0q4fTrfMtL6uKTk5NocHAQQeo6XllZyWnuvqUYUeFjsdiVeziAIrim4sCW9Pv9wZ2dneM8OV6Eg4+IMbrNZrtTV1eXuZHhnI0tPTc3hyKRSNTj8RxGo9GLPMZYr6iWn5mZOXG73Re1tbXhxcXFBxlfY5jT7e1thoCsmmHOvJ+nKMonswvdS3zI4S42LhmBXxYqcfBTMoK3cZ3/ZSmsesSK/ASph1+SRvNuOfjU80HqQ4+EFv+YtRTt8ofCK0K04H3+1yJE3gJw3Wzlp9osCyN2YVNOy0//CDAAPOWbSDLLb4sAAAAASUVORK5CYII=") no-repeat;}

/* 2 Column Gray Background Settings */
.row .container.gray-bg,
.row .container.announcement {
  background-color: #f4f5f6;
  border: 1px solid #e5e6e7;
  padding: 20px 15px;
  max-width: 1140px;
  width: 100%;
}
.row .columns .container.gray-bg {
  padding-left: 15px;
  padding-right: 15px;
}
/* Row Announcement Box */
.row.announcement {
  background-color: #fff;
}
.row.announcement .container {
  background-color: #fff;
  border: 1px solid #000;
  padding: 20px 15px;
  width: 100%;
}
/* Columns, Tabs, Accordion */
.content-area,
.columns,
.tabs-list,
.accordion,
.panel-body {
  font-size: 1rem;
}
.columns p {
  margin: 0 0 10px;
}
.columns .col-md-6 p:last-of-type,
.columns .col-md-4 p:last-of-type {
  margin: 0;
}
.content-area h1 {
  font-family: "Sentinel Semibold", Georgia, Serif;
  font-size: 2.4em;
  margin-top: 0;
  text-transform: uppercase;
}
.interior .col-md-12.content-area .columns.two h2,
.interior .col-md-12.content-area .columns.three h2 {
  padding-left: 0;
  padding-right: 0;
}
.content-area h2,
.columns h2,
.tab-content h2,
.panel-body h2,
.landing .accordions .container > h2,
.landing .tabs .container > h2 {
  color: #d50032;
  font-family: "Sentinel Semibold", Georgia, Serif;
  font-size: 1.5em;
  margin: 0 0 8px 0;
}
.landing .accordions .container > h2,
.landing .tabs .container > h2,
.content-area .tabs > h2,
.content-area .accordions > h2 {
    margin-bottom: 18px;
}
.landing .tabs .container > h2 {
    padding-left: 15px;
}
.content-area h3,
.columns h3,
.tab-content h3,
.panel-body h3 {
  color: #000;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  margin: 0 0 8px 0;
}
.content-area h4,
.columns h4,
.tab-content h4,
.panel-body h4 {
  color: #000;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin: 0 0 8px 0;
}

.columns div > ul,
.tab-content div > ul,
.panel-body ul {
  list-style: none;
  margin-left: 10px;
  padding-left: 1em;
  padding-top: 5px;
  text-indent: -1em;
}

.columns div > ul,
.tab-content div > ul,
.panel-body > ul {
  margin-bottom: 15px;
}

.columns div > ul ul ul,
.tab-content div > ul ul ul {
  list-style: none;
  margin-left: 10px;
  padding-left: 1em;
  text-indent: -1em;
}

.columns ul ul,
.tab-content ul ul {
  margin-left: 10px;
  padding-left: 1em;
  text-indent: 0em;
}

.columns div > ul > li:before,
.tab-content div > ul > li:before,
.panel-body ul > li:before {
 color: #b0b0b0;
 content: "\2022";
 font-size: 1.2em;
 padding-right: 3px;
}

.columns ul ul ul li:before,
.tab-content ul ul ul li:before,
.panel-body ul ul li:before {
  color: #b0b0b0;
  content: "\25A0";
  font-size: .8em;
  padding-right: 3px;
  padding-top: 5px;
  vertical-align: top;
}
.columns ul li,
.tab-content ul li,
.panel-body ul li {
 line-height: 1.3;
 margin-bottom: 8px;
}
/* Column Social Icons */
.columns .col-sm-12.social {
 padding-left: 0;
 padding-right: 0;
}
.columns .social ul {
 margin: 15px 0 0 0;
 padding-left: 0;
 text-indent: 0;
}
.columns .social ul li:before {
 content: '';
 padding-right: 0;
}
.columns .social ul li {
 float: left;
 margin-bottom: 5px;
 margin-right: 8px;
 padding-left: 0;
 padding-right: 0;
 text-align: center;
}
.columns > .col-md-6 p { margin-bottom: 0; }
.columns a.readmore { text-decoration: none; text-transform: uppercase; }
.columns a.readmore:after {
  content: '\f138';
  font-family: 'FontAwesome';
  margin-left: 14px;
  position: relative;
  top: 3px;
}
.columns .btn-cta {
  margin-top: 40px;
}
.columns.two img,
.columns.three img { 
  margin: 15px 0;
}
.tab-content img,
.accordion .panel-body img { 
  margin-bottom: 15px;
}

/* News Links */
.content-area ul#news-links {
  float: left;
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  width: 100%;
}
.content-area ul#news-links > li {
  float: left;
  margin-right: 20px;
}
.content-area ul#news-links > li:last-child {
  margin-right: 0;
}
.content-area ul#news-links,
.content-area ul#news-links > li:before {
  content: "";
  text-indent: 0;
}
.content-area ul#news-story-meta {
  margin-bottom: 20px;
}
.content-area ul#news-story-credits {
  font-size: .9em;
}
.content-area ul#news-story-meta,
.content-area ul#news-story-credits {
  line-height: 1.7;
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  text-indent: 0;
}
.content-area ul#news-story-meta > li,
.content-area ul#news-story-credits > li {
  font-weight: bold;
}
.content-area ul#news-links > li:before,
.content-area ul#news-story-meta > li:before,
.content-area ul#news-story-credits > li:before {
  content: "";
  padding-right: 0;
  text-indent: 0;
}
#news div.image-right {
  float: right;
  margin: 5px 0 5px 15px;
  width: 225px;
  display: inline;
}
#news div.image-right p, #news div.image-left p {
  white-space: normal;
  margin: 0;
  padding: 1em 0 0;
  font-weight: bold;
}
div.news-image-right {
    float: right;
    text-align: center;
    clear: both;
    margin-bottom: 40px;
    margin-left: 10px;
    width: 225px;
}
.article-author {
  font-weight: bold;
  text-transform: uppercase;
}
#boilerplate {
  font-size: 0.8em;
  border-top: 1px solid #e5e6e7;
  margin-top: 40px;
  padding-top: 15px;
  width: 100%;
}

/* Text Accent used in WYSIWYG style dropdown*/
.gray-header-accent {
  color: #333;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1.15em;
}

/* Footnote */
.footnote {
    font-size: 0.84em;
    line-height: 1.4em;
    font-style: italic;
}

/* Special Link */
a.special-link {
  color: #000;
  display: block;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: .9em;
  text-decoration: none;
  text-transform: uppercase;
}
a.special-link:after {
  color: #d50032;
  content: '\f101';
  font-family: 'FontAwesome';
  font-size: 1.1em;
  margin-left: 8px;
  position: relative;
}
a.special-link:hover,
a.special-link:focus {
  color: #d50032;
}

/* Accent Mark */
.accent-mark {
  border-left: 5px solid #d50032;
  clear: both;
  color: #717171;
  display: block;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-style: italic;
  line-height: 1.5;
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
}

/* Contact Us Box */
.contact-us {
  background: #fff;
}
.contact-us div > ul {
  margin-left: 0;
  padding-left: 0;
  text-indent: 0;
}
.contact-us div > ul {
  margin-bottom: 22px;
}
.contact-us div > ul:last-child {
  margin-bottom: 10px;
}
.contact-us div > ul > li {
  margin-bottom: 0;
}
.contact-us div > ul > li:before {
  content: "";
  padding-right: 0;
}
.contact-us .col-sm-12.social .social-buttons {
 float: right;
}
.contact-us .masonry-layout-panel ul {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  display: table; 
  }
.masonry-layout {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-gap: 0;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
}
.masonry-layout-panel {
  float: left;
  break-inside: avoid;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  padding-left: 15px;
  padding-right: 15px;
}

/* Gray Rule */
.gray-rule {
  background: #fff;
  border-bottom: 1px solid #e5e6e7;
  display: block;
  margin: 0 auto;
  max-width: 1140px;
  width: 100%;
}

/* Tabs */
.tabs h4.panel-title {
  margin-bottom: 0;
}
.tabs-list.container {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.tabs-list .nav-pills > li > a {
  background-color: #f7f8f8;
  border-radius: 0;
  color: #000;
  padding: 5px 30px;
  text-decoration: none;
}
/* Tabs Hover */
.tabs-list .nav > li > a:hover,
.tabs-list .nav > li > a:focus,
a.js-tabcollapse-panel-heading:hover,
a.js-tabcollapse-panel-heading:focus {
  background-color: #f5f5f5;
  color: #000;
}
/* Tabs Active */
.tabs-list .nav-pills > li.active > a,
.tabs-list .nav-pills > li.active > a:hover,
.tabs-list .nav-pills > li.active > a:focus,
a.js-tabcollapse-panel-heading:hover,
a.js-tabcollapse-panel-heading:focus {
  background-color: #eee;
  color: #000;
  text-decoration: none;
}
/* Tabs Content */
.tabs-list .tab-content {
  background-color: #eee;
  padding: 17px 14px;
}
/* Tabs Collapsed */
.panel-group .panel {
  border-radius: 0;
}
.panel-group .panel + .panel {
    margin-top: 18px;
}
.panel-default > .panel-heading {
  border: none;
  border-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #000;
  padding: 0;
  text-decoration: none;
}
a.js-tabcollapse-panel-heading {
  background-color: #e9eaeb;
  display: block;
  font-family: "Whitney Book", Helvetica, Arial, sans-serif;
  padding: 10px 30px;
  text-decoration: none;
  width: 100%;
}
a.js-tabcollapse-panel-heading.collapsed {
  background-color: #f7f8f8;
}

/* Accordion */
.accordion .panel-group {
  margin-bottom: 0;
}
.accordion .panel {
  border: 1px solid #e9eaeb;
  box-shadow: none;
}
.accordion .panel-heading > h2 {
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  margin-bottom: 0;
}
.accordion .panel-heading > h2 > a { 
  color: #333;
  margin: 0;
  padding: 10px 40px 10px 15px;
  text-decoration: none;
}
.panel-heading .accordion-toggle:after {
  content: "\f106";
  color: #425563;
  font-family: 'FontAwesome';
  font-size: 2.1rem;
  margin-left: 20px;
  right: 15px;
  position: absolute;
  top: 1px;
}
.panel-heading .accordion-toggle {
    background-color: #d3d4d4;
    display: block;
    position: relative;
}
.panel-heading .accordion-toggle.collapsed {
    background-color: #e9eaeb;
}
.panel-heading .accordion-toggle.collapsed:after {
    content: "\f107";
}
.accordion .panel-body {
  background: #f8f9f9;
  display: block;
  padding: 25px 15px;
  width: 100%;
}

/* Popup Gallery */
.popup-gallery {
  padding-top: 8px;
}
.popup-gallery img {
  height: 138px;
  margin: 0;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
}
.popup-gallery a { 
  display: inline-block;
  background: #000;
  margin: 0 .25% 2px;
  max-width: 100%;
  padding-bottom: 138px;
  width: 138px;
  height: 0;
  overflow: hidden;
  object-fit: cover;
}
.popup-gallery a img { 
  display: block;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.popup-gallery a:hover img {
  opacity: 0.7;
}

/* Footer Top Area */
.footer-top {
  background-color: #e5e6e7;
  padding-top: 25px;
  padding-bottom: 0;
}
.footer-top ul {
  list-style: none;
  padding-left: 0;
}
.footer-top ul li a {
  color: #000;
}
.footer-top ul li a {
  background: #e5e6e7;
  color: #000;
  display: inline-block;
  padding: 5px 0;
  text-decoration: none;
}
.footer-top ul li a:hover,
.footer-top ul li a:focus {
  text-decoration: underline;
}
.footer-top ul li.main-link > .footer-link {
  color: #d00031; /* to pass WCAG */
  display: inline-block;
  font-family: "Whitney Semibold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 7px;
  padding: 0;
  text-transform: uppercase;
  text-decoration: none;
}
.footer-logo {
  clear: both;
}
.footer-logo img {
  margin-top: 32px;
  margin-bottom: 10px;
  max-width: 154px;
  width: 100%;
}
.footer-logo a{
  display: inline-block;
}
/* Footer Copyright Area */
footer {
  background-color: #d2d3d4;
  padding: 5px;
  text-align: center;
}
footer .copyright {
  font-family: "Whitney Book", Helvetica, Arial, sans-serif;
  font-size: .75em;
  line-height: 1.3;
  text-transform: uppercase;
}
/* Social Buttons */
ul.social-buttons {
  margin-bottom: 0;
}
ul.social-buttons li a {
  display: block;
  background-color: #3a3a3a;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 40px;
  color: #fff;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.navbar-custom ul.social-buttons li a:hover,
.navbar-custom ul.social-buttons li a:focus,
.navbar-custom ul.social-buttons li a:active,
ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
  color: #3c3c3c;
  background-color: #fff;
}

.columns ul.social-buttons li a {
  border: 1px solid #3c3c3c;
}

.fa span { 
  display: none;
}

.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus {
  outline: none;
}

img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
section {
  padding: 100px 0;
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

@media (min-width: 1400px) {
  /* Footer Top Area */
  .footer-top .container {
    max-width: 1400px;
    padding-left: 118px;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
  /* Search */
  .yamm .search-bar.dropdown-menu > li {
    max-width: 1200px !important;
  }
  .search-bar .col-sm-12 {
    padding-right: 0;
  }
  /* Social Wall */
  .row.social-wall .container {
    max-width: 1250px !important;
    width: 100% !important;
  }
  /* Packery */
  .row.packery .container {
    margin-left: auto;
    margin-right: auto;
    width: 1220px !important;
    max-width: 1220px;
  }
  .gutter-sizer {
    width: 1.25% !important;
  }
}
@media (max-width: 1250px) {
  /* Left Nav */
  .sidenav > li > a span {
    max-width: 240px;
  }
  /* Row Social Wall */
  .row.band.social-wall {
    padding: 35px 15px 0 15px;
  }
  .social-wall .desktop {
    display: none;
  }
  .social-wall .mobile {
    display: block;
  }
}
@media (max-width: 1200px) {
  .yamm .dropdown-menu > li,
  .navbar-custom .nav li .tools .col-sm-12  {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 970px;
  }
  .navbar-custom .nav li .tools a {
    padding: 7px 10px;
  }
  /* Left Nav */
  .sidenav > li > a span {
    max-width: 190px;
  }
  .btn.btn-expander {
    padding-right: 0px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  /* Search */
  .search-input {
    width: 82%;
  }
}
@media (max-width: 1024px) {
/* Row Packery Settings */
  .row.packery > .container {
    max-width: 625px;
    width: 100%;
  }
  .gutter-sizer {
    width: 3%;
  }
  .interior .col-md-9 .packery > .col-md-12 {
        padding-right: 15px;
        padding-left: 15px;
    }
    .interior .row.packery > .col-md-12 {
        max-width: 625px;
        width: 100%;
    }
    .interior .grid-item,
    .interior .col-md-9 .grid-item {
        width: 186px;
        height: 186px;
    }
    
    .interior .grid-item.grid-item-large,
    .interior .col-md-9 .grid-item.grid-item-large {
        width: 390px;
        height: 390px;
    }
}
@media (min-width: 769px) and (max-width: 990px) {
  ul.sidenav {
      padding-top: 125px !important;
    }
  }
  /* Search */
  .search-input {
    width: 75%;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  /* Campaign Chart */
   #pie-chart {
    margin-left: -100px;
    width: 90%;
  }
  .value-total {
    left: 0;
    right: 0;
    width: 90%;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  /* Packery */
  .gutter-sizer {
    width: 3%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  /* Row Packery Settings */
  .row.packery > .container {
    width: 625px !important;
  }
  .interior .row.packery > .col-md-12 {
        width: 625px;
    }
}
@media (min-width: 991px) {
  /* Main Logo */
  .logo.desktop {
    display: block;
    max-width: 320px;
    width: 100%;
  }
  .logo.mobile {
    display: none;
  }
  /* Navigation */
  #main-nav .sub-column,
  #landing-nav .sub-column {
    margin-bottom: 15px;
  }
  /* Left Nav Mobile */
  #sidebar-wrapper {
    display: none;
  }
  #wrapper.toggled {
    padding-left: 0;
  }
  /* Infographics */
  .infographics .desktop .col-md-4:nth-child(n+4) {
    padding-top: 55px;
  }
  .infographics .desktop .col-md-4:nth-child(n+7) {
    display: none;
  }
  .landing .infographics .desktop .col-md-4:nth-child(n+4) {
    display: none;
  }
  /* Impact Image */
  .impact-image {
    margin-top: 30px;
  }
  /* Interior Content Columns */
  .interior .row.accordions .container,
  .interior .col-md-9 .row > .col-md-12,
  .interior .col-md-9 .row > .col-md-12 > .col-md-12,
  .interior .row.band.tabs,
  .interior .row.band.tabs .container,
  .interior .col-md-12.content-area .contact-us > .col-md-12 > .col-md-12,
  .contact-us .col-md-8,
  .interior .col-md-12.content-area {
    padding-left: 0;
    padding-right: 0;
  }
  .interior .col-md-12.content-area .contact-us .gray-bg {
    margin-left: 0;
    margin-right: 0;
  }
  .interior .col-md-12.content-area .row.accordions .container,
  .interior .col-md-12.content-area .row.band.tabs,
  .interior .col-md-12.content-area h1,
  .interior .columns.two h2,
  .interior .columns.three h2,
  #archive-page {
    padding-left: 15px;
    padding-right: 15px;
  }
  #archive-page.blog-archive {
    padding: 0;
}

  .interior .col-md-12.content-area .container.gray-bg, .row .container.announcement {
    max-width: none;
  }
  /* Buttons */
  .msg-btns a {
    margin-left: 10px;
    margin-right: 10px;
  }
  /* Footer Top Area */
  .footer-top .col-md-2 {
    width: 20%;
  }
  .footer-top input,
  .footer-top .arrow  {
    display: none;
  }
    #news-story.news-blog div {
    	padding-left: 0;
    	padding-right: 0;
    }
    #news-story.news-blog div.blog-text-container {
    	padding-right: 15px;
    }
}
@media (max-width: 990px) {
  /* Main Logo */
  .logo.desktop {
    display: none;
  }
  .logo.mobile {
    display: block;
    max-width: 154px;
    width: 100%;
  }
  /* Main Navigation Dropdown */
  .yamm .dropdown-menu > li,
  .yamm .dropdown-menu-landing > li,
  .navbar-custom .nav li .tools .col-sm-12  {
    max-width: 750px;
  }
  .navbar-custom .nav li .tools a,
  .navbar-custom .nav li .tools a:last-child  {
    font-size: 0.875em;
    padding: 7px 5px;
    max-width: 14.1%;
  }

  /* Left Nav */
  .leftnav-drop {
    display: inline-block;
  }
  .leftnav-container {
    display: none;
  }
  .leftnav ul ul li a {
    display: inline-block;
    padding:5px 0 5px 9%;
  }
  ul.sidenav {
    padding: 96px 4% 40px 4%;
  }
  .sidenav > li > a {
    border-top: none;
  }
  .btn.btn-expander {
    padding-right: 4px;
  }
  /* Left Sub Nav 2 */
  .sidenav-sub > li.active.drop,.sidenav-sub > li.drop {padding-left: 0;}
  .leftnav > ul ul.sidenav-sub {padding:0 0 0 9%;}
  .leftnav > ul ul.sidenav-sub > li > a{padding:8px 0 7px 0;}
  /* Left Sub Nav 3 */
  .leftnav > ul ul.sidenav-sub2 {padding: 0 0 0 20px;}

  /* Interior Content Areas */
  .interior .row.band.announcement,
  .interior .container,
  .interior .columns.col-md-12,
  .interior .columns .col-md-6,
  .interior .col-md-3.btn-cta,
  .contact-us > .col-md-12 > .col-md-12,
  .interior .columns > .col-md-12,
  .interior .buttons > .col-md-12,
  .interior .tabs > .container,
  .interior .accordions > .container,
  .interior .columns.three > .col-md-12 > .col-md-12,
  .contact-us .col-md-8,
  .interior .columns .col-md-4 {
    padding-left: 0;
    padding-right: 0;
  }
  .interior .row.band.tabs .container.gray-bg,
  .interior .columns .gray-bg .col-md-6  {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* Contact Us Box */
  .contact-us h2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .masonry-layout {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  }
  .interior .masonry-layout-panel {
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding-left: 15px;
    padding-right: 15px;
  }
  .contact-us .columns .col-md-4 {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .interior .row.band.contact-us {
    line-height: 1.8;
  }
  .contact-us .col-md-4 ul {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }

  /* Message Row */
  .row.msg.no-mobile {
    display: none;
  }
  .row.msg .container {
    padding-left: 0;
    padding-right: 0;
  }
  /* Campaign Chart */
   #pie-chart {
    margin: 30px auto 0 auto;
  }
  .value-total {
    margin-left: -16px;
    width: 100%;
  }
  /* Infographics */
  .infographics h2.top {
    font-size: 2.5em;
    margin-bottom: 35px;
  }
  .infographics h2.bottom {
    font-size: 1.3em;
    margin-top: 5px;
  }
  .infographics .desktop {
    display: none;
  }
  .infographics .mobile {
    display: block;
  }
  .infographics .flexslider {
    background-color: transparent;
  }
  .infographics .mobile li:nth-child(n+7) {
    display: none;
  }
  /* News */
  .row.news .container {
    padding-left: 0;
    padding-right: 0;
  }
  .news h1.section-heading,
  .news h2.section-heading {
    margin: 8px 0 24px 0;
  }
  .news .col-md-4 {
    margin: 15px 0 25px 0;
  }
  .news.home .col-md-4 {
    margin: 5px 0 0 0;
  }
  .news .col-md-4 img {
    margin: 0 0 12px 0;
    width: 100%;
  }
  .news .btn-primary {
    max-width: none;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 95%;
  }
  /* Events Section */
  .row.events .container {
    padding-left: 0;
    padding-right: 0;
  }
  .events .date {
    width: 6%;
  }
  /* Row Packery Settings */
  .row.packery .container {
    max-width: 625px;
    width: 100%;
  }
  .gutter-sizer {
    width: 3%;
  }
  .interior .row.packery > .col-md-12 {
        max-width: 625px;
        width: 100%;
    }
    
  .interior .row.white-bg,
  .interior .row.white-bg .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
  
  .row.spotlight .container {
    padding-left: 0;
    padding-right: 0;
  }
  .spotlight h1.section-heading,
  .spotlight h2.section-heading {
    margin: 8px 0 24px 0;
  }
  .landing .spotlight .container {
    margin-top: 0;
  }
  .spotlight .col-md-4 {
    margin-top: 5px;
  }
  .interior .spotlight .col-md-4,
  .interior .col-md-9 .spotlight .col-md-4 {
    padding: 0;
  }
  .spotlight .col-md-4 img {
    margin: 0 0 12px 0;
    width: 100%;
  }
  .spotlight .btn-primary {
    max-width: none;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 95%;
  }
  .interior .spotlight .featured-link {
        width: 92%;
    }

  .interior .col-md-9 .spotlight .featured-link {
        width: 88%;
        font-size: 1.45em;
        bottom: 37px;
    }
  /* Buttons */
  .btn-primary,
  .btn-primary.clear {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .msg-btns a {
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
  }
  .msg-btns a:last-of-type {
    margin-bottom: 0;
  }
  
  /* Footer Top Area */
  .footer-top {
    padding-top: 0;
  }
  .footer-top,
  .footer-top .row > .container{
    padding-left: 0;
    padding-right: 0;
  }
  /* Footer Top Area Columns */
  .footer-top .col-md-2 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .footer-top .col-md-2:last-child {
    margin-bottom: 0;
  }
  /* Footer Main Links */
  .footer-top ul  {
    margin-bottom: 0;
  }
  .footer-top ul li.main-link {
    border-bottom: 1px solid #d6d6d6;
    clear: both;
    font-size: 1em;
    margin-bottom: 0;
    padding: 11px 0 0 0;
  }
  .footer-top ul li.main-link > .footer-link {
    margin-bottom: 9px;
    padding-left: 30px;
  }
  /* Footer Arrow */
  .footer-top .arrow { 
    float: right;
    margin-top: -6px;
  }
  .footer-top ul li span.arrow:before {
    color: #425563;
    content: '\f106';
    font-family: 'FontAwesome';
    font-size: 1.5rem;
    margin-right: 25px;
  }
  .footer-top ul li input[type=checkbox]:checked ~ span.arrow:before {
    content: '\f107';
  }
  .footer-top ul li input[type=checkbox] {
    cursor: pointer;
    height: 30px;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
  .footer-top ul li input[type=checkbox]:checked ~ div {
    display: none;
    margin-top: 0;
    max-height: 0;
    opacity: 0;
  }
  /* Footer Sub Links */
  .footer-top ul li input[type=checkbox]:checked ~ ul.footer-collapse  {
    display: none;
    margin-top: 0;
    max-height: 0;
    opacity: 0;
  }
  .footer-top ul.footer-collapse {
    background: #f8f8f8;
    list-style: none;
    padding: 5px 30px;
  }
  .footer-top ul.footer-collapse li a {
    background: #f8f8f8;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* Footer Logo Area */
  .footer-logo.col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .footer-logo.col-md-12 p {
    padding-left: 20px;
    padding-right: 20px;
  }
  .interior .row.white-bg.news-blog .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 769px) {
  /* Alert */
  .alert {
    margin-top: -20px;
    margin-bottom: 20px;
  }
  .affix .alert {
    margin-top: -10px;
    margin-bottom: 10px;
  }
  /* Main Navigation */
  .navbar-collapses {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
  }
  .navbar-collapses.in {
    overflow-y: auto;
  }
  .navbar-collapses {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapses.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapses.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapses,
  .navbar-static-top .navbar-collapses,
  .navbar-fixed-bottom .navbar-collapses {
    padding-right: 0;
    padding-left: 0;
  }
  
  .container > .navbar-collapses,
  .container-fluid > .navbar-collapses {
    margin-right: 0;
    margin-left: 0;
  }
  
  .navbar-header {
    float: left !important;
  }
  .navbar-toggle {
    display: none !important;
  }
  .navbar-collapse.collapses {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
  }
  #main-nav .nav > li > a {
    padding: 3px 28px;
  }
  #main-nav .nav > li:last-child > a {
    padding-right: 0;
  }
  #landing-nav .nav > li > a {
    padding: 3px 14px;
  }
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus  {
    background-color: transparent;
    color: #fff;
  }
  .navbar-custom {
    background-color: rgba(0,0,0,0.8);
    border: none;
    padding: 20px 0 0 0;
    -webkit-transition: padding 0.3s ease;
    -moz-transition: padding 0.3s ease;
    transition: padding 0.3s ease;
  }
  #landing-nav.navbar-custom {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    -moz-box-shadow: none);
    -webkit-box-shadow: none;
    padding: 0;
  }
  .navbar-custom .navbar-brand {
    font-size: 2em;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .navbar-custom .nav > li > a .fa {
    clear: both;
    font-size: 1.525em;
    display: block;
    margin-bottom: 5px;
    text-align: center;
  }
  .navbar-custom.affix {
    padding: 10px 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .navbar-custom.affix .navbar-brand {
    font-size: 1.5em;
  }
  .navbar-custom.affix .navbar {
    margin-bottom: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .yamm .nav {
  float: right;
  }
  .dropdown.yamm-fw.mobile  {
    display: none;
  }
  .dropdown.yamm-fw.main-menu  {
    display: block;
  }
  #navbar-collapse-grid-search {
    display: none !important;
  }
  .grid-menu .hidden {
    display: block !important;
  }
  .grid-menu .fa.fa-angle-down{
    display: none;
  }
  /* Landing Navigation */
  #landing-nav .yamm .nav {
    float: none;
    display: table;
    width: 100%;
  }
  #landing-nav .yamm .nav.main-landing {
    background-color: #d50032;
    margin-left: auto;
    margin-right: auto;
    max-width: 1060px;
    padding: 10px 0;
    position: relative;
    z-index: 99999;
  }
  #landing-nav .navbar-nav > li {
    border-left: 1px solid transparent;
    border-right: 1px solid #a80128;
    float: none;
    display: table-cell;
    text-align: center;
    width: auto;
  }
  #landing-nav .navbar-nav > li.item1 {
    vertical-align: middle;
    min-width: 100px;
  }
  #landing-nav .navbar-nav > li:last-child {
    border-right: 1px solid transparent;
  }
  #landing-nav .navbar-nav > li > a {
    font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
  }
  #landing-nav .navbar-nav > li > a:hover,
  #landing-nav .navbar-nav > li > a:focus {
    text-decoration: underline;
  }
  #landing-nav .dropdown-menu-landing {
    padding-top: 50px;
  }
  #landing-nav.navbar-custom .nav li .section-title a {
    font-size: 1em;
  }
  #landing-nav .grid-menu .col-sm-3 {
    margin-bottom: 15px;
  }
  .footer-top ul li.main-link > a {
    cursor: default;
  }

  /* Footer */
  .footer-collapse.hidden {
    display: block !important;
  }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25% !important;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .grid-menu {
   	padding-top: 10px;
  }
  .btn-primary {
   /* Button Color Swap */
    color: #fff;
    background-color: #d50032;
    border-color: #000;
   /* Button Color Swap */
  }
  .btn-primary:focus,
  .btn-primary.focus {
    color: #fff;
    background-color: #d50032;
    border-color: #000;
  }
  .btn-primary:hover {
    color: #d50032;
    background-color: #fff;
    border-color: #d50032;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
    color: #d50032;
    background-color: #fff;
    border-color: #d50032;
  }
  .btn-primary:active:hover,
  .btn-primary.active:hover,
  .open > .dropdown-toggle.btn-primary:hover,
  .btn-primary:active:focus,
  .btn-primary.active:focus,
  .open > .dropdown-toggle.btn-primary:focus,
  .btn-primary:active.focus,
  .btn-primary.active.focus,
  .open > .dropdown-toggle.btn-primary.focus {
    color: #d50032;
    background-color: #fff;
    border-color: #d50032;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
    background-image: none;
  }
  .btn-primary.disabled:hover,
  .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary:hover,
  .btn-primary.disabled:focus,
  .btn-primary[disabled]:focus,
  fieldset[disabled] .btn-primary:focus,
  .btn-primary.disabled.focus,
  .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #fff;
    border-color: #d50032;
  }
  .btn-primary .badge {
    color: #d50032;
    background-color: #fff;
  }
  /* Main Menu */
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
  }
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar {
    border-radius: 0px;
  }
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .grid-menu .col-sm-3 { 
    width: 100%;
  }
}

@media (max-width: 768px) {
  .grid-menu {
   	padding-bottom: 10px;
  }
  .container {
    width: 100%;
  }
  /* Main Navigation Menu Container*/
  .menu-outer {
    overflow: hidden;
    height: 99%;
  }
  .menu-outer .navbar {
    min-height: 100%;
  }
  .navbar-nav {
    float: left;
    margin: 0;
    width: 100%;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .grid-menu .col-sm-3 { 
    width: 100%;
  }
  .navbar-nav > li {
    width: 100%;
  }
  .navbar-custom .navbar-brand {
    height: auto;
    padding: 10px 25px;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-fixed-top #navbar-collapse-grid.navbar-collapses,
  .navbar-fixed-bottom #navbar-collapse-grid.navbar-collapses {
    background-color: transparent;
    max-height: none;
    max-width: 100%;
    margin-left: -1px;
    width: 100%;
    position: fixed;
    height: 80%;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 999999;
  }
  .navbar-nav .open .dropdown-menu,
  .navbar-nav .open .dropdown-menu-landing  {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu-landing > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu-landing > li > a  {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
  .landing .tabs .container > h2 {
        padding-left: 0;
    }
    .landing .tabs a.js-tabcollapse-panel-heading {
        padding-left: 15px;
    }
  /* Search */
  #navbar-collapse-grid-search {
    border-bottom: 1px solid #222;
    background-color: #4c4c4c;
  }
  #navbar-collapse-grid-search.search-closed {
    display: none !important;
  }
  #navbar-collapse-grid-search.search-open {
    display: block;
  }
  #navbar-collapse-grid-search.search-open > ul  li .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .yamm-fw.dropdown.mega-dropdown.more {
    float: none;
  }
  .search-input {
    font-size: 1.2em;
    margin-top: 4px;
    padding: 4px 10px;
    width: 100%;
  }
  .search-btn {
    float: none;
    font-size: 1em;
    margin: 8px auto;
    padding: 7px 30px;
    display: inline-block;
    width: 37%;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse, 
  .navbar-fixed-top .navbar-collapses,
  .navbar-fixed-bottom .navbar-collapses {
    background-color: #4c4c4c;
  }
  /* Main Navigation */
  .nav .open > a, .nav .open > a:hover,
  .nav .open > a:focus {
    background-color: #4c4c4c;
  }
  #main-nav.navbar-custom > .container {
    background-color: rgba(0,0,0,0.8);
  }
  .navbar-custom > .container {
    padding-left: 0;
  }
  .container > .navbar-header {
    float: left;
  }
  .navbar-custom .navbar {
    margin-bottom: 0;
  }
  /* Main Navigation Submenu*/
  .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-nav > li > .dropdown-menu {
    padding: 0;
  }
  .grid-menu > .row {
    margin: 0;
  }
  .grid-menu .col-sm-3 {
    padding-left: 0;
    padding-right: 0;
  }
  .grid-menu .col-sm-3 a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  #main-nav .yamm-fw.item1,
  #main-nav .yamm-fw .item1 {
    display: none !important;
    position: relative;
  }
  #main-nav .dropdown-menu.submenu {
    background-color: #4c4c4c;
    display: block !important;
    position: relative;
  }
  .main-menu .dropdown-toggle {
    display: none;
  }
  /* Main Navigation Submenu Links*/
  .navbar-custom .nav li .section-title a {
    display: inline-block;
    font-size: 1em;
    padding: 3px 0 0 15px;
    width: 80%;
  }
  .navbar-custom .nav li .section-title a.item {
    font-size: 1.7em;
    padding-right: 15px;
    text-align: right;
    width: 20%;
  }
  .navbar-custom .nav li .section-title > span {
    padding: 3px 0 0 15px;
    width: 80%;
    display: inline-block;
  }
  .navbar-custom .nav li .sub-column {
    background-color:#404040;
    padding: 5px 0;
  }
  .navbar-custom .nav li .sub-column a,
  .navbar-custom .nav li .sub-column span {
    background-color:#404040;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .navbar-custom .nav li .sub-column > span {
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  /* Social Directory Icons */
  .grid-menu .list-inline > li {
    padding: 5px 3px;
  }
  .navbar-custom .nav li .social-directory a {
    padding-top: 12px;
  }
  /* CSU Toolbar */
  .yamm .dropdown-menu > li.tools {
    background-color: #484848;
  }
  .navbar-custom .nav li .tools a {
    font-size: 1em;
    max-width: 50%;
    min-height: 41px;
    padding: 10px 0;
    width: 100%;
  }
  .navbar-custom .nav li .tools a.mobile {
    display: block;
  }
  .navbar-custom .nav li .tools a:last-child {
    max-width: 50%;
  }
  .navbar-custom .nav li .tools span {
    max-width: 31px;
    width: 100%;
  }
  .navbar-custom .nav li .tools a:last-child span {
    max-width: 26px;
  }
  .navbar-custom .nav li .tools img {
    max-width: 31px;
    width: 100%;
  }
  /* Landing Nav */
  #landing-nav .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  #landing-nav.navbar,
  #landing-nav.navbar-custom  {
    border: none;
    margin-bottom: 0;
  }
  #landing-nav.navbar-custom {
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  #landing-nav .navbar-default {
    margin-top: 0;
  }
  #landing-nav .submenu {
    display: none;
    position: relative;
  }
  .more.open .submenu {
    display: block !important;
    list-style: none;
    padding: 0;
    position: relative;
    margin: 0;
  }
  #landing-nav .grid-menu .col-sm-3:last-of-type {
    margin-bottom:0;
  }
  #navbar-collapse-college {
    display: block !important;
  }
  #landing-nav .navbar-default .navbar-nav > li {
    border-bottom: 1px solid #a80128;
    border-top: 1px solid #d50032;
  }
  #landing-nav .navbar-default .navbar-nav > li:last-child {
    border-bottom: 1px solid transparent;
  }
  #landing-nav .navbar-default .navbar-nav > li > a {
    background-color: #d50032;
    font-family: "Whitney Bold", Helvetica, Arial, sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
  }
  #landing-nav .navbar-default .navbar-nav li.item1 > a:hover,
  #landing-nav .navbar-default .navbar-nav li.item1 > a:focus {
    text-decoration: underline;
  }
  /* Landing Navigation Location */
  .row.landing-nav {
    margin-bottom: -25px;
    position: relative;
  }
  /* Landing Nav More Button */
  #landing-nav .navbar-default .navbar-nav > li.more {
    width: auto;
  }
  #landing-nav .navbar-default .navbar-nav > li.more > a {
    width: 50px;
  }
  /* Landing Nav Menu */
  #landing-nav .main-landing {
    position: relative;
    z-index: 5;
  }
  #landing-nav .sub-landing {
    position: relative;
    z-index: 4;
  }
  #landing-nav.navbar-nav > li > .dropdown-menu-landing {
    margin-top: -28px;
  }
  #landing-nav .submenu,
  #landing-nav .navbar-default .navbar-nav > li.more.open  {
    background: #4c4c4c;
    width: auto;
  }
  #landing-nav .submenu  {
    margin-top: -12px;
  }
  /* Left Nav Mobile */
  .interior #page-content-wrapper {
    padding-top: 100px;
  }
  /* Video Texture */
  .video-texture video {
    display: none;
  }
  /* Row Settings */
  .row.band {
    line-height: 1.2;
  }
  /* Row Message Settings */
  .row.band.msg {
    padding: 45px 15px 51px 15px;
    line-height: 1.2;
  }
  /* Row Campaign Settings */
  .row.band.campaign {
    padding: 45px 0 30px 0;
  }
  /* Row Infographics */
  .row.infographics.home {
    padding: 20px 0 26px 0;
  }
  .row.infographics {
    padding: 40px 0 5px 0;
  }
  .infographics .fa {
    font-size: 6.6em;
  }
  .infographics h2.bottom {
    margin-top: 0;
  }
  /* Row News */
  .row.news {
    padding: 35px 0;
  }
  .row.news.home {
    padding: 20px 0;
  }
  .col-md-12.btn-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  /* Row Events */
  .row.events {
    padding: 30px 0;
  }
  /* Events Section */
  .event-description {
    width: 87%;
  }
  .events .date {
    width: 8%;
  }
  /* Row White Background Settings */
  .row.white-bg .message {
    margin-bottom: 30px;
  }
  .row.white-bg .message,
  .row.white-bg .message p {
    font-size: 1.15em;
  }
  /* Row Parallax Settings */
  .row.msg.parallax-background {
    padding: 10px 15px 52px 15px;
  }
  /* Section Heading Title Color Options */
  h1.section-heading,
  h2.section-heading {
    margin: 8px 0 12px 0;
  }
  /* Section Heading Title Color Options for Parallax Background */
  .msg h1.section-heading,
  .msg h2.section-heading {
    font-size: 2.5em;
    margin: 18px 0;
  }
  /* Section Heading Title Color Options for Social Wall */
  .social-wall h1.section-heading,
  .social-wall h2.section-heading {
    font-size: 2.3em;
    margin: 10px 0 30px 0;
  }
  /* Buttons */
  .row.band.buttons {
    padding: 20px 0;
  }
  .row.band.buttons .container > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .btn-cta a {
    padding: 5px 10px;
  }
  .btn-cta input {
    padding: 5px 10px;
  }
  .btn-cta:last-of-type { 
    margin-bottom: 0;
  }
  .row.band.columns .container > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .interior.row.band.columns .container > .col-md-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .columns .col-md-6,
  .columns .col-md-4 {
    margin-bottom: 30px;
  }
  .columns .col-md-6:last-of-type,
  .columns .col-md-4:last-of-type {
    margin-bottom: 0;
  }
  /* Tabs */
  .row.band.tabs {
    padding: 20px 0 0 0;
  }
  /* Accordion */
  .row.band.accordions {
    padding: 20px 0;
  }
  .row.accordions .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .interior .row.accordions .container {
    padding-left: 0;
    padding-right: 0;
  }
  .accordion > ul > li span {
    top: 0;
  }
  .photo-and-description img.profile-pic {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .interior .content-area .msg h2.section-heading {
        font-size: 2.2em;
        margin: 18px 0;
    }
    .interior .content-area .msg .message {
        font-size: 1em;
    }
    
    .interior .news .col-md-4 {
        padding-right: 0;
        padding-left: 0;
    }
    
    .interior .news .btn-primary {
        width: 100%;
    }
    
    .interior .col-md-9.content-area .events .info-box {
        padding-left: 0;
        padding-right: 0;
    }
    
    .interior .col-md-9.content-area .events .date,
    .interior .col-md-12.content-area .events .date {
        width: 10%;
    }
    
    .interior .col-md-9.content-area .events .event-description,
    .interior .col-md-12.content-area .events .event-description {
        width: 88%;
    }
    
    .interior .col-md-9 .spotlight .featured-link,
    .interior .spotlight .featured-link {
        width: 92%;
    }
    .row.spotlight {
    padding: 20px 0;
  }

    .interior .grid-item.grid-item,
    .interior .col-md-9 .grid-item.grid-item {
        width: 186px;
        height: 186px;
    }
    .interior .grid-item.grid-item-large,
    .interior .col-md-9 .grid-item.grid-item-large {
        width: 390px;
        height: 390px;
    }
}
/**** BEGIN: Custom Form (FPP_ERROR) Styles ****/
.table-responsive table.fpp-error {
    background-color: #f2dede;
    border: 1px solid #ebccd1 ;
}
.table-responsive table.fpp-error td {
    padding: 15px;    
}
.table-responsive table.fpp-error ul {
    list-style: outside none none;
    margin-bottom: 0px;
    padding-left: 0;
}
.table-responsive table.fpp-error li {
    border-bottom: 1px solid #ebccd1;
    color: #a94442 !important;
    margin-bottom: 0;
    padding: 10px 0;
}
.table-responsive table.fpp-error li:last-child {
    border-bottom: 0;
}
@media (max-width: 767px) {
    .fpp  .table-responsive {
    	border: none !important;
	}
}
/**** END: Custom Form Styles ****/
@media (min-width: 769px) {
  section {
    padding: 150px 0;
  }
  /* Video Texture */
  .video-texture > img {
    display: none;
  }
}

@media (max-width: 615px) {
  /* Campaign Chart */
  #pie-chart {
    height: 300px;
  }
  .value-total {
    top: 130px;
  }
   #pie-chart .gray-line {
    display: none;
  }
  #pie-chart .label_group {
    text-shadow:
   -1px -1px 0 #fff,  
    1px -1px 0 #fff,
    -1px 1px 0 #fff,
     1px 1px 0 #fff;
  }
  /* Row Packery Settings */
  .grid-item {
    height: 167px;
    max-width: 187px;
    width: 49%;
  }
  .grid-item.grid-item-large {
    max-width: 378px;
    width: 100%;
  }
  .row.packery .container {
    max-width: 378px;
    width: 100%;
  }
  .gutter-sizer {
    width: 2%;
  }
  .interior .row.packery > .col-md-12 {
        max-width: 378px;
        width: 100%;
    }
    
    .interior .grid-item.grid-item,
    .interior .col-md-9 .grid-item.grid-item {
        height: 167px;
        max-width: 187px;
        width: 49%;
    }
    .interior .grid-item.grid-item-large,
    .interior .col-md-9 .grid-item.grid-item-large {
        max-width: 378px;
        width: 100%;
    }
}
@media (max-width: 580px) {
  /* Video */
  .video-texture {
      min-height: 320px;
  }
  /* Bottom Angle Container Image */
  .infographics .angle-bg {
    bottom: -1px;
    position: absolute;
    z-index: 999;
  }
  /* Row Packery Settings */
  .row.packery {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .interior .grid-item.grid-item-large,
    .interior .col-md-9 .grid-item.grid-item-large {
        height: 345px;
    }
  /* Flip Cards */
  .grid-item.grid-item-large {
    height: 345px;
  }
  /* Events Section */
  .events .date {
    width: 11%;
  }
  /* Gallery */
  .popup-gallery {
    text-align: center;
  }
  /* Contact Us Box */
  .masonry-layout {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
  }
  .contact-us .col-md-4 ul {
    display: block;
    vertical-align: top;
    width: 100%;
  }
  .col-sm-12.social .social-buttons {
    float: left;
  }
  .contact-us .social ul {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
  .columns .social ul li {
    float: none;
  }
}
@media (max-width: 480px) {
  .popup-gallery a {
      width: 48%;
    }
    .popup-gallery img {
      height: 160px;
    }
}
@media (max-width: 420px) {
  /* Packery */
   .grid-item {
    height: 169px;
  }
  .grid-item.grid-item-large {
    height: 347px;
  }
  .card.back .flip-title {
    overflow: auto;
  }
  .interior .row.packery > .col-md-12 {
        padding-right: 0;
        padding-left: 0;
    }
    
    .interior .col-md-9.content-area .events .date,
    .interior .col-md-12.content-area .events .date {
        width: 15%;
    }
    
    .interior .col-md-9.content-area .events .event-description,
    .interior .col-md-12.content-area .events .event-description {
        width: 83%;
    }
    
    .interior .grid-item.grid-item,
    .interior .col-md-9 .grid-item.grid-item {
        height: 169px;
    }
    
    .interior .grid-item.grid-item-large,
    .interior .col-md-9 .grid-item.grid-item-large {
        height: 347px;
    }
  /* Events Section */
  .event-description {
    width: 80%;
  }
  .events .date {
    width: 15%;
  }
  
  .server.search-results .q {
        font-size: 0.8em;
    }
}

@media (max-width: 370px) {
  /* Left Navigation */
  .sidenav > li > a span {
    max-width: 190px;
  }
  /* Bottom Angle Container Image */
  .infographics .angle-bg {
    bottom: -2px;
    position: absolute;
    z-index: 999;
  }
  /* Campaign Chart */
  #pie-chart {
    height: 250px;
    margin-left: -10px;
  }
  .value-total {
    font-size: 20px;
    margin-left: -18px;
    top: 106px;
  }
  /* Packery */
   .grid-item {
    height: 162px;
  }
  .grid-item.grid-item-large {
    height: 330px;
  }
}

@media (max-width: 330px) {
  /* Left Navigation */
  .sidenav > li > a span {
    max-width: 180px;
  }
  /* Packery */
   .grid-item {
    height: 139px;
  }
  .grid-item.grid-item-large {
    height: 285px;
  }
}

@media (max-width: 326px) {
  /* Packery */
   .grid-item {
    height: 145px;
  }
  .grid-item.grid-item-large {
    height: 293px;
  }
  .interior .grid-item.grid-item,
    .interior .col-md-9 .grid-item.grid-item {
        height: 145px;
    }
    .interior .grid-item.grid-item-large,
    .interior .col-md-9 .grid-item.grid-item-large {
        height: 293px;
    }
}

/* Fix for lack of space after more menu */
@media (min-width: 769px) {
    .row.landing-nav + * + .row.white-bg {
        padding-top: 60px;
    }
}
@media (min-width: 1024px) {
    .row.landing-nav + * + .row.white-bg {
        padding-top: 90px;
    }
}

/**** BEGIN: Custom Site Search Styles ****/
.search-results {
    margin-bottom: 30px;
}

.search-results .table-responsive {
     overflow-x: inherit;
}

.search-results blockquote {
    font-size: inherit;
    padding-top: 0;
}

.search-results p.g {
    margin-bottom: 0;
}

.search-results td a,
.search-results td span.a {
    padding-left: 0;
}

.search-results input.q {
    display: block;
    width: 100%;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-radius: 0.1px;
    margin-bottom: 0;
}

.search-results input.submit {
    margin-left: 5px;
}

.search-results a[ctype="nav.page"] {
    color: #000;
}

.search-results .pagination > li > a {
    color: #000;
}

.search-results .pagination > li > a:hover, 
.search-results .pagination > li > span:hover, 
.search-results .pagination > li > a:focus, 
.search-results .pagination > li > span:focus {
    color: #000;
    background-color: #f5f5f5;
}

.search-results .pagination > li.active > a, 
.search-results .pagination > li.active > a:hover, 
.search-results .pagination > li.active > span:hover, 
.search-results .pagination > li.active > a:focus, 
.search-results .pagination > li.active > span:focus {
    color: #000;
    background-color: #eee;
    border-color: #ddd;
}

.search-results .keymatch-container {
    margin: 0;
    padding: 0;
    background-color: #fff;
}

.search-results .keymatch-container a {
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}

.search-results .keymatch-row {
    padding: 0;
    margin: 22px 0 0 0;
}

.search-results .keymatch-container span.a {
    line-height: 1.8em;
}

.search-results .top-sep-bar-container {
    margin-top: 20px;
}

.search-results hr.top-sep-bar-hr {
    margin-top: 0px;
    margin-bottom: 10px;
}

.search-results a.btn {
    text-decoration: none;
}

.col-md-12.content-area .search-results h1 {
    padding-left: 0;
}

.search-results .search-row {
    margin-top: 30px;
    margin-bottom: 30px;
}

.search-results .search-row .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

.search-results .sort-container {
    text-align: right;
    margin-top: -2px;
}

.search-results .sort-text {
    display: inline-block;
    padding-right: 5px;
    font-size: 0.96em;
}

.search-results .f {
    font-size: 0.9em;
    line-height: 1.2em;
}

.search-results .top-sep-bar-container {
    margin-bottom: 10px;
}

.search-results .main-results-without-dn p {
    font-size: 1.1em;
}

.search-results td.s .goog-trans-section {
    font-size: 0.9em;
    padding-bottom: 2px;
    line-height: 1.3em;
    display: inline-block;
}

.search-results p.g {
    padding-top: 12px;
}

.search-results .dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.1px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.search-results .dropdown-menu a {
    text-decoration: none;
}

.search-results .dropdown-menu > .active > a {
    background-color: #eee;
    color: #000;
}

.search-results .input-group-lg > .form-control, 
.search-results .input-group-lg > .input-group-addon, 
.search-results .input-group-lg > .input-group-btn > .btn {
    border-radius: 0.1px; 
}

.search-results .btn-default:hover {
    background-color: #f5f5f5;
}


.search-results .btn-default:active:hover, 
.search-results .btn-default.active:hover, 
.search-results .open > .dropdown-toggle.btn-default:hover, 
.search-results .search-results .btn-default:active:focus, 
.search-results .btn-default.active:focus, 
.search-results .open > .dropdown-toggle.btn-default:focus, 
.search-results .btn-default:active.focus, 
.search-results .btn-default.active.focus, 
.search-results .open > .dropdown-toggle.btn-default.focus {
    background-color: #eee;
}

.ss-gac-m {
    border-color: #ccc;
}

.ac-renderer div.ss-gac-a {
    padding: 4px 4px;
}

.ac-renderer div.ss-gac-a div {
    font-size: 18px;
    color: #555;
}

.ac-renderer div.ss-gac-a div .ss-gac-d {
    color: #d50032;
}

@media (max-width: 768px) {
    .search-results .table-responsive  {
        border: 0;
        margin-bottom: 0;
    }
    
    .search-results .sort-container {
        text-align: center;
    }
    
    .ac-renderer div.ss-gac-a {
        padding: 11px 4px;
    }
    
    .search-results .input-group-lg > .q.form-control {
        padding-left: 4px; 
        padding-right: 4px; 
    }

    .search-results .search-results-hidden-xs {
        position: absolute;
        left: -10000px;
    }
}

@media (min-width: 769px) {
    .search-results .search-results-visible-xs {
        display: none;
    }
}

@media (max-width: 320px) {
    .ss-gac-m {
        min-width: 290px !important;
    }
}
/**** END: Custom Site Search Styles ****/

.faculty-profile-top img.profile-pic {
    border: 0px solid #000;
    width: auto;
	margin: 0 auto;
	padding-bottom: 20px;
}
.faculty-profile-top div > ul {
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
	margin-bottom: 22px;
}
.faculty-profile-top div > ul:last-child {
	margin-bottom: 0;
}
.faculty-profile-top div > ul > li {
	margin-bottom: 0;
}
.faculty-profile-top div > ul > li:before {
	content: "";
	padding-right: 0;
}
.faculty-profile-row .container>div {
	padding-right: 0;
	padding-left: 0;
}
.faculty-profile-top em {
	font-size: 0.9em;
}
.row.columns.faculty-profile-row {
	padding-bottom: 0;
}
.faculty-profile-row.faculty-profile-description {
	padding-bottom: 0;
}
.row.columns.faculty-profile-row:last-of-type {
	padding-bottom: 20px;
}
@media (max-width: 767px) {
    .faculty-profile-top img.profile-pic {
        max-width: 300px;
    }
}

@media screen and (max-width: 767px) {
    #slide-box {
        margin-top: 66px;
    }
    
    .navbar-custom {
        box-shadow: none;
    }
}
**** START OF COOKIE POPUP STYLES ****/undefined .cookie-popup--accepted {
 opacity: 0;undefined}undefined .cookie-consent-banner {
 position: fixed;
 bottom: 0;
 left: 0;
 z-index: 99999;
 box-sizing: border-box;
 width: 100%;
 background-color: rgba(220,220,220,1);
 padding: 32px 48px 16px 48px;undefined}undefined .cookie-consent-banner__inner {
 max-width: 960px;
 margin: 0 auto;
 padding: 32px 0;
 padding-top: 10px;undefined}undefined .cookie-consent-banner__copy {
 margin-bottom: 16px;undefined}undefined .cookie-consent-banner__header {
 margin-bottom: 16px;
 font-weight: normal;
 line-height: 24px;undefined}undefined .cookie-consent-banner__description {
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;undefined}undefined .cookie-consent-banner__description a{
 color: #C50123;undefined}undefined .cookie-consent-banner__cta {
 box-sizing: border-box;
 display: inline-block;
 min-width: 164px;
 padding: 11px 13px;
 border: 1px solid #d50032;
 border-radius: 5px;
 background-color: #d50032;
 color: #FFF;
 text-decoration: none;
 text-align: center;
 font-weight: normal;
 font-size: 16px;
 line-height: 20px;
 cursor: pointer;undefined}undefined .cookie-consent-banner__cta--secondary {
 padding: 9px 13px;
 border: 2px solid #3A4649;
 background-color: transparent;
 color: #2CE080;undefined}undefined .cookie-consent-banner__cta:hover {
 background-color: white;
 border: 1px solid #d50032;
 border-radius: 5px;
 text-decoration: none;undefined}undefined .cookie-consent-banner__cta--secondary:hover {
 border-color: #838F93;
 background-color: transparent;
 color: #22C870;undefined}undefined/**** END OF COOKIE POPUP STYLES ****/undefined