::cue{
  color:#CCC;
  font-size: 18px;
}
#toolbar .toolbar-shortcuts > li{
  display: inline-block;
  float:left;
  margin:8px 10px 0 0;
}
.sizeholder{visibility: hidden;}
p>a,li>a,blockquote>a,caption>a{
  text-decoration: underline;
}

/* 3Play Media adjustments ~~~~~~~~~~~~~~~~~~~~*/
.p3sdk-container{
  height: auto !important;
}
.p3sdk-interactive-transcript-content{
  height: auto !important;
}
body .p3sdk-container,
body .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript-searchbox{
  font-family: 'akzidenz-grotesk', sans-serif;
}
.transcript{
    white-space: pre-wrap;
    background: #fcfcfc;
    padding: 15px;
    border: #fafafa;
}

/* Colors variables ~~~~~~~~~~~~~~~~~~~~~ */
body::after{}
/* Font body variables ~~~~~~~~~~~~~~~~~~~~~ */
/* Box shadow mixin ~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/* Sections
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ds-layout  .field-subheading,
.ds-layout .field-section-3-subheading,
.ds-layout .field-section-2-subheading {
  color: #9d2235;
}


.row > div h2:first-child,
.row > div h3:first-child,
.row > div h4:first-child,
.row > div h5:first-child,
.row > div h6:first-child,
.row > div p:first-child{
  margin-top:0;
}
.responsiveVideo{
  position: relative;
  height: 0;
  width: 100%;
  padding-top: 56%;
}
.responsiveVideo iframe{
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

body.page-academic-program-faculty .main-headline {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.page-academic-program-faculty .main-headline img{display: none;}
.page-academic-program-faculty-art-and-art-history .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/Art.jpg);}
.page-academic-program-faculty-biology .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/Biology.jpg);}
.page-academic-program-faculty-business-administration .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/BusinessHopper.jpg);}
.page-academic-program-faculty-business .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/BusinessHopper.jpg);}
.page-academic-program-faculty-economics .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/EconomicsBartley.jpg);}
.page-academic-program-faculty-education .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/EducationWheeler.jpg);}
.page-academic-program-faculty-english .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/mischeader2.jpg);}
.page-academic-program-faculty-health-and-exercise-science .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/ExerciseScienceBrown.jpg);}
.page-academic-program-faculty-foreign-language .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/FrenchArganbright.jpg);}
.page-academic-program-faculty-mathematics .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/mathheader.jpg);}
.page-academic-program-faculty-music .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/Music.jpg);}
.page-academic-program-faculty-physics .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/Extra8.jpg);}
.page-academic-program-faculty-political-science .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/PoliticalScienceCairo.jpg);}
.page-academic-program-faculty-psychology .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/PsychologyKatzarska.jpg);}
.page-academic-program-faculty-sociology .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/SociologyRich.jpg);}
.page-academic-program-faculty-theater .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/TheaterMonsters.jpg);}
.page-academic-program-faculty-wrc .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/mischeader3.jpg);}
.page-academic-program-faculty-accounting .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/accountingheader_0.jpg);}
.page-academic-program-faculty-anthropology .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/anthropologyheader.jpg);}
.page-academic-program-faculty-business-administration .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/businessheader.jpg);}
.page-academic-program-faculty-chemistry .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/Chemistry.jpg);}
.page-academic-program-faculty-classics .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/classicsheader.jpg);}
.page-academic-program-faculty-computer-science .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/ComputerScience.jpg);}
.page-academic-program-faculty-creative-writing .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/EnglishTodorova.jpg);}
.page-academic-program-faculty-history .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/historyheader.jpg);}
.page-academic-program-faculty-international-affairs .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/internationalaffairsheader.jpg);}
.page-academic-program-faculty-neuroscience .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/neuroscienceheader.jpg);}
.page-academic-program-faculty-philosophy .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/philosophyheader.jpg);}
.page-academic-program-faculty-philosophy-politics-and-economics .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/ppeheader.jpg);}
.page-academic-program-faculty-religion .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/religionheader.jpg);}
.page-academic-program-faculty-womens-gender-and-sexuality-studies .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/wgsheader.jpg);}
.page-academic-program-faculty-latin-american--caribbean-studies .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/Misc2.jpg);}
.page-academic-program-faculty-german .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/Misc6.jpg);}
.page-academic-program-faculty-environmental-studies .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/Misc8.jpg);}
.page-academic-program-faculty-digital-arts-and-media .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/Music2.jpg);}
.page-academic-program-faculty-asian-studies .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/AsianStudiesGao.jpg);}
.page-academic-program-faculty-chinese .main-headline{background-image:url(/sites/default/files/styles/header_middle_center/public/pictures/program-headers/AsianStudiesGao.jpg);}
.page-academic-program-faculty-digital-liberal-arts .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/dla_header.jpg);}
.page-courses .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/Extra1.jpg);}
.page-academics-courses .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/Extra1.jpg);}
.page-academics-faculty-directory .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/FacultyByDivision.jpg);background-position: left center}
.page-about-staff-directory .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/FacultyByDivision.jpg);background-position: left center}
.page-about-directory .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/Directory.jpg);background-position: left center}
.page-about-spotlight .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/Outcomes.jpg);background-position: left center}
.page-campus-safety-main-daily-crime-fire-log .main-headline{background-image:url(/sites/default/files/pictures/headers/haupt_window.jpg);background-position: left center}
.page-search .main-headline{background-image:url(/sites/default/files/pictures/headers-2018/Extra3.jpg);background-position: center; background-size: cover;}
.node-type-contacts .main-headline{background-image:url(/sites/default/files/pictures/headers/om_haupt_0.jpg);background-position: center; background-size: cover;}
.node-type-webform .main-headline{background-image:url(/sites/default/files/pictures/headers/om_haupt_0.jpg);background-position: center; background-size: cover;}
.page-node-5732 .main-headline{background-image:url(/sites/default/files/pictures/headers/om_haupt_0.jpg);background-position: center; background-size: cover;}

.node-type-article .main-headline, .page-taxonomy-term .main-headline{
  display: none;
}
.node-type-article .node-article{
  margin-bottom: 45px;
}
.page-taxonomy-term .node-teaser {
    margin-top: 30px;
}
.page-taxonomy-term .node-teaser > h2 {
    font-family: "akzidenz-grotesk-condensed",sans-serif;
    font-size: 32px;
    line-height: 1.2em;
    margin: 5px 0;
    max-width: 100%;
    text-align: left;
}
.page-taxonomy-term .node-teaser > h2 a {
    color: #000;
    font-family: "akzidenz-grotesk-condensed",sans-serif;
    font-size: 32px;
    text-align: left;
    text-decoration: none;
}
.page-taxonomy-term .node-teaser > h2 a:hover {
    text-decoration: underline;
    color: #9d2235;
}
.page-taxonomy-term .node-teaser .content {
}
.page-taxonomy-term .node-teaser .links.inline, .page-taxonomy-term .node-teaser .links.list-inline {
    margin: 5px 0 0;
    list-style: none;
}
.page-taxonomy-term .node-teaser .links.inline li, .page-taxonomy-term .node-teaser .links.list-inline li {
    font-family: akzidenz-grotesk;
    font-size: 12px;
    line-height: 14px;
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
    list-style-type:none !important;
}

.button.overlay {
    position: absolute;
    z-index: 1000;
}
.button.overlay:hover {
}
.catalogdownload{}
.catalogdownload .overlay {
    left: 10px;
    top: 10px;
}
.blocklink{
  position: relative;
  display: block;
  text-decoration: none !important;
  text-align: center;
}

.container-fluid {
}
/*.container-fluid .wide-row {
  margin-left: -45px !important;
  margin-right: -45px !important;
}*/
.container-fluid .node > div:empty{
  display: none;
}

h1, h1 a {
  font-size: 60px;
  font-family: 'akzidenz-grotesk', sans-serif;
  color: #000;
}

h2, h2 a {
  font-weight: bold;
  font-size: 48px;
  font-family: 'Warnock-Pro', sans-serif;
  color: #000;
}
h2 a:hover, h2 a:active, h2 a:visited {
  color: #000;
}

h3, h3 a {
  font-size: 36px;
  font-family: 'Warnock-Pro', sans-serif;
  font-weight: 700;
  color: #000;
}

h4, h4 a {
  font-size: 30px;
  font-family: 'akzidenz-grotesk-condensed', sans-serif;
  color: #000;
}

h5, h5 a {
  font-size: 20px;
  font-family: 'akzidenz-grotesk-condensed', sans-serif;
  font-variant: uppercase;
  color: #000;
}

h6, h6 a {
  font-size: 18px;
  font-family: 'akzidenz-grotesk-condensed', sans-serif;
  color: #000;
}
.top-bar #search-form, .top-bar #search-form--2 {
  width:25%;
}
/*input[name="search-field"]:focus::-webkit-input-placeholder {
  color: transparent !important;
}

input[name="search-field"]:focus::-moz-placeholder {
  color: transparent !important;
}*/
.button {
  font-size: 13px;
  font-family: 'akzidenz-grotesk', sans-serif;
  text-decoration: none;
  padding:13px 15px 15px;
  transition:all 0.5s;
  display: inline-block;
  line-height: 1.15;
}
.button:hover {
  background: transparent;
  text-decoration: none;
  text-shadow:none !important;

}
.button.white-button:hover {
  background: #fff;
  color: #9d2235 !important;
  text-shadow:none !important;
}
.button.red-button:hover {
  background: #9d2235 !important;
  color: #fff !important;
}
.btn.overlay {
    position: absolute;
    z-index: 1000;
    background-color: rgba(157, 34, 53, .3)!important;
    color:rgba(255,255,255,0.6) !important;
    transition:all .5s;
    border: none;

}
a:hover .btn.overlay {
    background-color: rgba(157, 34, 53, .9) !important;
    color:rgba(255,255,255,1) !important;
}
a:hover .btn.overlay:hover {
    color: rgba(157, 34, 53, 1) !important;
    background-color: #EFEADC !important;
}
.catalogdownload{}
.catalogdownload .overlay {
    left: 10px;
    top: 10px;
}
.blocklink{
  position: relative;
  display: block;
  text-decoration: none !important;
  text-align: center;
}


img.pull-right{ 
  margin: 0 0 .5em 1em;
}
img.pull-left{
  margin: 0 1em .5em 0;
}

.view-daily-crime-fire-log .log-entry a{
   pointer-events: none;
   cursor: default;
   text-decoration: none;
   color:#000;
}
.toolbar .view-daily-crime-fire-log .log-entry a{
   pointer-events: auto;
   cursor: pointer;
   text-decoration: underline;
   color:#9D2235;
}
.view-daily-crime-fire-log .log-entry caption a,
.toolbar .view-daily-crime-fire-log .log-entry caption a{
  color: #FFF;
}
.date-nav-wrapper h3{
  display: none;
}

/* Magazine Grid ===========================*/
#wrapper .section-two .magazineGrid {
  margin: 30px 0;
  overflow: hidden;
}
#wrapper .section-two .magazineGrid li {
  float: left;
  line-height: 1;
  margin: 0 1vw 1vw 0;
  list-style-type: none;
}
#wrapper .section-two .magazineGrid li::before{
  content:"";
}
#wrapper .section-two .magazineGrid li a{
  opacity: 0.85;
  transition:opacity .6s;
}
#wrapper .section-two .magazineGrid li a:hover{
  opacity: 1;
}
#wrapper .section-two .magazineGrid li a img{}

/* General Wrapper =========================*/
#wrapper {
  width: 100%;
  position: relative;
  z-index: 0;
}

header .top-bar {
  background: #F6F6F6;
  border-bottom: 1px solid #d1d0ce;
  clear: both;
}
header .top-bar img {
  margin-top: 5px;
  float: left;
}
header .top-bar form {
  float: left;
}
header .top-bar form input {
  margin-top: 6px;
  margin-left: 5px;
  border: 0px;
  outline: 0px;
  background: #F6F6F6;
  font-size: 12px;
  font-family: 'akzidenz-grotesk', sans-serif;
  text-indent: 7px;
  color: #999999;
}
header .top-bar form input:focus::-webkit-input-placeholder {
  color: transparent !important;
}
header .top-bar form input:focus::-moz-placeholder {
  color: transparent !important;
}
header .top-bar .links {
  margin-top: 11px;
  margin-bottom: 5px;
  float: right;
}
header .top-bar .links a {
  margin-left: 15px;
  float: left;
  font: 12px 'akzidenz-grotesk', sans-serif;
  line-height: 16px;
  color: #666;
}
header .top-bar .links a:first-child {
  margin-left: 0;
}
header .top-bar ul {
  margin-top: 12px;
  margin-left: 10px;
  float: right;
}
header .top-bar ul li {
  float: left;
}
header .top-bar ul li a {
  margin-left: 9px;
}
header .top-bar ul li a img {
  float: none;
  margin-top: 0px;
}
header .logo-row {
  text-align: center;
  line-height: 0px;
}
header .logo-row .logo-img {
  margin-bottom: 9px;
  margin-top: -42px;
}
header .logo-row .mobile-menu-button, header .logo-row .menu-logo-replacer {
  display: none;
}
header .menu-bar {
  border-top: 1px solid #d1d0ce;
}
.node-type-faculty .facstaff-name{
  text-align: center;
  margin-bottom: 5px;
  font-family: 'Warnock-Pro', sans-serif;
  font-size: 48px;
  font-weight: bold;
  color: #565051;
}
.node-type-faculty .facstaff-title{
  text-align: center;
  font-family:  "akzidenz-grotesk-condensed",sans-serif;
  color: #9D2235;
  margin: -5px 0 15px;
  text-transform: uppercase;
  font-size: 16px;
}
.node-type-faculty header .menu-bar {
  box-shadow: 0 15px 15px rgba(0, 0, 0, 0.05);
}
.node-type-faculty .secondary-nav .first-level > .faculty > a {
  border-bottom: 2px solid #9d2235 !important;
}
header .menu-bar nav {
  width: 100%;
  text-align: center;
}
header .menu-bar nav ul li {
  display: inline-block;
}
header .menu-bar nav ul li a {
  display: block;
  padding: 11px 0px 13px;
  margin: 0px 14px;
  border-top: 3px solid transparent;
  font: 13px 'akzidenz-grotesk', sans-serif;
  color: #9d2235;
  text-decoration: none;
}
header .menu-bar nav ul li a:hover {
  border-top: 3px solid #9d2235;
}
header .menu-bar nav ul li.active a {
  border-top: 3px solid #9d2235;
}
.main-headline {
  width: 100%;
  text-align: center;
  position: relative;
  overflow: hidden;
  background-color: rgba(0,0,0,0.35);
  background-image: url(/sites/default/files/pictures/headers-2018/ScholarshipsandAid.jpg);
  background-size: cover;
/*  z-index: -1; */
}
.main-headline img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
}
.main-headline .bannerOverlay {
    top: 50%;
    left: 50%;
    z-index: 1000;
    width: 652px;
    -webkit-transform: translate(-50%,-55%);
    -moz-transform: translate(-50%,-55%);
    -ms-transform: translate(-50%,-55%);
    transform: translate(-50%,-55%);
}
.main-headline img.headline-photo-desktop {
  display: block;
}
.main-headline img.headline-photo-tablet {
  display: none;
}
.main-headline img.headline-photo-mobile {
  display: none;
}
.main-headline h1 {
    color: #fff;
    font-family: 'akzidenz-grotesk', sans-serif;
    font-size: 96px;
    margin-bottom: 0;
    margin-top: 220px;
    text-transform: uppercase;
    font-weight: bold;
    color: rgba(255,255,255,1);
    z-index: 100;
    position: relative;
    pointer-events: none;
    text-shadow: 0 0 5px rgba(0,0,0,0.8), 0 0 15px rgba(0,0,0,0.8), 0 0 25px rgba(0,0,0,0.4), 0 0 105px rgba(0,0,0,0.8);
}
.main-headline h1 + p {
    z-index: 101;
    position: relative;
    margin: 0 0 25px;
    font-size: 1.1em;
    color: rgba(255,255,255,1);
    font-family: 'akzidenz-grotesk', sans-serif;
    font-weight: bold;
    text-shadow: 0 0 5px rgba(0,0,0,0.8), 0 0 15px rgba(0,0,0,0.8), 0 0 25px rgba(0,0,0,0.4), 0 0 105px rgba(0,0,0,0.8);
    letter-spacing: 1px;
}
.main-headline .headline-buttons {
  display: block;
  margin-bottom: 220px;
}
.main-headline .headline-buttons a.button {
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  padding: 22px 33px;
  font-weight: bold;
  text-shadow: 0 0 5px #000;
  box-shadow: 0 0 25px rgba(0,0,0,0.2) inset;
  background-color: #000;
  background-color: rgba(0,0,0,0.5);
  transition:all 2s;
}
.main-headline .headline-buttons a.button:hover{
  background-color: #FFF;
  background-color: rgba(255,255,255,0.8);
}
.main-headline .headline-buttons a.button.second-button {
  margin-left: 38px;
}

.main-content-wrapper {
  width: 100%;
  background: #F7F4EA;
}
.view-filters{
  margin-bottom: 30px;
}


.education-in-three-steps {
  width: 100%;
  margin-top: -10px;
  margin-bottom: 32px;
  padding: 15px 0;
  -webkit-box-shadow: 0px 5px 5px 0px #C2BFB7;
  -moz-box-shadow: 0px 5px 5px 0px #C2BFB7;
  box-shadow: 0px 5px 5px 0px #C2BFB7;
  background: #fff;
  z-index: 100;
  position: relative;
}
.education-in-three-steps .education-step {
  /*width: 31%;*/
  float: left;
  padding: 0px 40px;
  box-sizing: border-box;
  border-right: 1px solid #d1d0ce;
  text-align: center;
}
.education-in-three-steps .education-step.second-step {
  /*width: 38%;*/
}
.education-in-three-steps .education-step.last-step {
  border-right: 0px;
  /*margin-top:20px;*/
}
.education-in-three-steps .education-step .ed-title {
  display: block;
  font-family: "Warnock-Pro",sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 13px;
}
.education-in-three-steps .education-step p {
  margin: 13px auto 32px;
  font: 14px/16px "Warnock-Pro", sans-serif;
  line-height: 20px;
}
.education-in-three-steps .education-step a.button {
  display: inline-block;
  padding: 12px 23px;
  margin-bottom: 25px;
  border: 1px solid #9d2235;
  font-weight: bold;
  font-size: 12px;
  color: #9d2235;
  background: transparent;
}
.education-in-three-steps:after {
  content: '';
  display: block;
  clear: both;
}

.teasers {
  width: 100%;
  line-height: 0px;
}
.teasers .big-teaser {
  width: 50%;
  float: left;
  color: #fff;
  background-color: #000;
  background-size: contain;
}
.teasers .big-teaser.transy-strong {
  position: relative;
  overflow: hidden;
  z-index: 0;
  color:#FFF;
}
.teasers .big-teaser.transy-strong img {
  width: 100%;
  /*height: 100%;*/
}
.teasers .big-teaser.transy-strong .text-content {
  width: 100%;
  position: absolute;
  top: 40%;
  text-shadow: 0px 2px 5px #333;
  color:#FFF;
}
.teasers .big-teaser.transy-strong .text-content h2, .teasers .big-teaser.transy-strong .text-content h2 a, .teasers .big-teaser.transy-strong .text-content h3, .teasers .big-teaser.transy-strong .text-content h3 a  {
  color:#FFF;
  font-size: 36px;
}
.teasers .big-teaser.transy-strong .text-content h4 {
  margin-bottom: 5px;
  color:#FFF;
}
.teasers .big-teaser.go-all-in {
  position: relative;
  text-align: center;
  font-size: 48px;
  line-height: 1.2;
  background-size: cover;
  background-position: center;
}
.teasers .big-teaser.go-all-in img {
  width: 100%;
}
.teasers .big-teaser.go-all-in .text-content {
  width: 100%;
  position: absolute;
  top: 50%;
    text-shadow: 0px 2px 8px rgba(0,0,0,.5), 0px 0 25px rgba(0,0,0,.4);
  transform:translateY(-50%);

}
.teasers .big-teaser.go-all-in .text-content h1 {
  margin-bottom: 40px;
  color:#FFF;
  text-shadow:0 0 15px rgb(54, 9, 11);
}
.teasers .big-teaser.go-all-in .text-content h2 {
  margin-bottom: 10px;
  color:#FFF;
  text-shadow:0 0 15px rgb(54, 9, 11);
  font-family: 'akzidenz-grotesk', sans-serif;
}
.teasers .big-teaser.go-all-in .text-content a {
  padding: 13px 21px;
  border: 1px solid #fff;
  color: #fff;
  text-shadow:0 0 15px rgb(54, 9, 11);
  font-weight: bold;
}
.teasers .big-teaser.go-all-in .text-content a:focus{
  background-color: #000;
}
.teasers .big-teaser.go-all-in.second-gai-teaser .text-content {
  /*top: 32%;*/
}
.teasers .big-teaser.go-all-in.second-gai-teaser .text-content h4 {
  margin-bottom: 5px;
  color:#FFF;
  text-shadow:0 0 15px rgb(54, 9, 11);
}
.teasers .big-teaser.go-all-in.second-gai-teaser .text-content h2 {
  margin-bottom: 39px;
  color:#FFF;
  text-shadow:0 0 15px rgb(54, 9, 11);
}
.teasers .big-teaser.has-multiple-teasers .small-teaser {
  width: 50%;
  float: left;
  position: relative;
  /*line-height: 15px;*/
  z-index: 0;
  font-size: 24px;
}
.teasers .big-teaser.has-multiple-teasers .small-teaser:hover .teaser-button {
  display: block;
}
.teasers .big-teaser.has-multiple-teasers .small-teaser:hover .text-content {
  display: none;
}
.teasers .big-teaser.has-multiple-teasers .small-teaser img {
  width: 100%;
}
.teasers .big-teaser.has-multiple-teasers .small-teaser .text-content > * {
  color:#FFF;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
}
.teasers .big-teaser.has-multiple-teasers .small-teaser .teaser-button {
}
.teasers .big-teaser.has-multiple-teasers .small-teaser .teaser-button a.button {
}
.teasers .big-teaser.has-multiple-teasers .small-teaser .text-content {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  z-index: 10;
  color:#FFF;
  font-size: 24px;
  line-height: 1.2;
}
.teasers .big-teaser.has-multiple-teasers .small-teaser .text-content h3, .teasers .big-teaser.has-multiple-teasers .small-teaser .text-content h3 a {
    color: #fff;
    font-size: 30px;
}
.teasers .big-teaser.has-multiple-teasers .small-teaser.first-teaser .text-content {
}
.teasers .big-teaser.has-multiple-teasers .small-teaser.first-teaser .text-content h1 {
  margin-bottom: -5px;
  color:#FFF; 
}
.teasers .big-teaser.has-multiple-teasers .small-teaser.first-teaser .text-content p {
  font-family: 'akzidenz-grotesk-condensed', sans-serif;
}
.teasers .big-teaser.has-multiple-teasers .small-teaser.second-teaser .text-content p, .teasers .big-teaser.has-multiple-teasers .small-teaser.third-teaser .text-content p {
  font-family: 'akzidenz-grotesk-condensed', sans-serif;
}
.teasers .big-teaser.has-multiple-teasers .small-teaser.fourth-teaser .text-content h5 {
  line-height: 40px;
}

.events-info {
  margin-top: 50px;
  margin-bottom: 45px;
  line-height: 0px;
}
.events-info .event-teaser {
  width: 65.5%;
  margin-right: 2.9%;
  float: left;
  -webkit-box-shadow: 0px 5px 5px 0px #C2BFB7;
  -moz-box-shadow: 0px 5px 5px 0px #C2BFB7;
  box-shadow: 0px 5px 5px 0px #C2BFB7;
  background: none no-repeat bottom left;
  position: relative;
  overflow: hidden;
  min-height: 410px;
  background-color:#000;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 32px;
  font-family: 'akzidenz-grotesk-condensed';
}
.events-info .event-teaser .event-teaser{
  width:100%;
  padding-top: 200px;
  display: block;
  text-decoration: none;
  background-position: center top;
}
.events-info-header .event-teaser {
  width:100%;
}

.events-info .event-teaser > img {
  width: 100%;
  position: absolute;
  visibility: hidden;
}
.events-info .event-teaser .text-content {
    padding: 30px;
    position: relative;
    z-index: 10;
    text-shadow: 0px 2px 8px rgba(0,0,0,.5), 
    0px 0 14px rgba(0,0,0,.5), 
    0px 0 25px rgba(0,0,0,.4);
    background: rgba(0,0,0,.5);
}
.events-info .event-teaser .text-content div, .events-info .event-teaser .text-content div * {
  color:#FFF;
}
.events-info .event-teaser .text-content h1,
.events-info .event-teaser .text-content h2,
.events-info .event-teaser .text-content h3,
.events-info .event-teaser .text-content h4,
.events-info .event-teaser .text-content h5,
.events-info .event-teaser .text-content h6 {
  margin-top: 8px;
  margin-bottom: 5px;
}
.events-info .event-teaser .text-content  a {
  color: #fff;
  opacity: ;
  transition:text-shadow 0.5s ease;
  transition:opacity 0.5s ease;
  text-decoration: none;
}
.events-info .event-teaser .text-content  a:hover{
  text-decoration: none;
  opacity: 1;
}
.events-info .event-teaser .text-content > h6 {
  font-family: "akzidenz-grotesk",sans-serif;
  font-size: 13px;
  margin-top: 15px;
  margin-bottom: 5px;
  text-transform: none;
}
.events-info .event-teaser .text-content p {
  color: #fff;
  line-height: 1.1;
  letter-spacing: 0.6px;
  text-decoration: none;
}
.events-info .event-teaser .text-content p span {
}
.events-info .event-teaser .text-content p a.views-more-link {
  display: inline-block;
  margin: 22px 0;
  padding: 13px 20px;
  border: 1px solid #fff;
  text-decoration: none;
  font: 12px 'akzidenz-grotesk', sans-serif;
  color: #fff;
  float:left;
}
.events-info .news-list {
  width: 31.5278%;
  padding: 0 28px 0;
  float: left;
  background: #fff;
  -webkit-box-shadow: 0px 5px 5px 0px #C2BFB7;
  -moz-box-shadow: 0px 5px 5px 0px #C2BFB7;
  box-shadow: 0px 5px 5px 0px #C2BFB7;
}
.events-info .news-list .view-header{
  margin-top: 28px;
}
.events-info .news-list h6 {
  margin-top: 26px;
  margin-bottom: 10px;
  padding-bottom: 6px;
  border-bottom: 1px solid #9d2235;
  color: #9d2235;
}
.events-info .news-list .views-row {
  margin-bottom: 19px;
}
.events-info .news-list p {
  font: 14px/16px "Warnock-Pro", sans-serif;
  line-height: 15px;
  margin-bottom: 3px;
}
.events-info .news-list p.location{
  color:#666;
}
.events-info .news-list p a {
  color: #565051;
}
.events-info .news-list p a.readmorelink {
  color: #9d2235;
  font-style: italic;
}
.events-info .news-list p span {
  display: block;
  color: #565051;
}
.events-info .news-list p.last-p {
  margin-top: -4px;
  margin-bottom: 24px;
}
.events-info .news-list p.last-p a {
  font: italic 14px "Warnock-Pro", sans-serif;
  color: #9d2235;
}

/*#threeOutcomes{
  margin-top: 40px;
  margin-bottom: 40px;
}
#threeOutcomes .outcome{
  display: block;
  padding: 20px 20px 50px;
  text-decoration: none;
  color: #555;
  position: relative;
}
#threeOutcomes .outcome:hover{
  text-decoration: none;
}
#threeOutcomes .outcome > img{
  border-radius: 500px;
  margin-top: 2em;
  width:50%;
  max-width: 180px;
}
#threeOutcomes .outcome > h4{}
#threeOutcomes .outcome > p{}
#threeOutcomes .outcome > .btn{
  position: absolute;
  bottom: 15px;
  right: 15px;
}*/

.single-image {
  margin-bottom: 53px;
  padding-top: 107px;
  padding-bottom: 125px;
  /*background: url(../img/bgi/single-image-img.jpg) no-repeat left center;*/
  -webkit-box-shadow: 0px 5px 5px 0px #C2BFB7;
  -moz-box-shadow: 0px 5px 5px 0px #C2BFB7;
  box-shadow: 0px 5px 5px 0px #C2BFB7;
}
.single-image .text-content {
    width: 100%;
    text-align: center;
    text-shadow: 0px 2px 8px rgba(0,0,0,.5), 0px 0 25px rgba(0,0,0,.4);
    color: #FFF;
    font-size: 32px;
}
.single-image .text-content h5 {
  margin-bottom: 13px;
  color:#FFF;
}
.single-image .text-content h4 {
  color:#FFF;
}
.single-image .text-content h2 {
  margin-top: 10px;
  margin-bottom: 25px;
  line-height: 55px;
  color:#FFF;
}
.single-image .text-content a.button {
  padding: 12px 11px;
  border: 1px solid #fff;
  text-shadow: none;
  color: #fff;
  font-weight: bold;
}

footer {
  padding-top: 30px;
  background: #fff;
}
footer .links-row {
  margin-left: -30px;
  margin-right: -30px;
  border-bottom: 1px solid #d1d0ce;
}
footer .links-row h6 {
  color: #565051;
}
footer .links-row ul {
  margin-top: 5px;
  margin-bottom: 11px;
}
footer .links-row ul li {
  margin: 4px 0;
}
footer .links-row ul li a {
  font: 14px/16px "Warnock-Pro", sans-serif;
  color: #9d2235;
}
footer .links-row span {
  display: block;
  margin-top: 10px;
  font: 14px/16px "Warnock-Pro", sans-serif;
  color: #565051;
}
body.front footer .last-row {
}
footer .last-row p {
  margin: 15px 0 17px;
  font: 12px "Warnock-Pro", sans-serif;
  color: #565051;
}
footer a{
  text-decoration: underline;
}

header .logo-row p {
  display: none;
}

.academics-headline {
  width: 100%;
  max-width: 1110px;
  margin: 0 auto;
  padding-top: 305px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom: 20px;
  text-align: left;
  box-sizing: border-box;
}
.academics-headline h3, .academics-headline h1 {
    font-family: 'Warnock-Pro', serif;
    font-size: 36px;
    text-shadow: 0px 2px 5px #333;
    color: #FFF;
    margin: 0;
    text-transform: none;
    font-weight: bold;
}

.secondary-nav {
  background: #fff;
  position: relative;
  margin-bottom: -2px;
}
.node-type-faculty .secondary-nav{
  background:transparent;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.02+0,0+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.02) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.02) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}
.secondary-nav .sn-mobile-menu-button {
  display: none;
}
.secondary-nav .first-level {
  display: block;
  width: 100%;
  border-bottom: 2px solid #9d2235;
  text-align: center;
}
.secondary-nav .first-level > li {
  display: inline-block;
}
.secondary-nav .first-level > li a {
  display: block;
  margin: 0 15px;
  padding: 16px 0;
  font-size: 12px;
  font-family: 'akzidenz-grotesk', sans-serif;
  font-weight: bold;
  color: #565051;
  text-decoration: none;
  cursor: pointer;
}
.secondary-nav .first-level > li a:hover {
  color: #9d2235;
}
.secondary-nav .first-level > li.active a {
  color: #9d2235;
}
.secondary-nav .first-level > li.submenu .sl-wrapper {
  display: none;
  position: absolute;
  top: 49px;
  left: 0px;
  width: 100%;
  background: #9d2235;
  text-align: center;
}

.secondary-nav .first-level > li.submenu .sl-wrapper .second-level {
  display: inline-block;
  text-align: center;
}
.secondary-nav .first-level > li.submenu .sl-wrapper .second-level li {
  display: inline-block !important;
}
.secondary-nav .first-level > li.submenu .sl-wrapper .second-level li a {
  padding: 17px 0 16px;
  color: #efeadd;
  background-color: #9d2235;
}
.secondary-nav .first-level > li.submenu .sl-wrapper .second-level li a:hover,
.secondary-nav .first-level > li.submenu .sl-wrapper .second-level li a.active-trail {
  color: #fff;
  background-color: transparent;
}
.secondary-nav .first-level > li.submenu .sl-wrapper .second-level li.back-btn {
  display: none;
}
.secondary-nav .first-level > li.submenu .sl-wrapper .second-level.t-opened {
  display: block;
}
.secondary-nav .first-level > li.submenu .sl-wrapper.t-opened {
  display: block;
}
.secondary-nav .first-level > li.submenu > a {
  position: relative;
}
.secondary-nav .first-level > li.submenu.t-opened > a:after {
    content: '\e252';
    display: block;
    width: 12px;
    height: 8px;
    position: absolute;
    left: 50%;
    transform: translateX(-6px);
    font-family: 'Glyphicons Halflings';
    bottom: 3px;
    line-height: 1em;
    color:#e5e5e5;
}
.secondary-nav .first-level > li.t-opened.submenu .sl-wrapper {
  display: block !important;
}
.secondary-nav .first-level > li.t-opened.submenu .sl-wrapper .second-level {
  display: block !important;
}
.secondary-nav .first-level > li.t-default.submenu .sl-wrapper .second-level > li > a,
.secondary-nav .first-level > li.t-opened.submenu .sl-wrapper .second-level > li > a {
  margin: 0 14px;
}
.secondary-nav .first-level > li.t-opened.submenu .sl-wrapper .second-level > li.active > a {
  margin: 0 14px;
  padding-bottom: 13px;
  border-bottom: 3px solid #FFF;
}
.secondary-nav .first-level > li.t-opened.submenu > a {
  margin-bottom: 50px;
}

/* End Secondary Nav */
.challenge-yourself {
  width: 100%;
  background: #fff;
  text-align: center;
}
.challenge-yourself h6 {
  margin: 55px 0 10px;
  text-transform: uppercase;
  color: #9d2235;
}
.challenge-yourself h2 {
  margin: 10px 0 17px;
  color: #565051;
}
.challenge-yourself p {
  margin: 9px 0 45px;
  font: 14px/16px "Warnock-Pro", sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #565051;
}
.challenge-yourself figure {
  margin-left: -15px;
  margin-right: -10px;
  margin-bottom: 66px;
}
.challenge-yourself figure img {
  width: 100%;
}
.challenge-yourself figure figcaption, .photo_caption {
  padding-top: 6px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d1d0ce;
  text-align: left;
  font: italic 14px "Warnock-Pro", sans-serif;
  font-style: italic !important;
  line-height: 17px;
  letter-spacing: -0.1px;
}

.node-page p.narrow-centered {
  text-align:center;
  width:75%;
  margin-left:auto;
  margin-right:auto;
}
.node-page .snip{
  margin:15px 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center top;
}

/* End challenge yourself */
/*
.testimonial {
  width: 100%;
  background: #DFD1A7;
  padding-top: 10px;
  padding-bottom: 70px;
  margin-bottom: 47px;
}
.testimonial img {
  width: 100%;
}
.testimonial h3 {
  font-style: italic;
  margin: 30px 0 27px;
  color: #9d2235;
  text-align: center;
}
.testimonial p {
  margin-top: 10px;
  font: italic 21px/1.3 "Warnock-Pro", sans-serif;
  font-style: normal !important;
  color: #9d2235;
}
.testimonial .student-name{
  padding-left: 10%;
  font-size: 16px;
  line-height: 1.2;
}
/************
CHANGES 12/14/15, BLOCKQUOTES
*************/
/*
.testimonial {
  background: none;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.testimonial-text {
  border-top: 2px solid #C2BEB4;
  border-bottom: 2px solid #C2BEB4;
  padding: 25px 15px;
  margin: 5px 0 0 0;
}

.blockquote-text {
  font-family: "Warnock-Pro", sans-serif!important;
  font-style: italic!important;
  font-size: 18px;
}


.quote-image {
  position: relative;
}

  .quote-image img {
    margin: 0 auto;
    max-width: 280px;
    max-height: 280px;
    overflow: hidden;
  }
  
  .quote-image .quote-overlay {
    position: absolute;
    top: 180px;
    font-size: 180px;
    color: rgba(255,255,255,0.8);
    text-align: center;
    display: none !important;
    width: 100%;
    font-family: "Warnock-Pro", sans-serif!important;
  }
*/
.testimonial{
    padding: 45px 0;
}
.testimonial > .container{
}
.testimonial > .container > .row{
    display: flex;
    align-items: center;
}
.testimonial .imgwrap{
    width: auto;
    padding-left: 0;
    float: none;
    vertical-align: middle;
    max-width: 300px;
}
.testimonial .imgwrap .quote-image{
  border-radius: 150px;
  display: inline-block;
}
.testimonial .imgwrap .quote-image img{
  max-width: 300px;
  border-radius: 50%;
}
.testimonial .testimonial-text {
    vertical-align: middle;
    float: none;
    width: calc(100% - 300px);
}
.testimonial .testimonial-text .blockquote-text {
    padding: 40px 50px;
    border-top: 2px solid rgba(0,0,0,.3);
    border-bottom: 2px solid rgba(0,0,0,.3);
}
.testimonial .testimonial-text .blockquote-text .quote{
    position: relative;
    z-index: 1;
}
/*
.testimonial .testimonial-text .blockquote-text .quote::before{
  content:"“"; 
  font-family:akzidenz-grotesk-condensed, sans-serif;
  font-size:5em;
  position:absolute;
  line-height:1;
  color:rgba(0,0,0,0.3);
  display:block;
  z-index:1;
  top:-20px;
  left:-20px
}
*/
.testimonial .testimonial-text .blockquote-text .quote em{
  font-family:"akzidenz-grotesk-condensed", sans-serif;
  font-size:1.7em;
  color:#776e64;
  font-style:normal;
  position: relative;
  z-index: 10;
  font-weight: 100;
}
.testimonial .testimonial-text .blockquote-text .quote em::before {
    content:"“"; 
    display: inline-block;
}
.testimonial .testimonial-text .blockquote-text .quote em::after {
    content: "”";
    transform: translateX(-5px);
    display: inline-block;
}
.testimonial .testimonial-text .blockquote-text .attribution {
    line-height: 1;
    font-weight: normal;
    font-family: "Warnock Pro", serif;
    color: #6e572b;
    margin-top: 15px;
    text-align: left;
    font-size: 1.6em;
}

/* End Testimonial */
.navblocks{
  margin-top: 30px;
}
.navblocks:first-child{
  margin-top: 0;
}
.navblocks > .col-md-4{}
.navblocks .linkwrap {
    height: 0;
    padding-bottom: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-color: rgba(67,48,0,.3);
    background-blend-mode:multiply;
    transition:background-color .6s;
}
.navblocks .linkwrap a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-decoration: none;
    font-weight: bold;
    font-family: 'akzidenz-grotesk', sans-serif;
    color: #FFF;
    text-align: center;
    font-size: 3vw;
    text-transform: uppercase;
    line-height: 1;
}
.navblocks .linkwrap:hover{
  background-color: rgba(157,34,53,.9);
}
.navblocks .linkwrap a span {
    display: inline-block;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    pointer-events:none;
    transform: translatey(-50%);
    text-shadow: 0 0 15px rgba(0,0,0,1), 0 0 35px rgba(0,0,0,.5);
}

#dlaFeatures .featureblock{
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  transition:all 0.6s;
}
#dlaFeatures.carpenter #carpenter,
#dlaFeatures.morlan #morlan,
#dlaFeatures.cslab #cslab,
#dlaFeatures.dalab #dalab,
#dlaFeatures.library #library,
#dlaFeatures.robolab #robolab{
  opacity: 1;
  max-height: 2000px;
}
#dlaFeatures .wrap {
  display: table;
  margin:0 -15px;
}
#dlaFeatures .row {
  display: table-row;
}
#dlaFeatures .row .col-md-4,
#dlaFeatures .row .col-md-8{
  display: table-cell;
  vertical-align: middle;
  float: none;
}
#dlaFeatures .row .col-md-4 h3{
  color:#9D2235;
  text-transform: uppercase;
}
#dlaFeatures .videoembed{
  margin:0;
}

.teasers.academics .big-teaser h1 {
  margin-top: 10px;
  font-size: 50px;
}
.teasers.academics .big-teaser h1, .teasers.academics .big-teaser h2, .teasers.academics .big-teaser h4 {
  text-shadow: 0px 2px 5px #333;
}

.st-first-year h6 {
  text-transform: uppercase;
  color: #9d2235;
}
.st-first-year p a {
  text-decoration: underline;
  color: #9d2235;
}

.slider-wrapper {
  width: 100%;
  height: auto;
  background: #9d2235;
  margin-bottom: 30px;
}

.slider-wrapper-event{
  width: 100%;
  height: auto;
  background: #615a4e;
  margin:auto;
}


.slider-wrapper .slider-holder {
  max-width: 1024px;
  margin: 0 auto;
}
.slider-wrapper .slider-holder .flexslider {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  padding: 20px 0 20px 30px;
  position: relative;
  min-height: 0;
}
.slider-wrapper .slider-holder .flexslider .flex-caption{
  overflow: hidden;
  margin:0;
}
.slider-wrapper .slider-holder .flexslider .flex-caption .image-holder {
  float: left;
  text-align: right;
  width: 50%;
}
.slider-wrapper .slider-holder .flexslider .flex-caption .image-holder img {
  display: inline;
  max-width: 460px;
  text-align: center;
  width: 75%;
}
.slider-wrapper .slider-holder .flexslider .flex-caption .text-holder {
  float: left;
  padding-left: 2.7%;
  width: 40%;
}
.slider-wrapper .slider-holder .flexslider .flex-caption .text-holder *{
  color:#FFF;
}
.slider-wrapper .slider-holder .flexslider .flex-caption .text-holder h6 {
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #fff;
}
.slider-wrapper .slider-holder .flexslider .flex-caption .text-holder p {
  margin: 10px 0 17px;
  font: italic 18px/24px "Warnock-Pro", sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
}
.slider-wrapper .slider-holder .flexslider .flex-caption .text-holder p:last-child{
  margin-bottom: 0;
}
.slider-wrapper .slider-holder .flexslider .flex-caption .text-holder .bodyText {
  font-family: "akzidenz-grotesk-condensed",sans-serif;
  font-size: 24px;
  line-height: 1.1em;
}
.slider-wrapper .slider-holder .flexslider .flex-caption .text-holder .bodyText p {
  font:inherit;
}
.slider-wrapper .slider-holder .flexslider .flex-caption .text-holder .bodyText p:last-child{
  margin-bottom: 0;
}
.slider-wrapper .slider-holder .flex-control-nav {
  display: none;
}
.slider-wrapper .slider-holder .flex-direction-nav {
  display: block;
  width: 30%;
  margin-right: 30px;
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 45px;
  display: none;
}
.slider-wrapper .slider-holder .flex-direction-nav a {
  width: 100px;
  top: inherit;
  bottom: 35px;
  opacity: 1;
  font-size: 14px;
  font-family: 'Warnock-Pro', serif;
  height: 30px;
  line-height: 30px;
  display: block;
}
.slider-wrapper .slider-holder .flex-direction-nav a:before {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 0px;
  width: 8px;
  height: 20px;
}
.slider-wrapper .slider-holder .flex-direction-nav .flex-nav-prev {
  width: 100px;
  float: left;
}
.slider-wrapper .slider-holder .flex-direction-nav .flex-nav-prev .flex-prev {
  left: inherit;
  right: 23%;
  padding-left: 15px;
  color: #fff;
}
.slider-wrapper .slider-holder .flex-direction-nav .flex-nav-prev .flex-prev:before {
  background: url(../img/assets/flex-prev.png) no-repeat left center;
}
.slider-wrapper .slider-holder .flex-direction-nav .flex-nav-next {
  width: 100px;
  float: right;
  text-align: right;
}
.slider-wrapper .slider-holder .flex-direction-nav .flex-nav-next .flex-next {
  right: 30px;
  padding-right: 15px;
  color: #fff;
}
.slider-wrapper .slider-holder .flex-direction-nav .flex-nav-next .flex-next:before {
  left: inherit;
  right: 0px;
  background: url(../img/assets/flex-next.png) no-repeat;
  background-position: right center;
}

.st-with-images {
  /*margin-bottom: 73px;*/
}
.section-two + .section-two{
  margin-top: 30px;
}
.st-with-images p {
  margin-bottom: 40px;
}
.st-with-images .figure-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
.st-with-images figure {
  text-align: left;
}
.st-with-images figure {
  border: 1px solid #ccc;
  display: inline-block;
  vertical-align: top;
  padding: 3px;
  text-align: center;
}
.st-with-images figure h6 {
  margin-top: 10px;
  color: #565051;
}
.st-with-images figure p {
  margin-top: 10px;
  margin-bottom: 5px;
  font: 14px/16px "Warnock-Pro", sans-serif;
}
.st-with-images figure a {
  font: italic 14px "Warnock-Pro", sans-serif;
  color: #9d2235;
}
.st-with-images figure a {
  display: inline-block;
  line-height: 1px;
}
.st-with-images figure a img{
  margin:0;
  display: inline-block;
  opacity: 0.7;
  transition:opacity .5s;
}
.st-with-images figure a:hover img{
  margin:0;
  display: inline-block;
  opacity: 1;
}
.st-with-images figure figcaption {
  padding: 0;
  border-bottom: none;
  text-align: center;
}
/* Lower Content Block on Bootstrap 1 7 3
*/

.ds-lower{
  padding: 10px 15px;
}
.ds-lower .field-section-2-body{
  margin-top:15px;
}

/*Tables with multiple th rows*/
.node .multith{
  margin:10px 0;
}
.node .multith tbody tr th, .node .multith tbody tr th * {
  font-size: 15px;
  font-weight: 700;
}
.node .multith tbody tr td{
  background: #f7f3f7;
}

#wrapper div #photogallery {
}
#wrapper div #photogallery ul {
    margin: 10px 0;
    overflow: hidden;
}
#wrapper div #photogallery ul li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 5px;
}
#wrapper div #photogallery ul li:nth-child(3n+1){
  clear:left;
}
#wrapper div #photogallery ul li a {
  display: block;
  line-height: 0;
  max-height: 80px;
  overflow: hidden;
}
#wrapper div #photogallery ul li a img {
}
#wrapper div #photogallery ul:hover li a{
  opacity: 0.7;
}
#wrapper div #photogallery ul:hover li a:hover {
  opacity: 1;
}


#wrapper div #presidentsgallery {
}
#wrapper div #presidentsgallery ul {
    margin: 10px 0;
    overflow: hidden;
}
#wrapper div #presidentsgallery ul li {
  float: left;
  list-style: outside none none;
  margin: 0;
  max-width: 110px;
  padding: 15px;
  text-align: center;
}
#wrapper div #presidentsgallery ul li:nth-child(4n+1){
  clear:left;
}
#wrapper div #presidentsgallery ul li a {
  display: block;
  line-height: 0;
  max-height: 80px;
  overflow: hidden;
}
#wrapper div #presidentsgallery ul li a img {
}
#wrapper div #presidentsgallery ul:hover li a{
  opacity: 0.7;
}
#wrapper div #presidentsgallery ul:hover li a:hover {
  opacity: 1;
}



#wrapper div ul.nav li {
  list-style-type: none;
  margin:0;
}
#wrapper div ul.nav li a{
  text-decoration: none;
  padding:5px 10px;
}
#wrapper div ul.nav li a:hover{
  text-decoration: underline;
  background: transparent;
}


/* Desktop, not mobile */
@media all and (min-width: 768px) {
  .secondary-nav .first-level > li.t-opened.submenu > a:after {
    bottom:10px;
    color: #9d2235;
  }

  .teasers .big-teaser.go-all-in.second-gai-teaser {
    vertical-align:top;
  }
}
/* Tablet */
@media all and (min-width: 768px) and (max-width: 992px) {
  .container-fluid {
    margin: 0;
  }
  .container-fluid .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .container-fluid .wide-row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  header .top-bar {
  }
  header .logo-row .logo-img {
    margin-top: 0px;
  }
  header .menu-bar nav ul li a {
    margin: 0px 9px;
    padding: 7px 0px 8px 0px;
    color: #565051;
  }
  header .menu-bar nav ul li a:hover {
    border-top: 3px solid #9d2235;
    color: #9d2235;
  }
  header .menu-bar nav ul li.active a {
    border-top: 3px solid #9d2235;
    color: #9d2235;
  }

  .main-headline {
    max-height: 400px;
  }
  .main-headline img.headline-photo-tablet {
    display: block;
  }
  .main-headline img.headline-photo-desktop {
    display: none;
  }
  .main-headline img.headline-photo-mobile {
    display: none;
  }
  .main-headline h1 {
    margin-bottom: 10px;
  }
  .main-headline .headline-buttons a.button {
    padding: 11px 30px;
  }
  .main-headline .headline-buttons a.button.second-button {
    margin-left: 5px !important;
  }
  .main-headline .academics-headline {
    padding-left: 15px;
    padding-right: 15px;
  }


  .education-in-three-steps {
    margin-top: -74px;
  }
  .education-in-three-steps .education-step {
    width: 33%;
  }
  .education-in-three-steps .education-step.second-step {
    width: 34%;
  }
  .education-in-three-steps .education-step.second-step .ed-title, .education-in-three-steps .education-step.first-step .ed-title, .ed-title, .education-in-three-steps .education-step.last-step .ed-title {
    margin-top: 20px;
    line-height: 27px;
  }
  .education-in-three-steps .education-step.second-step p {
    /*margin-top: 25px;*/
  }
  .education-in-three-steps .education-step .ed-title {
    /*
    margin-top: 33px;
    margin-bottom: -10px;
    */
    font-size: 19px;
  }
  .education-in-three-steps .education-step p {
    margin: 0px auto 25px;
    line-height: 17px;
  }
  .education-in-three-steps .education-step a.button {
    padding: 10px 27px;
    font-size: 14px;
  }

  .teasers {
    width: 100%;
  }

  .teasers .big-teaser.has-multiple-teasers {
    vertical-align:top;
    /*margin-top:-18px;*/
  }

  .teasers .big-teaser.go-all-in.second-gai-teaser {
    vertical-align:top;
    /*margin-top:-18px;*/
  }

  .teasers .big-teaser.go-all-in .text-content a.button {
    padding: 13px 30px;
  }
  .teasers .small-teaser {
    width: 100%;
  }
  .teasers .small-teaser.first-teaser .text-content p {
    font-size: 24px;
  }
  .teasers .small-teaser.second-teaser .text-content p, .teasers .small-teaser.third-teaser .text-content p {
  }
  .teasers .small-teaser.second-teaser .text-content span, .teasers .small-teaser.third-teaser .text-content span {
    margin-top: 12px !important;
    font-size: 24px !important;
    line-height: 0px !important;
  }
  .teasers .small-teaser.fourth-teaser .text-content {
    top: 23% !important;
  }
  .teasers .small-teaser.fourth-teaser .text-content span {
    font-size: 25px !important;
    line-height: 22px !important;
  }
  .teasers .small-teaser.fourth-teaser .text-content span br {
    display: block !important;
  }
  .teasers .text-content h1 {
    font-size: 36px;
  }
  .teasers .text-content h2 {
    font-size: 34px;
  }
  .teasers .text-content h4 {
    font-size: 24px;
  }
  .teasers .text-content h5 {
    font-size: 15px !important;
  }

  .events-info .event-teaser {
    width: 49.3%;
    margin-right: 1.5%;
  }
  .events-info .event-teaser .text-content {
    width: 296px;
    /*margin-top: 46px !important;*/
    margin-top: 230px !important;
    margin-left: 33px;
  }
  .events-info .event-teaser .text-content h5 {
    font-size: 15px;
  }
  .events-info .event-teaser .text-content h3 {
    margin-top: 5px;
    margin-bottom: 36px;
    font-size: 31px;
  }
  .events-info .event-teaser .text-content h6 {
    font-size: 14px;
    margin-bottom: 7px;
    letter-spacing: 2px;
  }
  .events-info .event-teaser .text-content p {
    font-size: 14px;
    line-height: 1;
  }
  .events-info .event-teaser .text-content p span {
    display: block;
  }
  .events-info .event-teaser .text-content a {
    margin-top: 16px;
    padding: 13px 35px;
  }
  .events-info .news-list {
    width: 49%;
  }
  .events-info .news-list h6 {
    margin-top: 44px;
    margin-bottom: 17px;
  }
  .events-info .news-list p {
    margin-bottom: 24px;
  }
  .events-info .news-list p.fifth-p {
    display: none;
  }
  .events-info .news-list p.last-p {
    margin-bottom: 35px;
  }

  /* End Events List */
  .single-image {
    padding-top: 116px;
  }
  .single-image .text-content h2 {
    margin-top: 3px;
    margin-bottom: 29px;
    font-size: 34px;
    line-height: 42px;
  }
  .single-image .text-content h5 {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 20px;
  }
  .single-image .text-content a.button {
    padding: 12px 32px;
  }

  /* End Explore City  */
  .testimonial {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .testimonial h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-style: italic;
  }
  .testimonial p {
    margin-top: 10px;
  }

  /* End Testimonial */
  .slider-wrapper {
    height: auto;
  }
  .slider-wrapper .slider-holder .flexslider .flex-caption .image-holder {
    width: 50%;
  }
  .slider-wrapper .slider-holder .flexslider .flex-caption .text-holder {
    width: 45%;
  }
  .slider-wrapper .slider-holder .flexslider .flex-direction-nav {
    width: 37%;
    right: 35px;
    bottom: 30px;
    display: none;
  }
  .slider-wrapper .slider-holder .flexslider .flex-direction-nav a {
    bottom: 10px;
  }
  .slider-wrapper .slider-holder .flexslider .flex-direction-nav .flex-prev {
    right: 33%;
  }

  /* End Slider Wrapper */
  footer { 
    padding-top: 24px;
  }
  footer .links-row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  footer .links-row ul {
    margin-bottom: 20px;
  }
  footer .links-row ul li a {
    letter-spacing: -0.5px;
  }
  footer .last-row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  footer .last-row p {
    margin-top: 7px;
    font-size: 14px;
    line-height: 17px;
  }

  /* End Footer */
  body .front-page-video{
    top:-61px;
  }

}
/* Mobile */
@media all and (max-width: 767px) {
  .container-fluid .wide-row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  header {
    position: relative;
    z-index: 10;
  }
  header .top-bar {
    display: none;
  }
  header .logo-row {
    clear: both;
    line-height: normal;
    background: #9d2235;
  }
  header .logo-row .logo-img {
    display: none;
  }
  header .logo-row .menu-logo-replacer {
    display: block;
    margin: 14px 0 13px 18px;
    float: left;
    color: #fff;
    border: 0px;
    font-size: 18px;
    font-family: 'akzidenz-grotesk-condensed', sans-serif;
  }
  header .logo-row .menu-logo-replacer:hover {
    text-decoration: none;
  }
    header .logo-row .menu-logo-replacer .glyphicon {
      float: left;
      margin-right: 10px;
    }
  header .logo-row p {
    display: block;
    float: right;
    margin-top: 17px;
    font-size: 12px;
    color: #fff;
  }
  header .logo-row .mobile-menu-button {
    display: block;
    float: right;
  }
  header .logo-row .mobile-menu-button img {
    margin: 12px 16px 7px 11px;
  }
  header .logo-row .mobile-menu-button img.icon-hidden {
    display: none;
  }
  header .menu-bar {
    display: none;
  }
  header .menu-bar.opened {
    display: block;
    width: 100%;
    position: absolute;
    top: 47px;
    background: #fff;
  }
  header .menu-bar.opened nav ul {
    width: 100%;
  }
  header .menu-bar.opened nav ul li {
    display: block;
    text-align: left;
  }
  header .menu-bar.opened nav ul li a {
    padding: 13px 0px 14px;
    border-top: 0px;
    border-bottom: 1px solid #d1d0ce;
    color: #565051;
  }
  header .menu-bar.opened nav ul li.active {
    background: #9d2235;
  }
  header .menu-bar.opened nav ul li.active a {
    border-top: 0px;
    border-bottom: 0px;
    padding-top: 13px;
    color: #fff;
  }
  header .menu-bar.opened nav ul li.visible-xs.search-field {
    height: 44px;
    background: #f0f0f0;
    border-bottom: 1px solid #d1d0ce;
  }
  header .menu-bar.opened nav ul li.visible-xs.search-field input {
    width: 100%;
    margin-top: 13px;
    border: 0px;
    outline: 0px;
    background: #f0f0f0;
    font: 14px 'akzidenz-grotesk', sans-serif;
    text-indent: 20px;
    color: #565051;
  }
  header .menu-bar.opened nav ul li.visible-xs.resources {
    border-bottom: 1px solid #d1d0ce;
  }
  header .menu-bar.opened nav ul li.visible-xs.resources img {
    display: block;
    float: right;
    margin-top: -30px;
    margin-right: 20px;
  }
  header .menu-bar.opened nav ul li.visible-xs.resources a {
    border-bottom: 0px;
  }
  header .menu-bar.opened nav ul li:nth-of-type(9) a {
    border-bottom: 1px solid transparent;
  }
  header .menu-bar.opened nav ul li.visible-xs.bubbles {
    padding: 7px 0 7px 18px;
    border-top: 1px solid #d1d0ce;
    background: #f0f0f0;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.3);
    line-height: 0px;
  }

  header .menu-bar.opened nav ul li.bubbles a {
    display: inline-block;
    border: none;
    width: 31px;
    height: 31px;
    margin: 0 4px;
    padding: 0;
    background: url(../img/assets/menu-circle.jpg) center center no-repeat;
    background-size: cover;
  }
  header .menu-bar.opened nav ul li.bubbles a:first-child {
    margin-left: 0;
  }
  header .menu-bar.opened nav ul li.bubbles a img {
    margin: 7px auto 0;
    display: block;
    position: relative;
  }


  /* End Header */
  /*
  .main-headline img.headline-photo-tablet {
    display: none;
  }
  .main-headline img.headline-photo-desktop {
    display: none;
  }
  .main-headline img.headline-photo-mobile {
    display: block;
  }
  */
  .main-headline {
    font-variant: initial;
    overflow: visible;
  }
  #wrapper .main-headline h1 {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: capitalize;
    text-shadow: 0px 2px 5px #333;
    font-size: 48px;
    padding:3vw 0;
  }
  body.front #wrapper .main-headline .headline-buttons{
    margin-bottom: 0;
  }
  .main-headline .headline-buttons a.button {
    padding: 16px;
    margin:0 0 10px;
    font-size: 16px;
  }
  .main-headline .headline-buttons a.button.second-button {
  }
  .main-headline .academics-headline {
    padding: 160px 15px 20px 15px;
  }
  .main-headline .clipwrap{
    overflow: hidden;
    width: 100%;
    position: absolute;
    height:100%;
    background-color: #000;
    background-color:rgba(0,0,0,0.3);
  }
  .main-headline #vimeo_player{}

  /* End Main Headline */
  body.front #wrapper .education-in-three-steps {
    width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    background: transparent;
    border: 0px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .education-in-three-steps .education-step {
    width: 100% !important;
    margin-bottom: 15px;
    padding: 15px 27px 46px 27px;
    border: 0px;
    float: none;
    background: #fff;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.3);
  }
  .education-in-three-steps .education-step .ed-title {
    margin-bottom: 9px;
  }
  .education-in-three-steps .education-step p {
    margin-top: 12px;
    margin-bottom: 24px;
    line-height: 16px;
  }
  .education-in-three-steps .education-step a.button {
    margin-bottom: 0px;
    padding: 9px 28px;
    font-size: 14px;
  }

  /* End Education in Three Steps */
  .teasers .big-teaser.go-all-in {
    width: 100%;
  }
  .teasers .big-teaser.go-all-in .text-content {
  }
  .teasers .big-teaser.go-all-in .text-content h1 {
    font-size: 34px;
  }
  .teasers .big-teaser.go-all-in .text-content a.button {
    padding: 13px 30px;
  }
  .teasers .big-teaser.go-all-in .text-content h4 {
    font-size: 24px;
  }
  .teasers .big-teaser.go-all-in .text-content h2 {
    font-size: 37px;
  }
  .teasers .big-teaser.transy-strong {
    width: 100%;
  }
  .teasers .big-teaser.transy-strong img {
    width: 100%;
  }
  .teasers .big-teaser.transy-strong .text-content h2 {
    font-size: 35px;
  }
  .teasers .big-teaser.transy-strong .text-content h4 {
    font-size: 24px;
  }
  .teasers .big-teaser.has-multiple-teasers {
    width: 100%;
  }
  .teasers .big-teaser.has-multiple-teasers .small-teaser img {
    width: 100%;
  }
  .teasers .big-teaser.has-multiple-teasers .small-teaser h1 {
    font-size: 35px;
  }
  .teasers .big-teaser.has-multiple-teasers .small-teaser:hover .teaser-button {
  }
  .teasers .big-teaser.has-multiple-teasers .small-teaser .text-content {
  }
  .teasers .big-teaser.has-multiple-teasers .small-teaser.first-teaser .text-content {
  }
  .teasers .big-teaser.has-multiple-teasers .small-teaser.fourth-teaser .text-content {
  }

  /* End Teasers */
  .events-info {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 37px;
  }
  .events-info .event-teaser {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 39px;
    background-position: left top;
    height: 357px !important;
  }
  .events-info .event-teaser .text-content {
    width: 270px;
    position: relative;
    top: 0px;
    left: 0px;
    /*margin: 34px 0 0 13px !important;*/
  }
  body.front #homeNews.events-info .news-list p, body.front #homeNews.events-info .news-list p.last-p a{
    font-size: 12px;
  }

  .events-info > img {
    visibility: hidden;
    position: absolute;
    width: 100%;
  }

  .events-info .event-teaser .text-content h5 {
    font-size: 14px;
  }
  .events-info .event-teaser .text-content h3 {
    margin-top: 5px;
    margin-bottom: 26px;
    font-size: 31px;
  }
  .events-info .event-teaser .text-content h6 {
    margin-bottom: 5px;
  }
  .events-info .event-teaser .text-content p {
    margin-bottom: 50px;
    line-height: 1;
  }
  .events-info .event-teaser .text-content a {
    /*display: none;*/
  }
  .events-info .news-list {
    width: 100%;
  }
  .events-info .news-list h6 {
    margin-bottom: 16px;
    padding-bottom: 10px;
  }
  .events-info .news-list p {
  }
  .events-info .news-list p.fifth-p {
    display: none;
  }
  .events-info .news-list p.last-p {
    margin-top: 34px;
    margin-bottom: 28px;
  }

  /* End Events Info */
  .single-image {
    margin: 0 15px 35px 15px;
    padding-top: 51px;
    padding-bottom: 50px;
  }
  .single-image .text-content h5 {
    margin-bottom: 4px;
    font-size: 15px;
  }
  .single-image .text-content h2 {
    margin-top: 4px;
    margin-bottom: 31px;
    font-size: 23px;
    line-height: 23px;
  }
  .single-image .text-content h2 br {
    display: none;
  }
  .single-image .text-content a.button {
    padding: 12px 35px;
  }

  /* End Explore City */
  /* Academics page begin */
  .secondary-nav {
    position: relative;
    /* End First Level */
  }
  .secondary-nav .sn-mobile-menu-button {
    display: block;
    border-bottom: 1px solid #9d2235;
  }
  .secondary-nav .sn-mobile-menu-button img.icon-hidden {
    display: none;
  }
  .secondary-nav .sn-mobile-menu-button img {
    margin-top: 13px;
    margin-left: 16px;
    float: left;
  }
  .secondary-nav .sn-mobile-menu-button p {
    display: inline-block;
    margin: 17px 0px 13px 14px;
    font-size: 12px;
    font-family: 'akzidenz-grotesk';
    color: #9d2235;
  }
  .secondary-nav .first-level {
    display: none;
  }
  .secondary-nav.academic .first-level{
    display: block;
  }
  .secondary-nav .first-level.opened {
    display: block !important;
    position: absolute;
    top: 49px;
    background: #9d2235;
    padding-bottom: 400px;
    z-index: 999;
  }
  .secondary-nav .first-level.opened > li {
    display: block;
    text-align: left;
  }
  .secondary-nav .first-level.opened > li > a {
    width: 100%;
    margin-bottom: 0px;
    margin-left: 18px;
    padding: 12px 0 12px;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    color: #fff;
  }
  .secondary-nav .first-level.opened > li > a:after {
    width: 14px;
    height: 17px;
    top: 14px;
    left: 88%;
    background: url(../img/assets/arrow-left-normal.png) no-repeat;
  }
  .secondary-nav .first-level.opened > li.active {
    margin-top: -1px;
    background: #fff;
  }
  .secondary-nav .first-level.opened > li.active > a {
    color: #9d2235;
  }
  .secondary-nav .first-level.opened > li.active > a:after {
    background: url(../img/assets/arrow-left-inverted.png) no-repeat !important;
  }
  .secondary-nav .first-level.opened > li.submenu .sl-wrapper {
    display: none;
    top: 48px;
  }
  .secondary-nav .first-level.opened > li.submenu .sl-wrapper.opened {
    display: block;
  }
  .secondary-nav .first-level.opened > li.submenu .sl-wrapper .second-level {
    display: none;
  }
  .secondary-nav .first-level.opened > li.submenu .sl-wrapper .second-level.opened {
    display: block;
    width: 100%;
    position: absolute;
    background: #9d2235;
    padding-bottom: 400px;
    z-index: 9999;
  }
  .secondary-nav .first-level.opened > li.submenu .sl-wrapper .second-level.opened > li {
    display: block;
    padding-left: 18px;
    text-align: left;
  }
  .secondary-nav .first-level.opened > li.submenu .sl-wrapper .second-level.opened > li > a {
    width: 100%;
    margin-left: 0px;
    padding: 12px 0 12px;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    color: #fff;
  }
  .secondary-nav .first-level.opened > li.submenu .sl-wrapper .second-level.opened > li.back-btn {
    display: block;
  }
  .secondary-nav .first-level.opened > li.submenu .sl-wrapper .second-level.opened > li.back-btn a {
    position: relative;
    padding-left: 20px;
  }
  .secondary-nav .first-level.opened > li.submenu .sl-wrapper .second-level.opened > li.back-btn a:before {
    content: '';
    display: block;
    width: 13px;
    height: 15px;
    position: absolute;
    left: 0px;
    top: 13px;
    background: url(../img/assets/back-arrow.png) no-repeat;
  }
  .secondary-nav .first-level.opened > li.submenu .sl-wrapper .second-level.opened > li.active {
    margin-top: -1px;
    background: #fff;
  }
  .secondary-nav .first-level.opened > li.submenu .sl-wrapper .second-level.opened > li.active > a {
    color: #9d2235;
  }

  /* End Secondary navigation */
  .challenge-yourself h6 {
    font-size: 18px;
  }
  .challenge-yourself h2 {
    font-size: 35px;
  }
  .challenge-yourself p {
    font-size: 16px;
  }
  .challenge-yourself figure {
    margin-left: -10px;
    margin-right: -10px;
  }
  .challenge-yourself figure figcaption {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    font-style: italic !important;
  }

  /* End Chalange Yourself */

  /* Testimonial */
.testimonial{}
.testimonial > .container{display: block;}
.testimonial > .container > .row{display: flex;flex-direction: column;flex-flow: ;}
.testimonial .imgwrap{display: block;text-align: center;padding: 0;}
.testimonial .imgwrap .quote-image{}
.testimonial .imgwrap .quote-image img{}
.testimonial .testimonial-text{
  width: auto;
}
.testimonial .testimonial-text .blockquote-text{}
.testimonial .testimonial-text .blockquote-text .quote{}
.testimonial .testimonial-text .blockquote-text .quote em{}
.testimonial .testimonial-text .blockquote-text .attribution{}



  /* End Testimonial */
  .section-two h2 {
    font-size: 35px;
  }

  /* End Section Two */
  .slider-wrapper {
    height: auto;
  }
  .slider-wrapper .slider-holder {
    padding-right: 30px;
  }
  .slider-wrapper .slider-holder .flexslider .flex-caption .image-holder {
    width: 100%;
  }
  .slider-wrapper .slider-holder .flexslider .flex-caption .text-holder {
    width: 100%;
    margin-top: 30px;
    padding-left: 0px;
  }
  .slider-wrapper .slider-holder .flexslider .flex-direction-nav {
    width: 100%;
    margin-right: 0px;
    bottom: 35px;
  }
  .slider-wrapper .slider-holder .flexslider .flex-direction-nav a {
    bottom: 10px;
  }
  .slider-wrapper .slider-holder .flexslider .flex-direction-nav .flex-prev {
    margin-left: 30px;
    left: 30px;
  }
  .slider-wrapper .slider-holder .flexslider .flex-direction-nav .flex-prev:before {
    margin-left: 30px;
  }
  .slider-wrapper .slider-holder .flexslider .flex-direction-nav .flex-next {
    right: 0px;
  }

  /* End Slider Wrapper */
  .st-with-images {
    padding-bottom: 20px;
  }
  .st-with-images figure {
    margin-bottom: 20px;
  }

  /* End Section Two with Images  */
  footer {
    padding-top: 32px;
  }
  footer .links-row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  footer .links-row ul li a {
    letter-spacing: -0.5px;
  }
  footer .links-row .mobile-second-row {
    margin-top: 15px;
    margin-bottom: 30px;
  }
  footer .links-row .mobile-second-row:nth-child(3) {
    clear:both;
  }
  footer .last-row {
    margin-left: -15px;
    margin-right: -15px;
  }
  footer .last-row p {
    font-size: 14px;
  }
  footer .last-row p.first-row {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  footer .last-row p.second-row {
    margin-top: 8px;
    margin-bottom: 10px;
    line-height: 17px;
  }
}

/* Front Page Video */
/*
.front-page-video{
  left: 0;
  position: absolute;
  top: -131px;
  width: 100%;
  z-index: -10;
}
.cc-btn{
  position: absolute;
  top:17px;
  left:10px;
  opacity: 0.5;
  transition:opacity 0.6s;
}
.cc-btn:hover{
  opacity: 1;
}
*/

/*div.contextual-links-wrapper{*/
  /*display: block !important;*/
  /*position: inherit;*/
  /*float: right;*/
/*}*/

/*a.contextual-links-trigger{*/
  /*display: block !important;*/
/*}*/

/*div.contextual-links-wrapper ul.contextual-links{*/
  /*position: relative;*/
/*}*/


a.contextual-links-trigger {
  display: block !important;
}

body div.contextual-links-wrapper {
  display: inline-block;
  float:none;
  position: relative;
  z-index: 9990;
  clear: both;
}
body div.contextual-links-wrapper .contextual-links {
  right:auto;
  left: 0;
  z-index: 9999;
  right:auto;
}
body div.contextual-links-active a.contextual-links-trigger{
  display: inline-block !important;
}

.contextual-links-wrapper{
  visibility: hidden;
  z-index: 2147483647;
}

.region:hover .contextual-links-wrapper{
  visibility: visible;
}

a.contextual-links-trigger {
  height: 17px;
}

/*** Audio Toggle ***/
.audio-toggle {
  color: #fff;
  font-family: akzidenz-grotesk;
  font-size: 12px;
  line-height: 13px;
  position: absolute;
  right: 23px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) !important;
  top: 17px;
  cursor: pointer;
}

.audio-toggle img {
  float: left;
  position: inherit;
  width: 30px;
}

.audio-toggle-btn > p {
  color: #DFD1A7;
  float: right;
  margin-top: 6px;
}

#audio-on {
  display: none;
  margin-right: 7px !important;
  margin-top: 2px !important;
  width: 22px !important;
}

#playpause{
  position: absolute;
  top: 15px;
  left: 15px;
}
#playpause a{
  color:#DFD1A7;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) !important;
}
#playpause a:hover{}
#playpause a span


.page-node .field-body h1,
.page-node .field-body h2,
.page-node .field-body h3,
.page-node .field-body h4,
.page-node .field-body h5 {
  color: #000;
}

  .event-teaser h6 {
  color: #fff!important;
  text-align: left!important;
  }


/*======================================
academic calendar
========================================*/

.academic-calendar{}
.academic-calendar td:first-child{
  width:25%;
  font-weight: bold;
}
.academic-calendar td:last-child{
  width: 50%
}


/*======================================
accordion
========================================*/
.accordion{}
.accordion .q{
  background-color: #EFEADC;
  border-radius: 3px;
  font-family: "akzidenz-grotesk-condensed",sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 5px;
  padding:0;
  opacity: .8;
  transition:opacity .5s;
}
.accordion .q:hover{
  opacity: 1;
}
.accordion .q:first-child{
  margin-top: 0;
}
.accordion .q.active{
  border-radius: 3px 3px 0 0;
  opacity: 1;
}
.accordion .q a {
  padding:10px 15px;
  color: #9d2235;
  font-family: "akzidenz-grotesk-condensed",sans-serif;
  font-size: 20px;
  font-weight:bold;
  text-decoration: none;
  display: block;
}
.accordion .a{
  padding: 15px;
  border:1px solid #DDD;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
}
#wrapper div .accordion .a ul{
  margin:0;
}
#wrapper div .accordion .a p,
#wrapper div .accordion .a ul li{
}
#wrapper div .accordion .a ul li p{
  margin: 0;
}

/*==========================================
innerMenu
==========================================*/
#wrapper div .innerMenu {
  border-bottom: 2px solid #f0f0f0;
  border-top: 2px solid #f0f0f0;
  float: right;
  margin: 0 0 0.5em 1.5em;
  max-width: 33%;
  padding: 10px 0 0;
}
#wrapper div .innerMenu ul {
    list-style: outside none none ;
    margin: 1em 0 !important;
    font: 13px/16px "akzidenz-grotesk",sans-serif;
}
#wrapper div .innerMenu ul li {
    list-style: outside none none ;
}
#wrapper div .innerMenu ul li a {
}
#wrapper div .innerMenu ul li a:hover {
}

/*=====================================
.twocol two column div
======================================*/
.twocol{
-webkit-columns: 200px 2;
   -moz-columns: 200px 2;
        columns: 200px 2;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
        clear: both;
}

.twocol li, .twocol div, .twocol p {
-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}
.fourcol{
-webkit-columns: 200px 4;
   -moz-columns: 200px 4;
        columns: 200px 4;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
        clear: both;
}

.fourcol li, .fourcol div, .fourcol p {
-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}


/*=====================================
.twocol two column div
======================================*/
#wrapper .twocol ul.zero {
    margin: 0;
}
#wrapper .twocol ul.zero li {
    list-style: outside none none;
    margin: 0 0 5px;
}
#wrapper .twocol ul.zero li ul{
    margin: 0 0 0 10px;
    font-size: 0.9em;
}
#wrapper .fourcol ul.zero {
    margin: 0;
}
#wrapper .fourcol ul.zero li {
    list-style: outside none none;
    margin: 0 0 5px;
}
#wrapper .fourcol ul.zero li ul{
    margin: 0 0 0 10px;
    font-size: 0.9em;
}




/*=====================================
blockquote
======================================*/
body blockquote{
  background: #f9f9f9;
  border-left: 4px solid #9D2235;
  margin: 1.5em 10px;
  padding: 0.5em 10px .5em 15px;
  quotes: "\201C""\201D""\2018""\2019";
  overflow: hidden;
}
body blockquote:before {
  color: #9D2235;
  content: open-quote;
  font-size: 4em; 
  line-height: 0.1em;
  margin-right: 0;
  vertical-align: -0.4em; 
}
body blockquote p:last-of-type::after{
  content: close-quote;
  font-style: normal;
}
body blockquote p {
  display: inline;
}
body blockquote .attribution {
  float: right;
  margin: 5px 0 0 10px;
  display: block;
  font:18px/22px "Warnock-pro",sans-serif;
}

.node-type-student-spotlight blockquote p{
  font:24px/1.2em "akzidenz-grotesk-condensed",sans-serif;
}

/*=====================================
.top left menu
======================================*/
.top-bar #constMenu {
    float: left;
}
.top-bar #constMenu .dropdown {
    color: gray;
    font: 12px "akzidenz-grotesk",sans-serif;
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
}
.top-bar #constMenu .dropdown > li {
  display: inline-block;
  float: none;
  position: relative;
  vertical-align: top;
}
.top-bar #constMenu .dropdown > li a {
  color: #666;
  display: inline-block;
  margin: 12px 0 0;
}
.top-bar #constMenu .dropdown > li:hover a {
  text-decoration: underline;
}
.top-bar #constMenu .dropdown > li a#resources-menu-toggle {
    display: inline-block;
    margin: 0;
    padding: 14px 10px 10px;
    line-height: 12px;
    height: 36px
}
.top-bar #constMenu .dropdown > li a#resources-menu-toggle.active,
.top-bar #constMenu .dropdown > li a#resources-menu-toggle.active + ul a,
.top-bar #constMenu .dropdown > li a#resources-menu-toggle:hover{
  text-decoration: none;
  color: #FFF;
}
.top-bar .dropdown li ul.second-level {}
.top-bar #constMenu .dropdown > li .second-level .leaf{}
.top-bar #constMenu .dropdown > li .second-level .leaf a{}
.top-bar #constMenu .dropdown > li .second-level .leaf a:hover{
  color:#fff;
}


.top-bar #constMenu .dropdown > li#searchContainer{
  margin-left: 2px;
}
/*Custom SEarch
=======================================*/

#searchContainer {
    background: #F6F6F6 none repeat scroll 0 0;
    margin: 0 12px;
}
#searchContainer > div {
  background: transparent none repeat scroll 0 0;
  padding:  0;
}
#searchContainer > div > .gsc-control-cse {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    padding: 0;
}
#searchContainer > div > .gsc-control-cse > .gsc-control-wrapper-cse {
}
#searchContainer form.gsc-search-box {
    border-left: 1px solid #d1d0ce;
    border-right: 1px solid #d1d0ce;
    margin: 0 !important;
}
#searchContainer form.gsc-search-box table.gsc-search-box {
  margin-bottom: 0;
}

#searchContainer form.gsc-search-box .gsc-search-box .gsc-input {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}
#searchContainer form.gsc-search-box .gsc-search-box .gsc-input .gsc-input-box, 
#searchContainer form.gsc-search-box .gsc-search-box .gsc-input .gsc-input-box-focus {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  height: auto;
}
#searchContainer form.gsc-search-box .gsc-search-box .gsc-input .gsc-input-box > table {
    margin: 0;
}
#searchContainer form.gsc-search-box .gsc-search-box .gsc-input .gsc-input-box > table td:first-child {
    padding: 0;
    position: relative;
    width: 170px;
    background-color: transparent;
}
#searchContainer form.gsc-search-box .gsc-search-box .gsc-input .gsc-input-box > table td:first-child::before {
  color: #666;
  content: "Search";
  display: block;
  font-family: "akzidenz-grotesk",sans-serif;
  font-size: 12px;
  height: 20px;
  left: 13px;
  position: absolute;
  top: 12px;
  width: 100px;
}
#searchContainer form.gsc-search-box .gsc-search-box .gsc-input .gsc-input-box > table td:first-child:hover{
  background-color: #A51E36 !important;
  color: #FFF !important;

}
#searchContainer form.gsc-search-box .gsc-search-box .gsc-input .gsc-input-box > table td:first-child:hover::before{
  color: #FFF !important;

}
#searchContainer form.gsc-search-box .gsc-search-box .gsc-input .gsc-input-box > table td:last-child {
    padding: 0;
    display: none;
}
#searchContainer form.gsc-search-box .gsc-search-box .gsc-input .gsc-input-box > table td input {
}
#searchContainer form.gsc-search-box .gsc-search-box .gsc-input .gsc-input-box > table td input[type="text"] {
    background-color: transparent !important;
    background-image: none !important;
    color: rgba(255, 255, 255, 0);
    line-height: 12px;
    margin-top: 0 !important;
    padding:12px 6px !important; 
    position: relative;
    height: 36px !important
}
#searchContainer form.gsc-search-box .gsc-search-box .gsc-input .gsc-input-box > table td:hover input[type="text"]{
}
#searchContainer form.gsc-search-box .gsc-search-box .gsc-input .gsc-input-box > table td input[type="text"]:focus {
    background-color: #F6F6F6 !important;
    color: #97999c;
}
#searchContainer form.gsc-search-box .gsc-search-button {
  background: transparent ;
  background-position: center 5px;
  height: 27px;
  padding: 0;
  width: 28px;
  display: none;
}
#searchContainer form.gsc-search-box .gsc-branding-text,
#searchContainer form.gsc-search-box .gsc-branding-img{
  display: none;
}
#searchContainer .gsib_b .gsst_a {
  margin: 0 !important;
  position: absolute;
  right: 26px;
  top: 7px;
}
#searchContainer form.gsc-search-box .gsc-search-button > input {
    margin: 0;
    opacity: 0;
}
#searchContainer td.gsc-branding-img-noclear, #searchContainer td.gcsc-branding-img-noclear{
  vertical-align: top;
}
#searchContainer td.gsc-branding-img-noclear a, #searchContainer td.gcsc-branding-img-noclear a{
  margin-top: 0 !important;
}
body .gsc-results-wrapper-overlay, body .gsc-results-wrapper-overlay *{
  box-sizing:content-box;
}
.gsc-control-cse table tbody tr:nth-child(2n+1) td{
}
.top-bar #constMenu .dropdown > li .gsc-control-cse a{
  margin-top: 2px !important;
}

/*=====================================
EMERGENCY Blocks

Test mockup content Use firebug to paste below .region-header-top

<div class="region region-site-alert">
  <div class="content">
    <a href="/" class="active">Due to inclement weather, classes will be cancelled today after 4pm.</a>  </div>
    <h2 class="block-title">This is a test</h2>
  <div class="content">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nunc tortor, vulputate eget placerat non, porta id risus.</p>
  </div>
</div>
======================================*/
.region-site-alert {
  color: #fff;
  padding: 10px calc(-500px + 50%);
}
.region-site-alert > .content {
    margin: 10px auto 0;
    max-width: 960px;
}
.emergency-level-yellow-alert .region-site-alert > .content {
    font-size: 14px;
    line-height: 1.2em;
}
.region-site-alert > .content a {
    color: #fff;
}
.region-site-alert > .content a:hover {
}
.region-site-alert > .content:first-child {
    font-weight: bold;
    margin-top: 0;
    text-align: center;
}
.region-site-alert > .content:first-child a{
  pointer-events:none;
}
.emergency-level-yellow-alert .region-site-alert {
    background: #ddcf61;
    color:#000;
}
.emergency-level-yellow-alert .region-site-alert > .content a {
    color: #000;
}
.emergency-level-red-alert .region-site-alert {
  font-size: 125%;
  background-color: #C90000;
}
.emergency-level-red-alert .events-info, .emergency-level-red-alert .main-headline,.emergency-level-red-alert .section-two{
  display: none;
}

/*=====================================
.front page one-and-four teaser
======================================*/
.region-front-page-5-block {
}
.region-front-page-5-block .big-teaser {
    background-position: center center;
    background-size: cover;
  transition: all 0.5s ease 0s;
  opacity: 0.9;
}
.region-front-page-5-block .big-teaser:hover{
  opacity: 1;
}
.region-front-page-5-block .big-teaser img {
    visibility: hidden;
}
.region-front-page-5-block .teasers .big-teaser .text-content {
  height: 100%;
  top: 0;
  z-index: 1;
  font-size: 24px;
}
.region-front-page-5-block .teasers .big-teaser .text-content a {
  color: #fff;
  display: table;
  height: 100%;
  padding: 30px;
  position: relative;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  transition: all 0.5s ease 0s;
  width: 100%;
  text-decoration: none;
  opacity: 0.95;
}
.region-front-page-5-block .teasers .big-teaser .text-content a:hover{
  text-shadow:0 2px 5px rgba(0,0,0,1);
  opacity: 1;
}
.region-front-page-5-block .teasers .big-teaser .text-content a .big-tease-content{
  display: table-cell;
  height: 100%;
  vertical-align: bottom;
}
.region-front-page-5-block .teasers .big-teaser .text-content a p {
  background-color: rgba(255, 255, 255, 0);
  font-family: "akzidenz-grotesk-condensed",sans-serif;
  font-size: inherit;
  height: auto;
  line-height: 1em;
  padding: 5px 10px;
}
.region-front-page-5-block .teasers .big-teaser .text-content a:hover p{
}
.region-front-page-5-block .teasers .big-teaser > .small-teaser {
    background-position: center center;
    background-size: cover;
}
.region-front-page-5-block .teasers .big-teaser > .small-teaser > img {
    visibility: hidden;
}
.region-front-page-5-block .teasers .big-teaser > .small-teaser > .teaser-button {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers > .small-teaser > .teaser-button a {
  border: medium none;
  display: block;
  height: 100%;
  padding: 0;
  text-align: center;
  width: 100%;
  top: 0;
  bottom:0;
  z-index: 101;
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers > .small-teaser > .teaser-button a:hover {
  background-color: transparent;
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers > .small-teaser > .teaser-button a span {
  background-color: #fff;
  border: 1px solid;
  color: #9d2235;
  display: inline-block;
  left: 20%;
  line-height: 1em;
  opacity: 0;
  padding: 12px 15px 13px;
  position: absolute;
  right: 20%;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.5s ease 0s;
  font-weight: 600;
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers > .small-teaser > .teaser-button a:hover span{
  opacity: 1;
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers > .small-teaser > .text-content {
  height: auto;
  top: 50%;
  transform: translateY(-50%);
  pointer-events:none;
  padding:2px;
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers .small-teaser.third-teaser {
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers .small-teaser.third-teaser:hover {
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers .small-teaser.third-teaser img {
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers .small-teaser.third-teaser:hover img {
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers .small-teaser.third-teaser .teaser-button {
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers .small-teaser.third-teaser .teaser-button a {
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers .small-teaser.third-teaser .text-content {
}
/*=====================================
.front page one-and-four teaser
======================================*/

#donationTable tbody tr td{
  background-color: #FFF;
}
#donationTable tbody tr td img {
    width: 120px;
    padding: 0;
    margin: 0;
    max-width: 120px;
}
#donationTable .lastupdate {
  height: 30px;
  width: 100%;
}
/*=====================================
.Newsroom headers
======================================*/
.view-newsroom{}
.view-newsroom .view-content{}
.view-calendar-of-events .view-content h3,
.view-newsroom .view-content h3 {
  clear: both;
  margin-top: 30px;
}
.view-calendar-of-events .view-content h3 span,
.view-newsroom .view-content h3 span {
  margin: 0 15px 20px;
  padding: 30px 0 0;
}
.view-calendar-of-events .view-content h3:first-child,
.view-newsroom .view-content h3:first-child,
.view-calendar-of-events .view-content h3:first-child span,
.view-newsroom .view-content h3:first-child span{
  margin-top:0;
  padding-top: 0;
}

.pagination > li > a, 
.pagination > li > span, 
.pagination > li > a:focus, 
.pagination > li > span:focus, 
.pagination > li > a:hover, 
.pagination > li > span:hover {
  color: #9E1C34;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #9E1C34;
  border-color: #9E1C34;
}

.view-calendar-of-events .view-content .views-row {
}
.view-calendar-of-events .view-content .views-row .event-item {
    margin: 0 0 20px;
    overflow: hidden;
}
.view-calendar-of-events .view-content .views-row .event-item img {
}
.view-calendar-of-events .view-content .views-row .event-item .text-content {
    overflow: hidden;
}
.view-calendar-of-events .view-content .views-row .event-item .pull-left + .text-content {
  float: left;
  margin-left: 20px;
  max-width: calc(100% - 120px);
}
.view-calendar-of-events .view-content .views-row .event-item .text-content h4 {
    margin: 5px 0 0;
}
.view-calendar-of-events .view-content .views-row .event-item .text-content h6 {
    color: #222;
    margin: 0 0 -15px;
    text-align: left;
}
.view-calendar-of-events .view-content .views-row .event-item .text-content .morelink {
    float: right;
    margin: -20px 30px 10px 15px;
}
.view-calendar-of-events .view-content .views-row .event-item .text-content .morelink a {
    font-family: "akzidenz-grotesk",sans-serif;
    font-size: 12px;
    text-decoration: none;
    transition: color .5s ease;
}
.view-calendar-of-events .view-content .views-row .event-item .text-content .morelink a:hover {
    color: #000;
}

/*=============================
Faculty Podcasts Block
==============================*/
#socialMerits{
  background-color: #efeadc;
  margin-top: -5vw;
  padding-top: 5vw;
  padding-bottom: 5vw;
}
#socialMerits > .wrap{
  max-width: 1400px;
  margin:0 auto;
}
#socialMerits .col-xs-12{
  position: relative;
}
#socialMerits .col-xs-12 h3 {
    text-align: center;
    margin-bottom: 15px;
    font-family: 'akzidenz-grotesk-condensed', sans-serif;
    font-size: 48px;
}
#socialMerits .col-xs-12 .view-merit-badges h3 {
    font-family: 'Warnock-Pro', sans-serif;
    font-size: 20px;
}

.view-merit-badges {
    overflow: hidden;
    margin: 68px 0 0;
    background: #FFF;
    padding: 15px;
    box-shadow: 2px 5px 7px 2px rgba(0,0,0,.3);
}
.badgewrap {
    padding: 15px;
    width: 100%;
}
.meritbadge{
  opacity: .85;
}
.meritbadge:hover{
  opacity: 1;
}
.meritbadge .badgedescription{
  text-align: center;
  display: table-cell;
  width:42px;
}
.meritbadge .badgedescription .merit_achievement *{
  display: none;
}
.meritbadge .badgedescription img.merit_badge{
  display: inline-block;
  width:42px;
  height:42px;
}
.meritbadge .badgetitle {
    font-size: 14px;
    font-weight: bold;
    display: table-cell;
    padding: 0 0 0 15px;
    margin: 0;
    vertical-align: top;
}
.meritbadge .badgetitle span{
  color:#000;
}
.view-merit-badges .view-content{
  overflow: hidden;
  display:flex;
  flex-flow: row wrap;
}
.view-merit-badges .view-footer{
  margin-top: 15px;
}

#socialMerits #curator-feed{}
#socialMerits .galcolumn{}
#socialMerits .galcolumn > .crt-post{
}
#socialMerits .galcolumn > .crt-post:first-child,
#socialMerits .galcolumn > .crt-post:nth-child(2){
  display: block;
}

#socialMerits .crt-post-v2 .crt-post-content-text{
  padding:0 14px 14px;
  font-size: 12px;
}
#socialMerits .crt-post-v2 .crt-post-header {
    padding-top: 16px;
}
#socialMerits .crt-grid-post-v2 .crt-post-header .crt-social-icon, 
#socialMerits .crt-post-v2 .crt-post-header .crt-social-icon {
    margin-bottom: 6px;
}

#socialMerits .crt-load-more{
}
#socialMerits .btn-wrap{
  clear:left;
  text-align: center;
}

body #socialMerits .social{
    display: block;
    text-align: center;
    float: none;
}
body #socialMerits .social li{
    display: inline-block;
    float: none;
}
body #socialMerits .social li a{
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  margin: 5px 10px;
  padding: 0;
}
body #socialMerits .social li a svg{
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left:0;
}
body #socialMerits .social li a svg path,
body #socialMerits .social li a svg circle{
  fill: #9D2235;
  transition:fill 0.6s;
}
body #socialMerits .social li a:hover{}
body #socialMerits .social li a:hover svg{}
body #socialMerits .social li a:hover svg path,
body #socialMerits .social li a:hover svg circle{
  fill:#222222;
}


/*=============================
Faculty Podcasts Block
==============================*/
.view--transypods {
  margin: 0 auto;
  max-width: 643px;
  padding:0 15px;
  font: 16px/20px "Warnock-pro",sans-serif;
}
.view--transypods p{
  margin-bottom: 10px;
}
.view--transypods .views-row .contentwrap *{
  display: none;
}
.view--transypods .views-row .contentwrap iframe{
  margin-bottom: 20px;
  max-height: 100px;
  display: block;
}
/*============================*/

/*=============================
Hide Please Wait link
==============================*/
iframe[height*=""] + .pleaseWaitForIframe{display:none;}
/*============================*/

#wrapper div .nav-tabs {
  margin: 0 0 20px;
}
#wrapper div .nav-tabs li {
  margin: 0 0 0 5px;
}#wrapper div .nav-tabs li:first-child {
  margin: 0;
}
#wrapper div .nav-tabs li > a{}
#wrapper div .nav-tabs li > a {
  font: 13px "akzidenz-grotesk",sans-serif;
  text-decoration: none;
}
#wrapper div .nav-tabs li.active{}
#wrapper div .nav-tabs li.active > a {
  background-color: #9d2235;
  color: #fff;
}
#wrapper div .nav-tabs li.active > a:hover{}

.region-home-alert{
  padding:20px;
  color:#FFF;
  background-color: #A51E36;
  font: 13px "akzidenz-grotesk",sans-serif;
  text-align: center;
}
.region-home-alert *{
  color:#FFF !important;
}

.page-node-405 .howdee {
  margin-left: 0;
  width: 100%;
}

div.row > .divVCenter{
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.node-type-student-spotlight header .menu-bar{
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.05);
    border-bottom: 2px solid #9d2235;
}
.node-type-student-spotlight #firstSection .container-fluid{
  max-width: 1400px;
}
.node-type-student-spotlight #pageContent .pagesubhead{
  font-size: 64px;
  margin:20px auto 0px;
}
.node-type-student-spotlight #pageContent .pagesubhead + h6{
    text-align: center;
    margin-top: 0;
    font-size: 24px;
}

#spotlightHeader {
    background-color: #9d2235;
    padding-right: 0;
    width: 1400px;
    max-width: 100%;
    margin-top: 50px;
}
#spotlightHeader .row {
  margin-right: 0;
}
#spotlightHeader #topPhoto {
  padding-right: 0;
    text-align: right;
}
#spotlightHeader #topPhoto .student-spotlight-img {
    line-height: 0;
    margin-right: -1px;
}
#spotlightHeader #topPhoto .student-spotlight-img > img {
  width:100%;
}
#spotlightHeader #intro {
  padding: 15px;
}
#spotlightHeader #intro h2 {
    color: #fff;
    margin-bottom: 0;
    text-align: center;
}
#spotlightHeader #intro h6 {
  color: #fff;
  font-size: 20px;
  margin-bottom: 10px;
  text-align: center;
}
#spotlightHeader #intro h4 {
    border-bottom: 1px solid;
    color: #fff;
    padding-bottom: 15px;
  margin: 15px 60px 0;
}
#spotlightHeader #intro .introcopy {
  background-color: transparent;
  color: #fff;
  font-family: Warnock-pro,sans-serif;
  margin: 15px 60px 0;
}
#spotlightHeader #intro .introcopy p {
  display: block;
  font-size: 21px;
  line-height: 1.2em;
  margin-top: 15px;
}
#spotlightHeader #intro .introcopy p:first-child::first-letter {
    float: left;
    font-size: 94px;
    margin-right: 5px;
    padding-bottom: 5px;
    padding-top: 4px;
    height: 60px;
    line-height: 60px;
    display:block;
    vertical-align: text-top;
}
#spotlightSlides{
  margin:50px auto;
}

.fullwidthContent {
  margin: 60px 0 90px;
}

.pull_quote_right, .pull_quote_left {
  display: block;
  font-family: "akzidenz-grotesk-condensed",sans-serif;
  font-size: 24px;
  max-width: 240px;
}
.pull_quote_right {
  float: right;
  margin: 15px -65px 25px 55px;
  line-height: 1.5em;
}
.pull_quote_left{
  float: left;
  margin: 15px 55px 25px -65px;
  line-height: 1.5em;
}

blockquote + .region-content{
  margin-top: 45px;
}

.contactsListing{
  margin-bottom: 30px;
}
.contactsListing .view-content{
}
.contactsListing .view-content > div {
  float: left;
  width: 33%;
}
.contactsListing .view-content > h3 br{
  display: none;
}
.contactsListing .view-content > h3 {
  clear: both;
}
.contactsListing .view-content > h3::after{
  content:'s';
  display:inline;
}
.contactsListing .view-content p {
    font-family: Warnock-pro,sans-serif;
    padding-bottom: 15px;
}

#bragboard{
  background-color: #9d2235;
  margin-top: 45px;
  margin-bottom: 45px;
  padding-top: 45px;
  padding-bottom: 45px;
}
#bragboard .row{
  margin:0;
}
#bragboard .wrap{
  padding:30px;
  text-align: center;
}
#bragboard .wrap>div{
  padding:0;
}

#fancybox-outer #fancybox-left-ico, 
#fancybox-outer #fancybox-right-ico{
  color:rgba(255,255,255,0);
}

@media only screen and (min-width:768px) {
#siteHeader > .container-wrap > .navbar .nav.main-nav li{
  float:none;
  display: inline-block;
  margin:0 5px;
}
}
@media only screen and (min-width: 992px) {
#siteHeader > .container-wrap > .navbar .nav.main-nav li{
  margin:0 15px;
}
/*=============================================
Campus Map
==============================================*/
.mapBounds * {margin: 0; padding: 0;}
.magnify {width: 964px; margin: 50px auto; position: relative;}

.mapBounds .large {
  width: 400px; height: 300px;
  position: absolute;
  border-radius: 15px;
  
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 
  0 0 7px 7px rgba(0, 0, 0, 0.25), 
  inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  
  background: url('/sites/default/files/pictures/2019-transy-campus-map-thick-borders-full.jpg') no-repeat;
  
  display: none;
}

}

.page-node-167 .st-first-year{}
.page-node-167 .st-first-year .row .howdee {
  margin-left: 0;
  padding: 0;
  width: auto;
}
.page-node-167 .st-with-images{}

@media only screen and (max-width: 991px) {


.events-info .event-teaser {
  background-color: #565051;
  background-image: none !important;
  height: auto !important;
  overflow: visible;
  min-height: 0;
}
.events-info .event-teaser .event-teaser{
  padding-top: 0;
  margin-bottom: 0;
}

  .events-info .event-teaser > img {
    visibility: visible;
    position: static;
    display:block !important;
  }
.events-info .event-teaser .text-content {
  margin: 25px !important;
  padding-top: 0 !important;
  position: relative;
  width: auto;
}
.events-info .event-teaser .text-content h6 {
  letter-spacing: 0px;
}
.events-info .event-teaser .text-content h4 span{
  color: #CCC !important;
}
.events-info .event-teaser .text-content p{
  margin-bottom: 5px;
  color:#FFF !important;
}

.region-front-page-5-block .big-teaser .text-content h4 {
  margin-top: 0
}
.region-front-page-5-block .big-teaser .text-content h2 a {
  font-size: 34px;
}
.contactsListing .view-content{
}
.contactsListing .view-content > div{
  width:50%;
}
.contactsListing .view-content > div:nth-of-type(2n+1){
  clear:both;
  overflow: hidden;
}

body .view-mode-sidebar_navigation #leftnavsidebar > .content > .menu{
  padding-top: 10px;
}
body .view-mode-sidebar_navigation #leftnavsidebar > .content > .menu > li > ul {
    display: block;
    position: static;
    float: none;
    background: transparent;
    box-shadow: none;
    border: 0;
}



}

@media only screen and (min-width: 1201px) and (max-width: 1400px){
.front-page-video {
  top: 0;
}
}
@media only screen and (max-width: 1200px) {
.front-page-video {
  top: -60px;
}
.main-headline h1 {
  margin-top: 100px;
}
.main-headline .headline-buttons {
  display: block;
  margin-bottom: 100px;
}

#spotlightHeader #intro .introcopy p {
  font-size: 16px;
  line-height: 1.5em;
}
#spotlightHeader #intro .introcopy {
  margin-top: 25px;
  padding-top: 35px;
}
}
@media only screen and (max-width: 1080px) {
#spotlightHeader #intro {
}
#spotlightHeader #intro h2 {
    font-size: 36px;
}
#spotlightHeader #intro h6 {
    font-size: 16px;
}
#spotlightHeader #intro .introcopy {
  margin-top: 5px;
  padding-top: 15px;
}

}
@media only screen and (min-width: 768px) {
  .secondary-nav .first-level > li.submenu .sl-wrapper .second-level li.back-btn {
    display: none !important;
  }
.badgewrap{
	width: 50%;
}



}

@media only screen and (max-width: 767px) {
  .main-headline img {
}
#playpause{
  display: none;
}
.sizeholder{visibility: visible;}


.region-front-page-5-block{}
.region-front-page-5-block .big-teaser {
  height: auto !important;
}
.region-front-page-5-block .big-teaser > img{
  visibility: visible;
}
.region-front-page-5-block .big-teaser .text-content h2 a {
  font-size: 42px;
}

.region-front-page-5-block .big-teaser > .small-teaser {
  max-height: 160px;
}
.region-front-page-5-block .big-teaser > .small-teaser > img{
}
.region-front-page-5-block .teasers .big-teaser.has-multiple-teasers > .small-teaser > .teaser-button a span {
  opacity: 0.05;
}

#spotlightHeader{
  padding:0;
}
#spotlightHeader #intro {
  margin: 15px -15px;
}
#spotlightHeader #intro h2 {
    font-size: 36px;
}
#spotlightHeader #intro h6 {
    font-size: 16px;
}
#spotlightHeader #intro .introcopy {
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 5px;
  padding-top: 15px;
}
#spotlightHeader #intro .introcopy::before {
}
#spotlightHeader #intro .introcopy *:first-child::before {
}
#spotlightHeader #intro .introcopy p {
  font-size: 16px;
}

.pull_quote_right, .pull_quote_left {
  display: block;
  font-family: "akzidenz-grotesk-condensed",sans-serif;
  font-size: 24px;
  max-width: 100%;
  float:none;
  text-align: center;
  margin:25px 0;
}

#socialMerits .col-xs-12 h3 {
  margin-top:30px;
}
#bragboard .wrap {
    padding: 10px;
}


}


@media only screen and (max-width: 576px) {
/*
  .main-headline > h1 {
    margin-top: 50px !important;
  }
  .main-headline .headline-buttons {
    margin-bottom: 130px;
  }
  */
.teasers .big-teaser.transy-strong{}
.teasers .big-teaser.transy-strong .teaser.image{}
.teasers .big-teaser.transy-strong .text-content {
  background: #9d2235 none repeat scroll 0 0;
  position: relative;
  font-size: .08em;
  text-align: center;
}
.teasers .big-teaser.transy-strong .text-content *, .teasers .big-teaser.transy-strong .text-content > a *{
  color: #FFF !important;
}
.teasers .big-teaser.transy-strong .text-content *, .teasers .big-teaser.transy-strong .text-content > a .big-tease-content > p{
  margin:0 !important;
}
.teasers .big-teaser.transy-strong .text-content .dark{
  color:#FFF;
  text-shadow:0 0 5px rgba(0,0,0,.8);
}
.contactsListing .view-content{
  column-count: 1;
  -webkit-column-count: 1;
  -moz-column-count: 1;
}
 
}
/*
@media only screen and (max-width: 500px) {
  .main-headline > h1 {
    margin-top: 40px !important;
  }
.region-front-page-5-block .teasers .big-teaser.transy-strong .text-content {
}

}
*/
/*
@media only screen and (max-width: 365px) {
  .main-headline > h1 {
    margin-top: 30px !important;
  }

}

@media only screen and (max-width: 336px) {
  .main-headline > h1 {
    margin-top: 20px !important;
  }
  .main-headline .headline-buttons {
    margin-bottom: 70px;
  }
}

@media only screen and (max-width: 426px) {
  .main-headline .headline-buttons {
    margin-bottom: 100px;
  }
}
*/

/*New Top Navigation*/

.secondary-nav .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    min-width: 0;
    padding: 0;
    margin: 0;
    font-size: inherit;
    text-align: center;
    list-style: none;
    background-color: transparent;
    -webkit-background-clip: inherit;
    background-clip: inherit;
    border: 0;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.secondary-nav .dropdown-menu li a:hover,
.secondary-nav .dropdown-menu li a:active{
    background-color:transparent;
    color:#FFF;
}

body #siteHeader > .container-wrap > .navbar .social{}
body #siteHeader > .container-wrap > .navbar .social li{}
body #siteHeader > .container-wrap > .navbar .social li a{
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  margin: 5px 2.5px;
  padding: 0;
}
body #siteHeader > .container-wrap > .navbar .social li a svg{
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left:0;
}
body #siteHeader > .container-wrap > .navbar .social li a svg path,
body #siteHeader > .container-wrap > .navbar .social li a svg circle{
  fill:#777777;
  transition:fill 0.6s;
}
body #siteHeader > .container-wrap > .navbar .social li a:hover{}
body #siteHeader > .container-wrap > .navbar .social li a:hover svg{}
body #siteHeader > .container-wrap > .navbar .social li a:hover svg path,
body #siteHeader > .container-wrap > .navbar .social li a:hover svg circle{
  fill:#222222;
}

header.degprog{
  margin-top: 30px;
}
#filterHead{
  transition:opacity 1s;
  display: none;
}
body.filter #programMosaic #filterHead{
  display: block;
  padding:30px 5px 0;
}
.mosaicfilter{
  margin-bottom: 15px;
}
#programMosaic{
  margin-top: 0px;
  margin-bottom: 15px;
  min-height: 500px;
}

#majorsAndMinors {
    padding: 0;
    position: relative;
    margin:0 0 40px;
}
#majorsAndMinors .degprog{
  padding:5px;
  width:33%;
  float: left;
  display: none;
}
body.trad #programMosaic .degprog:not(.self){
  display: block;
}
body.self #programMosaic .degprog.self{
  display: table;
}
#majorsAndMinors header.degprog{
  padding:0 5px;
  margin:30px 0 10px;
  width:100%;
}
#majorsAndMinors .degprog .subj {
    display: block;
    padding: 10px;
    background-color: #DDD;
    color: #000;
    text-decoration: none;
    opacity: .8;
    transition:opacity .6s;
}
#majorsAndMinors .degprog.fineart .subj {
}
#majorsAndMinors .degprog.human .subj {
}
#majorsAndMinors .degprog.natsci .subj {
}
#majorsAndMinors .degprog.socsci .subj {
}
#majorsAndMinors .degprog .subj:hover {
  opacity: 1;
    text-decoration: none;
}
#majorsAndMinors .degprog .linkwrap{
}
#majorsAndMinors .degprog .subj > br{display: none}
#majorsAndMinors .degprog .subj .progname{
  display: table-row;
  font-family: 'akzidenz-grotesk-condensed', sans-serif;
  font-size: 20px;
  line-height: 1.15em;
  width: 100%;
  color: #9D2235;
}
#majorsAndMinors .degprog .subj .progname span{
  display: table-cell;
  vertical-align: bottom;
  height: 52px;
  transition:text-shadow .6s;
}
#majorsAndMinors .degprog .subj:hover .progname span{
}
#majorsAndMinors .degprog .subj .mmp{
  font-family: 'akzidenz-grotesk', sans-serif;
  font-size: 13px;
  width:100%;
}
#majorsAndMinors .degprog .subj .mmp span{
}
#quicksearch{
  margin-top:30px;
}
.ui-autocomplete{
  border:1px solid #DDD;
  padding: 5px;
  background-color: rgba(255,255,255,0.9);
  max-width: 50%;
}
#selfDesignedMajors{
    margin: 15px 0 0;
}
.sdmajor{
      background-color:rgba(239, 234, 220, 0.5);
  padding:10px;
  width:100%;
  height: 60px;
  display: table-cell;
  vertical-align: bottom;
  /*min-height: 72px;*/
}
.sdmajor dt{
  font-family: 'akzidenz-grotesk-condensed';
  font-size: 18px;
  color: #9D2235;
  line-height: 1;
  padding-bottom: 3px;
  min-height: 40px;
  display: inline;
}
.sdmajor dd{
    font-size: 14px;
    line-height: 1.1;
}
#resetNav {
    top: 130px;
    left: 100%;
    position: absolute;
    z-index: 1000;
    margin: 0 !important;
    padding: 0;
}

.ui-tooltip, .arrow:after {
  background: #9D2235;
  border: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  background-color: #9D2235;
  color: white;
  border-radius: 2px;
  font: bold 14px "Helvetica Neue", Sans-Serif;
  box-shadow: 0 0 7px rgba(0,0,0,0.5);
}
.arrow {
  width: 17px;
  height: 36px;
  overflow: hidden;
  position: absolute;
  left: 100%;
  margin-left: 0;
  bottom: -2px;
}
.arrow:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 5px;
  width: 25px;
  height: 25px;
  box-shadow: 0 0 7px rgba(0,0,0,0.5);
  border-radius: 2px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow.top:after {
  bottom: 0px;
  top: auto;
}

body .ui-tooltip {
  border-width: 2px;
}
#resetNav li{
  list-style-type:none !important;
  margin:0 20px 8px 20px !important;
}
#resetNav a{
  border:none;
  height: 115px;
  width:115px;
  display: block;
  background-size: cover;
  background-position: center;
}
#resetNav a:hover{}
#resetNav a span {
    clip: rect(0,0,0,0);
    position: absolute;
}
#tradMajorsBtn{
  background-image:url('/sites/default/files/pictures/tradMajors.png');
}
#selfMajorsBtn{
  background-image:url('/sites/default/files/pictures/selfMajors.png');
}
#filterMajorsBtn{
  background-image:url('/sites/default/files/pictures/jobFilter.png');
}
#resetNav #resetBtn{
    background-image: url(/sites/default/files/pictures/reset-sm.png);
    height: 48px;
    background-size: 50%;
    background-repeat: no-repeat;
    background-color: #FFF !important;
}

body #mmTestimonials > div{
  display: none;
}
body #mmTestimonials > div.default{
  display: block;
}
body.trad #mmTestimonials > div.default,
body.self #mmTestimonials > div.default,
body.filter #mmTestimonials > div.default{
  display: none;
}
body.trad #mmTestimonials > div.established{
  display: block;
}
body.self #mmTestimonials > div.self{
  display: block;
}
body.filter #mmTestimonials > div.career{
  display: block;
}
body.trad.filter #mmTestimonials > div.established{
  display: none;
}
body.self.filter #mmTestimonials > div.self{
  display: none;
}

body .cc-link{
  opacity: 1;
}
body .cc-link:hover{
  text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

@media (min-width: 992px){
/*
#problemSolve {
    background-image: url(/sites/default/files/pictures/problem-solve-455.png);
    background-repeat: no-repeat;
    height: 233px;
    position: relative;
    left: -18px;
}
.problemsolve-hide{
  clip:rect(0px,0px,0px,0px);
  position: absolute;
}
#problemSolve p{
  clip: rect(0px,0px,0px,0px);
  position: absolute;
} 
*/ 
.badgewrap{
	width: 25%;
}

}
@media (min-width: 1200px){
/*
#problemSolve {
    background-image: url(/sites/default/files/pictures/problem-solve-555.png);
    height: 283px;
}
*/
  
}
@media (min-width:1550px){
  #programMosaic{
  }
  #programMosaic header.degprog{
  }
}

#decisionLinks{
  margin-bottom: 30px;
}
body.filter #programMosaic #decisionLinks,
body.trad #programMosaic #decisionLinks,
body.self #programMosaic #decisionLinks{
  display: none;
}
#decisionLinks > .col-xs-4{
  margin:30px 0;
}
#decisionLinks a {
    display: block;
    line-height: 1;
    margin-bottom: 1em;
    cursor: pointer;
    width: 230px;
    height: 230px;
    background-size: contain;
    max-width: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
}
#decisionLinks a:hover{}
#decisionLinks a span{
  clip:rect(0,0,0,0);
  position: absolute;
}
#tradMajors{}
#selfMajors{}
#jobFilter{}

@media only screen and (max-width: 767px){
#siteHeader{
}
#branding{
  display: none;
}
#siteHeader > .container-wrap > .navbar{
  margin-bottom: 0;
}
.node-type-course #siteHeader > .container-wrap > .navbar{
  display: none;
}
#siteHeader .container-fluid>.navbar-collapse, 
#siteHeader .container-fluid>.navbar-header, 
#siteHeader .container>.navbar-collapse, 
#siteHeader .container>.navbar-header{
  background-color: #9E1c34;
}

#siteHeader .navbar-default .navbar-brand{
  color:#FFF;
}
#siteHeader .navbar-default .navbar-toggle .icon-bar{
  background-color: #fff;
}
#siteHeader .navbar-default .navbar-toggle:hover{
  background-color: #fff;
}
#siteHeader .navbar-default .navbar-toggle:hover .icon-bar{
  background-color: #9E1c34;
}
#siteHeader #search-form{
    max-height: 50px;
}
#siteHeader #search-form .form-group{
    margin: 10px;
}
#siteHeader #search-form .form-text{
  background-color: #FFF;
  color: #222;
  font-size: 16px;
  padding: 10px
}
#siteHeader #search-form button{
  padding: 9px 15px;
}
#siteHeader .navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a{
  color:#FFF;
}
#siteHeader .navbar-default .navbar-nav>li>a:focus,
#siteHeader .navbar-default .navbar-nav>li.active-trail>a,
#siteHeader .navbar-default .navbar-nav>li.active-trail>a:focus{
/*  background-color: #000;
  background-color: rgba(0,0,0,0.2);
  color:#FFF !important;*/
}
#siteHeader .navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
  background-color:#FFF;
  color: #9E1c34;
}
#siteHeader .navbar-default .navbar-nav>li.open>a,
#siteHeader .navbar-default .navbar-nav>li.open>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li.open>a:focus,
#siteHeader .navbar-default .navbar-nav>li.open>a:hover:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li.open>a:hover:focus,
#siteHeader .navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
#siteHeader .navbar-default .navbar-nav>li>a:hover:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover:focus{
/*  background-color: #000;
  background-color: rgba(0,0,0,0.2)!important;
  color: #FFF !important;*/
}
#siteHeader > .container-wrap > .navbar .nav.main-nav li .dropdown-menu .dropdown-menu{
  /*display: block;*/
  margin-left: 10px;
}
#topNavigation .dropdown.open > ul{
/*-webkit-columns: 100px 2;
   -moz-columns: 100px 2;
        columns: 100px 2;*/
}
#topNavigation .dropdown.open > ul li{
-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}

#topNavigation > li.dropdown > a:after, #topNavigation li.dropdown-submenu > a:after {
    content: " \e252";
    display: inline-block;
    font-family: "Glyphicons Halflings";
    line-height: 20px;
    padding: 0 0 0 5px;
    vertical-align: bottom;
    font-size: 8px;
}
#topNavigation > li.open > a:after, #topNavigation li.dropdown-submenu > .activeLink:after{
    content: " \e144";
    display: inline-block;
    font-family: "Glyphicons Halflings";
    line-height: 20px;
    padding: 0 0 0 5px;
    vertical-align: bottom;
    font-size: 14px;
}
body #siteHeader > .container-wrap > .navbar .social li{
  display: inline-block;
}
body #siteHeader > .container-wrap > .navbar .social li a svg path,
body #siteHeader > .container-wrap > .navbar .social li a svg circle{
  fill:#FFF;
}
#secondNav .submenu.t-opened {
}
#secondNav .first-level > li.t-opened.submenu > a {
    margin-bottom: 0;
    margin: 5px;
    padding: 11px 10px;
    background-color: #9d2235;
    color: #FFF;
}
#secondNav.dropped{
  margin-bottom: 60px;
  position: relative;
}
#secondNav .first-level > li.t-opened.submenu .sl-wrapper{
  bottom:-49px;
  top:auto;
}

#decisionLinks > .col-sm-4{
  text-align: center;
  margin: 30px auto;
}
#decisionLinks > .col-sm-4 a{
  text-align: center;
  width: auto;
}
#decisionLinks > .col-sm-4 p{
  text-align: center;
}

}

@media only screen and (min-width: 768px){
#siteHeader{
  position: relative;
  height: 156px;
  z-index: 100;
  background-color: #FFF;
}
#branding {
    position: absolute;
    left: 50%;
    margin-left: -90px;
}
#siteHeader .container-fluid{
  padding: 0;
}
#siteHeader > .container-wrap > .navbar{
    border-top: 0;
    position: static;
    height: 36px;
    margin-bottom: 0;
    min-height: 0;
}
#siteHeader > .container-wrap > .navbar #transyNavbarCollapse{
    margin-left: -15px;
    margin-right: -15px;
}
#siteHeader > .container-wrap > .navbar .search-form{
  width:146px;
  max-height: 36px;
}
#siteHeader > .container-wrap > .navbar .search-form > div{}
#siteHeader > .container-wrap > .navbar .search-form .form-wrapper{}
#siteHeader > .container-wrap > .navbar .search-form .form-wrapper .input-group{
}
#siteHeader > .container-wrap > .navbar .search-form .form-wrapper .input-group .form-control{
  font: 12px 'akzidenz-grotesk', Helvetica, sans-serif;
  font-weight: bold;
  padding: 4px 0 4px 8px;
  height: 34px;
  border: none;
  background-color: transparent;
  color:#333;
}
#siteHeader > .container-wrap > .navbar .search-form .form-wrapper .input-group .form-control::placeholder{
  color: #9D2235;
}
#siteHeader > .container-wrap > .navbar .search-form .form-wrapper .input-group .form-control:focus::placeholder{
  color: #FFF;
}
#siteHeader > .container-wrap > .navbar .search-form .form-wrapper .input-group .input-group-btn{
    opacity: 0;
    transition:opacity 0.8s;
}
#siteHeader > .container-wrap > .navbar .search-form .form-wrapper .input-group:hover .input-group-btn{
    opacity: .5;
}
#siteHeader > .container-wrap > .navbar .search-form .form-wrapper .input-group .form-control:focus + .input-group-btn{
    opacity: 1;
}
#siteHeader > .container-wrap > .navbar .search-form .form-wrapper .input-group .input-group-btn button{
    border-radius: 0;
    padding: 12px 9px 7px;
    margin-top: -4px;
}
#siteHeader > .container-wrap > .navbar .search-form .form-wrapper button.element-invisible{
    display: none;
}

#siteHeader > .container-wrap > .navbar .nav{}
#siteHeader > .container-wrap > .navbar .nav li{}
#siteHeader > .container-wrap > .navbar .nav li a{
  font: 12px 'akzidenz-grotesk', Helvetica, sans-serif;
  padding:10px 6px;
  font-weight: bold;
  transition:all .6s;
  text-decoration: none;
  color: #555;
}
#siteHeader > .container-wrap > .navbar .nav li.open > a{
  background-color: #9E1C34;
  color:#FFF;
}
#siteHeader > .container-wrap > .navbar .nav.social li a{
}
#siteHeader > .container-wrap > .navbar .nav li a:hover{}
#siteHeader > .container-wrap > .navbar .nav li ul.dropdown-menu {
    background-color: #9E1c34;
    border: none;
}
#siteHeader > .container-wrap > .navbar .nav li:hover ul.dropdown-menu{}
#siteHeader > .container-wrap > .navbar .nav li ul.dropdown-menu li{}
#siteHeader > .container-wrap > .navbar .nav li ul.dropdown-menu li a{
  color:#FFF;
}
#siteHeader > .container-wrap > .navbar .nav li ul.dropdown-menu li a:hover{
  background-color: #FFF;
  color: #9E1C34;
}
#siteHeader > .container-wrap > .navbar .nav li ul.dropdown-menu li ul{}
#siteHeader > .container-wrap > .navbar .nav li ul.dropdown-menu li:hover ul{}
#siteHeader > .container-wrap > .navbar .nav li ul.dropdown-menu li ul li{}
#siteHeader > .container-wrap > .navbar .nav li ul.dropdown-menu li ul li a{}
#siteHeader > .container-wrap > .navbar .nav li ul.dropdown-menu li ul li a:hover{}

#siteHeader > .container-wrap > .navbar .nav.main-nav {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 50%;
    margin-left: -50%;
    text-align: center;
    border-top: 1px solid #d1d0ce;
}
#siteHeader > .container-wrap > .navbar .nav.main-nav li a{
    font: 13px 'akzidenz-grotesk', Helvetica, sans-serif;
    font-weight: bold;
    padding: 12px 0;
    background: transparent;
    border-top: 3px solid #FFF;
    border-bottom: 3px solid #FFF;
    transition:all 0.6s;
  color:#9e1c34;
}
#siteHeader > .container-wrap > .navbar .nav.main-nav li a:hover{
  border-top-color:#9e1c34;
  outline:none;
}
#siteHeader > .container-wrap > .navbar .nav.main-nav li.active a{
  border-color:#9e1c34;
}

#siteHeader > .container-wrap > .navbar .nav.main-nav li ul{
  display: none;
}


}
@media only screen and (min-width: 768px) and (max-width: 991px){
#siteHeader{
  height: 192px;
}
#branding{
  margin-top: 36px;
}

}
.flexslider-types{
  position: relative;
  margin-top: 1rem;
}
.pioneer-slides{
  padding-top: 15px;
  padding-bottom: 15px;
}
.pioneer-slides .flexslider{
    background: transparent;
    border: none;
}
.pioneer-slides .slides{}
.pioneer-slides .slides > li{}
.pioneer-slides .slides .slide{
    padding: 0;
}
.pioneer-slides .slides .slide h3{
    margin-bottom: 1rem;
}
.pioneer-slides .slides .slide .articlewrap{
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
}
.pioneer-slides .slides .slide .details{
}
.pioneer-slides .slides .slide .details ul{
}
.pioneer-slides .slides .slide .details ul li{
    text-align: center;
    font-weight: 600;
    font-size: 1.1rem;
    margin-bottom: 5px;
}
.pioneer-slides .slides .slide .album {
    display: flex;
    width: 55%;
}
.pioneer-slides .slides .slide .album figure {
    display: block;
    margin-right: 0;
    position: relative;
}
.pioneer-slides .slides .slide .album figure img{
    width: auto;
    position: static;
    display: block;
}
.pioneer-slides .slides .slide .album figure figcaption {
    border: none;
    display: block;
    margin: 0;
    font-family: 'akzidenz-grotesk-condensed';
    font-style: normal !important;
    font-size: 1rem;
    letter-spacing: .5px;
    position: absolute;
    bottom: 0;
    z-index: 10;
    padding: 10px 15px;
    background: #000000cc;
    color: #FFF;
    border-radius: 0;
    max-width: 100%;
    white-space: normal;
    text-align: left;
}
.pioneer-slides .slides .slide .album figure figcaption a{
  color: #FFF;
}
.pioneer-slides .slides .slide .outcome{
    font-family: 'Warnock Pro',serif;
    margin:30px -15px;
    background-color: #EFEADC;
    padding:45px 0;
  background-color: transparent;
}
.pioneer-slides .slides .slide .outcome > .container{
    max-width: 1280px;
  width: 100%;
}
.pioneer-slides .slides .slide .outcome > .container > .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items:center;
    flex-direction: column;
}
.pioneer-slides .slides .slide .outcome > .container > .row h2{
}
.pioneer-slides .slides .slide .outcome .imgwrap{
    text-align: center;
    float: none;
}
.pioneer-slides .slides .slide .outcome .imgwrap .quote-image{
    text-align: center;
    justify-content: center;
  position: static;
}
.pioneer-slides .slides .slide .outcome .imgwrap .quote-image .img-circle{
    display: inline-block;
  position: static;
}
.pioneer-slides .slides .slide .outcome .outcome-text{}
.pioneer-slides .slides .slide .outcome .outcome-text .blockquote-text p{
    font-family: 'Warnock Pro', serif;
}
.pioneer-slides .slides .slide .outcome .outcome-text .blockquote-text .quote{
    font-size: 21px;
    line-height: 1.3em;
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px groove;
}
.pioneer-slides .slides .slide .outcome .outcome-text .blockquote-text .quote::before {
    content: "“";
    display: inline;
    margin-right: -6px;
}
.pioneer-slides .slides .slide .outcome .outcome-text .blockquote-text .quote::after{
    content:"”";
    display:inline;
    margin-left: -6px;
}
.pioneer-slides .slides .slide .outcome .outcome-text .blockquote-text .attribution{
    float:right;
}

.pioneer-slides .slides .slide .outcome{
}
.pioneer-slides .slides .slide .outcome .container{
}
.pioneer-slides .slides .slide .outcome .quote-image{
}
.pioneer-slides .slides .slide .outcome .quote-image .img-circle{
}

@media screen and (min-width: 992px){
.pioneer-slides .slides .slide .articlewrap {
    flex-direction: row-reverse;
}
.pioneer-slides .slides .slide .details ul {
    padding-left: 1rem;
}
.pioneer-slides .slides .slide .details ul  li{
    font-size: 18px;
    text-align: left;
}
.pioneer-slides .slides .slide .details > ul > li{
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
    display: block;
    line-height: 1.4em;
    background-image: url(http://www.transy.edu/sites/default/files/pictures/Arrow2.png);
    background-repeat: no-repeat;
    background-position: left 7.5px;
    background-size: 10px;
}
.pioneer-slides .slides .slide .details ul ul li{
  margin-top: -5px;
}
.pioneer-slides .slides .slide .details{
  width: 45%;
}

.pioneer-slides .flex-direction-nav {
    width: calc(54.5%);
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 1px solid;
    margin-top: calc(27.2% + 44px);
    display: flex;
    z-index: 200;
}
.pioneer-slides .flex-direction-nav li{
    display: flex;
    width: 50%;
}
.pioneer-slides .flex-direction-nav li a{
    position: relative;
    width: 100%;
    margin: 0;
    opacity: 1;
    background-color: #9D2235;
    background-color: #9D2235DD;
    color: #fff;
    padding: 7px;
    font-size: 14px;
    line-height: 18px;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    transition: all .6s;
}
.pioneer-slides .flex-direction-nav li a:hover{
  background-color: #9D2235FF;
}
.pioneer-slides .flex-direction-nav li a::before{height: 25px;width: 25px;margin: 6px;background-size: 100%;}
.pioneer-slides .flex-direction-nav li.flex-nav-prev{}
.pioneer-slides .flex-direction-nav li.flex-nav-prev .flex-prev{
    text-align: left;
    padding-right: 10%;
}
.pioneer-slides .flex-direction-nav li.flex-nav-prev .flex-prev::before{
    float: left;
}
.pioneer-slides .flex-direction-nav li.flex-nav-next{}
.pioneer-slides .flex-direction-nav li.flex-nav-next .flex-next{
    padding-left: 10%;
}
.pioneer-slides .flex-direction-nav li.flex-nav-next .flex-next::before{
    float: right;
}

.pioneer-slides .flex-direction-nav li a span{
    display: inline-block;
    width: calc(90% - 50px);
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}
.pioneer-slides .flex-direction-nav li.flex-nav-prev .flex-prev span{}
.pioneer-slides .flex-direction-nav li.flex-nav-next .flex-next span{
    left: 10%;
}


}


@media screen and (min-width: 1200px){



.pioneer-slides .slides .slide .outcome{
    padding:45px ;
}
.pioneer-slides .slides .slide .outcome > .container > .row {
    flex-direction: row;
    align-items:flex-start;
}
.pioneer-slides .slides .slide .outcome > .container > .row h2{
    padding-left: calc(33.3333% + 15px);
    width:100%;
    text-align: left;
    font-family: 'akzidenz-grotesk-condensed', sans-serif;
}
.pioneer-slides .slides .slide .outcome .outcome-text .blockquote-text p{
    text-align: left;
}

.pioneer-slides .slides .slide .outcome .outcome-text .blockquote-text .attribution{
    float: none;
    text-align: right;
}
.pioneer-slides .slides .slide .outcome .imgwrap .quote-image {
    margin-top: -40px;
}
}

/* HOME PAGE TOGETHER FOR TRANSY
.page-node-1 #pageContent.main-headline{
  background-position: center 60%;
}

.page-node-1 #pageContent.main-headline #vimeo_player{
  background: transparent;
}
.page-node-1 #pageContent.main-headline h1,
.page-node-1 #pageContent.main-headline p{
  display: none;
}
.page-node-1 #pageContent.main-headline .headline-buttons a:first-child{
  display: none;
}
body.front .main-headline .headline-buttons {
    margin-bottom: 80px !important;
    margin-top: 600px !important;
}
*/
.btn-bar{
    text-align: center;
    background: #9D2235;
}
.btn-bar .btn{
    margin: 2.5px 0;
}
