@import "social-grid.css";

/***************************** 
GENERAL STYLE ADJUSTMENTS!
******************************/
body {
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum";
  -webkit-font-feature-settings: "lnum";
  font-feature-settings: "lnum";
}
.marquee-oneliner a {
  color: #fff;
}
.marquee-label.featured.video-label {
  display: inline-block;
}

#skip-link,
.skip-link {
  display: block;
}
#skip-link a,
a.skip-link {
  color: #fff;
  background: #b31b1b;
  display: block;
  padding: 5px;
  text-decoration: none;
  position: absolute;
  left: -999px;
  z-index: 1001;
}
#skip-link a:focus,
a.skip-link:focus {
  left: 5px;
  top: 5px;
}

label[for="search-query"] {
  color: #fff;
}

/* Hide "empty" element links off screen by enclosing their text within this class. */
.off-screen {
  position: absolute;
  left: -2000em;
}

/* Mobile tabbing fixes */
@media (max-width: 60em) {
  #cu-overlay {
    display: none;
  }
  #cu-overlay.overlay-visible {
    display: block;
  }
  .hdr-embeddedsearch .submenu {
    display: none;
  }

  .submenu-visible .submenu {
    display: block !important;
  }
  #cu-ftr-nav .submenu {
    display: none;
  }
  #cu-nav .arrow_button {
    display: none;
  }

  .mobile-menu-visible .hdr-embeddedsearch #cu-nav,
  .mobile-search-engaged .hdr-embeddedsearch #cu-nav {
    display: block;
  }
}

@media (max-width: 690px) {
  /* special to ensure large blank white area does not appear at exactly 690px */
  .hdr-embeddedsearch #cu-nav {
    display: none;
  }
}
/* end mobile tabbing fixes */

@media (max-width: 69em) and (min-width: 60em) {
  ul#cu-nav-main a.menu-item {
    padding: 60px 12px 22px;
  }
}

.cu-headline a,
.cu-headline a:visited,
.cu-headline a:hover {
  color: #000;
}
.full .cu-main {
}
.flush-top {
  margin-top: 0;
  display: none;
}
.academics .cu-title {
  position: inherit;
}
.academics .cu-title {
  clear: both;
}
.academics .copy-block .link-list {
  margin-top: 10px;
}
body.academics .page-block .cu-title {
  clear: both;
  margin-bottom: 5px;
}
body.academics .page-block p {
  margin-bottom: 2em;
}

@media (min-width: 60em) {
  .page-block {
    margin-bottom: 30px;
  }
}

.cu-headline:before {
  text-align: center;
}

.marquee-copy h2 {
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,strength=2,direction=180);
}
.marquee-copy p {
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,strength=2,direction=180);
}

.marquee-copy a {
  color: #fff;
}
.marquee-copy a:hover {
  color: #fff;
}

.media-overlay.vjack {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}

.marquee-shim {
  margin-top: -1px;
}

.cu-tour-times time {
  font-weight: 500;
  clear: both;
}

@media (min-width: 60em) and (max-width: 68.438em) {
  .cu-tour-times {
    width: 95px;
  }
}

.link-pile-title.empty {
  font-size: 13px;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.page-block .tab-panel {
  position: inherit;
}

.link-pile-title a {
  font-weight: 700;
}

.gray-wrap {
  background-color: #fbfbfb;
}

p.search-intro {
  padding: 20px 0 0 0;
}
.table-cell-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.table-cell-list li {
  margin-bottom: 10px;
}

@media (max-width: 60em) {
  .admissions-program .vbottom {
    width: 97%;
  }
}
.academic-calendar td {
  width: 40%;
}
ul li ul {
  margin-top: 10px;
}

@media (min-width: 90em) {
  .hc-title {
    font-size: 27px;
  }
}

@media (min-width: 105em) {
  .hc-title {
    font-size: 34px;
  }
}

.student-blogs a.dark:hover {
  color: #fff;
}

@media (min-width: 60em) {
  figure.full-width figcaption {
    font-size: initial;
  }
}

@media (min-width: 60em) {
  .academics-portraits a.tab {
    margin-right: 2.5em;
  }
}

@media (min-width: 60em) {
  .chronicle-tower {
    min-height: 930px;
  }
}

.grid-title {
  margin-top: 24px;
}

span.search {
  display: block;
  text-indent: -5000em;
  margin-top: -42px;
}

.cu-tower-title a {
  font-family: "freight-text-pro-n4", "freight-text-pro", serif;
  color: #000;
}

/***************************** 
VIDEO PLAY BTN ADJUSMENTS
******************************/
@-moz-document url-prefix() {
  .media-play-overlay {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition-duration: 0s;
  }
}

/***************************** 
RESEARCH VIDEO ADJUSTMENTS IE8
******************************/

.lt-ie9 a.tab {
  margin-right: 0;
}
.lt-ie9 .research-collaboration .media-box {
  margin-bottom: 0;
}

/***************************** 
SHIM STYLE ADJUSMENTS
******************************/

.cu-tower {
  -webkit-backface-visibility: hidden;
}

.research-sidebar {
  -webkit-backface-visibility: hidden;
}

.engagement-land-grant .link-list {
  -webkit-backface-visibility: hidden;
}

.link-shim {
  -webkit-backface-visibility: hidden;
}

.cu-ftr-inner {
  -webkit-backface-visibility: hidden;
}

/***************************** 
RED NAV BAR IE9-FIX kdl48
******************************/

@media (min-width: 60em) {
  ul#cu-nav-utility ul.submenu-links {
    float: right;
    margin-right: 42px;
  }
  ul#cu-nav-utility .submenu {
    position: initial;
  }
  ul#cu-nav-utility > li {
    position: initial;
  }
  ul#cu-nav-utility {
    position: initial;
    right: 0;
  }
}

.submenu-stories .img160x90 img {
  width: 160px;
  height: 90px;
}

/***************************** 
SEARCH PAGES
******************************/

#mainSearchResults {
  width: 60%;
  float: left;
}
#searchResultsCards {
  width: 37%;
  float: right;
}

@media (max-width: 36em) {
  #mainSearchResults {
    width: auto;
    float: none;
  }
  #searchResultsCards {
    width: auto;
    float: none;
  }
}

#pages-results {
  padding-top: 118px;
}

#pages-results .gsc-table-result {
  width: 100%;
}
#pages-results .gs-snippet,
#pages-results .gs-visibleUrl {
  font-size: 18px;
  line-height: 1.7;
}

#pages-results .gsc-result.gsc-promotion {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #f2f2f2;
}

/*#peoplename {margin-top: -100px;}*/
#general-block,
#phone-block,
#address-block {
  float: left;
  width: 30%;
  margin-right: 5%;
}
#address-block {
  margin: 0;
}
#employment-block {
  clear: both;
  margin-right: 5%;
}
#employment-block,
#other-block {
  float: left;
  width: 47%;
}
.people-search #searchresults .cu-table th,
.people-search #searchresults .cu-table td {
  padding: 5px 15px;
  vertical-align: middle;
}

.people-search .cu-table th {
  width: 30%;
}

@media (max-width: 35.938em) {
  #search-tabs a.tab {
    width: 19%;
  }
}

@media (max-width: 60em) {
  #general-block,
  #phone-block,
  #address-block,
  #employment-block,
  #other-block {
    float: none;
    width: 100%;
    margin: 0;
  }
}

@media (min-width: 60em) {
  .people-search #searchresults .cu-table th,
  .people-search #searchresults .cu-table td {
    height: 60px;
  }
}

#pages-results .gsc-result {
  border-top: 0;
  border-bottom: 1px solid #e6e6e6;
}
#pages-results .gs-title * {
  font-weight: 400;
  font-size: 1.3em;
}

#pages-results a.gs-title b,
#pages-results .gsc-promotion a.gs-title em {
  font-weight: 600;
  font-size: inherit;
}

.searchResultsCard {
  background-color: white;
  border: 1px solid #ddd;
  max-height: 25em;
  margin-bottom: 2em;
  padding: 1.2em;
  overflow: auto;
  position: relative;
  font-weight: 400;
}

.searchResultsCard ol {
  margin: 0;
  padding: 0;
}

.event-list li {
  font-size: 0.9em;
  padding-bottom: 1em;
}
#searchResultsCards .event-list li {
  margin-top: 14px;
  border-bottom: 1px solid #e6e6e6;
}
#searchResultsCards .event-list li:last-child {
  border-bottom: 0;
}
#events-results .event-list li {
  border-top: 0;
  border-bottom: 1px solid #e6e6e6;
}
.event-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.event-list li a {
  font-weight: 400;
}

.searchResultsCard h3 {
  display: inline;
  margin-left: 15px;
  font-size: 1.9em;
}

.event-list .unit-item,
.event-list .location-item {
  font-size: 1.1em;
  margin: 1em;
}
.searchResultsCard span.more {
  float: right;
  text-transform: uppercase;
  font-size: 0.8em;
  margin: 10px 10px 0 0;
}

ol.peopleListCard {
  margin: 1em;
}
ol.peopleListCard li {
  font-size: 1em;
  line-height: 1.4em;
}
ol.peopleListCard a.full-name {
  font-size: 1.3em;
}
ol.peopleListCard li p {
  font-size: 1em;
}

.corner {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 25px 0 0;
  border-color: #b31b1b transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
}

/***************************** 
CU LOGO kdl48
******************************/
/* .home #cu-brand {background-image: url('../core/images/logo-white@2x.png')} */
@media (min-width: 60em) {
  #cu-brand {
    background-image: url("../core/images/logo-red@2x.png");
    background-size: 120px 120px;
    width: 120px;
    height: 120px;
  }
  .search-results {
    padding-top: 98px;
  }
  #search-tabs {
    top: 380px;
  }
}
@media (min-width: 60em) {
  .cu-menu-visible #cu-brand {
    background-image: url("../core/images/logo-red@2x.png") !important;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* @media (min-width: 60em){.home #cu-brand {background-image: url('../core/images/logo-white@2x.png')}} */
  @media (min-width: 60em) {
    .cu-menu-visible #cu-brand {
      background-image: url("../core/images/logo-red@2x.png") !important;
    }
  }
}

/***************************** 
MOBILE LOGO kdl48
******************************/

@media (max-width: 59.99em) {
  #cu-brand {
    background-image: url("../core/images/45pxlogo-white.svg?1390332815") !important;
  }
  .no-svg .home #cu-brand {
    background-image: url("../core/images/45pxlogo-white.png?1391798424");
  }
}

/***************************** 
ENGAGEMENT VIDEO kdl48
******************************/

.engagement-land-grant .video-wrapper {
  padding: 0;
  margin-bottom: 30px;
}
@media (min-width: 36em) and (max-width: 60em) {
  .engagement-land-grant .video-wrapper {
    padding: 0;
  }
}

@media (min-width: 60em) {
  .engagement-land-grant .video-wrapper {
    padding: 0;
  }
  .engagement-land-grant a.media-video {
    width: inherit;
    margin-left: auto;
    margin-right: auto;
  }
}

.lt-ie9 .engagement-land-grant .video-wrapper {
  padding: 0;
}

.lt-ie9 .engagement-land-grant a.media-video {
  width: inherit;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 60em) {
  .link-list {
    clear: left;
  }
}

.engagement .section.research-collaboration,
.engagement .section.about-cornell {
  padding-top: 45px;
  padding-bottom: 45px;
}

.engagement .about-tower {
  margin-top: 0;
  border-bottom: 1px solid #e0e0e0;
  padding-left: 1em;
  padding-right: 1em;
}

.engagement .research-sidebar {
  display: block;
  width: 100%;
}

@media (min-width: 60em) {
  .engagement .about-tower,
  .engagement .research-sidebar {
    width: 31.78295%;
  }
}

@media (max-width: 59.9em) {
  .engagement .research-sidebar {
    margin-top: 2em;
  }
}

/***************************** 
HOMEPAGE MARQUEE STYLE ADJUSTMENTS 
******************************/

/* COMMENTED OUT BY APP35 ON May 11. Specific gradients will be applied to the  */
/*.home #cu-hdr {
background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.9),transparent 100%);
background-image: -moz-linear-gradient(top, rgba(0,0,0,0.9),transparent 100%);
background-image: -o-linear-gradient(top, rgba(0,0,0,0.9),transparent 100%);
background-image: linear-gradient(top, rgba(0,0,0,0.9),transparent 100%);
}
.marquee-item, a.marquee-item { filter: progid:DXImageTransform.Microsoft.Gradient(startColor="0", endColorStr="#000000", GradientType=0) }
*/
.marquee-copy {
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);
}

/***************************** 
HOMEPAGE MARQUEE GRADIENT ADJUSTMENTS (SET BY UPDATER ON MARQUEE ITEMS)
******************************/

/* undo the default styling */
.home #cu-hdr {
  background-image: none;
  filter: none;
}
.marquee-item:after,
a.marquee-item:after {
  background-image: none;
  filter: none;
}
.marquee-item img {
  width: 100%;
}

/* top gradients */
.gradientAdjustTop100p:before,
.gradientAdjustTop75p:before,
.gradientAdjustTop50p:before,
.gradientAdjustTop25p:before,
.gradientAdjustTop0p:before,
.ie-shadowTop {
  content: "";
  width: 100%;
  height: 25%;
  max-height: 278px; /* height of header */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.gradientAdjustTop100p:before,
a.gradientAdjustTop100p:before,
.gradientAdjustTop100p .ie-shadowTop {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 1)),
    color-stop(100%, rgba(0, 0, 0, 0))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustTop75p:before,
a.gradientAdjustTop75p:before,
.gradientAdjustTop75p .ie-shadowTop {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.75) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.75)),
    color-stop(100%, rgba(0, 0, 0, 0))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.75) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.75) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0.75) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.75) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustTop50p:before,
a.gradientAdjustTop50p:before,
.gradientAdjustTop50p .ie-shadowTop {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.5)),
    color-stop(100%, rgba(0, 0, 0, 0))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustTop25p:before,
a.gradientAdjustTop25p:before,
.gradientAdjustTop25p .ie-shadowTop {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.25)),
    color-stop(100%, rgba(0, 0, 0, 0))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}
.gradientAdjustTop0p:before,
a.gradientAdjustTop0p:before,
.gradientAdjustTop0p .ie-shadowTop {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0)),
    color-stop(100%, rgba(0, 0, 0, 0))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* W3C */
}

/* bottom gradients */
.gradientAdjustBottom100p:after,
.gradientAdjustBottom75p:after,
.gradientAdjustBottom50p:after,
.gradientAdjustBottom25p:after,
.gradientAdjustBottom0p:after,
.ie-shadowBottom {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  behavior: url(/assets/PIE-1.0.0/PIE.htc);
}

.gradientAdjustBottom100p:after,
a.gradientAdjustBottom100p:after,
.gradientAdjustBottom100p .ie-shadowBottom {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0)),
    color-stop(100%, rgba(0, 0, 0, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustBottom75p:after,
a.gradientAdjustBottom75p:after,
.gradientAdjustBottom75p .ie-shadowBottom {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.75) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0)),
    color-stop(100%, rgba(0, 0, 0, 0.75))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.75) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.75) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.75) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.75) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustBottom50p:after,
a.gradientAdjustBottom50p:after,
.gradientAdjustBottom50p .ie-shadowBottom {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0)),
    color-stop(100%, rgba(0, 0, 0, 0.5))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-8 */
}
.gradientAdjustBottom25p:after,
a.gradientAdjustBottom25p:after,
.gradientAdjustBottom25p .ie-shadowBottom {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.25) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0)),
    color-stop(100%, rgba(0, 0, 0, 0.25))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.25) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.25) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.25) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.25) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 ); /* IE6-8 */
}
.gradientAdjustBottom0p:after,
a.gradientAdjustBottom0p:after,
.gradientAdjustBottom0p .ie-shadowBottom {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0)),
    color-stop(100%, rgba(0, 0, 0, 0))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* W3C */
}

/***************************** 
Homepage Around the U 
******************************/

.disabledHC a {
  color: #949494;
  cursor: default;
}

.disabledHC a:hover {
  text-decoration: none;
}
.hc-atu-title {
  display: none;
}
@media (min-width: 90em) {
  .hc-atu-title {
    color: #999;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
    display: block;
  }
  .hc-slideshow-caption .hc-atu-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0px;
    display: block;
  }
}

#honeycomb nav.pager {
  padding: 0;
}
.hc-filters {
  display: none;
}
.hc-filters.visible {
  display: block;
}
.hc-filter-color-wrap {
  background-color: #efefef;
  overflow: auto;
}
.hc-filter-colleges {
  background-color: #ffffff;
}
.hc-slide:focus
  > .hc-slideshow
  > .hc-slide-mask
  .hc-slideshow-caption-wrapper
  .hc-title {
  border: 5px solid #000;
}
a.hc-slide:focus:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px dotted #ccc;
  position: absolute;
  z-index: 200;
}

a.hc-item:focus:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px dotted #ccc;
  position: absolute;
  z-index: 900;
}
/***************************** 
HOMEPAGE SESQUI STYLES 
******************************/

#honeycomb {
  margin-bottom: 0;
}
.stripe {
  width: 100%;
  text-align: center;
  font-family: "freight-text-pro-n4", "freight-text-pro", serif;
}

.section#sesqui-wrap {
  background-color: #ededed;
  border-bottom: 1px solid #e0e0e0;
}
/*#sesqui-wrap .cu-title {margin: 10px 0;}
.section#sesqui-wrap { background-color:#ededed; margin-top: 0; border-top: 6px solid #b6954b; border-bottom: 1px solid #e0e0e0;}
.sesquicentennial {width: 100%; text-align: center;font-family: "freight-text-pro-n4","freight-text-pro",serif;}
.icon-clocktower {font-size: 45px;-webkit-backface-visibility: hidden;}
.sesqui-heading { font-weight: 100; color:#b6945b; font-size: 40px; line-height: 1.26667; font-style:italic; width: 50%;margin: 0 auto; }
.sesqui-sub-heading { font-weight: 400;color: #1d1d1d;font-size: 40px; line-height: 1.26667; width: 50%;margin: 0 auto;}
p.dash {color:#b6945b; font-size: 80px; margin:25px 0 50px; line-height: 0; display:none;}
.blurb {font-size: 20px;line-height: 1.6;width: 45%;margin: 30px auto; position: relative; padding-top: 40px;}

.blurb:before {position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; background-color: #b6945b; content: ""; height: 3px; width: 80px;}

#sesqui-wrap .btn {background-color: #b6954b;width: auto; display: inline-block; padding: 18px 40px;}
#sesqui-wrap .btn:hover,#sesqui-wrap .btn:focus,#sesqui-wrap .btn:active,#sesqui-wrap a.btn:hover, #sesqui-wrap a.btn:focus,#sesqui-wrap a.btn:active{background-color:#9e7d32;text-decoration:none}

@media (max-width: 60em) {
.sesqui-heading, .sesqui-sub-heading {float: none; width: 100%;}
.sesqui-heading {font-size: 20px; width:55%}
.sesqui-sub-heading {font-size: 30px;}
.blurb {display: none;}
#sesqui-wrap .btn {margin-top: 30px;}
}

.lt-ie9 .sesquicentennial { width:100%; margin: 0 auto; float:none }*/

/***************************** 
/* HOMEPAGE SOCIAL STYLES 
******************************/

.section#social-wrap {
  background-color: #fff;
  width: 100%;
}
.home-instagram,
.home-twitter,
.sesqui-twitter,
.general-twitter {
  text-align: center;
  float: left;
}
.home-instagram {
  width: 30%;
}
.home-twitter {
  width: 30%;
  margin: 0 5%;
}
.sesqui-twitter,
.general-twitter {
  width: 30%;
}
.sesqui-twitter .cu-title a {
  color: #b6945b;
}
.tweet {
  font-size: 20px;
  line-height: 1.5;
}
#social-wrap span {
  color: #e0e0e0;
  display: block;
  font-size: 23px;
}
.section#sesqui-wrap .block-header {
  margin-bottom: 0;
}

.tweet time {
  font-family: "freight-sans-pro-n7", "freight-sans-pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #707070;
  font-size: 14px;
}

@media (max-width: 60em) {
  .home-instagram,
  .home-twitter,
  .sesqui-twitter,
  .general-twitter {
    float: none;
    width: 100%;
    margin: 20px 0;
  }
  .tweet {
    font-size: 16px;
    line-height: 1.5;
  }
}

/***************************** 
/* ADMISSIONS STYLES 
******************************/
.admissions-program .media-title label {
  font-size: 22px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

@media (min-width: 60em) {
  .admissions-program .media-title label {
    font-size: 36px;
  }
  .student-blog-grid {
    width: auto;
  }
}

@media (max-width: 60em) and (min-width: 36em) {
  .admissions-program .media-title label {
    font-size: 32px;
  }
}

@media (max-width: 60em) and (min-width: 52em) {
  .admissions-program .media-title label {
    font-size: 26px;
  }
}

.media-title label {
  color: #fff;
}

.admissions-makes .link-list {
  clear: both;
}

/***************************** 
/* ACADEMICS STYLES 
******************************/
@media (max-width: 60em) and (min-width: 36em) {
  .academics-classroom {
    padding: 94px 0;
  }
}
#cu-insignia {
  display: none;
}
.print-logo {
  display: none;
}
.cu-print {
  float: right;
}

/***************************** 
CU-INFO STYLES
******************************/
.cu-info #cu-hdr {
  background-color: transparent;
  background-image: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.9),
    transparent 100%
  );
  background-image: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.9),
    transparent 100%
  );
  background-image: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.9),
    transparent 100%
  );
  background-image: linear-gradient(
    top,
    rgba(255, 255, 255, 0.9),
    transparent 100%
  );
}
.cu-info #cu-brand {
  background-image: url(/assets/core/images/logo-white.svg);
}
.cu-info-hdr {
  border-top: 0;
}
.cu-info-hdr img.hdr-image {
  top: 42px;
  max-height: 68em;
}
.safety-news {
  width: 60.66%;
}
.safety-news article {
  padding-bottom: 15px;
}

@media (max-width: 72em) {
  .cu-info-hdr img.hdr-image {
    top: 0;
  }
  .cu-info .page-title {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);
  }
}

/*@media (max-width: 60em) {.cu-info .page-title, .cu-info-logotype, .cu-info-tagline, .icon-clocktower {color:#222; text-shadow:none}
}*/

#cu-info-brand {
  margin-top: 83px;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.cu-info-related {
  display: block;
}

@media (max-width: 60em) and (min-width: 36em) {
  .cu-info-related .container > ul {
    padding-top: 0;
  }
  .cu-info-link-set {
    padding-top: 43px;
  }
}

/***************************** 
VIDEO IFRAME TEMPLATE STYLES
******************************/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*****************************
ANY PERSON, ANY STUDY: ADDED BY MEGHAN HORTON 9/4/2014
*****************************/
/* Original, no video */
#cu-anypersonanystudy:not(.anypersonVideo) {
  background: #000;
  color: #ccc;
  text-align: center;
}
#cu-anypersonanystudy:not(.anypersonVideo) p {
  margin: 0;
  padding: 0;
}
#cu-anypersonanystudy:not(.anypersonVideo) .cu-ftr-inner {
  padding: 2.5em 2em;
}
#cu-anypersonanystudy:not(.anypersonVideo) a {
  color: #ccc;
  font-size: 29px;
  padding: 0;
  margin: 0;
  line-height: 100%;
  font-family: "freight-text-pro", serif;
  letter-spacing: 1px;
}
#cu-anypersonanystudy:not(.anypersonVideo) a > .attribution {
  font-size: 17px;
  font-family: "freight-sans-pro", sans-serif;
  letter-spacing: 0;
  display: inline-block;
  padding-left: 5px;
}
@media (min-width: 78em) {
  #cu-anypersonanystudy:not(.anypersonVideo) a {
    font-size: 29px;
  }
  #cu-anypersonanystudy:not(.anypersonVideo) a > .attribution {
    font-size: 17px;
  }
}

@media (max-width: 78em) and (min-width: 68em) {
  #cu-anypersonanystudy:not(.anypersonVideo) a {
    font-size: 25px;
  }
  #cu-anypersonanystudy:not(.anypersonVideo) a > .attribution {
    font-size: 18px;
  }
}

@media (max-width: 68em) {
  #cu-anypersonanystudy:not(.anypersonVideo) .cu-ftr-inner {
    padding: 2.5em 0;
  }
  #cu-anypersonanystudy:not(.anypersonVideo) a {
    font-size: 23px;
  }
  #cu-anypersonanystudy:not(.anypersonVideo) a > .attribution {
    font-size: 16px;
    display: block;
  }
}

/* Any Person, Any Study: Video BG - Updated 8/2015 */
#cu-anypersonanystudy.anypersonVideo {
  background-image: url("/assets/images/glorioustoview.jpg");
  background-size: cover;
  color: #ccc;
  text-align: center;
  position: relative;
  overflow: hidden;
  z-index: 0;
  padding: 6em 0;
}
#cu-anypersonanystudy.anypersonVideo:before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#cu-anypersonanystudy.anypersonVideo .grid-box {
  padding: 0;
  margin: 0;
}
#cu-anypersonanystudy.anypersonVideo .cu-ftr-inner {
  padding: 2.5em 2em;
}
#cu-anypersonanystudy.anypersonVideo .cu-title > a {
  color: #fff;
}
#cu-anypersonanystudy.anypersonVideo .watch-stories {
  text-align: center;
  position: relative;
}
#cu-anypersonanystudy a .media-play-overlay {
  display: block;
  width: 90px;
  height: 90px;
  position: relative;
  clear: both;
  margin-top: 3em;
  margin-bottom: 1em;
  font-family: inherit;
}

#cu-anypersonanystudy.anypersonVideo p {
  text-shadow: 0px 0px 5px #000;
  font-size: 40px;
  padding: 0;
  margin: 0;
  line-height: 1.25;
  font-family: "freight-text-pro", serif !important;
  letter-spacing: 1px;
}
#cu-anypersonanystudy.anypersonVideo p.attribution {
  font-weight: 100;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 4px;
  display: inline-block;
  margin-top: 1.25em;
}
#cu-anypersonanystudy.anypersonVideo p a {
  color: #fff;
  text-decoration: none;
  font-family: inherit;
}

#cu-anypersonanystudy.anypersonVideo .watch-stories a {
  text-shadow: 0px 0px 5px #000;
}

#cu-anypersonanystudy.anypersonVideo video.bgVideo {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: -10vw;
  left: 0;
  z-index: -6;
}
@media (max-width: 1040px) {
  #cu-anypersonanystudy.anypersonVideo video.bgVideo {
    top: 0;
  }
}

@media (max-width: 60em) {
  #cu-anypersonanystudy.anypersonVideo {
    padding: 2em 0;
  }
  #cu-anypersonanystudy.anypersonVideo video {
    display: none;
  }
  #cu-anypersonanystudy.anypersonVideo .grid-box {
    width: 100%;
    max-width: 100%;
    padding: 0 10px;
  }
}

@media (max-width: 68em) {
  #cu-anypersonanystudy.anypersonVideo .cu-ftr-inner {
    padding: 2.5em 0;
  }
}

/***************************** 
FOOTER 
******************************/

#cu-ftr {
  background-color: #222;
  text-align: left;
}
.ftr-links li a,
.ftr-utility a {
  color: #ccc;
}
/*.cu-page #main {text-align:left}*/
#cu-ftr-nav {
  margin-bottom: 64px;
}

/***************************** 
added by apb76 for testing
******************************/

.college-overview {
  font-family: "freight-sans-pro-n3", "freight-sans-pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 27px;
  line-height: 1.5;
  margin-bottom: 48px;
}
@media (min-width: 36em) and (max-width: 60em) {
  .college-overview {
    font-size: 26px;
    margin-bottom: 66px;
  }
}
@media (min-width: 60em) {
  .college-overview {
    font-size: 26px;
    margin-bottom: 66px;
  }
}
.lt-ie9 .college-overview {
  font-size: 26px;
  margin-bottom: 66px;
}

/* Twitter Rotator */
.fadeinfadeout {
  display: none;
}

/* Ensure accessibility for tab selector. */
a:focus {
  outline: thin dotted !important;
}

@media (max-width: 60em) {
  .ftr-weather {
    display: none;
  }
}

/* WEATHER */
#currentconditions table {
  width: 100%;
}

#currentconditions td,
#currentconditions th {
  padding: 5px;
  border: none;
}

#currenttemperature {
  font-size: 1.5em;
}

#currenttemperatureF {
  font-size: 1.5em;
  font-weight: bold;
}

#currentweather ul {
  list-style-type: none;
}

#currentweather li.desc {
  font-size: 2em;
  font-weight: bold;
}

#nws {
  margin-top: 2em;
}

/***************************** 
HOMEPAGE SESQUI 150 STYLES 
******************************/
./*blurb {width: initial;padding-top: 0;margin: 0}
.blurb:before {background-color: transparent}

.sesqui-150 {background: url('/assets/core/images/sesqui-white.svg?092302015');background-repeat: no-repeat;background-size: 72px 30px;width: 72px;height: 30px;position: absolute;text-indent: -9999em;top: 8px;float: left;margin-left: 20px;}
.sesqui-logo {background: url('/assets/core/images/sesqui-white.svg?092302015');background-repeat: no-repeat;background-size: 92px 36px;width: 92px;height: 36px;position: relative;text-indent: -9999em;float: left}

#honeycomb {margin-bottom: 0}

.sesqui-container {max-width: 79em;padding-left: 2em;padding-right: 2em;margin-left: auto;margin-right: auto;}
.section#sesqui-wrap {float:left;background-color:#ededed; margin-top: 0; border-top: 6px solid #b6954b; border-bottom: 1px solid #e0e0e0}


.sesqui-redlogo {background: url('/assets/core/images/sesqui-red.svg?092302016');background-repeat: no-repeat;background-size: 250px 104px;width: 250px;height: 104px;float: left; margin: 10px 110px;position: relative;text-indent: -9999em;left:40px}
.sesqui-sub-heading {font-weight: 400;color: #1d1d1d;font-size: 48px; line-height: 1.26667; text-align:left; width: 66%;margin: 0 0 0 auto}

.lt-ie9 .sesquicentennial { width:100%; margin: 0 auto; float:none }
@media (min-width: 60em) {.marquee-img {display: none;} }
@media (max-width: 60em) {.sesqui-150 {display:none}
}*/

/***************************** 
EVENT TAB STYLES 
******************************/

@media (min-width: 60em) {
  .cu-tabs.two-col a.tab {
    margin-right: 1.5em;
  }
}

@media (max-width: 60em) {
  .home-events > a {
    margin-top: 14px;
  }
}
@media (max-width: 60em) and (min-width: 36em) {
  .cu-tabs.two-col a.tab {
    float: none;
    width: auto;
    margin-right: 1.5em;
  }
}
@media (max-width: 40em) {
  .home-events > a {
    display: block;
    position: inherit;
    float: right;
    margin-top: 0;
  }
}

@media (max-width: 36em) {
  .cu-tabs.two-col a.tab {
    width: 35%;
  }
  .cu-tabs.two-col a.tab:last-child {
    width: 30%;
  }
}

/***************************** 
LIVE VIEW STYLES 
******************************/
#player-1 {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  width: 100%;
}
#player-1 object,
#player-1 embed,
#player-1 video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/***************************** 
STRIPE
******************************/
/* 150 stripe */
.stripe .cu-title {
  margin: 10px 0;
}
.stripe .grid-box {
  text-align: center;
  font-family: "freight-text-pro-n4", "freight-text-pro", serif !important;
}
.stripe p {
  font-size: 1.75em;
  color: #555;
}

.stripe .grid-box,
.stripe .page-block {
  margin-bottom: 0;
}

.stripe .media-overlay {
  font-size: 28px !important;
  font-weight: 500;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,strength=2,direction=180);
}
.stripe a .media-overlay {
  color: #fff;
}
.stripe a:hover .media-overlay {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
}

.stripe a:hover .sesqui-marquee-video,
.stripe a:hover .marquee-img {
  opacity: 0.5;
}
.stripe a .sesqui-marquee-video,
.stripe a .marquee-img,
.stripe a .media-overlay {
  -webkit-transition: all 2s;
  -o-transition: all 2s;
  transition: all 2s;
}

.stripe .stripe150 {
  width: 75px;
  margin: auto;
  margin-top: 1.5em;
  padding-bottom: 1em;
  position: relative;
}
.stripe .stripe150:before,
.stripe .stripe150:after {
  content: "";
  width: 75px;
  height: 1px;
  background: #ccc;
  display: block;
  top: 13px;
  position: absolute;
  -webkit-transition: background 2s;
  -o-transition: background 2s;
  transition: background 2s;
}
.stripe .stripe150:before {
  left: -85px;
}
.stripe .stripe150:after {
  left: 85px;
}
.stripe .stripe150 img {
  width: 100%;
}
.stripe .stripe150:hover:before,
.stripe .stripe150:hover:after {
  background: #b31b1b;
}

.stripe .sesqui-marquee-video {
  width: 560px;
  max-width: 100%;
}
.stripe .stripe-video a {
  clear: both;
  display: block;
  position: relative;
  width: 100%;
}

.stripe .link-list a {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  line-height: 21px;
  color: #b31b1b;
  font-family: "freight-text-pro", serif;
  font-style: italic;
  font-weight: 500;
  font-size: 1.125em;
  -webkit-transition: all 2s;
  -o-transition: all 2s;
  transition: all 2s;
}
.stripe .link-list a:after {
  content: "";
  width: 0;
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 2px;
  background: transparent;
  -webkit-transition: all 2s;
  -o-transition: all 2s;
  transition: all 2s;
}
/*.stripe .link-list a:before{ content: ""; width: 24px; height: 20px; left: 0; position: absolute; background: url('/assets/core/images/sesquibanner-red.svg');}*/
.stripe .link-list a:before {
  display: none;
}
.stripe .link-list a:hover {
  text-decoration: none;
}
.stripe .link-list a:hover:after {
  background: #b31b1b;
  width: 100%;
}

/******
Sustanability Stripe 
*******/
.stripe-sustainability .cu-title,
.stripe-sustainability a .cu-title {
  color: #4b7b2b;
}

/* Images */
.stripe-sustainability .stat-icon img {
  max-width: 150px;
  margin: auto;
  width: 100%;
}

/* Stats */
.stripe-sustainability .stat-wrapper {
  display: table;
}
.stripe-sustainability .stat-wrapper .stat-icon,
.stripe-sustainability .stat-wrapper .stat {
  display: table-cell;
  vertical-align: middle;
}
.stripe-sustainability .stat {
  margin-top: 1em;
}
.stripe-sustainability .stat .stat-value {
  font-family: "freight-sans-pro-n7", "freight-sans-pro", Arial, sans-serif;
  font-weight: 600;
  font-size: 6em;
  margin-bottom: 0.25em;
  line-height: 1;
  color: #333;
  margin-top: -0.22em;
}
.stripe-sustainability .stat .stat-value .long-word {
  font-size: 0.45em;
  margin-left: 0.5em;
}
.stripe-sustainability .stat .stat-value:after {
  display: none;
}
.stripe-sustainability .stat .stat-value,
.stripe-sustainability .stat .stat-label {
  display: block;
}
.stripe-sustainability .stat .stat-label {
  font-size: 1em;
  line-height: 1.125;
}
/*.stripe-sustainability .stat .stat-value{ margin-bottom: 0.5em;}*/

/* Buttons */
.stripe-sustainability a.btn-green {
  display: inline-block;
  background: #fff;
  color: #4b7b2b;
}
.stripe-sustainability a.btn-green,
.stripe-sustainability a.btn-green:visited,
.stripe-sustainability a.btn-green:active {
  background: #fff;
  color: #4b7b2b;
  border: 3px solid #6eb43f;
}
.stripe-sustainability a.btn-green:hover {
  background: #fff;
  color: #578e32;
  border: 3px solid #578e32;
}

#nys-impact {
  background-color: rgb(251, 251, 251);
}

.stripe a.btn-red {
  display: inline-block;
  background: transparent;
  color: #b31b1b;
  text-decoration: none;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.stripe a.btn-red,
.stripe a.btn-red:visited,
.stripe a.btn-red:active,
.stripe a.btn-red:focus {
  background: transparent!important;
  color: #b31b1b!important;
  border: 3px solid #b31b1b!important;
}
.stripe a.btn-red:hover,
.stripe a.btn-red:focus:hover {
  background: transparent!important;
  color: #711111;
  border: 3px solid #711111;
}
.stripe a.btn-red:focus {
  outline-color: #333 !important;
  text-decoration: underline;
  color: #fff;
}

/*.stripe-sustainability .grid-boxes.grid-boxes-vcenter .grid-box:first-child{ width: 50%; padding-right: 7.5%;}
  .stripe-sustainability .grid-boxes.grid-boxes-vcenter .grid-box:last-child{ width: 50%;}*/
.stripe-sustainability .grid-boxes.grid-boxes-vcenter .grid-box p:last-child {
  margin-bottom: 0;
}
.stripe .grid-boxes.grid-boxes-vcenter .grid-box p:last-child {
  margin-bottom: 0;
}

@media (min-width: 60em) {
  .grid-boxes.grid-boxes-vcenter {
    display: table;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
  }
  .grid-boxes.grid-boxes-vcenter .grid-box {
    display: table-cell;
    vertical-align: middle;
    float: none !important;
    padding: 1.5em 1em;
  }
  .grid-boxes.grid-boxes-vcenter .grid-box img {
    margin-bottom: 0;
  }
  .grid-boxes.grid-boxes-vcenter .grid-box.grid-box-padded {
    padding: 3em 1em;
  }
  .grid-boxes.grid-boxes-vcenter.grid-boxes-divider .grid-box:first-child {
    border-right: 2px solid #e0e0e0;
  }
  .stripe-sustainability .stat-wrapper .stat-icon {
    width: 35%;
  }
  .stripe-sustainability .stat-wrapper .stat {
    width: 75%;
    text-align: left;
  }
}

@media (max-width: 60em) {
  .grid-boxes.grid-boxes-vcenter .grid-box:first-child {
    margin-bottom: 3em;
  }
  .stripe-sustainability .stat-wrapper .stat-icon {
    width: 50%;
  }
  .stripe-sustainability .stat-wrapper .stat {
    width: 50%;
    text-align: left;
  }
  .stripe-sustainability .stat .stat-value .long-word {
    font-size: 0.25em;
  }
  /*.stripe-sustainability .stat .stat-value .long-word .visible-sm{ display: inline-block;}
  .stripe-sustainability .stat .stat-value .long-word .visible-lg{ display: none;}*/
}

/* NYS Map */
/* #nys-wrap,.map-wrap{overflow:hidden;background-color:#fbfbfb;background-image:url(/assets/images/home/nys-map_nohighlight.svg);padding:0;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;border-bottom:thin solid #dfdfdf}
#nys-wrap:before,.map-wrap:before{content:"";display:block;position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(251,251,251,0.75);z-index:0}
#nys-wrap .stripe{position:relative;z-index:2;padding-top:5em;padding-bottom:5em}
@media(min-width: 60em) {
#nys-wrap{background-position:25vw -20%;background-size:75vw}
#nys-wrap:before{background-color:rgba(251,251,251,0.25)}
#nys-wrap .stripe{padding-top:10em;padding-bottom:15em}
#nys-wrap .stripe .page-block{max-width:50%;text-align:left}
}
@media(min-width: 1441px) {
#nys-wrap{max-width:1600px;margin:0 auto;background-position:100% 10%;background-size:1440px;background-repeat:no-repeat}
} */

/* Play Button on Overlay*/
.media-play-overlay.inline {
  position: relative;
  display: inline-block;
  top: 12px;
  right: 0;
  left: 20px;
}
.media-play-overlay.smaller {
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  top: 7.7px;
  border-width: 2px;
}
.media-play-overlay.smaller:after {
  border-width: 7px 0 7px 10px;
  margin-top: -7px;
}

@media (min-width: 60em) {
  .stripe img.marquee-img {
    display: none;
  }
  .stripe .grid-box.video-label .vjack {
    height: 320px;
  }
}
@media (max-width: 59.9em) {
  .stripe .sesqui-marquee-video {
    display: none;
  }
  .stripe .marquee-img {
    max-width: 560px;
    margin: auto;
  }
  .stripe .two-col .grid-box {
    width: 100%;
  }
  .stripe .grid-box.video-label .vjack {
    padding: 1em 0;
  }
}

/*Pano <a> to <span>*/
/* nav.slide-controls.transparent span{background:rgba(0,0,0,.2);border-color:rgba(255,255,255,.3);color:#fff}nav.slide-controls span{border:1px solid #eee;cursor:pointer;display:block;float:left;font-size:13px;width:36px;height:36px;line-height:36px;text-align:center}nav.slide-controls.transparent span:focus,nav.slide-controls.transparent span:hover{background:#b31b1b;color:#fff}nav.slide-controls span.next{border-left:none}nav.slide-controls span:focus,nav.slide-controls span:hover{text-decoration:none}

@media(min-width:60em){.pager span{width:11px;height:11px;border-radius:50px;opacity:.5;background-color:#fff;cursor:pointer;display:inline-block;margin:0 12px 0 0;text-indent:-99897em}.pager span.active{opacity:1}}

nav.slide-controls span:focus, nav.slide-controls span:hover {background: #b31b1b;color: #fff;} */

/*Pano <a> to <button>*/
/* nav.slide-controls.transparent button {background:rgba(0,0,0,.2);border-color:rgba(255,255,255,.3);color:#fff; padding: 0;} 
nav.slide-controls button{color: #b31b1b; background-color: #fff; border:1px solid #eee;cursor:pointer;display:block;float:left;font-size:13px;width:36px;height:36px;line-height:36px;text-align:center} 
nav.slide-controls.transparent button:hover {background:#b31b1b;color:#fff} 
nav.slide-controls.transparent button:focus {outline:0;} 
nav.slide-controls button.next{background:none} 
nav.slide-controls button.next:focus {outline:0;} 
nav.slide-controls:not(.red) button.prev{background:none} 
nav.slide-controls button.prev:focus{outline:0;} 
nav.slide-controls button:focus,nav.slide-controls button:hover{text-decoration:none} 
nav.slide-controls button:hover {background:#b31b1b;color:#fff} */

/*PANO NAV FOCUS*/

/* Stripe Above */
.stripe-modified {
  padding-bottom: 0;
  border-top: 1px solid #e0e0e0;
  border-bottom: 0 !important;
}
.stripe-modified .stripe {
  max-width: 70em;
}
.stripe-modified .stripe .page-title {
  font-family: "freight-text-pro", serif;
  font-size: 32px;
  color: #b31b1b;
}
.stripe-modified .stripe p a {
  font-family: inherit;
  color: #555;
  text-decoration: underline;
}
.stripe-modified .stripe .grid-box {
  position: relative;
  height: 375px;
}
.stripe-modified .stripe .grid-box.grid-box-left {
  text-align: left;
}
.stripe-modified .stripe .stripe-img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-height: 455px;
  width: auto;
  height: auto;
  margin-bottom: 0;
}
.stripe-modified .stripe .link-list a {
  color: #3787b0;
}
.stripe-modified .stripe ul.no-style {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.stripe-modified .stripe ul.no-style li {
  line-height: 2em;
  font-size: 18px;
}

.home-honeycomb.honeycomb-stripe-modified header.block-header {
  display: block;
  position: relative;
  top: 0;
  background: #252b2c;
  margin-bottom: 0;
  padding: 12px 0;
  height: auto;
}

.home-honeycomb.honeycomb-stripe-modified header.block-header .cu-title,
.home-honeycomb.honeycomb-stripe-modified
  header.block-header
  .hc-filter-trigger {
  color: #fff;
}

.home-honeycomb.honeycomb-stripe-modified
  header.block-header
  .hc-filter-trigger:before {
  color: #888;
}

.home-honeycomb.honeycomb-stripe-modified header.block-header .cu-title {
  border-right-color: #888;
}

@media (max-width: 60em) {
  .stripe-modified .stripe .grid-box {
    height: auto;
  }
  .stripe-modified .stripe .stripe-img {
    position: relative;
    margin: auto;
    max-height: 1000px;
    max-width: 600px;
    width: 100%;
    left: 0;
  }
}

/* 
SECONDARY-MENU-DROPDOWN
*/

.secondary-menu-wrapper .secondary-menu-submenu {
  position: relative;
}
.secondary-menu-wrapper .secondary-menu-submenu ul,
.secondary-menu-wrapper .secondary-menu-submenu ul > li > a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.secondary-menu-wrapper .secondary-menu-submenu ul {
  opacity: 0;
  position: absolute;
  max-height: 0;
  height: auto;
  overflow: hidden;
  top: 49px;
  padding: 0;
  margin: 0;
  width: 120%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border: 1px solid transparent;
  z-index: 0;
  margin-left: -10%;
  margin-right: -10%;
}

.secondary-menu-wrapper .secondary-menu-submenu ul > li:not(:last-child) {
  border-bottom: 1px solid #e3e3e3;
}

.secondary-menu-wrapper .secondary-menu-submenu ul > li > a:not(.active) {
  color: #555;
}

.secondary-menu-wrapper .secondary-menu-submenu ul > li > a:hover,
.secondary-menu-wrapper .secondary-menu-submenu ul > li > a:focus {
  background-color: #fafafa;
}

.secondary-menu-wrapper .secondary-menu-submenu:hover > a {
  color: #000;
}
.secondary-menu-wrapper .secondary-menu-submenu ul li a:focus {
  outline-offset: -1px;
}
@supports (transform: rotate(-45deg)) {
  .secondary-menu-wrapper .secondary-menu-submenu:hover > a:after {
    position: absolute;
    z-index: 1;
    content: "";
    top: 49px;
    left: -2.5px;
    right: 0;
    margin: auto;
    box-sizing: border-box;
    border: 5px solid #f7f7f7;
    width: 5px;
    border-color: transparent transparent #f7f7f7 #f7f7f7;
    transform-origin: 0 0;
    transform: rotate(-45deg);
    box-shadow: -1.5px 1.5px 2px rgba(0, 0, 0, 0.1);
    /*top: 0; left: -10%; bottom: 0; right: -10%;
          background: #e9e9e9;*/
  }
}

.secondary-menu-wrapper .secondary-menu-submenu:hover ul,
.secondary-menu-wrapper .secondary-menu-submenu-tabbedInto ul {
  max-height: 100vh;
  opacity: 1;
  height: auto;
  border-color: #f7f7f7 #e3e3e3 transparent #e3e3e3;
}

.lt-ie9 .secondary-menu-wrapper .secondary-menu-submenu:hover ul {
  max-height: 1000px;
  border-bottom-color: #e3e3e3;
}
@media (max-width: 60em) {
  ul.submenu-links .submenu-secondary > a {
    padding-left: 4.5em;
    background: #ececec;
    border-color: #d2d2d2;
  }
}

@media (min-width: 60em) {
  ul.submenu-links .submenu-secondary {
    display: none;
  }
}

.marquee {
  position: absolute;
}

.offscreen {
  position: absolute;
  left: -10000px;
  top: -10000px;
}

/* Creates mobile labeling for Majors and Minors table on Academic Fields */
@media only print {
  table.cu-table thead {
    display: block;
    display: table-header-group;
  }
}
@media only screen and (max-width: 35.9em) {
  .cu-table-majors tbody tr td:first-child:before,
  .cu-table-majors tbody tr td:last-child:before,
  .cu-table-minors tbody tr td:first-child:before,
  .cu-table-minors tbody tr td:last-child:before {
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }

  .cu-table-majors .table-cell-list,
  .cu-table-minors .table-cell-list,
  .cu-table-majors td > a,
  .cu-table-minors td > a {
    display: inline-block;
    max-width: 49%;
  }

  .cu-table-majors tbody tr td:first-child:before {
    content: "Major";
  }

  .cu-table-minors tbody tr td:first-child:before {
    content: "Minor";
  }

  .cu-table-majors tbody tr td:last-child:before,
  .cu-table-minors tbody tr td:last-child:before {
    content: "College/School";
  }
}

.affordability .grid-box {
  background: #f6f6f6;
  padding-top: 3em;
  padding-bottom: 3em;
  border: thin solid transparent;
  display: block;
}
.affordability .grid-box,
.affordability .grid-box img {
  -webkit-transition: all 0.5s ease-in-out; /* Safari */
  transition: all 0.5s ease-in-out;
}
.affordability .grid-box:hover {
  border-color: #ccc;
}

.affordability .grid-box:hover img {
  webkit-filter: saturate(150%); /* Safari 6.0 - 9.0 */
  filter: saturate(150%);
}

.affordability .grid-box img {
  max-height: 100px;
  width: auto;
  margin: 0 auto;
}

.affordability .grid-box .cu-title {
  text-align: center;
  color: #000;
}

.hc-slide-mask .hc-slideshow-caption-wrapper {
  pointer-events: none;
}



/* HONEYCOMB CORONAVIRUS UPDATE */
.home-corona .home-honeycomb .cu-title{
  border-right: 0;
}

@media(max-width: 60em){
  .home-corona .honeycomb-corona{
    margin-top: 30px;
  }

  .home-corona .event-list.tab-panel{
    position: relative;
  }
}

@media(min-width: 60em){
  .chronicle-tower{
    min-height: 754px;
    margin-top: -5px;
  }

  .chronicle-tower .cu-tower-title{
    margin-top: 40px;
  }
} 

.honeycomb-corona a.hc-item:nth-child(n+5){
  display: none!important;
}

@media(min-width: 1921px){
  .honeycomb-corona{
    max-width: 75em;
    margin-left: auto;
    margin-right: auto;
  }

  .honeycomb-corona .hc-rollover p{
    font-size: 20px;
  }

  .honeycomb-corona .block-header .container{ padding-left: 0; padding-right: 0; }
}

@media (min-width: 90em){
  .honeycomb-corona a.hc-item{
    width: 25%;
  }
}

@media (max-width: 60em) and (min-width: 36em){
  .honeycomb-corona a.hc-item{
    width: 50%;
  }
}

/* Coronavirus homepage alerts */
.home-corona-top-alert .alert-banner{padding:2em 0;text-align:left;background:#b31b1b;color:#fff;/*background:#f5f5f5;color:#000;border-top:1px solid #e0e0e0*/}
.home-corona-top-alert .alert-banner a{color:inherit;font-family:inherit;text-decoration:underline;font-weight:600}
.home-corona-top-alert .alert-banner p{margin-bottom:0;font-size:18px}
.home-corona-top-alert .alert-banner h2{text-transform:uppercase;font-weight:700;font-size:16px;letter-spacing:1px;color:#fff;/*color:#b31b1b;*/margin-bottom:.25em}
.home-corona-top-alert .alert-banner .container{position:relative}
.home-corona-top-alert .alert-banner ul.inline-links{margin:0;padding:0;margin-top:1em}
.home-corona-top-alert .alert-banner ul.inline-links li{display:inline-block}
@media(min-width: 60em) {
.home-corona-top-alert .alert-banner{margin-top:152px}
.home-corona.home .marquee-mask{margin-top:0}
.home-corona-top-alert.home-corona .alert-banner .grid-boxes{padding:0;margin:0;width:100%;}
.home-corona-top-alert.home-corona .alert-banner .grid-boxes .grid-box{padding-top:0;padding-bottom:0;}
.home-corona-top-alert.home-corona .alert-banner .two-col-uneven .grid-box:first-child{width:75%;text-align:left;padding-left:0}
.home-corona-top-alert.home-corona .alert-banner .two-col-uneven .grid-box:last-child{padding-right:0; text-align: right;}
}
.home-honeycomb.honeycomb-corona #honeycomb{float:none}
.stripe-coronavirus{padding:4em 0;background:#f9f9f9;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}
.stripe-coronavirus ul.inline-links{margin:0;padding:0}
.stripe-coronavirus ul.inline-links li{display:inline-block;padding:0 .5em}
.stripe-coronavirus ul.inline-links li a{text-decoration:underline;font-weight:600}
@media(min-width: 60em) {
.stripe-coronavirus .two-col-uneven .grid-box:first-child{width:75%}
}

/* Button */
.alert-banner a.btn-white{display:inline-block;background:transparent;color:#fff;text-decoration:none;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}
.alert-banner a.btn-white,.alert-banner a.btn-white:visited,.alert-banner a.btn-white:active{background:transparent;color:#fff;border:3px solid #fff}
.alert-banner a.btn-white:hover,.alert-banner a.btn-white:focus:hover{background:rgba(255,255,255,0.125);color:#fff;border:3px solid #fff}
.alert-banner a.btn-white:focus{outline-color:#fff!important;text-decoration:underline;color:#fff}

@media (max-width: 36em){
  .grid-boxes-reverse-ordering{
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
    .grid-boxes-reverse-ordering .grid-box{ 
      width: 100%;
    }
    .grid-boxes-reverse-ordering .grid-box:not(:last-child){
      margin-bottom: 0;
    }
  
  .student-life .grid-boxes .grid-box{
    max-width: 100%;
  }
}

/* Alert banner v2 */
.alert-banner.stripe{
  background: #f9f9f9;
}
  @media(min-width: 60em){
    .alert-banner.stripe{
      border-top: thin solid #ddd;
    }
  }

  @media(min-width: 1921px){
    .alert-banner.stripe{
      border: thin solid #ddd;
      margin-bottom: 1em;
      margin-left: auto;
      margin-right: auto;
      max-width: 75em;
    }
  }
.alert-banner.stripe * {
	font-family: 'freight-sans-pro', sans-serif!important;
}
.alert-banner.stripe a {
	text-decoration: none;
}
.alert-banner.stripe .btn {
  background: #fff;
  color: #b31b1b!important;
}
.alert-banner.stripe .alert-level-wrap{
  text-transform: uppercase; 
  font-weight: bold; 
  letter-spacing: 1px; 
  color: #000;
}
.alert-level {
	display: inline-block;
	padding: 0.5em 0.75em;
	margin-left: 1em;
	transition: all 0.25s ease-in-out;
}

.alert-level:focus {
  outline-color: #333!important;
}
.alert-level:after {
	font-family: 'fontcustom';
	content: "\f103";
	font-size: 10px;
	vertical-align: middle;
	margin-left: 0.5em;
}
.alert-level.green {
	background: #4B7B2B;
	color: #fff!important;
}
.alert-level.green:hover {
	background: #34551e;
}
.alert-level.yellow {
	background: #f2d21a;
	color: #000!important;
}
.alert-level.yellow:hover {
	background: #f5db4a;
}
.alert-level.orange {
	background: #D47500;
	color: #fff!important;
}
.alert-level.orange:hover {
	background: #bb6700;
	color: #fff!important;
}
.alert-level.red {
	background: #DF1E12;
	color: #fff!important;
}
.alert-level.red:hover {
	background: #c71b10;
	color: #fff!important;
}

@media(max-width: 60em) {
	.alert-level {
		margin: 0.5em 0;
	}
	.alert-banner.stripe {
		padding: 1em 0;
	}
	.alert-banner.stripe * {
		font-size: 14px!important;
	}
	.alert-banner.stripe .grid-boxes.grid-boxes-vcenter .grid-box:first-child {
		margin-bottom: 0;
	}
	.alert-banner.stripe .btn {
		display: none;
	}
}



/* Search Promotions */
.cu-promotion{
  background-color: #f2f2f2; 
  margin-bottom: 2em;
}

.cu-promotion .cu-promotion-result{
  border: 1px solid #e6e6e6; 
  padding-bottom: 2em; 
  padding-top: 2em; 
  padding-left: 4em; 
  padding-right: 4em; 
}

.cu-promotion .cu-promotion-result .cu-promotion-title{
  font-size: 175%; 
  margin-bottom: 0;
}

.cu-promotion .cu-promotion-result .cu-promotion-title a{
  color: #006699; text-decoration: none;
}

h2.submenu-title {
  text-transform: uppercase;
}

div.submenu-stories {
  padding-left: 2em !important;
  padding-right: 2em !important;
  position: relative;
}


 /*footer updates */
    .ftr-info.ftr-social-list {
        margin-bottom: 18px;
    }
    
    .ftr-info.ftr-link-list {
        border-top: 0;
    }
    
    @media (min-width: 36em) and (max-width: 60em) { 
        .ftr-social {
            float: none;
        }
    }