/**
* @file 
* Base SCSS
*/
/**
 * General Structural Overrides
 *
 */
/* line 9, ../sass/global/_core.scss */
body.front #breadcrumb {
  display: none;
}

/* line 10, ../sass/global/_core.scss */
body.front #primary-menus-wrapper {
  border-bottom: 2px solid #00254C;
}

/* line 11, ../sass/global/_core.scss */
body.front #content-lead {
  padding-bottom: 30px;
  /* Handheld views */
  /* Tablets, etc. */
}
@media only screen and (max-width: 31em) {
  /* line 11, ../sass/global/_core.scss */
  body.front #content-lead {
    padding: 20px 0;
  }
}
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* line 11, ../sass/global/_core.scss */
  body.front #content-lead {
    padding: 20px 0;
  }
}

/* line 18, ../sass/global/_core.scss */
#header-spotlight {
  /* Handheld views */
  /* Tablets, etc. */
}
@media only screen and (max-width: 31em) {
  /* line 18, ../sass/global/_core.scss */
  #header-spotlight {
    padding-top: 0;
  }
}
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* line 18, ../sass/global/_core.scss */
  #header-spotlight {
    padding-top: 0;
  }
}

/**
 * Maintenance mode styling
 *
 */
/* line 30, ../sass/global/_core.scss */
.maintenance-page #masthead {
  background-color: #fff;
  min-height: 162px;
}
@media only screen and (max-width: 31em) {
  /* line 30, ../sass/global/_core.scss */
  .maintenance-page #masthead {
    min-height: 110px;
  }
}
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* line 30, ../sass/global/_core.scss */
  .maintenance-page #masthead {
    min-height: 110px;
  }
}

/* line 36, ../sass/global/_core.scss */
.maintenance-page #main-menu-wrapper {
  background-color: #EEB211;
  float: none;
  min-height: 30px;
}

/* line 41, ../sass/global/_core.scss */
.maintenance-page #utility {
  min-height: 42px;
}

/* line 42, ../sass/global/_core.scss */
.maintenance-page #main {
  background-color: #fff;
}

/* line 43, ../sass/global/_core.scss */
.maintenance-page #superfooter {
  min-height: 95px;
}

/**
 * Misc. Utilities
 *
 */
/* lower white gradient for news/events teasers */
/* line 51, ../sass/global/_core.scss */
.white-to-transparent {
  background: url("../images/white_to_transparent.png");
  height: 90px;
  width: 100%;
}

/* CKEditor overrides */
/* line 58, ../sass/global/_core.scss */
body.cke_editable {
  padding: 5px;
}

/* Flexslider defaults overrides */
/* line 63, ../sass/global/_core.scss */
.flexslider {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: 0;
}

/* line 69, ../sass/global/_core.scss */
.flexslider .slides li {
  margin: 0;
}

/* line 70, ../sass/global/_core.scss */
.flexslider .flex-direction-nav li {
  margin: 0;
  padding: 0;
}

/* line 75, ../sass/global/_core.scss */
.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
  display: block;
}

/* line 79, ../sass/global/_core.scss */
.flexslider .flex-direction-nav a:link,
.flexslider .flex-direction-nav a:visited,
.flexslider .flex-direction-nav a:hover,
.flexslider .flex-direction-nav a:active {
  color: #fff;
  text-decoration: none;
}

/* line 83, ../sass/global/_core.scss */
.flex-direction-nav a {
  height: 50px;
  text-shadow: none;
  width: 55px;
}

/* line 88, ../sass/global/_core.scss */
.flex-direction-nav .flex-prev {
  opacity: .7;
}

/* line 89, ../sass/global/_core.scss */
.flex-direction-nav .flex-next {
  opacity: .7;
}

/* line 90, ../sass/global/_core.scss */
.flex-direction-nav .flex-prev {
  left: 30px;
}

/* line 91, ../sass/global/_core.scss */
.flex-direction-nav .flex-next {
  right: 30px;
  text-align: right;
}

/* line 92, ../sass/global/_core.scss */
.flexslider:hover .flex-prev {
  opacity: .7;
  left: 30px;
}

/* line 93, ../sass/global/_core.scss */
.flexslider:hover .flex-next {
  opacity: .7;
  right: 30px;
}

/* line 94, ../sass/global/_core.scss */
.flex-direction-nav a.flex-prev:before {
  content: '\f137';
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 50px;
  margin-left: 5px;
  text-shadow: 0 0 6px #999;
}

/* line 102, ../sass/global/_core.scss */
.flex-direction-nav a.flex-next:before {
  content: '\f138';
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 50px;
  margin-right: 5px;
  text-shadow: 0 0 6px #999;
}

/* Handheld views */
@media only screen and (max-width: 31em) {
  /* line 114, ../sass/global/_core.scss */
  .flex-direction-nav a {
    margin-top: -70px;
  }

  /* line 116, ../sass/global/_core.scss */
  .flex-direction-nav a.flex-prev:before,
  .flex-direction-nav a.flex-next:before {
    font-size: 45px;
  }

  /* line 118, ../sass/global/_core.scss */
  .flex-direction-nav .flex-prev,
  .flexslider:hover .flex-prev {
    left: 10px;
  }

  /* line 120, ../sass/global/_core.scss */
  .flex-direction-nav .flex-next,
  .flexslider:hover .flex-next {
    right: 10px;
  }
}
/* Tablets, etc. */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* line 127, ../sass/global/_core.scss */
  .flex-direction-nav a {
    top: 70%;
  }

  /* line 129, ../sass/global/_core.scss */
  .flex-direction-nav .flex-prev,
  .flexslider:hover .flex-prev {
    left: 10px;
  }

  /* line 131, ../sass/global/_core.scss */
  .flex-direction-nav .flex-next,
  .flexslider:hover .flex-next {
    right: 10px;
  }
}
/* Smaller desktops */
@media only screen and (min-width: 51em) and (max-width: 65em) {
  /* line 136, ../sass/global/_core.scss */
  .flex-direction-nav a {
    top: 70%;
  }
}
/**
 * Home page constituent tabs
 * (commented out styles are due to Holston's change requests)
 *
 */
/* line 9, ../sass/components/_quicktabs.scss */
body.front .block-quicktabs {
  padding: 10px 0 20px;
}

/* line 10, ../sass/components/_quicktabs.scss */
.block-quicktabs ul.quicktabs-tabs {
  background-color: #eeb211;
  /* background: url('../images/bg_blue_stroke_tile.png') repeat-x center bottom; */
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 18, ../sass/components/_quicktabs.scss */
.block-quicktabs ul.quicktabs-tabs li {
  /*
  border-left: 1px solid #00254C;
  border-right: 1px solid #00254C;
  border-top: 1px solid #00254C;
  */
  display: block;
  float: left;
  /* font-size: 1.3em; */
  letter-spacing: 0.04em;
  line-height: 1;
  /* margin: 0 2px 0 0; */
  margin: 0;
  padding: 0;
}

/* line 34, ../sass/components/_quicktabs.scss */
.block-quicktabs ul.quicktabs-tabs li a {
  /* background-color: #6585a6; */
  background-color: #eeb211;
  color: #00254C;
  display: block;
  /* font-weight: 700; */
  padding: 10px 14px;
  text-decoration: none;
}

/* line 43, ../sass/components/_quicktabs.scss */
.block-quicktabs ul.quicktabs-tabs li.active a {
  background-color: #171102;
  color: #fff;
  /*
  background-color: #00254C;
  background-image: none;
  color: #fff;
  */
}

/* line 52, ../sass/components/_quicktabs.scss */
.quicktabs_main {
  background-color: #fff;
  /*
  border-bottom: 1px solid #00254C;
  border-left: 1px solid #00254C;
  border-right: 1px solid #00254C;
  */
  clear: left;
}

/* line 61, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage .node > h2 {
  display: none;
}

/* line 62, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage .block {
  padding: 10px;
}

/* line 64, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage .block-menu .menu,
.quicktabs-tabpage #block-block-61 .block-body ul {
  /*
  background-color: #EEB211;
  box-shadow: 0px 1px 2px #999;
  */
  font-size: 1.3em;
  font-weight: 700;
  padding: 10px 15px;
}

/* line 76, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage .block-menu .menu,
.quicktabs-tabpage .block-menu .menu li,
.quicktabs-tabpage #block-block-61 .block-body ul,
.quicktabs-tabpage #block-block-61 .block-body li {
  border: none;
  line-height: 1.2;
}

/* line 80, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage #block-block-61 .block-body ul {
  list-style: none;
}

/* line 84, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage .block-menu .menu li a,
.quicktabs-tabpage #block-block-61 .block-body li a {
  padding-left: 24px;
  position: relative;
}

/* line 91, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage .block-menu .menu li a:link,
.quicktabs-tabpage .block-menu .menu li a:visited,
.quicktabs-tabpage #block-block-61 li a:link,
.quicktabs-tabpage #block-block-61 li a:visited {
  color: #00254C;
  text-decoration: none;
}

/* line 96, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage .block-menu .menu li a:before,
.quicktabs-tabpage #block-block-61 .block-body li a:before {
  background: none repeat scroll 0 0 #00254C;
  border-radius: 10px 10px 10px 10px;
  color: #FFFFFF;
  content: "\f064";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: .6em;
  height: 20px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 2px;
  width: 20px;
}

/* line 113, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage .node-multipurpose-page .content-row {
  padding: 10px;
}

/* line 114, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage .node-multipurpose-page .articles {
  background-color: #fff;
  opacity: .90;
}

/* line 119, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage .block .block-title-wrapper h4,
.quicktabs-tabpage #block-block-61 .block-body h4 {
  background-color: #00254C;
  border: medium none;
  color: #FFFFFF;
  font-size: 1.286em;
  margin: 0 0 5px;
  padding: 6px 8px;
  text-align: center;
}

/* line 128, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage #block-block-61 .block-body h4 {
  margin-top: 1em;
}

/* Images/body copy for standard blocks */
/* line 130, ../sass/components/_quicktabs.scss */
#quicktabs-container-home_page_audience_tabs .node-multipurpose-page .block-block img {
  margin: 0 auto 5px auto;
  padding: 1px;
}

/* line 134, ../sass/components/_quicktabs.scss */
#quicktabs-container-home_page_audience_tabs .node-multipurpose-page .block-block p {
  font-size: 0.95em;
  font-weight: normal;
  line-height: 1.5;
  margin: 0 0 10px;
}

/* Prospective Students tab salaries box */
/* line 141, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage #block-block-44 h4 {
  background-color: #00254C;
  color: #fff;
  font-size: 1.286em;
  line-height: 1.2;
  margin-bottom: 14px;
  padding: 6px 8px;
  text-align: center;
}

/* line 150, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage #block-block-44 th {
  background-color: #164679;
  border-color: #164679;
}

/* line 154, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage #block-block-44 table {
  background-color: #fff;
  box-shadow: 0px 1px 2px #999;
  margin-bottom: 10px;
}

/* line 160, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage #block-block-44 table,
.quicktabs-tabpage #block-block-44 td {
  border-color: #AAA;
}

/* line 161, ../sass/components/_quicktabs.scss */
.quicktabs-tabpage #block-block-44 p {
  font-size: .95em;
  line-height: 1.3;
}

/* Handheld views */
@media only screen and (max-width: 31em) {
  /* line 169, ../sass/components/_quicktabs.scss */
  .block-quicktabs .item-list {
    display: none;
  }

  /* line 170, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage.quicktabs-hide {
    display: block;
  }

  /* line 171, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage.quicktabs-hide .node > .content {
    display: none;
  }

  /* line 172, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage .node > .content {
    padding: 0 1px 1px;
  }

  /* line 173, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage .node > h2 {
    display: block;
    margin: 0 0 1px;
  }

  /* line 177, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage .node > h2 a {
    background-color: #171102;
    color: #fff;
    display: block;
    font-size: .7em;
    font-weight: 700;
    line-height: 1;
    padding: 10px 14px 10px 28px;
    position: relative;
    text-decoration: none;
  }

  /* line 188, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage .node > h2 a:before {
    content: '\f078';
    display: inline-block;
    font-family: FontAwesome;
    font-size: .7em;
    left: 9px;
    position: absolute;
    top: 14px;
  }

  /* line 197, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage .block {
    padding: 0 0 5px;
  }

  /* line 198, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage.quicktabs-hide .node > h2 a {
    background-color: #EEB211;
    color: #00254C;
  }

  /* line 202, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage.quicktabs-hide .node > h2 a:before {
    content: '\f054';
    left: 12px;
  }

  /* line 206, ../sass/components/_quicktabs.scss */
  .quicktabs_main {
    border: none;
  }
}
/* Tablets, etc. */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* line 215, ../sass/components/_quicktabs.scss */
  .block-quicktabs .item-list {
    display: none;
  }

  /* line 216, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage.quicktabs-hide {
    display: block;
  }

  /* line 217, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage.quicktabs-hide .node > .content {
    display: none;
  }

  /* line 218, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage .node > .content {
    padding: 0 1px 1px;
  }

  /* line 219, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage .node > h2 {
    display: block;
    margin: 0 0 1px;
  }

  /* line 223, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage .node > h2 a {
    background-color: #171102;
    color: #fff;
    display: block;
    font-size: .7em;
    font-weight: 700;
    line-height: 1;
    padding: 10px 14px 10px 28px;
    position: relative;
    text-decoration: none;
  }

  /* line 234, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage .node > h2 a:before {
    content: '\f078';
    display: inline-block;
    font-family: FontAwesome;
    font-size: .7em;
    left: 9px;
    position: absolute;
    top: 14px;
  }

  /* line 243, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage.quicktabs-hide .node > h2 a {
    background-color: #EEB211;
    color: #00254C;
  }

  /* line 247, ../sass/components/_quicktabs.scss */
  .quicktabs-tabpage.quicktabs-hide .node > h2 a:before {
    content: '\f054';
    left: 12px;
  }

  /* line 251, ../sass/components/_quicktabs.scss */
  .quicktabs_main {
    border: none;
  }
}
/**
 * GT Tools styling
 *
 */
/* Emergency Messaging Blocks */
/* line 11, ../sass/components/_blocks.scss */
.emgmsg-severe-weather .block-title-wrapper h4,
.emgmsg-notice .block-title-wrapper h4,
.emgmsg-warning .block-title-wrapper h4 {
  border: none;
  color: #fff;
  font-size: 2em;
  line-height: 1;
  padding-top: 15px;
  text-align: center;
  text-transform: uppercase;
}

/* line 20, ../sass/components/_blocks.scss */
.emgmsg-notice .block-title-wrapper h4 {
  color: #000;
}

/* line 23, ../sass/components/_blocks.scss */
.emgmsg-severe-weather .block-body,
.emgmsg-notice .block-body,
.emgmsg-warning .block-body {
  background-color: #fff;
  padding: 20px;
}

/* line 27, ../sass/components/_blocks.scss */
.emgmsg-severe-weather {
  background-color: #00254C;
}

/* line 28, ../sass/components/_blocks.scss */
.emgmsg-notice {
  background-color: #EEB211;
}

/* line 29, ../sass/components/_blocks.scss */
.emgmsg-warning {
  background-color: #a42604;
}

/* line 30, ../sass/components/_blocks.scss */
.emgmsg-severe-weather, .emgmsg-notice, .emgmsg-warning {
  margin-bottom: 20px;
}

/* Featured event styling */
/* line 33, ../sass/components/_blocks.scss */
.block .featured-event-flag {
  padding-bottom: 20px;
  padding-top: 20px;
}
/* line 36, ../sass/components/_blocks.scss */
.block .featured-event-flag .block-body {
  background: white url("../images/bg-featured-event-banner-horz.png") no-repeat center top !important;
  border: 2px solid #eeb211 !important;
  padding: 75px 10px 20px 10px !important;
}
@media only screen and (min-width: 37.5em) {
  /* line 36, ../sass/components/_blocks.scss */
  .block .featured-event-flag .block-body {
    background: white url("../images/bg-featured-event-banner-vert.png") no-repeat 0% 50% !important;
    min-height: 230px;
    padding: 20px 10px 20px 75px !important;
  }
}

/* line 3, ../sass/components/_ct_academic_unit.scss */
.node-academic-unit {
  background-color: #E8E8E8;
  margin-bottom: 1em;
  padding: 1.5em 2em;
}

/* line 8, ../sass/components/_ct_academic_unit.scss */
.node-academic-unit a {
  color: #454545;
}

/* line 11, ../sass/components/_ct_academic_unit.scss */
.node-academic-unit .node-teaser {
  margin-bottom: 0;
}

/* line 14, ../sass/components/_ct_academic_unit.scss */
.child-units h3 {
  color: #a1a1a1;
  font-size: 1.6em;
  text-transform: uppercase;
}

/* line 19, ../sass/components/_ct_academic_unit.scss */
.child-units .node-academic-unit.node-teaser {
  float: left;
  margin: 0 20px 10px 0;
  padding: 0;
}

/* line 24, ../sass/components/_ct_academic_unit.scss */
.child-units .node-academic-unit.node-teaser h4 {
  font-size: 1.375em;
}

/* line 25, ../sass/components/_ct_academic_unit.scss */
.field-type-text-with-summary p {
  margin: 1.29em 0;
}

/* line 26, ../sass/components/_ct_academic_unit.scss */
.programs-link a {
  background-color: #EEB211;
  color: #000;
  display: inline-block;
  font-weight: 700;
  margin: 0 1em 1em 0;
  padding: .7em;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 3, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts {
  background: #fff;
  border: 1px solid #AAA;
  height: 400px;
  overflow: hidden;
  position: relative;
}

/* line 10, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .node-body {
  padding: 5px 10px;
}

/* line 13, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .post-content-wrapper {
  background-color: #00254C;
  border-radius: 10px;
  box-shadow: 0px 1px 4px #999;
  margin: 5px 0 15px;
  padding: 10px 10px 5px;
  position: relative;
}

/* line 21, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .post-content-quote-point {
  bottom: -20px;
  left: 10px;
  position: absolute;
}

/* line 26, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .post-title {
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.2;
}

/* line 31, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .post-title a {
  color: #fff;
  text-decoration: none;
}

/* line 35, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .amplifier-faculty-name {
  font-size: 1.25em;
  line-height: 1.1em;
}

/* line 39, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .amplifier-faculty-titles {
  clear: left;
  line-height: 1.2;
}

/* line 43, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .amplifier-faculty-titles p {
  line-height: 1.2;
}

/* line 44, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .amplifier-faculty-list {
  color: #00254C;
  font-size: .8em;
  line-height: 1.3;
}

/* line 49, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .amplifier-faculty-photo img {
  float: left;
  margin: 0 5px 5px 0;
  width: 60px;
}

/* line 54, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .amplifier-summary {
  color: #032646;
  font-size: 0.8em;
  line-height: 1.3;
  padding-top: 8px;
}

/* line 60, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .teaser-footer {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

/* line 66, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .teaser-footer-links {
  background: #D3D3D3;
  padding: 2px;
}

/* line 70, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .amplifier-link {
  color: #666666;
  display: block;
  font-size: 1.15em;
  font-weight: 500;
  padding: 3px 3px 3px 6px;
  position: relative;
  text-decoration: none;
}

/* line 79, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .amplifier-link:before {
  content: '\f130';
  display: inline-block;
  font-family: FontAwesome;
  padding: 0 2px 0 0;
}

/* line 85, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .readmore-link {
  color: #00254C;
  display: block;
  float: right;
  font-size: 0.9em;
  font-weight: bold;
  margin: -55px 0 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 96, ../sass/components/_ct_amplifier_posts.scss */
.node-amplifier-posts .readmore-link:after {
  content: '\f054';
  display: block;
  float: right;
  font-family: FontAwesome;
  padding: 2px 6px 0 2px;
}

/* home page featured event block */
/* line 4, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-14 {
  padding: 20px 0;
}
/* line 6, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-14 .featured-event-wrapper {
  background: white url("../images/bg-featured-event-banner-vert.png") no-repeat 0% 50%;
  border: 2px solid #eeb211;
  min-height: 220px;
  padding: 20px 10px 20px 75px;
  /* Handhelds to small tablet portrait */
}
@media only screen and (max-width: 43em) {
  /* line 6, ../sass/components/_ct_calendar_event.scss */
  #block-views-calendar-block-14 .featured-event-wrapper {
    background: white url("../images/bg-featured-event-banner-horz.png") no-repeat center top;
    min-height: 0px;
    padding: 75px 10px 20px 10px;
  }
}
/* line 19, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-14 .featured-event__photo {
  float: left;
  padding-right: 20px;
  /* Handhelds to small tablet portrait */
}
@media only screen and (max-width: 43em) {
  /* line 19, ../sass/components/_ct_calendar_event.scss */
  #block-views-calendar-block-14 .featured-event__photo {
    float: none;
    padding: 0 0 20px;
    text-align: center;
  }
  /* line 27, ../sass/components/_ct_calendar_event.scss */
  #block-views-calendar-block-14 .featured-event__photo img {
    margin: 0 auto;
  }
}
/* line 30, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-14 .featured-event__details {
  margin-left: 300px;
  /* Handhelds to small tablet portrait */
}
@media only screen and (max-width: 43em) {
  /* line 30, ../sass/components/_ct_calendar_event.scss */
  #block-views-calendar-block-14 .featured-event__details {
    margin-left: 0;
  }
}
/* line 38, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-14 .featured-event__title {
  font-size: 1.773em;
  margin-bottom: 10px;
}
/* line 41, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-14 .featured-event__title a:link, #block-views-calendar-block-14 .featured-event__title a:visited {
  text-decoration: none;
}
/* line 43, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-14 .featured-event__date {
  font-size: 1.286em;
  font-weight: 700;
  margin-bottom: 5px;
}
/* line 48, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-14 .featured-event__location {
  font-size: 1.2em;
  margin-bottom: 12px;
}
/* line 52, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-14 .featured-event__summary {
  font-size: .95em;
  line-height: 1.3;
  margin-bottom: 20px;
}

/* line 59, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event {
  background: #fff;
  border: 1px solid #AAA;
  height: 400px;
  overflow: hidden;
  padding: 1px;
  position: relative;
}

/* line 67, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .date-box {
  background-color: #D3D3D3;
  border: none;
  margin-bottom: 0;
}

/* line 72, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .date-box .day {
  background-color: #00254C;
  color: #fff;
  padding: 3px;
}

/* line 78, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .date-box .date,
.node-calendar-event .date-box .month {
  color: #00254C;
}

/* line 81, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .title {
  font-size: 1em;
  line-height: 1.2;
  margin: 0;
  padding: 5px 10px;
}

/* line 87, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .title a {
  color: #032646;
  text-decoration: none;
}

/* line 91, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .event-details {
  color: #032646;
  font-size: 0.8em;
  line-height: 1.3;
  padding: 0 10px;
}

/* line 97, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .event-details .event-time {
  color: #666666;
  display: inline-block;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 103, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .event-details .event-location {
  display: inline-block;
  margin-bottom: 5px;
}

/* line 107, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .teaser-footer {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

/* line 113, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .teaser-footer-links {
  background: #D3D3D3;
  padding: 2px;
}

/* line 117, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .calendar-link {
  color: #666666;
  display: block;
  font-size: 1.15em;
  font-weight: 500;
  padding: 3px 3px 3px 6px;
  position: relative;
  text-decoration: none;
}

/* line 126, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .calendar-link:before {
  content: '\f133';
  display: block;
  float: left;
  font-family: FontAwesome;
  padding: 0 4px 0 0;
}

/* line 133, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .readmore-link {
  color: #00254C;
  display: block;
  float: right;
  font-size: 0.9em;
  font-weight: bold;
  margin: -55px 0 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 144, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .readmore-link:after {
  content: '\f054';
  display: block;
  float: right;
  font-family: FontAwesome;
  padding: 2px 6px 0 2px;
}

/* Full view styling */
/* line 153, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event.node-full .event-dates span.date-display-single {
  display: block;
  margin-bottom: 6px;
}

/* line 157, ../sass/components/_ct_calendar_event.scss */
#block-views-news-block-1 .block-title-wrapper h4 {
  font-size: 2em;
  line-height: 1;
  padding-left: 36px;
  position: relative;
}

/* line 163, ../sass/components/_ct_calendar_event.scss */
#block-views-news-block-1 .block-title-wrapper h4:before {
  color: #666666;
  content: "\f143";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: 400;
  left: 0;
  position: absolute;
  top: 6px;
}

/* line 173, ../sass/components/_ct_calendar_event.scss */
.block-views .view-calendar .node-calendar-event.node-teaser .node-body {
  padding: 5px;
}

/* line 174, ../sass/components/_ct_calendar_event.scss */
.date-box {
  background-color: #f5f5f5;
  border: 1px solid #aaa;
  margin: 0 auto 5px;
  padding: 5px;
  width: 100%;
}

/* line 181, ../sass/components/_ct_calendar_event.scss */
.date-box .day, .date-box .month, .date-box .date, .date-box .date-break {
  display: block;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

/* line 187, ../sass/components/_ct_calendar_event.scss */
.date-box .day {
  background-color: #AAAAAA;
  color: #FFFFFF;
  font-size: .925em;
  margin: 0 0 5px;
  padding: 5px 0;
  background-color: #AAAAAA;
}

/* line 196, ../sass/components/_ct_calendar_event.scss */
.date-box .date-multi-month .day,
.date-box .date-multi-day .day {
  text-transform: none;
}

/* line 197, ../sass/components/_ct_calendar_event.scss */
.date-box .month {
  color: #164679;
  font-size: 1.25em;
  line-height: 1;
}

/* line 202, ../sass/components/_ct_calendar_event.scss */
.date-box .date-multi-month .month {
  font-size: 1.5em;
  font-weight: 700;
}

/* line 206, ../sass/components/_ct_calendar_event.scss */
.date-box .date {
  color: #164679;
  font-size: 2.75em;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 5px;
}

/* line 213, ../sass/components/_ct_calendar_event.scss */
.date-box .date.multi {
  letter-spacing: -1px;
}

/* line 214, ../sass/components/_ct_calendar_event.scss */
.date-box .date-break {
  line-height: 1.5;
}

/* line 215, ../sass/components/_ct_calendar_event.scss */
.block-views .view-calendar .title {
  font-size: 1.2em;
  margin: 0 0 5p;
}

/* line 220, ../sass/components/_ct_calendar_event.scss */
.block-views .view-calendar .title a:link,
.block-views .view-calendar .title a:visited {
  text-decoration: none;
}

/* line 223, ../sass/components/_ct_calendar_event.scss */
.block-views .view-calendar .event-details,
.block-views .view-calendar .event-summary {
  font-size: 0.875em;
  line-height: 1.4;
  margin: 0 0 10px;
}

/* line 228, ../sass/components/_ct_calendar_event.scss */
.block-views .view-calendar .view-footer {
  border-top: 1px solid #b0b0b0;
  clear: both;
}

/* line 232, ../sass/components/_ct_calendar_event.scss */
.block-views .view-calendar .view-footer a {
  display: block;
  font-weight: 700;
  padding-top: 10px;
  text-align: right;
  text-transform: uppercase;
}

/* line 239, ../sass/components/_ct_calendar_event.scss */
.block-views .view-calendar .view-footer a:after {
  content: '\f054';
  display: inline-block;
  font-family: FontAwesome;
  padding: 0 0 0 3px;
}

/* line 246, ../sass/components/_ct_calendar_event.scss */
.block-views .view-calendar .view-footer a:link,
.block-views .view-calendar .view-footer a:visited {
  text-decoration: none;
}

/* Events Browser Page */
/* line 249, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .view-content h3 {
  clear: left;
  float: left;
  font-size: 1.1em;
  line-height: 1;
  margin: 0;
  padding-top: 10px;
  position: relative;
  width: 150px;
}

/* line 259, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .view-content .date-icon-box {
  border: 8px solid #EEB211;
  border-radius: 20px;
  display: block;
  position: relative;
  text-align: center;
}

/* line 266, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .view-content .date-icon-box .day-name {
  background-color: #EEB211;
  color: #FFFFFF;
  display: block;
  font-size: 0.85em;
  line-height: 1;
  padding: 5px 10px 10px;
  text-transform: uppercase;
}

/* line 275, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .view-content .date-icon-box .month {
  color: #00254C;
  display: block;
  font-size: 0.85em;
  line-height: 1.1;
  padding: 5px 10px 0;
  text-transform: uppercase;
}

/* line 283, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .view-content .date-icon-box .day-number {
  color: #00254C;
  display: block;
  font-size: 2.85em;
  line-height: 0.8em;
  padding: 0 10px 8px;
  text-transform: uppercase;
}

/* line 291, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .views-row {
  margin: 0 0 5px 165px;
  padding: 10px;
}

/* line 295, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .views-row.views-row-even {
  background-color: #f5f5f5;
}

/* line 296, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .views-row.views-row-first {
  border-top: 1px solid #b0b0b0;
}

/* line 297, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .views-row.views-row-last {
  border-bottom: 1px solid #b0b0b0;
  margin-bottom: 10px;
}

/* line 301, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .event-title {
  margin-bottom: 10px;
}

/* line 304, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .event-times,
.view-calendar.calendar-browse .event-location,
.view-calendar.calendar-browse .event-summary {
  font-size: .95em;
}

/* line 307, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .event-times {
  font-size: 1.1em;
  font-weight: 700;
  margin-bottom: 0;
}

/* line 313, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .event-location,
.view-calendar.calendar-browse .event-summary {
  margin-bottom: 10px;
}

/* line 314, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .event-summary {
  font-style: italic;
}

/* line 315, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .event-link a {
  display: block;
  font-size: 0.875em;
  font-weight: bold;
  line-height: 1.4;
  text-align: right;
  text-transform: uppercase;
}

/* line 324, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .event-link a:link,
.view-calendar.calendar-browse .event-link a:visited {
  text-decoration: none;
}

/* line 325, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .event-link a:after {
  content: '\f054';
  display: inline-block;
  font-family: FontAwesome;
  padding: 0 0 0 3px;
}

/* line 331, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .views-exposed-widgets {
  background-color: #F5F5F5;
  border: 1px solid #B0B0B0;
  padding: 5px;
}

/* line 336, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .views-exposed-widget {
  padding: 5px;
}

/* line 337, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .views-exposed-widgets label {
  color: #888;
  float: left;
  padding-right: 5px;
  text-align: right;
  text-transform: uppercase;
  width: 100px;
}

/* line 345, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .views-widget {
  width: 100%;
}

/* line 347, ../sass/components/_ct_calendar_event.scss */
#edit-field-mercury-dates-value-min-wrapper,
#edit-field-mercury-dates-value-max-wrapper {
  float: left;
  padding: 5px 0;
  width: 100%;
}

/* line 352, ../sass/components/_ct_calendar_event.scss */
#edit-field-legacy-event-categories-tid {
  float: left;
}

/* line 353, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .views-exposed-widget {
  padding: 5px;
  width: 100%;
}

/* line 357, ../sass/components/_ct_calendar_event.scss */
.view-calendar.calendar-browse .form-submit {
  margin: 5px 0 0 100px;
}

/* Quicktabs Events Lists for Audience tabs */
/* line 360, ../sass/components/_ct_calendar_event.scss */
.quicktabs-tabpage .view-calendar h3 {
  clear: left;
  float: left;
  margin-right: -40%;
  width: 40%;
}

/* line 366, ../sass/components/_ct_calendar_event.scss */
.quicktabs-tabpage .view-calendar span {
  display: block;
  width: 100%;
}

/* line 370, ../sass/components/_ct_calendar_event.scss */
.quicktabs-tabpage .view-calendar span.day {
  font-size: 0.5em;
  line-height: 1;
  padding: 4px 0;
}

/* line 375, ../sass/components/_ct_calendar_event.scss */
.quicktabs-tabpage .view-calendar span.month {
  font-size: 0.6em;
  line-height: .85;
}

/* line 379, ../sass/components/_ct_calendar_event.scss */
.quicktabs-tabpage .view-calendar span.date {
  font-size: 1.75em;
  padding: 0;
}

/* line 383, ../sass/components/_ct_calendar_event.scss */
.quicktabs-tabpage .view-calendar .views-row {
  float: left;
  margin: 0 0 0 43%;
  padding: 0 0 12px;
  width: 57%;
}

/* line 389, ../sass/components/_ct_calendar_event.scss */
.quicktabs-tabpage .view-calendar .views-row .title {
  font-size: 1.2em;
  line-height: 1.2;
  margin: 0 0 3px;
}

/* line 395, ../sass/components/_ct_calendar_event.scss */
.quicktabs-tabpage .view-calendar .views-row .event-time,
.quicktabs-tabpage .view-calendar .views-row .event-location {
  font-size: 0.9em;
  line-height: 1.3;
  margin: 0 0 3px;
}

/* Calendar stuff */
/* line 402, ../sass/components/_ct_calendar_event.scss */
.share-links {
  padding: 0 0 10px;
}

/* line 403, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-1 {
  float: left;
}

/* line 406, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-1 .views-row {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  box-shadow: 1px 1px 2px #999;
  margin: 0 0 1em 0;
  overflow: auto;
  padding: 1em;
  position: relative;
}

/* line 417, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-1 .views-row-odd {
  background: #e6e6e6;
}

/* line 418, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-1 .views-row-even {
  background: #CCD3D9;
}

/* line 420, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-1 .views-field-title {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 0 .5em 0;
}

/* line 425, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-1 .views-field-title a:hover {
  color: #000;
}

/* line 426, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-1 .views-field-field-event-times {
  color: #333;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 .5em 0;
}

/* line 432, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-2 .view-content {
  background-color: #fff;
  box-shadow: 0 1px 2px #666666;
  padding: 1px;
}

/* line 437, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-2 .views-row {
  overflow: auto;
  padding: 1em;
}

/* line 441, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-2 .views-row {
  border: dotted #eee;
  border-width: 3px 0 0 0;
}

/* line 445, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-2 .views-row-first {
  border-width: 0;
}

/* line 446, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-2 .views-row p:last-child {
  margin: 0;
}

/* line 447, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-2 h3:before {
  color: #EEB211;
  content: '\f133';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 2em;
  left: 10px;
  position: absolute;
  top: 5px;
}

/* line 457, ../sass/components/_ct_calendar_event.scss */
#block-views-calendar-block-2 h3 {
  color: #00254C;
  margin: 0;
  padding: 25px 0 0 20px;
  position: relative;
}

/* line 463, ../sass/components/_ct_calendar_event.scss */
.views-field-field-mercury-image-files {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  box-shadow: 0px 0px 2px #666;
  float: left;
  margin: 0 1em 1em 0;
}

/* line 473, ../sass/components/_ct_calendar_event.scss */
.ical-link {
  bottom: 4px;
  display: inline-block;
  float: right;
  position: absolute;
  right: 4px;
}

/* line 480, ../sass/components/_ct_calendar_event.scss */
.ical-link a {
  border: 1px dotted #eeb211;
  border-radius: 4px;
  display: inline-block;
  font-family: FontAwesome;
  font-size: .8em;
  padding: 3px 6px 3px 24px;
  position: relative;
  text-decoration: none;
}

/* line 490, ../sass/components/_ct_calendar_event.scss */
.ical-link a:hover {
  background: #666;
  color: #fff;
  border: 1px dotted rgba(238, 178, 17, 0);
}

/* line 494, ../sass/components/_ct_calendar_event.scss */
.ical-link a:before {
  color: #EEB211;
  content: '\f143';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.4em;
  left: .2em;
  position: absolute;
  top: .05em;
}

/* line 505, ../sass/components/_ct_calendar_event.scss */
#views-exposed-form-calendar-block-2 {
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px #666666;
  padding: 10px 5px;
}

/* line 510, ../sass/components/_ct_calendar_event.scss */
#views-exposed-form-calendar-block-2 {
  margin: 5px 0 20px;
}

/* line 511, ../sass/components/_ct_calendar_event.scss */
#views-exposed-form-calendar-block-2 .views-widget-filter-date_filter {
  padding: 4px 8px;
}

/* line 512, ../sass/components/_ct_calendar_event.scss */
#views-exposed-form-calendar-block-2 .views-submit-button {
  clear: left;
  float: none;
  padding: 0;
}

/* line 517, ../sass/components/_ct_calendar_event.scss */
#views-exposed-form-calendar-block-2 .views-submit-button input {
  margin: 4px 8px;
}

/* Event styling */
/* line 522, ../sass/components/_ct_calendar_event.scss */
.field-type-addthis {
  float: right;
  margin-top: -3em;
}

/* line 526, ../sass/components/_ct_calendar_event.scss */
.node-type-calendar-event .intro-text {
  font-size: 1.4em;
  line-height: 1.5;
  margin: 16px 0;
}

/* line 531, ../sass/components/_ct_calendar_event.scss */
.hero-spot.image, .hero-spot.video {
  background-color: #EFEFEF;
  float: left;
  margin: 3px 10px 10px 0;
  padding: 10px;
  max-width: 300px;
  text-align: center;
}

/* line 539, ../sass/components/_ct_calendar_event.scss */
.hero-spot.image img {
  margin: 0 auto;
}

/* line 540, ../sass/components/_ct_calendar_event.scss */
.hero-spot.video {
  float: none;
  margin: 10px 0;
  max-width: 100%;
}

/* line 545, ../sass/components/_ct_calendar_event.scss */
.related-info-wrapper h4, .related-files-wrapper h4 {
  border-bottom: 1px solid #b0b0b0;
  padding: 0 0 5px;
  width: 33%;
}

/* Handheld views */
@media only screen and (max-width: 31em) {
  /* line 555, ../sass/components/_ct_calendar_event.scss */
  .view-calendar.calendar-browse .views-exposed-widgets label {
    float: none;
    padding: 0;
    text-align: left;
    width: 100%;
  }

  /* line 561, ../sass/components/_ct_calendar_event.scss */
  #edit-field-legacy-event-categories-tid {
    width: 100%;
  }

  /* line 562, ../sass/components/_ct_calendar_event.scss */
  .view-calendar.calendar-browse .form-submit {
    margin: 5px 0 0 0;
  }

  /* line 565, ../sass/components/_ct_calendar_event.scss */
  .view-calendar.calendar-browse .view-content h3 {
    float: none;
    margin: 0 0 10px;
    width: 100%;
  }

  /* line 570, ../sass/components/_ct_calendar_event.scss */
  .view-calendar.calendar-browse .views-row {
    margin-left: 0;
  }

  /* line 571, ../sass/components/_ct_calendar_event.scss */
  .view-calendar.calendar-browse .event-summary {
    display: none;
  }
}
/* Home page-specific (and test page-specific) styling for carousel slides */
/* line 5, ../sass/components/_ct_carousel_slide.scss */
body.front .region-spotlight,
body.page-node-10281 .region-spotlight {
  padding: 0;
}

/* line 7, ../sass/components/_ct_carousel_slide.scss */
body.front .node-carousel-slide img,
body.page-node-10281 .node-carousel-slide img {
  margin: 0 auto;
  /* Smaller desktops */
  /* Larger desktops */
}
@media only screen and (min-width: 51em) and (max-width: 65em) {
  /* line 7, ../sass/components/_ct_carousel_slide.scss */
  body.front .node-carousel-slide img,
  body.page-node-10281 .node-carousel-slide img {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 65em) {
  /* line 7, ../sass/components/_ct_carousel_slide.scss */
  body.front .node-carousel-slide img,
  body.page-node-10281 .node-carousel-slide img {
    max-width: 1500px;
  }
}

/* line 14, ../sass/components/_ct_carousel_slide.scss */
.region-spotlight .block {
  padding: 0;
}

/* Carousel slide content type defaults */
/* line 17, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide .node-body {
  position: relative;
  text-align: center;
}

/* line 21, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide video {
  max-width: 1500px;
}

/* line 22, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide source {
  display: none;
}

/* line 24, ../sass/components/_ct_carousel_slide.scss */
.node-body.slide-skin-black {
  background-color: #000;
}

/* line 25, ../sass/components/_ct_carousel_slide.scss */
.node-body.slide-skin-white {
  background-color: #fff;
}

/* line 26, ../sass/components/_ct_carousel_slide.scss */
.node-body.slide-skin-gold {
  background-color: #EEB211;
}

/* line 27, ../sass/components/_ct_carousel_slide.scss */
.node-body.slide-skin-blue {
  background-color: #00254C;
}

/* line 28, ../sass/components/_ct_carousel_slide.scss */
.node-body.slide-skin-light_blue {
  background-color: #6585A6;
}

/* line 29, ../sass/components/_ct_carousel_slide.scss */
.node-body.slide-skin-gray {
  background-color: #646464;
}

/* line 30, ../sass/components/_ct_carousel_slide.scss */
.node-body.slide-skin-lt-gray {
  background-color: #808080;
}

/* line 31, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide .slide-teaser-wrapper {
  bottom: 0px;
  left: 0px;
  position: absolute;
  text-align: left;
  width: 100%;
}

/* line 38, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide .slide-teaser-container {
  margin: 0 auto;
  max-width: 1004px;
  padding: 10px;
}

/* line 43, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide .slide-teaser {
  background-color: #333;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  padding: 10px;
  width: 100%;
}

/* line 49, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide .slide-teaser .teaser-title {
  display: none;
}

/* line 50, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide .slide-teaser .teaser-text {
  color: #fff;
  float: left;
  font-size: 1.143em;
  line-height: 1.2;
  margin: 0 0 6px;
  width: 85%;
}

/* line 58, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide .slide-teaser .slide-link {
  float: right;
  text-transform: uppercase;
}

/* line 62, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide .slide-teaser .slide-link {
  display: block;
}

/* line 64, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide .slide-teaser .slide-link:link,
.node-carousel-slide .slide-teaser .slide-link:visited {
  color: #fff;
  text-decoration: none;
}

/* line 69, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide .slide-teaser .slide-link:hover,
.node-carousel-slide .slide-teaser .slide-link:active {
  color: #fff;
  text-decoration: none;
}

/* line 73, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide .slide-teaser .slide-link:after {
  color: #fff;
  content: '\f064';
  display: block;
  float: right;
  font-family: FontAwesome;
  font-size: 1.1em;
  margin-left: 10px;
}

@media only screen and (max-width: 31em) {
  /* line 85, ../sass/components/_ct_carousel_slide.scss */
  body.front .node-carousel-slide img {
    width: 125%;
  }

  /* line 86, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide .slide-teaser-wrapper {
    position: relative;
  }

  /* line 87, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide .slide-teaser-container {
    padding: 0;
  }

  /* line 88, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide .slide-teaser.mobile-bg-black {
    background-color: #000;
  }

  /* line 89, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide .slide-teaser.mobile-bg-white {
    background-color: #fff;
  }

  /* line 90, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide .slide-teaser.mobile-bg-gold {
    background-color: #EEB211;
  }

  /* line 91, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide .slide-teaser.mobile-bg-blue {
    background-color: #00254C;
  }

  /* line 92, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide .slide-teaser.mobile-bg-gray {
    background-color: #646464;
  }

  /* line 93, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide .slide-teaser .teaser-title {
    color: #fff;
    display: block;
    font-weight: 400;
    letter-spacing: .075em;
    margin-bottom: 0;
    padding: 0 10px;
    text-align: center;
  }

  /* line 102, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide .slide-teaser.mobile-bg-white .teaser-title {
    color: #023D7B;
  }

  /* line 104, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide .slide-teaser .teaser-text,
  .node-carousel-slide .slide-teaser .slide-link {
    display: none;
  }
}
/* Tablets, etc. */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* line 111, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide .slide-teaser-container {
    display: none;
  }
}
/* line 3, ../sass/components/_ct_degree_program.scss */
.view-degree-programs .view-grouping {
  background-color: #E8E8E8;
  margin-bottom: 1em;
}

/* line 7, ../sass/components/_ct_degree_program.scss */
.view-degree-programs .view-grouping-content {
  padding: 1em;
}

/* line 10, ../sass/components/_ct_degree_program.scss */
.view-degree-programs h4 {
  margin: 0;
}

/* line 13, ../sass/components/_ct_degree_program.scss */
.view-degree-programs .view-grouping-content p {
  margin: 0 0 .5em 2em;
}

/* line 16, ../sass/components/_ct_degree_program.scss */
.view-degree-programs .views-field-field-catalog-url a {
  background-color: #EEB211;
  color: #000;
  display: inline-block;
  font-weight: 700;
  margin: 0 0 1em 2em;
  padding: .7em;
  text-decoration: none;
  text-transform: uppercase;
}

/* Handheld views */
@media only screen and (max-width: 31em) {
  /* line 30, ../sass/components/_ct_degree_program.scss */
  .view-degree-programs .view-grouping-content p {
    margin: 0 0 .5em 0em;
  }

  /* line 31, ../sass/components/_ct_degree_program.scss */
  .view-degree-programs .views-field-field-catalog-url a {
    margin: 0 0 1em 0;
  }
}
/* line 3, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments caption {
  font-weight: bold;
  font-size: 1.714em;
}

/* line 7, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments .attachment {
  background: #e0e0e0;
  border: 1px dashed #999;
  overflow: auto;
  padding: 8px 0 0 8px;
  margin-bottom: 30px;
}

/* line 14, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments .item-list h3 {
  float: left;
  padding: 0 10px 0 0;
}

/* line 18, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments .item-list h3:before {
  content: '[';
}

/* line 19, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments .item-list h3:after {
  content: ']';
}

/* line 20, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments .views-field-title-1 {
  width: 60%;
}

/* line 23, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments .views-field-nid {
  width: 27px;
}

/* line 24, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments .views-field-nid a {
  display: block;
  float: left;
  height: 26px;
  margin: -5px 0px -5px -5px;
  width: 27px;
  overflow: hidden;
  padding: 3px 0px 0px 8px;
}

/* line 33, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments .views-field-nid a:before {
  color: #164679;
  content: '\f0fe';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.4em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  height: 100%;
}

/* line 45, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments .views-field-nid .open:before {
  content: '\f068';
  padding-top: 2px;
}

/* line 49, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments tr.open {
  background: #bdcbeb;
  font-weight: bold;
}

/* line 53, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments tr.child {
  background: #cfe6eb;
}

/* line 54, ../sass/components/_ct_directory_listing.scss */
.view-offices-departments tr.child .sublisting-title {
  padding-left: 39px;
}

/* line 3, ../sass/components/_ct_news.scss */
.node-news {
  background: #fff;
  border: 1px solid #AAA;
  height: 400px;
  overflow: hidden;
  position: relative;
}

/* line 10, ../sass/components/_ct_news.scss */
.node-news .thumbnail {
  text-align: center;
}

/* line 11, ../sass/components/_ct_news.scss */
.node-news img {
  margin: 0 auto;
  padding: 1px;
}

/* line 15, ../sass/components/_ct_news.scss */
.node-news .node-body {
  padding: 5px 10px;
}

/* line 18, ../sass/components/_ct_news.scss */
.node-news .headline {
  font-size: 1em;
  line-height: 1.2;
}

/* line 22, ../sass/components/_ct_news.scss */
.node-news .headline a {
  color: #00254C;
  text-decoration: none;
}

/* line 26, ../sass/components/_ct_news.scss */
.node-news .teaser {
  color: #00254C;
  font-size: .8em;
  line-height: 1.3;
}

/* line 31, ../sass/components/_ct_news.scss */
.node-news .teaser .dateline {
  color: #666;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 36, ../sass/components/_ct_news.scss */
.node-news .teaser-footer {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

/* line 42, ../sass/components/_ct_news.scss */
.node-news .teaser-footer-links {
  background: #D3D3D3;
  padding: 2px;
}

/* line 46, ../sass/components/_ct_news.scss */
.node-news .newsroom-link {
  color: #666666;
  display: block;
  font-size: 1.15em;
  font-weight: 500;
  padding: 3px 3px 3px 6px;
  position: relative;
  text-decoration: none;
}

/* line 55, ../sass/components/_ct_news.scss */
.node-news .newsroom-link:before {
  content: '\f143';
  display: inline-block;
  font-family: FontAwesome;
  padding: 0 2px 0 0;
}

/* line 61, ../sass/components/_ct_news.scss */
.node-news .readmore-link {
  color: #00254C;
  display: block;
  float: right;
  font-size: 0.9em;
  font-weight: bold;
  margin: -55px 0 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 72, ../sass/components/_ct_news.scss */
.node-news .readmore-link:after {
  content: '\f054';
  display: block;
  float: right;
  font-family: FontAwesome;
  padding: 2px 6px 0 2px;
}

/* Views row styling for lower news/events/amplifier on home page */
/* line 82, ../sass/components/_ct_news.scss */
.view-news .views-row,
.view-site-admin-widgets .attachment .views-row {
  float: left;
  margin-bottom: 10px;
  padding: 0 5px;
  width: 20%;
}

/* Handheld views */
@media only screen and (max-width: 31em) {
  /* line 92, ../sass/components/_ct_news.scss */
  body.front .view-news .views-row {
    margin-bottom: 10px;
    padding: 0;
    width: 100%;
  }

  /* line 99, ../sass/components/_ct_news.scss */
  .view-news .node-news,
  .view-news .node-calendar-event,
  .view-news .node-amplifier-posts {
    height: auto;
    padding-bottom: 60px;
  }

  /* line 103, ../sass/components/_ct_news.scss */
  .node-news img {
    float: left;
    margin: 5px 10px 5px 5px;
    width: 40%;
  }

  /* line 108, ../sass/components/_ct_news.scss */
  .view-news .amplifier-faculty-photo {
    clear: left;
  }

  /* line 110, ../sass/components/_ct_news.scss */
  .view-news .amplifier-faculty-name,
  .view-news .amplifier-faculty-titles {
    margin-left: 70px;
    margin-bottom: 0;
  }

  /* line 114, ../sass/components/_ct_news.scss */
  .view-news .amplifier-faculty-titles {
    clear: none;
    margin-left: 70px;
  }

  /* line 118, ../sass/components/_ct_news.scss */
  .white-to-transparent {
    display: none;
  }
}
/* Tablets, etc */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* Home page news, events, & amplifier */
  /* line 126, ../sass/components/_ct_news.scss */
  body.front .view-news .views-row {
    margin-bottom: 10px;
    width: 33%;
  }

  /* line 130, ../sass/components/_ct_news.scss */
  .view-news.view-display-id-attachment_3 .views-row.views-row-last {
    width: 66%;
  }

  /* line 133, ../sass/components/_ct_news.scss */
  .view-news .node-calendar-event,
  .view-news .node-news,
  .view-news .node-amplifier-posts {
    height: 350px;
  }

  /* line 134, ../sass/components/_ct_news.scss */
  .view-news .amplifier-faculty-photo {
    clear: left;
  }

  /* line 136, ../sass/components/_ct_news.scss */
  .view-news .amplifier-faculty-name,
  .view-news .amplifier-faculty-titles {
    margin-left: 70px;
    margin-bottom: 0;
  }

  /* line 140, ../sass/components/_ct_news.scss */
  .view-news .amplifier-faculty-titles {
    clear: none;
    margin-left: 70px;
  }
}
/* line 3, ../sass/components/_ct_rankings_and_stats_callout.scss */
.node-rankings-and-stats-callout .node-body {
  min-height: 325px;
  padding: 10px 10px 20px;
  /* Smaller desktops */
}
@media only screen and (min-width: 51em) and (max-width: 65em) {
  /* line 3, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .node-rankings-and-stats-callout .node-body {
    min-height: 400px;
  }
}

/* line 9, ../sass/components/_ct_rankings_and_stats_callout.scss */
.node-body.stat-skin-black {
  background-color: #000;
}

/* line 10, ../sass/components/_ct_rankings_and_stats_callout.scss */
.node-body.stat-skin-white {
  background-color: #fff;
}

/* line 11, ../sass/components/_ct_rankings_and_stats_callout.scss */
.node-body.stat-skin-gold {
  background-color: #EEB211;
}

/* line 12, ../sass/components/_ct_rankings_and_stats_callout.scss */
.node-body.stat-skin-blue {
  background-color: #00254C;
}

/* line 13, ../sass/components/_ct_rankings_and_stats_callout.scss */
.node-body.stat-skin-gray {
  background-color: #646464;
}

/* line 14, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-title {
  color: #FFFFFF;
  font-size: 1.867em;
  font-weight: 400;
  letter-spacing: .05em;
  margin-left: 40%;
  padding-top: 20px;
  width: 60%;
}

/* line 24, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-skin-white .stat-title,
.stat-skin-gold .stat-title {
  color: #00254C;
}

/* line 25, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-title a, .stat-overview a {
  color: #fff;
  text-decoration: none;
}

/* line 30, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-skin-white .stat-title a, .stat-skin-white .stat-overview a,
.stat-skin-gold .stat-title a, .stat-skin-gold .stat-overview a {
  color: #00254C;
  text-decoration: none;
}

/* line 34, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-overview, .stat-link {
  margin-left: 40%;
  width: 60%;
}

/* line 38, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-link a {
  display: inline-block;
  font-weight: 700;
  padding: 6px 24px 6px 10px;
  position: relative;
  text-decoration: none;
}

/* line 46, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-skin-black .stat-link a,
.stat-skin-blue .stat-link a {
  background-color: #EEB211;
}

/* line 47, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-skin-black .stat-link a {
  color: #fff;
}

/* line 48, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-skin-blue .stat-link a {
  color: #00254C;
}

/* line 51, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-skin-gray .stat-link a,
.stat-skin-gold .stat-link a,
.stat-skin-white .stat-link a {
  color: #fff;
  background-color: #00254C;
}

/* line 55, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-link a:after {
  content: '\f054';
  display: inline-block;
  font-family: "FontAwesome";
  position: absolute;
  right: 8px;
  top: 7px;
}

/* line 64, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-skin-gold .stat-overview *,
.stat-skin-white .stat-overview * {
  color: #00254C;
}

/* line 65, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-overview * {
  color: #fff;
}

/* line 66, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-graphic {
  float: left;
  padding: 10px;
  width: 40%;
}

/* line 71, ../sass/components/_ct_rankings_and_stats_callout.scss */
.stat-graphic img {
  margin: 0 auto;
}

/* line 72, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .node-rankings-and-stats-callout {
  padding: 0 5px;
}

/* line 73, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .ajax-progress-throbber {
  display: none;
}

/* line 74, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .views-row-first .node-rankings-and-stats-callout {
  padding-right: 10px;
}

/* line 75, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .views-row-last .node-rankings-and-stats-callout {
  padding-left: 10px;
}

/* line 76, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .views-row-first.views-row-last .node-rankings-and-stats-callout {
  padding-left: 0;
}

/* line 77, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .item-list {
  clear: left;
}

/* line 78, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .pager {
  margin: 0;
  padding: 0;
}

/* line 82, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .pager li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 87, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .pager-current {
  display: none;
}

/* line 89, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .pager-previous,
.block-views .view-rankings-stats .pager-next {
  display: block;
}

/* line 90, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .pager-previous {
  float: left;
}

/* line 91, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .pager-next {
  float: right;
}

/* line 93, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .pager-previous a,
.block-views .view-rankings-stats .pager-next a {
  display: block;
  font-size: 1.4em;
  height: 0;
  overflow: hidden;
  padding: 32px 0 0 0;
  position: relative;
  width: 20px;
}

/* line 102, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .pager-next a:before {
  color: #00254C;
  content: '\f054';
  display: inline-block;
  font-family: "FontAwesome";
  position: absolute;
  right: 0px;
  top: 3px;
}

/* line 111, ../sass/components/_ct_rankings_and_stats_callout.scss */
.block-views .view-rankings-stats .pager-previous a:before {
  color: #00254C;
  content: '\f053';
  display: inline-block;
  font-family: "FontAwesome";
  position: absolute;
  right: 0px;
  top: 3px;
}

/* line 120, ../sass/components/_ct_rankings_and_stats_callout.scss */
#block-views-rankings-stats-block-1 .block-title-wrapper h4 {
  font-size: 2em;
  line-height: 1;
  padding-left: 36px;
  position: relative;
}

/* line 126, ../sass/components/_ct_rankings_and_stats_callout.scss */
#block-views-rankings-stats-block-1 .block-title-wrapper h4:before {
  color: #666;
  content: '\f080';
  display: inline-block;
  font-family: "FontAwesome";
  font-weight: 400;
  left: 0;
  position: absolute;
  top: 6px;
}

/* Rankings/Stats Flexslider */
/* line 138, ../sass/components/_ct_rankings_and_stats_callout.scss */
.view-rankings-stats .flex-direction-nav a {
  height: 40px;
  position: relative;
}

/* line 145, ../sass/components/_ct_rankings_and_stats_callout.scss */
.view-rankings-stats .flex-direction-nav .flex-prev,
.view-rankings-stats .flexslider:hover .flex-prev,
.view-rankings-stats .flex-direction-nav .flex-next,
.view-rankings-stats .flexslider:hover .flex-next {
  left: 0;
  margin: 0;
}

/* line 149, ../sass/components/_ct_rankings_and_stats_callout.scss */
.view-rankings-stats .flex-direction-nav .flex-prev {
  float: left;
  padding: 2px;
}

/* line 153, ../sass/components/_ct_rankings_and_stats_callout.scss */
.view-rankings-stats .flex-direction-nav .flex-next {
  float: right;
  padding: 2px;
}

/* line 157, ../sass/components/_ct_rankings_and_stats_callout.scss */
.view-rankings-stats .flex-direction-nav a.flex-prev:before {
  font-size: 30px;
}

/* line 158, ../sass/components/_ct_rankings_and_stats_callout.scss */
.view-rankings-stats .flex-direction-nav a.flex-next:before {
  font-size: 30px;
}

/* line 166, ../sass/components/_ct_rankings_and_stats_callout.scss */
.view-rankings-stats .flex-direction-nav a.flex-prev:link,
.view-rankings-stats .flex-direction-nav a.flex-prev:visited,
.view-rankings-stats .flex-direction-nav a.flex-prev:hover,
.view-rankings-stats .flex-direction-nav a.flex-prev:active,
.view-rankings-stats .flex-direction-nav a.flex-next:link,
.view-rankings-stats .flex-direction-nav a.flex-next:visited,
.view-rankings-stats .flex-direction-nav a.flex-next:hover,
.view-rankings-stats .flex-direction-nav a.flex-next:active {
  color: #00254C;
  opacity: 1.0;
  text-decoration: none;
}

/* Handheld views */
@media only screen and (max-width: 31em) {
  /* line 175, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .node-rankings-and-stats-callout .node-body {
    min-height: 400px;
  }

  /* line 176, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .block-views .view-rankings-stats .node-rankings-and-stats-callout {
    padding: 0 2px;
  }

  /* line 177, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .stat-graphic {
    float: none;
    padding: 0;
    width: 100%;
  }

  /* line 182, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .flexslider .stat-graphic img {
    width: 180px;
  }

  /* line 183, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .stat-title {
    font-size: 1.65em;
    margin-bottom: 2px;
    margin-left: 0;
    padding: 0 10px;
    width: 100%;
  }

  /* line 190, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .stat-overview, .stat-link {
    margin-left: 0;
    width: 100%;
  }

  /* line 194, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .stat-overview {
    padding: 0 10px;
  }

  /* line 195, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .stat-link {
    margin-left: 10px;
  }

  /* line 196, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .stat-overview p, .stat-link {
    font-size: .9em;
    line-height: 1.4;
  }
}
/* Tablets, etc. */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* line 206, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .node-rankings-and-stats-callout .node-body {
    min-height: 400px;
  }

  /* line 207, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .stat-title {
    font-size: 1.5em;
  }

  /* line 208, ../sass/components/_ct_rankings_and_stats_callout.scss */
  .flexslider .stat-graphic img {
    width: 180px;
  }
}
/* Social media ticker */
/* line 5, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-1,
#block-views-social-media-ticker-block-2 {
  margin: .3em 0 1em 0;
  padding: 0;
}

/* line 6, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-2 {
  display: none;
}

/* line 8, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-1 .block-title-wrapper h4,
#block-views-social-media-ticker-block-2 .block-title-wrapper h4 {
  font-size: 2em;
  line-height: 1;
  padding-left: 36px;
  position: relative;
}

/* line 10, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-1 .block-title-wrapper h4:before,
#block-views-social-media-ticker-block-2 .block-title-wrapper h4:before {
  color: #666666;
  content: "\f0e6";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: 400;
  left: 0;
  position: absolute;
  top: 6px;
}

/* line 12, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-1 .block-body,
#block-views-social-media-ticker-block-2 .block-body {
  float: left;
  width: 100%;
  position: relative;
}

/* line 14, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-1 .view-header,
#block-views-social-media-ticker-block-2 .view-header {
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 16, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-1 .view-header a,
#block-views-social-media-ticker-block-2 .view-header a {
  background: #eeb211;
  color: #00254c;
  display: inline;
  padding: .4em .4em;
  position: relative;
  text-decoration: none;
  float: left;
  width: 10em;
  z-index: 200;
  line-height: 18px;
  height: 30px;
}

/* line 18, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-1 .view-header a:hover,
#block-views-social-media-ticker-block-2 .view-header a:hover {
  background: #000000;
  color: #fff;
}

/* line 19, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-1 .view-header .twitter-display-link {
  background: #000000;
  color: #fff;
}

/* line 20, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-1 .view-header .twitter-display-link:after {
  border-bottom: 1.06em solid transparent;
  border-left: 1.06em solid #ce9201;
  border-top: 1.06em solid transparent;
}

/* line 21, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-2 .view-header .facebook-display-link {
  background: #000000;
  color: #fff;
}

/* line 22, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-2 .view-header .facebook-display-link:after {
  border-bottom: 1.06em solid transparent;
  border-left: 1.06em solid #ce9201;
  border-top: 1.06em solid transparent;
}

/* line 24, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-1 .view-header .twitter-display-link:before,
#block-views-social-media-ticker-block-2 .view-header .twitter-display-link:before {
  content: '\f099';
  font-family: FontAwesome;
  margin-right: 0.3em;
}

/* line 26, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-1 .view-header .facebook-display-link:before,
#block-views-social-media-ticker-block-2 .view-header .facebook-display-link:before {
  content: '\f082';
  font-family: FontAwesome;
  margin-right: 0.3em;
}

/* line 28, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block-1 .view-content,
#block-views-social-media-ticker-block-2 .view-content {
  border: solid #999;
  border-width: 1px 0;
  margin-top: 30px;
}

/* line 30, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default {
  text-align: center;
}

/* line 31, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-container-horizontal {
  background: #eeb211;
  height: auto;
  padding: 0 1em;
  width: auto;
}

/* line 32, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: auto;
  overflow: hidden;
  margin-right: 40px;
}

/* line 33, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-item {
  background: #fff none;
  border: none;
  height: 180px;
  list-style: none;
  overflow: hidden;
  padding: 0.5em 1em;
  position: relative;
  text-align: left;
  min-width: 15.35em;
}

/* line 34, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .field-content {
  font-size: .85em;
}

/* line 35, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-item-horizontal {
  margin: 0 1px;
  position: relative;
}

/* line 37, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-item .views-field-body.twitter .field-content {
  position: relative;
}

/* line 38, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-item .views-field-body.twitter:before {
  color: #ececf0;
  content: '\f099';
  display: block;
  font-family: FontAwesome;
  font-size: 9em;
  left: 0.3em;
  position: absolute;
  top: -0.2em;
}

/* line 40, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-item .views-field-body.facebook .field-content {
  position: relative;
}

/* line 41, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-item .views-field-body.facebook:before {
  color: #ececf0;
  content: '\f082';
  display: block;
  font-family: FontAwesome;
  font-size: 9em;
  left: 0.37em;
  position: absolute;
  top: -0.2em;
}

/* line 44, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-next,
.jcarousel-skin-default .jcarousel-prev {
  background-image: none;
  font-size: 3em;
  text-decoration: none;
}

/* line 45, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-next:after {
  content: '\f0da';
  display: block;
  font-family: FontAwesome;
  margin: -12px 0 0 0;
}

/* line 46, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-prev:after {
  content: '\f0d9';
  display: block;
  font-family: FontAwesome;
  margin: -12px 0 0 0;
}

/* line 48, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-next-disabled,
.jcarousel-skin-default .jcarousel-prev-disabled {
  color: #aaa;
  display: block;
}

/* line 50, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-prev-horizontal {
  left: auto;
  overflow: hidden;
  position: absolute;
  right: 11px;
  top: 82px;
}

/* line 51, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}

/* line 52, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}

/* line 53, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-next-horizontal {
  overflow: hidden;
  position: absolute;
  top: 50px;
  right: 9px;
  z-index: 100;
}

/* line 54, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background-position: -32px -32px;
}

/* line 55, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-next-horizontal:active {
  background-position: -64px -32px;
}

/* line 56, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-navigation {
  margin: 0;
  padding: 0;
}

/* line 57, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-navigation li {
  display: inline;
  margin: 0 2px 0 0;
  padding: 0;
  background: none;
}

/* line 58, ../sass/components/_ct_social_media_post.scss */
.jcarousel-skin-default .jcarousel-navigation li.active a {
  font-weight: bold;
  text-decoration: none;
}

/* line 60, ../sass/components/_ct_social_media_post.scss */
.social-connect {
  background: #ccc;
  bottom: 0;
  left: 0;
  padding: .2em .4em .4em .4em;
  position: absolute;
  width: 100%;
}

/* line 64, ../sass/components/_ct_social_media_post.scss */
.social-media-ticker .twitter .facebook-like,
.social-media-ticker .facebook .twitter-reply,
.social-media-ticker .facebook .twitter-retweet,
.social-media-ticker .facebook .twitter-favorite {
  display: none;
}

/* line 68, ../sass/components/_ct_social_media_post.scss */
.social-media-ticker .twitter-reply,
.social-media-ticker .twitter-retweet,
.social-media-ticker .twitter-favorite,
.social-media-ticker .facebook-like {
  color: #023D7B;
  float: left;
  height: 15px;
  overflow: hidden;
  text-decoration: none;
  width: 25px;
}

/* line 69, ../sass/components/_ct_social_media_post.scss */
.social-media-ticker .twitter-reply:before {
  content: '\f112';
  display: block;
  font-family: FontAwesome;
}

/* line 70, ../sass/components/_ct_social_media_post.scss */
.social-media-ticker .twitter-retweet:before {
  content: '\f079';
  display: block;
  font-family: FontAwesome;
}

/* line 71, ../sass/components/_ct_social_media_post.scss */
.social-media-ticker .twitter-favorite:before {
  content: '\f005';
  display: block;
  font-family: FontAwesome;
}

/* line 72, ../sass/components/_ct_social_media_post.scss */
.social-media-ticker .facebook-like:before {
  content: '\f164';
  display: block;
  font-family: FontAwesome;
}

/* line 76, ../sass/components/_ct_social_media_post.scss */
.social-media-ticker .twitter-reply:hover,
.social-media-ticker .twitter-retweet:hover,
.social-media-ticker .twitter-favorite:hover,
.social-media-ticker .facebook-like:hover {
  text-shadow: 0 0 2px #023D7B;
  color: #eeb211;
}

/* Handheld views */
@media only screen and (max-width: 31em) {
  /* line 83, ../sass/components/_ct_social_media_post.scss */
  .jcarousel-skin-default .jcarousel-next,
  .jcarousel-skin-default .jcarousel-prev {
    font-size: 4em;
  }

  /* line 84, ../sass/components/_ct_social_media_post.scss */
  .jcarousel-skin-default .jcarousel-clip-horizontal {
    margin-right: 20px;
  }

  /* line 85, ../sass/components/_ct_social_media_post.scss */
  .jcarousel-skin-default .jcarousel-prev-horizontal {
    right: 2px;
    top: 80px;
    height: 48px;
  }

  /* line 86, ../sass/components/_ct_social_media_post.scss */
  .jcarousel-skin-default .jcarousel-next-horizontal {
    right: 0px;
    top: 32px;
    height: 48px;
  }

  /* line 88, ../sass/components/_ct_social_media_post.scss */
  #block-views-social-media-ticker-block-1 .view-header a,
  #block-views-social-media-ticker-block-2 .view-header a {
    width: 50%;
  }

  /* line 90, ../sass/components/_ct_social_media_post.scss */
  #block-views-social-media-ticker-block-1 .view-header,
  #block-views-social-media-ticker-block-2 .view-header {
    width: 100%;
  }
}
/* line 3, ../sass/components/_ct_video.scss */
.node-video .node-body {
  box-shadow: 0 1px 6px #CCCCCC;
  padding: 10px;
}

/* line 7, ../sass/components/_ct_video.scss */
.node-video .video-embed-wrapper {
  padding-bottom: 10px;
}

/* line 8, ../sass/components/_ct_video.scss */
.video-skin-blue {
  background-color: #023D7B;
}

/* line 9, ../sass/components/_ct_video.scss */
.video-skin-gray {
  background-color: #646464;
}

/* line 11, ../sass/components/_ct_video.scss */
.video-skin-blue .overview *,
.video-skin-gray .overview * {
  color: #fff;
}
