@charset "UTF-8";
/**
* @file 
* Base SCSS
*/
/* line 4, ../sass/global/_default.scss */
body.front #main {
  padding-top: 40px;
}

/* line 7, ../sass/global/_default.scss */
#main-menu-wrapper {
  background-color: #EEB211;
  border-top: 1px solid #262626;
  padding: 0;
  width: 100%;
}

/* line 13, ../sass/global/_default.scss */
#main-menu-wrapper ul {
  font-size: 1.1em;
  text-align: center;
}

/* line 17, ../sass/global/_default.scss */
#main-menu-wrapper ul li {
  display: inline-block;
  float: none;
  font-family: "FoundationSansCondensed";
}

/* line 22, ../sass/global/_default.scss */
#main-menu-wrapper a {
  padding: 5px 10px;
}

/* line 23, ../sass/global/_default.scss */
#action-items {
  background: none;
  background-color: #E6E6E6;
  font-family: "FoundationSansCondensed";
  font-size: 1em;
  line-height: 1.5;
  padding-left: 0;
}

/* line 31, ../sass/global/_default.scss */
#action-items a {
  padding-left: 10px;
}

/* line 32, ../sass/global/_default.scss */
#masthead {
  min-height: 240px;
}

/* line 33, ../sass/global/_default.scss */
#breadcrumb ul {
  font-family: "FoundationSansCondensed";
}

/* line 34, ../sass/global/_default.scss */
#breadcrumb li.first a {
  padding-left: 0;
}

#breadcrumb li a:hover {
    color: #545454;
}

/* overriding default editor styles for floated images */
/* line 37, ../sass/global/_default.scss */
.editor-float-left img, .editor-float-right img, .editor-float-left-70 img, .editor-float-right-70 img, .editor-float-left-50 img, .editor-float-right-50 img, .editor-float-left-30 img, .editor-float-right-30 img {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

/**
 * Utilities
 */
/* Unpublished nodes */
/* line 48, ../sass/global/_default.scss */
.node-unpublished {
  background: transparent url("../images/bg-unpublished-node.png") repeat center center;
}

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

/* line 59, ../sass/global/_default.scss */
.flexslider .slides li {
  margin: 0;
  position: relative;
}

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

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

/* line 69, ../sass/global/_default.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 76, ../sass/global/_default.scss */
.flex-direction-nav a {
  height: 50px;
  padding: 5px;
  text-shadow: none;
  width: 45px;
}

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

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

/* line 84, ../sass/global/_default.scss */
.flex-direction-nav .flex-prev {
  left: 15px;
}

/* line 85, ../sass/global/_default.scss */
.flex-direction-nav .flex-next {
  right: 15px;
  text-align: right;
}

/* line 86, ../sass/global/_default.scss */
.flexslider:hover .flex-prev {
  opacity: .7;
  left: 15px;
}

/* line 87, ../sass/global/_default.scss */
.flexslider:hover .flex-next {
  opacity: .7;
  right: 15px;
}

/* line 88, ../sass/global/_default.scss */
.flex-direction-nav a.flex-prev:before {
  content: '\f137';
  font-family: 'FontAwesome';
  font-size: 45px;
}

/* line 93, ../sass/global/_default.scss */
.flex-direction-nav a.flex-next:before {
  content: '\f138';
  font-family: 'FontAwesome';
  font-size: 45px;
}

/* News slider in right sidebar */
/* line 99, ../sass/global/_default.scss */
.region-right .view-news .attachment .flexslider .slides li .slider-title a {
  font-size: 1.2em;
  padding: 5px 10px 10px;
}

/* line 103, ../sass/global/_default.scss */
.region-right .flexslider .flex-direction-nav {
  display: none;
}

/* Exposed filters */
/* line 106, ../sass/global/_default.scss */
.views-exposed-form {
  background-color: #f5f5f5;
  border: 1px solid #b0b0b0;
  margin: 0 0 16px 0;
  padding: 6px 10px;
}

/* line 112, ../sass/global/_default.scss */
.views-exposed-form label {
  display: inline;
  float: left;
  margin: 3px 10px 0 0;
}

/* line 117, ../sass/global/_default.scss */
.views-exposed-form .views-widget {
  float: left;
}

/* line 118, ../sass/global/_default.scss */
.views-exposed-form .container-inline-date select {
  margin-right: 10px;
}

/* line 119, ../sass/global/_default.scss */
.view-footer {
  padding-top: 10px;
}

/* line 120, ../sass/global/_default.scss */
.view-footer .jump-link a {
  display: block;
}

/* RSS Feed icon styling */
/* line 123, ../sass/global/_default.scss */
.rss-feed-link {
  color: #ff6600;
  display: block;
  float: right;
  font-size: 25px;
  height: 0;
  line-height: 1;
  margin: 3px;
  overflow: hidden;
  padding: 30px 0 0;
  position: relative;
  width: 30px;
}

/* line 136, ../sass/global/_default.scss */
.rss-feed-link:link, .rss-feed-link:visited,
.rss-feed-link:hover, .rss-feed-link:active {
  color: #e25a00;
}

/* line 138, ../sass/global/_default.scss */
.rss-feed-link:before {
  content: "\f143";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 147, ../sass/global/_default.scss */
.rss-feed-link-inline:before {
  color: #ff6600;
  content: "\f143";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: 400;
  margin: 0 5px 0 0;
}

/**
 * Media Query Breakpoints
 *
 * Breakpoints are calculated based on a browser default font-size of 16px and NOT what the base
 * font-size is set to be (which is ~14px in this case of this page.) Plus, if the user decides to
 * increase their default font size for their browser the layout will drop down to a lower
 * breakpoint (provided font size is increased enough), thus making for a more usable page!
 */
/* ~496px and less */
@media only screen and (max-width: 31em) {
  /* logo and site title */
  /* line 169, ../sass/global/_default.scss */
  #gt-logo {
    float: left;
    max-width: 60%;
  }

  /* line 173, ../sass/global/_default.scss */
  #site-title {
    float: right;
    line-height: 1;
    max-width: 40%;
    padding: 12px 20px 20px 0;
    text-align: right;
  }

  /* main menu */
  /* line 182, ../sass/global/_default.scss */
  #main-menu-wrapper {
    border: none;
    padding: 0;
    width: auto;
  }

  /* line 187, ../sass/global/_default.scss */
  #main-menu-wrapper ul {
    font-size: .929em;
    text-align: left;
  }

  /* line 191, ../sass/global/_default.scss */
  #main-menu-wrapper ul li {
    display: block;
    float: none;
  }

  /* line 195, ../sass/global/_default.scss */
  #main-menu-wrapper a {
    padding: 6px 10px;
  }

  /* line 196, ../sass/global/_default.scss */
  #action-items {
    padding-left: 0;
  }

  /* line 197, ../sass/global/_default.scss */
  #masthead {
    min-height: 0;
  }

  /* Flexslider */
  /* line 200, ../sass/global/_default.scss */
  .flexslider .flex-direction-nav a {
    float: left;
    margin: 0;
    position: relative;
    top: 0;
  }

  /* line 206, ../sass/global/_default.scss */
  .flexslider .flex-direction-nav a.flex-next {
    float: right;
  }

  /* line 207, ../sass/global/_default.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: #000;
    text-decoration: none;
  }
}
/* ~496px to ~816px */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* logo and site title */
  /* line 221, ../sass/global/_default.scss */
  #gt-logo {
    float: left;
    max-width: 60%;
  }

  /* line 225, ../sass/global/_default.scss */
  #site-title {
    float: right;
    max-width: 40%;
    padding: 20px 20px 20px 0;
    text-align: right;
  }

  /* main menu */
  /* line 233, ../sass/global/_default.scss */
  #main-menu-wrapper {
    border: none;
    padding: 0;
    width: auto;
  }

  /* line 238, ../sass/global/_default.scss */
  #main-menu-wrapper ul {
    font-size: .929em;
    text-align: left;
  }

  /* line 242, ../sass/global/_default.scss */
  #main-menu-wrapper ul li {
    display: block;
    float: none;
  }

  /* line 246, ../sass/global/_default.scss */
  #main-menu-wrapper a {
    padding: 6px 10px;
  }

  /* line 247, ../sass/global/_default.scss */
  #action-items {
    padding-left: 0;
  }

  /* line 248, ../sass/global/_default.scss */
  #masthead {
    min-height: 0;
  }

  /* Flexslider */
  /* line 251, ../sass/global/_default.scss */
  .flexslider .flex-direction-nav a {
    float: left;
    margin: 0;
    position: relative;
    top: 0;
  }

  /* line 257, ../sass/global/_default.scss */
  .flexslider .flex-direction-nav a.flex-next {
    float: right;
  }

  /* line 258, ../sass/global/_default.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: #000;
    text-decoration: none;
  }
}
/* line 4, ../sass/components/_taxonomy.scss */
.page-taxonomy-term .node-teaser {
  border-top: 1px solid #E6E6E6;
  margin: 0 10px;
  padding: 20px;
}

/* line 7, ../sass/components/_overrides.scss */
span.flickr-wrap {
  display: block;
  float: left;
  margin: 0;
  padding: 0 10px 10px 10px;
  text-align: center;
  width: auto;
}

/* line 15, ../sass/components/_overrides.scss */
span.flickr-credit {
  display: block;
  margin: -15px auto 0;
  width: 100%;
}
/* line 19, ../sass/components/_overrides.scss */
span.flickr-credit a {
  display: block;
  height: 20px;
  margin: 0 auto;
  overflow: hidden;
  width: 20px;
}
/* line 26, ../sass/components/_overrides.scss */
span.flickr-credit a:before {
  content: "";
  font-family: "FontAwesome";
  margin-left: 2px;
  margin-right: 10px;
}
/* line 32, ../sass/components/_overrides.scss */
span.flickr-credit a:link, span.flickr-credit a:visited {
  text-decoration: none;
}

/* Colorbox */
/* line 36, ../sass/components/_overrides.scss */
#cboxTitle {
  padding: 20px;
}

/* line 37, ../sass/components/_overrides.scss */
#cboxContent #cboxNext,
#cboxContent #cboxPrevious {
  clip: auto;
  color: #fff;
  height: 40px;
  overflow: hidden;
  text-shadow: 0px 1px 5px #333;
  top: 50%;
  -moz-transition: all 200ms ease-out 0ms;
  -o-transition: all 200ms ease-out 0ms;
  -webkit-transition: all 200ms ease-out;
  -webkit-transition-delay: 0ms;
  transition: all 200ms ease-out 0ms;
  width: 50px;
}
/* line 47, ../sass/components/_overrides.scss */
#cboxContent #cboxNext:before,
#cboxContent #cboxPrevious:before {
  content: "";
  display: block;
  font-family: "FontAwesome";
  font-size: 2.5em;
}

/* line 54, ../sass/components/_overrides.scss */
#cboxContent #cboxNext {
  right: -10%;
}

/* line 55, ../sass/components/_overrides.scss */
#cboxContent:hover #cboxNext {
  right: 1%;
}

/* line 56, ../sass/components/_overrides.scss */
#cboxContent #cboxPrevious {
  left: -10%;
}
/* line 58, ../sass/components/_overrides.scss */
#cboxContent #cboxPrevious:before {
  content: "";
}

/* line 61, ../sass/components/_overrides.scss */
#cboxContent:hover #cboxPrevious {
  left: 1%;
}

/* line 3, ../sass/components/_ct_amplifier_post.scss */
.node-amplifier-post .post-title {
  font-size: 1.3em;
  margin: 0 0 0.2em;
}

/* line 7, ../sass/components/_ct_amplifier_post.scss */
.node-amplifier-post .post-title a:link,
.node-amplifier-post .post-title a:visited {
  text-decoration: none;
}

/* line 9, ../sass/components/_ct_amplifier_post.scss */
.post-date {
  color: #666;
  font-size: 0.875em;
  line-height: 1.4;
  padding: 3px 0 6px 0;
  text-transform: uppercase;
}

/* As of 11/30/2013, we're hiding summaries... */
/* line 17, ../sass/components/_ct_amplifier_post.scss */
.post-summary {
  display: none;
}

/* line 18, ../sass/components/_ct_amplifier_post.scss */
.post-summary {
  padding-bottom: 10px;
}

/* line 19, ../sass/components/_ct_amplifier_post.scss */
.post-summary * {
  font-style: italic;
}

/* line 20, ../sass/components/_ct_amplifier_post.scss */
.post-summary-text p {
  font-size: 0.875em;
  line-height: 1.4;
  margin: 0 0 .2em;
}

/* line 26, ../sass/components/_ct_amplifier_post.scss */
.post-link a {
  font-size: 0.875em;
  font-weight: bold;
  display: block;
  line-height: 1.4;
  text-align: right;
  text-transform: uppercase;
}

/* line 34, ../sass/components/_ct_amplifier_post.scss */
.post-link a:after {
  content: "\f054";
  display: inline-block;
  font-family: FontAwesome;
  padding: 0 0 0 3px;
}

/* line 40, ../sass/components/_ct_amplifier_post.scss */
.post-link a:link,
.post-link a:visited {
  text-decoration: none;
}

/* line 42, ../sass/components/_ct_amplifier_post.scss */
.amplifier-faculty-list {
  background-color: #f5f5f5;
  padding: 10px;
}

/* line 46, ../sass/components/_ct_amplifier_post.scss */
.amplifier-faculty {
  float: left;
  width: 100%;
}

/* line 50, ../sass/components/_ct_amplifier_post.scss */
.amplifier-faculty-list.multiple .amplifier-faculty {
  width: 50%;
  padding-right: 5px;
}

/* line 54, ../sass/components/_ct_amplifier_post.scss */
.amplifier-faculty-photo {
  float: left;
  padding: 3px 5px 5px 0;
}

/* line 58, ../sass/components/_ct_amplifier_post.scss */
.amplifier-faculty-photo img {
  background-color: #fff;
  border: 1px solid #b0b0b0;
  padding: 1px;
}

/* line 63, ../sass/components/_ct_amplifier_post.scss */
.amplifier-faculty-name {
  font-size: 1em;
  line-height: 1.3;
  margin-bottom: 0;
}

/* line 68, ../sass/components/_ct_amplifier_post.scss */
.amplifier-faculty-titles p {
  font-size: .8em;
  line-height: 1.2;
  margin-bottom: 0;
}

/* line 73, ../sass/components/_ct_amplifier_post.scss */
.block-views .view-apmlifier-posts .views-row {
  border-bottom: 1px solid #B0B0B0;
  margin-top: 12px;
  padding-bottom: 12px;
}

/* line 78, ../sass/components/_ct_amplifier_post.scss */
.block-views .view-apmlifier-posts .view-footer {
  padding: 5px;
  text-align: right;
}

/* line 82, ../sass/components/_ct_amplifier_post.scss */
.block-views .view-apmlifier-posts .view-footer a {
  text-transform: uppercase;
}

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

/* line 89, ../sass/components/_ct_amplifier_post.scss */
.block-views .view-apmlifier-posts .view-footer a:link,
.block-views .view-apmlifier-posts .view-footer a:visited {
  text-decoration: none;
}

/**
 * Media Query Breakpoints
 *
 * Breakpoints are calculated based on a browser default font-size of 16px and NOT what the base
 * font-size is set to be (which is ~14px in this case of this page.) Plus, if the user decides to
 * increase their default font size for their browser the layout will drop down to a lower
 * breakpoint (provided font size is increased enough), thus making for a more usable page!
 */
/* ~496px and less */
@media only screen and (max-width: 31em) {
  /* Amplifier posts */
  /* line 105, ../sass/components/_ct_amplifier_post.scss */
  .amplifier-faculty-list.multiple .amplifier-faculty {
    width: 100%;
    padding-right: 0;
  }

  /* line 109, ../sass/components/_ct_amplifier_post.scss */
  .post-summary {
    display: none;
  }
}
/* ~496px to ~816px */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* Amplifier posts */
  /* line 117, ../sass/components/_ct_amplifier_post.scss */
  .amplifier-faculty-list.multiple .amplifier-faculty {
    width: 100%;
    padding-right: 0;
  }

  /* line 121, ../sass/components/_ct_amplifier_post.scss */
  .post-summary {
    display: none;
  }
}
/* line 3, ../sass/components/_ct_calendar_event.scss */
.block-views .view-events .node-calendar-event.node-teaser {
  float: left;
  width: 33%;
}

/* line 7, ../sass/components/_ct_calendar_event.scss */
.block-views .view-events .node-calendar-event.node-sticky.node-teaser {
  border-bottom: 2px solid #EEB211;
  border-top: 2px solid #EEB211;
  float: none;
  margin-bottom: 10px;
  padding-top: 5px;
  width: 100%;
}

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

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

/* line 23, ../sass/components/_ct_calendar_event.scss */
.node-calendar-event .node-body.featured .date-box {
  float: left;
  width: 30%;
}

/* line 27, ../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 33, ../sass/components/_ct_calendar_event.scss */
.date-box .day {
  background-color: #AAAAAA;
  color: #FFFFFF;
  font-size: 1em;
  margin: 0 0 5px;
  padding: 5px 0;
}

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

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

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

/* line 57, ../sass/components/_ct_calendar_event.scss */
.date-box .date.multi {
  font-size: 2.95em;
  font-weight: 700;
  line-height: 1.2;
}

/**
 * Events list admin page styles
 */
/* line 65, ../sass/components/_ct_calendar_event.scss */
.view-site-admin .date-box {
  float: left;
  margin: 0 12px 12px 0;
  width: 33.3%;
}

/* line 70, ../sass/components/_ct_calendar_event.scss */
.view-site-admin .views-field-title .promoted {
  background-color: #FFFBE0;
  padding: 5px;
}

/* line 74, ../sass/components/_ct_calendar_event.scss */
.view-site-admin .attachment-before .views-row {
  background-color: #eee;
  margin: 0 0 5px;
  padding: 5px;
}

/* line 79, ../sass/components/_ct_calendar_event.scss */
.view-site-admin .attachment-before .views-row-1,
.view-site-admin .attachment-before .views-row-2,
.view-site-admin .attachment-before .views-row-3 {
  background-color: #fff;
}

/* line 83, ../sass/components/_ct_calendar_event.scss */
.block-views .view-events .title {
  font-size: 1.2em;
  margin-bottom: 5px;
}

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

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

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

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

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

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

/* line 114, ../sass/components/_ct_calendar_event.scss */
.featured-event-details-wrapper {
  margin-left: 33%;
}

/* line 115, ../sass/components/_ct_calendar_event.scss */
.featured-event-date {
  display: block;
  font-weight: 700;
}

/**
 * Media Query Breakpoints
 *
 * Breakpoints are calculated based on a browser default font-size of 16px and NOT what the base
 * font-size is set to be (which is ~14px in this case of this page.) Plus, if the user decides to
 * increase their default font size for their browser the layout will drop down to a lower
 * breakpoint (provided font size is increased enough), thus making for a more usable page!
 */
/* ~496px and less */
@media only screen and (max-width: 31em) {
  /* Events */
  /* line 133, ../sass/components/_ct_calendar_event.scss */
  .block-views .view-events .node-calendar-event.node-teaser {
    width: 50%;
  }

  /* line 134, ../sass/components/_ct_calendar_event.scss */
  .featured-event-details-wrapper {
    margin-left: 0;
  }

  /* line 135, ../sass/components/_ct_calendar_event.scss */
  .node-calendar-event.node-teaser .node-body.featured .date-box {
    display: none;
  }

  /* line 136, ../sass/components/_ct_calendar_event.scss */
  .node-calendar-event.node-teaser .node-body.featured .featured-event-date {
    font-size: 1.2em;
  }
}
/* ~496px to ~816px */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* Events */
  /* line 145, ../sass/components/_ct_calendar_event.scss */
  .block-views .view-events .node-calendar-event.node-teaser {
    width: 50%;
  }

  /* line 146, ../sass/components/_ct_calendar_event.scss */
  .featured-event-details-wrapper {
    margin-left: 0;
  }

  /* line 147, ../sass/components/_ct_calendar_event.scss */
  .node-calendar-event.node-teaser .node-body.featured .date-box {
    display: none;
  }

  /* line 148, ../sass/components/_ct_calendar_event.scss */
  .node-calendar-event.node-teaser .node-body.featured .featured-event-date {
    font-size: 1.2em;
  }
}
/* line 3, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide .node-body {
  position: relative;
}

/* line 4, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide__headline {
  bottom: 0;
  font-size: 1.75em;
  font-weight: 400;
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%;
}

/* line 13, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide__headline a {
  display: block;
  padding: 20px;
}

/* line 17, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide__headline a:link,
.node-carousel-slide__headline a:visited {
  text-decoration: none;
}

/* line 19, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide__headline.dark {
  background-color: #000;
  opacity: .8;
}

/* line 23, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide__headline.dark a:link,
.node-carousel-slide__headline.dark a:visited,
.node-carousel-slide__headline.dark a:hover,
.node-carousel-slide__headline.dark a:active {
  color: #fff;
}

/* line 27, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide__headline.light {
  background-color: #fff;
  opacity: .8;
}

/* line 31, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide__headline.light a:link,
.node-carousel-slide__headline.light a:visited,
.node-carousel-slide__headline.light a:hover,
.node-carousel-slide__headline.light a:active {
  color: #00254C;
}

/* line 35, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide__jumplink {
  display: block;
  font-size: 0.75em;
  font-weight: 300;
  padding: 14px 0 0;
  text-align: right;
}

/* line 42, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide__headline.dark .node-carousel-slide__jumplink {
  color: #eeb211;
}

/* line 43, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide__headline.light .node-carousel-slide__jumplink {
  color: #00254C;
}

/* line 44, ../sass/components/_ct_carousel_slide.scss */
.node-carousel-slide__jumplink:after {
  content: '\f054';
  display: inline-block;
  font-family: FontAwesome;
  padding: 0 3px;
}

/**
 * Media Query Breakpoints
 *
 * Breakpoints are calculated based on a browser default font-size of 16px and NOT what the base
 * font-size is set to be (which is ~14px in this case of this page.) Plus, if the user decides to
 * increase their default font size for their browser the layout will drop down to a lower
 * breakpoint (provided font size is increased enough), thus making for a more usable page!
 */
/* ~496px and less */
@media only screen and (max-width: 31em) {
  /* News headline in flexslider view of carousel slide */
  /* line 64, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide__headline {
    bottom: 0;
    font-size: 1.75em;
    font-weight: 400;
    position: relative;
    width: 100%;
  }
}
/* ~496px to ~816px */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* News headline in flexslider view of carousel slide */
  /* line 78, ../sass/components/_ct_carousel_slide.scss */
  .node-carousel-slide__headline {
    bottom: 0;
    font-size: 1.75em;
    font-weight: 400;
    position: relative;
    width: 100%;
  }
}
/* line 3, ../sass/components/_ct_external_news.scss */
.view-external-news.view-display-id-archive .views-row-odd,
.view-external-news.view-display-id-archive .views-row-even {
  padding: 10px;
}

/* line 5, ../sass/components/_ct_external_news.scss */
.view-external-news.view-display-id-archive .views-row-even {
  background-color: #f5f5f5;
}

/* line 6, ../sass/components/_ct_external_news.scss */
.view-external-news.view-display-id-archive .views-exposed-form {
  background-color: #f5f5f5;
  border: 1px solid #b0b0b0;
  padding: 6px 10px;
}

/* line 11, ../sass/components/_ct_external_news.scss */
.view-external-news.view-display-id-archive .views-exposed-form label {
  display: inline;
  float: left;
  margin: 3px 10px 0 0;
}

/* line 16, ../sass/components/_ct_external_news.scss */
.view-external-news.view-display-id-archive .views-exposed-form .views-widget {
  float: left;
}

/* line 19, ../sass/components/_ct_external_news.scss */
.view-external-news.view-display-id-archive.views-exposed-form .container-inline-date select {
  margin-right: 10px;
}

/* List styling */
/* line 21, ../sass/components/_ct_external_news.scss */
.view-external-news .tech-in-the-news-title h4 {
  font-size: 1.2em;
  margin: 0 0 3px;
}

/* line 25, ../sass/components/_ct_external_news.scss */
.view-external-news .node-external-news {
  padding: 5px 10px 0;
}

/* line 26, ../sass/components/_ct_external_news.scss */
.publication-dateline {
  font-size: .875em;
  line-height: 1.875;
  margin: 0 0 3px;
}

/* line 31, ../sass/components/_ct_external_news.scss */
.publication-link, .more-link a {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 36, ../sass/components/_ct_external_news.scss */
.more-link a {
  font-size: .85em;
  padding: 10px 0;
  text-align: right;
}

/* line 41, ../sass/components/_ct_external_news.scss */
.publication-link:after, .more-link a:after {
  content: '\f054';
  display: inline-block;
  font-family: FontAwesome;
  padding: 0 0 0 3px;
}

/* line 47, ../sass/components/_ct_external_news.scss */
.more-link a:link, .more-link a:visited,
.publication-link:link, .publication-link:visited {
  text-decoration: none;
}

/**
 * Media Query Breakpoints
 *
 * Breakpoints are calculated based on a browser default font-size of 16px and NOT what the base
 * font-size is set to be (which is ~14px in this case of this page.) Plus, if the user decides to
 * increase their default font size for their browser the layout will drop down to a lower
 * breakpoint (provided font size is increased enough), thus making for a more usable page!
 */
/* ~496px and less */
/* ~496px to ~816px */
/* general layout structure / default element overrides */
/* line 5, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #primary-menus-wrapper,
body.node-type-feature-article #breadcrumb,
body.node-type-feature-article #page-title {
  display: none;
}
/* line 10, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #masthead {
  min-height: 0;
}
/* line 11, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #identity {
  border: none;
  top: 0;
}
/* line 15, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #identity-wrapper {
  background: black;
  height: 80px;
  max-width: 100%;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2;
}
/* line 25, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #gt-logo {
  float: none;
  margin: 0 auto;
  text-align: center;
  width: auto;
}
/* line 30, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #gt-logo > img {
  height: 75px;
}
/* line 32, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #gt-logo-mothership-link {
  margin: -75px auto 0;
  position: relative;
  width: 200px;
}
/* line 37, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #site-title {
  display: none;
}
/* line 38, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main {
  padding: 80px 0 0 0;
}
/* line 40, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main h1, body.node-type-feature-article #main h2, body.node-type-feature-article #main h3, body.node-type-feature-article #main h4, body.node-type-feature-article #main h5, body.node-type-feature-article #main h6 {
  font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  margin: .5em 0;
}
/* line 45, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main .block .block-title-wrapper h4 {
  border: none;
  margin: 0;
}
/* line 49, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main h1 {
  font-size: 2.625em;
}
/* line 50, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main h2 {
  font-size: 2.25em;
}
/* line 51, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main h3 {
  font-size: 1.875em;
}
/* line 52, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main h4 {
  font-size: 1.5em;
  line-height: 1.2;
}
/* line 56, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main h5 {
  font-size: 1.25em;
  line-height: 1.3;
}
/* line 60, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main h6 {
  font-size: 1.125em;
  line-height: 1.4;
}
/* line 64, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main p {
  font-weight: 300;
}
/* line 65, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main dl, body.node-type-feature-article #main ol, body.node-type-feature-article #main p, body.node-type-feature-article #main ul {
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: .5em 0 1em 0;
}
@media only screen and (min-width: 64em) {
  /* line 71, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article #main p {
    font-size: 1.17em;
  }
  /* line 72, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article #main p.intro-text {
    font-size: 1.68em;
  }
  /* line 73, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article #main p.cutline-text {
    font-size: .85em;
    margin-bottom: 1em;
  }
  /* line 77, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article #main h3 {
    font-size: 2em;
  }
  /* line 78, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article #main h4 {
    font-size: 1.75em;
  }
  /* line 79, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article #main h5 {
    font-size: 1.5em;
  }
  /* line 80, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article #main h6 {
    font-size: 1.3em;
  }
}
/* line 82, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main > .row {
  max-width: 100%;
  padding: 0 0 10px;
}
/* line 86, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main .highlight-link-blue a,
body.node-type-feature-article #main .highlight-link-yellow a {
  display: inline-block;
  padding: 10px 12px;
  position: relative;
}
/* line 91, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main .highlight-link-blue a:before,
body.node-type-feature-article #main .highlight-link-yellow a:before {
  display: inline;
  font-size: 1.1em;
  left: 0;
  margin-right: 6px;
  position: relative;
  top: 0;
}
/* line 100, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main blockquote {
  border-bottom: 10px solid #E6E6E6;
  border-left: none;
  border-top: 10px solid #E6E6E6;
  color: #646464;
  font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.4em;
  line-height: 1.5;
  margin: 20px 0;
  padding: 20px 20px;
}
/* line 110, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main blockquote p {
  font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.4;
  margin: 0.65em 0;
}
/* line 116, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main blockquote.pull-quote-right {
  margin: 20px 0 20px 20px;
}
@media only screen and (min-width: 64em) {
  /* line 116, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article #main blockquote.pull-quote-right {
    margin-right: -20px;
  }
}
/* line 121, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #main blockquote.pull-quote-left {
  margin: 20px 20px 20px 0;
}
@media only screen and (min-width: 64em) {
  /* line 121, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article #main blockquote.pull-quote-left {
    margin-left: -20px;
  }
}
/* line 127, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #support {
  margin: 0 auto;
  max-width: 1024px;
}
/* line 131, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #page-title {
  display: none;
}
/* line 132, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #content {
  padding: 0 0 10px;
}
/* line 133, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article #block-system-main {
  padding: 0 0 10px;
}
/* line 134, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .intro-image-wrapper {
  text-align: center;
}
/* line 136, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .intro-image-wrapper img {
  margin: 0 auto;
  width: 100%;
}
/* line 140, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .intro-image-wrapper.black {
  background-color: #000;
}
/* line 141, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .intro-image-wrapper.white {
  background-color: #fff;
}
/* line 142, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .intro-image-wrapper.gray {
  background-color: #646464;
}
/* line 143, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .intro-image-wrapper.lt-gray {
  background-color: #808080;
}
/* line 144, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .intro-image-wrapper.gold {
  background-color: #EEB211;
}
/* line 145, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .intro-image-wrapper.blue {
  background-color: #00254C;
}
/* line 146, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .intro-image-wrapper.light_blue {
  background-color: #6585A6;
}
/* line 149, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .node-feature-article > .content {
  margin: 0 auto;
  padding: 0 0 20px;
}
/* line 153, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .node-feature-article .content .content-row {
  padding: 15px 0;
}
/* line 155, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .feature-inset-title {
  display: none;
}
/* line 156, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .share-links {
  float: none;
  margin: 0 auto;
  padding: 15px 0;
  width: 66.6%;
}
/* line 162, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .body-wrapper {
  margin: 0 auto;
  max-width: 50em;
  padding: 0 10px;
}
/* line 166, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .body-wrapper.with-aside {
  max-width: 64em;
}
/* line 167, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .body-wrapper .body {
  padding-bottom: 20px;
}
/* line 168, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .body-wrapper.with-aside .body {
  float: left;
  padding-right: 10px;
  width: 100%;
}
@media only screen and (min-width: 37.5em) {
  /* line 168, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article .body-wrapper.with-aside .body {
    width: 70%;
  }
}
/* line 175, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .body-wrapper .sidebar {
  float: right;
  padding-bottom: 20px;
  width: 100%;
}
@media only screen and (min-width: 37.5em) {
  /* line 175, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article .body-wrapper .sidebar {
    width: 30%;
  }
}
/* line 183, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles .block {
  padding: 0 25px 10px;
}

/* Articles section specifics */
/* line 187, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles {
  clear: both;
  margin: 0 auto;
  width: 100%;
}
/* line 191, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles .articles__inner-wrapper {
  margin: 0 auto;
  max-width: 1170px;
  padding: 20px 0;
}
/* line 196, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles.articles-style-expanded {
  width: 100%;
  padding: 20px 0 10px;
}
/* line 199, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles.articles-style-expanded .articles__inner-wrapper {
  max-width: 100%;
}
/* line 200, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles.articles-style-expanded .block {
  float: none;
  margin: 0 auto;
  padding: 10px 0;
  width: 1170px;
}
/* line 207, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles.articles-bg-default {
  background-color: #EFEFEF;
}
/* line 208, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles.articles-bg-blue {
  background-color: #00254C;
}
/* line 209, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles.articles-bg-black {
  background-color: #000;
}
/* line 210, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles.articles-bg-white {
  background-color: #fff;
}
/* line 211, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles.articles-bg-dk-gray {
  background-color: #646464;
}
/* line 212, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles.articles-bg-gold {
  background-color: #EEB211;
}
/* line 213, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles.articles-bg-lt-blue {
  background-color: #6585A6;
}
/* line 214, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles.articles-bg-blue > .articles__inner-wrapper .block > .block-body *, body.node-type-feature-article .articles.articles-bg-black > .articles__inner-wrapper .block > .block-body *, body.node-type-feature-article .articles.articles-bg-blue > .articles__inner-wrapper .block-block > .block-title-wrapper *, body.node-type-feature-article .articles.articles-bg-black > .articles__inner-wrapper .block-block > .block-title-wrapper * {
  color: #fff;
}
/* line 218, ../sass/components/_ct_feature_article.scss */
body.node-type-feature-article .articles.articles-bg-blue > .articles__inner-wrapper .block-block > .block-title-wrapper h4, body.node-type-feature-article .articles.articles-bg-black > .articles__inner-wrapper .block-block > .block-title-wrapper h4 {
  border-color: #fff;
}

/* line 222, ../sass/components/_ct_feature_article.scss */
#content.both-sidebars .articles.block-count-3 .block {
  width: 50%;
}

/* line 223, ../sass/components/_ct_feature_article.scss */
#content.both-sidebars .articles.block-count-3 .block.even {
  clear: left;
}

/* line 224, ../sass/components/_ct_feature_article.scss */
#content.both-sidebars .articles.block-count-4 .block {
  width: 50%;
}

/* line 225, ../sass/components/_ct_feature_article.scss */
#content.both-sidebars .articles.block-count-4 .block.even {
  clear: left;
}

/* line 226, ../sass/components/_ct_feature_article.scss */
#content.one-sidebar .articles.block-count-4 .block {
  width: 50%;
}

/* line 227, ../sass/components/_ct_feature_article.scss */
#content.one-sidebar .articles.block-count-4 .block.even {
  clear: left;
}

/**
 * Media Query Breakpoints
 *
 * Breakpoints are calculated based on a browser default font-size of 16px and NOT what the base
 * font-size is set to be (which is ~14px in this case of this page.) Plus, if the user decides to
 * increase their default font size for their browser the layout will drop down to a lower
 * breakpoint (provided font size is increased enough), thus making for a more usable page!
 */
/* ~496px and less */
@media only screen and (max-width: 31em) {
  /* Feature Article Content Type */
  /* line 242, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article #main .feature-inset-title {
    display: block;
    margin: 12px 0 0;
    padding: 10px;
  }

  /* line 247, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article .articles {
    width: 100%;
  }

  /* line 248, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article .articles.articles-style-expanded .block {
    padding: 0 10px 15px;
    width: 100%;
  }
}
/* ~496px to ~816px */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* Feature Article Content Type */
  /* line 259, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article .body.with-aside {
    width: 60%;
  }

  /* line 260, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article .sidebar {
    width: 40%;
  }

  /* line 261, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article .body-wrapper {
    padding: 0 10px 10px;
    width: 100%;
  }

  /* line 265, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article .body.with-aside {
    padding: 0;
  }

  /* line 266, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article .articles {
    width: 100%;
  }

  /* line 267, ../sass/components/_ct_feature_article.scss */
  body.node-type-feature-article .articles.articles-style-expanded .block {
    padding: 10px;
    width: 100% !important;
  }
}
/* Parallax Segment and Article general layout structure */
/* line 4, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #primary-menus-wrapper,
body.node-type-feature-parallax-article #breadcrumb,
body.node-type-feature-parallax-article #page-title,
body.node-type-feature-parallax-segment #page-title {
  display: none;
}

/* line 10, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #masthead {
  min-height: 0;
}

/* line 11, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #identity {
  top: 0;
}

/* line 12, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #identity-wrapper {
  background: black;
  height: 80px;
  max-width: 100%;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2;
}

/* line 22, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #gt-logo {
  float: none;
  margin: 0 auto;
  text-align: center;
  width: auto;
}

/* line 28, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #gt-logo > img {
  height: 75px;
}

/* line 29, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #gt-logo-mothership-link {
  margin: -75px auto 0;
  position: relative;
  width: 200px;
}

/* line 34, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #site-title {
  display: none;
}

/* line 35, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #page {
  background-color: #000;
}

/* line 36, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #main {
  padding: 80px 0 0 0;
}

/* line 37, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #main > .row,
body.node-type-feature-parallax-segment #main > .row {
  max-width: 100%;
  padding: 0;
}

/* line 42, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #content,
body.node-type-feature-parallax-segment #content {
  background-color: #000;
  padding: 0;
}

/* line 47, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #support,
body.node-type-feature-parallax-segment #support {
  padding: 0;
}

/* line 49, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #support ul.primary,
body.node-type-feature-parallax-segment #support ul.primary {
  margin: 0;
  padding: 0 10px;
}

/* line 54, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .block,
body.node-type-feature-parallax-segment .block {
  padding: 0;
}

/* line 56, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #content-close,
body.node-type-feature-parallax-segment #content-close {
  background-color: #000;
  padding: 10px;
  position: relative;
}

/* line 63, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #superfooter,
body.node-type-feature-parallax-segment #superfooter,
body.node-type-feature-parallax-article #footer,
body.node-type-feature-parallax-segment #footer {
  position: relative;
}

/* line 67, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article #superfooter {
  height: 0;
  overflow: hidden;
  padding: 0;
}

/* Parallax segment styling */
/* line 74, ../sass/components/_ct_feature_parallax_article.scss */
.node-feature-parallax-segment {
  background-color: #000;
  min-height: 960px;
  position: relative;
  width: 100%;
}

/* line 80, ../sass/components/_ct_feature_parallax_article.scss */
.sticky-wrapper,
.parallax-segment__background-photo {
  height: 1200px;
  overflow: hidden;
  width: 100%;
}

/* line 86, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__background-photo {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 91, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__background-photo.stuck {
  position: fixed;
  top: 125px;
}

/* line 95, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__jump-anchor {
  display: block;
  position: relative;
  top: -200px;
}

/* line 100, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body {
  margin-bottom: 30%;
  position: relative;
  width: 100%;
}

/* line 105, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body * {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

/* line 109, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body * {
  font-size: 1.05em;
  line-height: 1.65;
}

/* line 113, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body h2,
.parallax-segment__body h3,
.parallax-segment__body h4,
.parallax-segment__body h5,
.parallax-segment__body h6 {
  font-weight: 700;
}

/* line 118, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body.scroll {
  margin-bottom: 40px;
  margin-top: -890px;
}

/* line 122, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__title {
  clear: both;
  margin: 0 0 20px 0;
  padding: 15px 40px 20px;
}

/* line 127, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__title.center {
  margin-left: 10%;
  margin-right: 10%;
}

/* line 131, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__title.left {
  float: left;
  margin-left: 10%;
  width: 39.4%;
}

/* line 136, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__title.right {
  float: right;
  margin-right: 10%;
  width: 39.4%;
}

/* line 141, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__title.hide {
  display: none;
}

/* line 142, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__title.dark,
.parallax-segment__body-text.dark {
  background: black;
  background: rgba(0, 0, 0, 0.7);
  padding: 15px 40px 20px;
}

/* line 148, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__title.light,
.parallax-segment__body-text.light {
  background: white;
  background: rgba(255, 255, 255, 0.7);
  padding: 15px 40px 20px;
}

/* line 154, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__title h3 {
  font-size: 3em;
  font-weight: 300;
  line-height: 1.08;
  margin: 0;
}

/* line 160, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__title h3 {
  opacity: 1.0;
}

/* line 161, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__title.dark h3 {
  color: #fff;
}

/* line 162, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__title.light h3 {
  color: #000;
}

/* line 163, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__title.full_bleed.dark,
.parallax-segment__title.full_bleed.light {
  background: transparent;
  padding: 0;
}

/* JPlayer tweaks */
/* line 169, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body div.jp-audio {
  width: 100%;
}

/* line 170, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body div.jp-playlist {
  display: none;
}

/* line 171, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body div.jp-interface {
  border-color: #8A8A8A;
}

/* line 172, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body div.jp-audio div.jp-type-playlist div.jp-current-time,
.parallax-segment__body div.jp-audio div.jp-type-playlist div.jp-duration {
  color: #aaa;
}

/* line 174, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body-text {
  margin: 0 0 20px 0;
}

/* line 175, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__mp3-description {
  padding: 10px;
}

/* line 176, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__mp3-description.dark {
  background: black;
  background: rgba(0, 0, 0, 0.7);
}

/* line 180, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__mp3-description.light {
  background: white;
  background: rgba(255, 255, 255, 0.7);
}

/* line 184, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body-text.center {
  clear: both;
  margin-left: 10%;
  margin-right: 10%;
}

/* line 189, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body-text.left {
  clear: left;
  float: left;
  margin-left: 10%;
  width: 39.4%;
}

/* line 195, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body-text.right {
  clear: right;
  float: right;
  margin-right: 10%;
  width: 39.4%;
}

/* line 201, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body-text.dark,
.parallax-segment__body-text.light {
  padding: 30px 40px 20px;
}

/* line 203, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body-text * {
  opacity: 1.0;
}

/* line 204, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body-text.dark * {
  color: #fff;
}

/* line 205, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body-text.light * {
  color: #000;
}

/* line 206, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body-text img {
  width: 100%;
}

/* line 207, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-segment__body-text.full_bleed.dark,
.parallax-segment__body-text.full_bleed.light {
  background: transparent;
  padding: 0;
}

/* Parallax article styling */
/* line 214, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__outbounds {
  height: 0;
  left: 0;
  position: fixed;
  top: 20px;
  width: 100%;
  z-index: 100;
}

/* line 222, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__outbound-home,
.parallax-article__outbound-features {
  display: block;
  font-family: 'Roboto', sans-serif;
  padding: 6px 20px;
  transition: 50ms ease-out 100ms;
}

/* line 229, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__outbound-home:link,
.parallax-article__outbound-home:visited,
.parallax-article__outbound-features:link,
.parallax-article__outbound-features:visited {
  color: #EEB211;
  text-decoration: none;
}

/* line 236, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__outbound-home:hover,
.parallax-article__outbound-home:active,
.parallax-article__outbound-features:hover,
.parallax-article__outbound-features:active {
  color: #f9f1da;
  text-decoration: none;
}

/* line 243, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__outbound-home {
  float: left;
}

/* line 244, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__outbound-home:before {
  content: '\f053';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: 0 3px 0 0;
}

/* line 250, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__outbound-features:after {
  content: '\f054';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: 0 0 0 3px;
}

/* line 256, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__outbound-features {
  float: right;
}

/* line 257, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__intro-background {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 40px;
  position: relative;
}

/* line 264, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__title {
  margin: 0 auto;
  max-width: 1024px;
  text-align: center;
}

/* line 269, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__title * {
  font-family: 'Roboto', sans-serif;
}

/* line 272, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__title-default {
  font-size: 4em;
  line-height: 1;
  margin: 0 0 20px;
}

/* line 277, ../sass/components/_ct_feature_parallax_article.scss */
.dark .parallax-article__title-default {
  color: #fff;
}

/* line 278, ../sass/components/_ct_feature_parallax_article.scss */
.light .parallax-article__title-default {
  color: #000;
}

/* line 279, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__title .parallax-article__title-graphic .parallax-article__title-default {
  display: none;
}

/* line 280, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__intro-text {
  margin: 0 auto;
  max-width: 1024px;
}

/* line 284, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__intro-text * {
  font-family: 'Roboto', sans-serif;
}

/* line 287, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__intro-text.menu-included {
  margin-bottom: 60px;
}

/* line 288, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__intro-text.standard {
  padding: 25px 40px 10px;
}

/* line 289, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__intro-text.dark {
  background: black;
  background: rgba(0, 0, 0, 0.7);
}

/* line 293, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__intro-text.dark * {
  color: #fff;
}

/* line 294, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__intro-text.light {
  background: white;
  background: rgba(255, 255, 255, 0.7);
}

/* line 298, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__intro-text.light * {
  color: #000;
}

/* line 299, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__intro-text.full_bleed.dark,
.parallax-article__intro-text.full_bleed.light {
  background: none;
}

/* line 301, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__segment-menu-wrapper {
  background: #191919;
  bottom: 0;
  height: 45px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

/* line 310, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__segment-menu-wrapper.stuck {
  position: fixed;
  top: 80px;
  z-index: 2;
}

/* line 315, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__segment-menu {
  margin: 0 auto;
  max-width: 80%;
}

/* line 319, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__segment-menu-links {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 324, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__segment-menu-link {
  display: inline;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: center;
  width: auto;
}

/* line 334, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__segment-menu-link a {
  background-color: #333333;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  color: #b4b4b4;
  display: block;
  float: left;
  font-size: 1.35em;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  min-height: 55px;
  padding: 10px 30px;
  text-align: center;
  transition: 50ms ease-out 100ms;
  width: 100%;
}

/* line 351, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__segment-menu-link a:link,
.parallax-article__segment-menu-link a:visited {
  color: #b4b4b4;
  text-decoration: none;
}

/* line 356, ../sass/components/_ct_feature_parallax_article.scss */
.parallax-article__segment-menu-link a:hover,
.parallax-article__segment-menu-link a:active {
  background-color: #666;
  color: #fff;
}

/* line 361, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .flex-direction-nav a {
  color: #fff;
  height: 36px;
  padding: 0;
  width: 65px;
}

/* line 367, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .flex-direction-nav li {
  margin: 0;
}

/* line 368, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .flex-direction-nav a {
  width: 45px;
}

/* line 369, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .flex-direction-nav a:before {
  margin: 5px 0 0 0;
}

/* line 370, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .flex-direction-nav .flex-next {
  right: 7%;
}

/* line 371, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .flex-direction-nav .flex-prev {
  left: 7%;
}

/* line 372, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .flex-direction-nav a.flex-next:before {
  content: '\f054';
  font-size: 30px;
}

/* line 376, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .flex-direction-nav a.flex-prev:before {
  content: '\f053';
  font-size: 30px;
}

/**
 * IGotOut Instagram Posts
*/
/* landing page */
/* line 385, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view,
body.node-type-feature-parallax-article .igotout-posts-teasers {
  margin: 0 auto;
  max-width: 1200px;
  padding-bottom: 100px;
}

/* line 391, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-teasers {
  padding: 30px 0;
}

/* line 392, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-teasers * {
  font-family: 'Roboto',sans-serif;
}

/* line 393, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view > .view-content {
  text-align: center;
  padding: 0 0 50px 0;
}

/* line 397, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view > .view-content {
  display: none;
}

/* line 398, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .faces-of-graduation-linkback {
  background-color: #888;
  color: #000;
  padding: 10px 20px;
  border-radius: 20px;
}

/* line 404, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .faces-of-graduation-linkback:before {
  content: '\f053';
  font-family: "FontAwesome";
  display: inline-block;
  padding-right: 10px;
}

/* line 410, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .faces-of-graduation-linkback:link,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .faces-of-graduation-linkback:visited {
  color: #000;
  text-decoration: none;
}

/* line 415, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .faces-of-graduation-linkback:hover,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .faces-of-graduation-linkback:active {
  background-color: #a5a5a5;
  color: #000;
}

/* line 420, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen {
  float: left;
  width: 50%;
}

/* line 425, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .views-row,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .views-row,
body.node-type-feature-parallax-article .igotout-posts-teasers .views-row {
  float: left;
  padding: 10px;
}

/* line 431, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-teasers .view-header h3 {
  font-size: 2.7em;
  margin: 0;
}

/* line 435, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-teasers .view-header p {
  font-size: 1.1em;
  margin: 0 0 6px;
}

/* line 439, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .view-header .instagrams,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .view-header .tweets {
  color: #EEB211;
  font-size: 1.8em;
  font-weight: 300;
  padding-left: 20px;
  margin: 0;
}

/* line 447, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .view-header .instagrams:before,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .view-header .tweets:before {
  content: '\f16d';
  font-family: "FontAwesome";
  display: inline-block;
  padding-right: 10px;
}

/* line 454, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .view-header .tweets:before {
  content: '\f099';
}

/* line 457, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-teasers .view-header {
  padding: 0 10px;
}

/* line 458, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-teasers .view-header * {
  color: #fff;
}

/* line 461, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .view-footer,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .view-footer {
  clear: both;
  padding: 20px;
  text-align: right;
}

/* line 467, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .view-footer a:link,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .view-footer a:visited,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .view-footer a:link,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .view-footer a:visited {
  color: #fff;
  text-decoration: none;
}

/* line 474, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .view-footer a:hover,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .view-footer a:active,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .view-footer a:hover,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .view-footer a:active {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}

/* line 482, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .view-footer a:after,
body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .view-footer a:after {
  content: '\f054';
  font-family: "FontAwesome";
  display: inline-block;
  padding-left: 10px;
}

/* line 489, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-teasers .view-footer {
  clear: both;
  padding: 10px 0 50px;
  text-align: center;
}

/* line 494, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-teasers .view-footer a {
  background-color: #eee;
  border-radius: 20px;
  color: #333;
  display: inline-block;
  padding: 6px 18px;
  text-decoration: none;
}

/* line 502, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-teasers .view-footer a:hover {
  background-color: #fff;
}

/* line 503, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .igotout-posts-teasers .view-footer a:after {
  content: '\f054';
  font-family: "FontAwesome";
  display: inline-block;
  padding-left: 10px;
}

/* ALL #IGotOut Instagrams/Tweets pages */
/* line 512, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .instagrams-block-view-all,
body.node-type-feature-parallax-article .tweets-block-view-all {
  margin: 0 auto;
  max-width: 1200px;
  padding-bottom: 100px;
}

/* line 518, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .instagrams-block-view-all .views-row,
body.node-type-feature-parallax-article .tweets-block-view-all .views-row {
  float: left;
  padding: 10px;
}

/* line 523, ../sass/components/_ct_feature_parallax_article.scss */
body.node-type-feature-parallax-article .instagrams-block-view-all .pager *,
body.node-type-feature-parallax-article .tweets-block-view-all .pager * {
  color: #fff;
  font-size: 1.1em;
}

/* VBO admin page */
/* line 530, ../sass/components/_ct_feature_parallax_article.scss */
.view-instagram-twitter-blends .vbo-views-form .not-published,
.view-instagram-twitter-blends .vbo-views-form .published {
  padding: 10px;
}

/* line 532, ../sass/components/_ct_feature_parallax_article.scss */
.view-instagram-twitter-blends .vbo-views-form .published {
  background-color: #e1fdbd;
}

/**
 * Media Query Breakpoints
 *
 * Breakpoints are calculated based on a browser default font-size of 16px and NOT what the base
 * font-size is set to be (which is ~14px in this case of this page.) Plus, if the user decides to
 * increase their default font size for their browser the layout will drop down to a lower
 * breakpoint (provided font size is increased enough), thus making for a more usable page!
 */
/* ~496px and less */
@media only screen and (max-width: 31em) {
  /* line 547, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-article__outbound-home, .parallax-article__outbound-features {
    display: block;
    height: 30px;
    overflow: hidden;
    padding: 0 0 0 15px;
    transition: all 50ms ease-out 100ms;
    width: 50px;
  }

  /* line 555, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-article__outbound-features {
    margin-right: 10px;
    padding: 0;
    width: 20px;
  }

  /* line 560, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-article__outbound-home:before {
    content: "\f015";
    font-size: 1.8em;
    margin: 0 3px 0 0;
  }

  /* line 565, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-article__outbound-features:before {
    content: "\f055";
    font-family: "FontAwesome";
    font-size: 1.5em;
    margin: 0;
  }

  /* line 571, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-article__segment-menu {
    max-width: 90%;
  }

  /* line 572, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-article__segment-menu-link a {
    font-size: .8em;
    padding: 15px 0 0;
  }

  /* line 576, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .flex-direction-nav .flex-next {
    right: 1%;
  }

  /* line 577, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .flex-direction-nav .flex-prev {
    left: 1%;
  }

  /* line 578, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-article__intro-background {
    padding: 5px;
  }

  /* line 579, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-article__intro-text.standard {
    padding: 10px 10px 5px;
  }

  /* line 580, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__body {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 2%;
  }

  /* line 585, ../sass/components/_ct_feature_parallax_article.scss */
  .sticky-wrapper {
    height: 200px;
  }

  /* line 586, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__background-photo,
  .parallax-segment__background-photo.lock,
  .parallax-segment__background-photo.scroll {
    background-size: 100%;
    height: 200px;
    position: relative;
    top: 0;
  }

  /* line 594, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__background-photo.stuck {
    position: relative;
    top: 0;
  }

  /* line 598, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__title,
  .parallax-segment__title.right,
  .parallax-segment__title.left,
  .parallax-segment__title.center,
  .parallax-segment__body-text,
  .parallax-segment__body-text.right,
  .parallax-segment__body-text.left,
  .parallax-segment__body-text.center {
    float: none;
    margin: 0 0 10px 0;
    width: 100%;
  }

  /* line 610, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__title,
  .parallax-segment__title.dark,
  .parallax-segment__title.light {
    margin: 0;
    padding: 10px 20px;
  }

  /* line 616, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__body-text,
  .parallax-segment__body-text.dark,
  .parallax-segment__body-text.light {
    padding: 15px 20px 10px;
  }

  /* line 619, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__body.scroll {
    margin-top: 0;
    padding-top: 2%;
  }

  /* #IGotOut pages */
  /* line 625, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen,
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .views-row,
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen,
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .views-row {
    float: none;
    width: 100%;
  }

  /* line 632, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .view-header .instagrams,
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .view-header .tweets {
    text-align: center;
    padding: 20px 0 0 0;
  }

  /* line 638, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .instagrams-block-view-all .views-row,
  body.node-type-feature-parallax-article .tweets-block-view-all .views-row,
  body.node-type-feature-parallax-article .igotout-posts-teasers .views-row {
    float: none;
  }
}
/* ~496px to ~816px */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* line 648, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-article__segment-menu {
    max-width: 90%;
  }

  /* line 649, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__background-photo {
    background-size: auto;
  }

  /* line 650, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-article__segment-menu-link a {
    font-size: 1em;
    padding: 12px 6px 10px;
  }

  /* line 654, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .flex-direction-nav .flex-next {
    right: 1%;
  }

  /* line 655, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .flex-direction-nav .flex-prev {
    left: 1%;
  }

  /* line 656, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-article__intro-background {
    padding: 5px;
  }

  /* line 657, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-article__intro-text.standard {
    padding: 10px 10px 5px;
  }

  /* line 658, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__body {
    margin: 0;
    padding: 2%;
  }

  /* line 662, ../sass/components/_ct_feature_parallax_article.scss */
  .sticky-wrapper {
    height: 300px;
  }

  /* line 663, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__background-photo,
  .parallax-segment__background-photo.lock,
  .parallax-segment__background-photo.scroll {
    background-size: 100%;
    height: 300px;
    position: relative;
    top: 0;
  }

  /* line 671, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__background-photo.stuck {
    position: relative;
    top: 0;
  }

  /* line 675, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__title,
  .parallax-segment__title.right,
  .parallax-segment__title.left,
  .parallax-segment__title.center,
  .parallax-segment__body-text,
  .parallax-segment__body-text.right,
  .parallax-segment__body-text.left,
  .parallax-segment__body-text.center {
    float: none;
    margin: 0 0 10px 0;
    width: 100%;
  }

  /* line 687, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__title,
  .parallax-segment__title.dark,
  .parallax-segment__title.light {
    padding: 20px;
  }

  /* line 690, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__body-text,
  .parallax-segment__body-text.dark,
  .parallax-segment__body-text.light {
    padding: 15px 20px 10px;
  }

  /* line 693, ../sass/components/_ct_feature_parallax_article.scss */
  .parallax-segment__body.scroll {
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 2%;
  }

  /* #IGotOut pages */
  /* line 700, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .views-row,
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .views-row {
    float: none;
    width: 100%;
  }

  /* line 705, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .view-header .instagrams,
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .view-header .tweets {
    text-align: center;
    padding: 20px 0 0 0;
  }

  /* line 711, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .instagrams-block-view-all .views-row,
  body.node-type-feature-parallax-article .tweets-block-view-all .views-row,
  body.node-type-feature-parallax-article .igotout-posts-teasers .views-row {
    float: none;
  }
}
/**
 * ~816px to ~1200px
 * Breakpoint specifically for #IGotOut lists
 */
@media only screen and (min-width: 51em) and (max-width: 86em) {
  /* #IGotOut pages */
  /* line 726, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .views-row,
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .views-row {
    float: none;
    width: 100%;
  }

  /* line 731, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .instagrams-attachment-view-dozen .view-header .instagrams,
  body.node-type-feature-parallax-article .igotout-posts-placeholder-view .tweets-attachment-view-dozen .view-header .tweets {
    text-align: center;
    padding: 20px 0 0 0;
  }

  /* line 737, ../sass/components/_ct_feature_parallax_article.scss */
  body.node-type-feature-parallax-article .instagrams-block-view-all,
  body.node-type-feature-parallax-article .tweets-block-view-all,
  body.node-type-feature-parallax-article .igotout-posts-teasers {
    width: 60%;
  }
}
/* line 3, ../sass/components/_ct_news_release.scss */
body.node-type-news-release #main {
  padding-top: 40px;
}

/* line 4, ../sass/components/_ct_news_release.scss */
.primary-topic {
  color: #646464;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
/* line 8, ../sass/components/_ct_news_release.scss */
.primary-topic a:link, .primary-topic a:visited {
  display: inline-block;
  font-family: "FoundationSansCondensed", Helvetica, Arial, sans-serif;
  font-size: .9em;
  line-height: 1;
  padding: 5px 10px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
/* line 16, ../sass/components/_ct_news_release.scss */
.primary-topic a:link, .primary-topic a:visited {
  background-color: #E6E6E6;
  color: #646464;
  text-decoration: none;
}
/* line 21, ../sass/components/_ct_news_release.scss */
.primary-topic a:hover, .primary-topic a:active {
  color: #E6E6E6;
  display: inline-block;
  background-color: #646464;
}

/* line 27, ../sass/components/_ct_news_release.scss */
.dateline {
  float: left;
  padding-top: 5px;
  width: 50%;
}

/* line 32, ../sass/components/_ct_news_release.scss */
.share-links {
  float: left;
  width: 50%;
}

/* line 36, ../sass/components/_ct_news_release.scss */
.share-links .addthis_32x32_style a {
  padding: 0 6px;
}

/* line 37, ../sass/components/_ct_news_release.scss */
.teaser-content-wrapper .dateline {
  float: none;
}

/* line 38, ../sass/components/_ct_news_release.scss */
.node.node-news-release .hero-spot {
  background-color: #EFEFEF;
  padding: 10px;
}

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

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

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

/* line 56, ../sass/components/_ct_news_release.scss */
.node.node-news-release .related-media,
.node.node-news-release .sidebar,
.node.node-news-release .related-info-wrapper,
.node.node-news-release .boilerplate {
  clear: both;
  margin-bottom: 20px;
}

/* line 63, ../sass/components/_ct_news_release.scss */
.hg-image .hg-image-description,
.hg-video .hg-video-description {
  font-size: .85em;
  line-height: 1.5;
  padding: 5px 5px 0;
  text-align: left;
}

/* line 70, ../sass/components/_ct_news_release.scss */
.hg-image .hg-image-description p,
.hg-video .hg-video-description p {
  margin-bottom: 3px;
}

/* line 72, ../sass/components/_ct_news_release.scss */
.hg-image .enlarge {
  font-size: .7em;
  margin: 3px 0;
  text-align: left;
  text-transform: uppercase;
}

/* line 78, ../sass/components/_ct_news_release.scss */
.hg-image .enlarge:before {
  color: #888;
  content: '\f055';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.1em;
  padding: 0 3px;
}

/* line 86, ../sass/components/_ct_news_release.scss */
.hg-image .hi-res-download {
  padding: 3px 0;
  text-transform: uppercase;
}

/* line 90, ../sass/components/_ct_news_release.scss */
.hg-image .hi-res-download a:link,
.hg-image .hi-res-download a:visited,
.hg-image .hi-res-download a:hover,
.hg-image .hi-res-download a:active {
  color: #777;
  text-decoration: none;
}

/* line 97, ../sass/components/_ct_news_release.scss */
.hg-image .hi-res-download a:before {
  color: #777;
  content: '\f01a';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.1em;
  padding: 0 3px;
}

/* line 105, ../sass/components/_ct_news_release.scss */
.hg-image .instructions .hi-res-download {
  display: block;
}

/* line 106, ../sass/components/_ct_news_release.scss */
.hg-image .hg-image-details p {
  margin: 0 0 6px;
}

/* line 107, ../sass/components/_ct_news_release.scss */
.hg-image .hg-image-details .hg-image-title {
  font-weight: 700;
}

/* line 108, ../sass/components/_ct_news_release.scss */
.related-media h4, .sidebar h4, .related-info-wrapper h4 {
  border-bottom: 1px solid #b0b0b0;
  padding: 0 0 5px;
}

/* line 112, ../sass/components/_ct_news_release.scss */
.related-media .all-images.all-media, .related-media .additional-videos.all-media {
  float: left;
  padding: 0 10px;
  width: 50%;
}

/* line 117, ../sass/components/_ct_news_release.scss */
.related-media .all-images .hg-image {
  background-color: #EFEFEF;
  margin: 0;
  padding: 10px;
}

/* line 122, ../sass/components/_ct_news_release.scss */
.related-media .all-images .hg-image .hg-image-wrapper,
.related-media .all-images .hg-image .hg-image-details {
  float: left;
}

/* line 124, ../sass/components/_ct_news_release.scss */
.related-media .all-images .hg-image .hg-image-wrapper {
  margin-right: 10px;
  max-width: 220px;
}

/* line 128, ../sass/components/_ct_news_release.scss */
.related-media .all-images .hg-image .hg-image-details {
  max-width: 60%;
}

/* line 131, ../sass/components/_ct_news_release.scss */
.related-media .all-images .hg-image .hg-image-description {
  padding: 0;
}

/* line 132, ../sass/components/_ct_news_release.scss */
.related-media .all-images .flex-control-nav {
  bottom: 0;
  margin: 0;
  padding: 10px 0 0;
  position: relative;
}

/* line 138, ../sass/components/_ct_news_release.scss */
.related-media .all-images .flex-direction-nav {
  margin: -30px 0 0 0;
  padding: 0;
}

/* line 142, ../sass/components/_ct_news_release.scss */
.related-media .all-images .flex-direction-nav li {
  display: inline;
}

/* line 143, ../sass/components/_ct_news_release.scss */
.related-media .all-images .flex-direction-nav a {
  display: inline-block;
  left: 0;
  margin: 0;
  position: relative;
  right: 0;
  top: 0;
}

/* line 151, ../sass/components/_ct_news_release.scss */
.related-media .all-images .flex-direction-nav a.flex-prev,
.related-media .all-images .flex-direction-nav a.flex-next {
  font-size: inherit;
  height: auto;
  opacity: 1;
  width: auto;
}

/* line 158, ../sass/components/_ct_news_release.scss */
.related-media .all-images .flex-direction-nav a.flex-next {
  float: right;
}

/* line 159, ../sass/components/_ct_news_release.scss */
.related-media .all-images .flex-direction-nav a.flex-prev:before,
.related-media .all-images .flex-direction-nav a.flex-next:before {
  font-size: 30px;
  line-height: 30px;
}

/* line 165, ../sass/components/_ct_news_release.scss */
.related-info-wrapper.item-count-2 .related-info-item {
  float: left;
  padding: 0 10px;
  width: 50%;
}

/* line 170, ../sass/components/_ct_news_release.scss */
.related-info-wrapper.item-count-3 .related-info-item {
  float: left;
  padding: 0 10px;
  width: 33%;
}

/* line 175, ../sass/components/_ct_news_release.scss */
.boilerplate {
  font-size: .9em;
  background-color: #EFEFEF;
  padding: 10px 20px;
}

/* News Views Lists */
/* line 182, ../sass/components/_ct_news_release.scss */
.view-news .views-row,
.view-external-news .views-row {
  border-bottom: 1px solid #B0B0B0;
  margin-top: 12px;
  padding-bottom: 12px;
}

/* line 188, ../sass/components/_ct_news_release.scss */
.node-news-release.node-teaser .teaser-thumbnail-wrapper {
  float: left;
  padding-top: 5px;
}

/* line 192, ../sass/components/_ct_news_release.scss */
.node-news-release.node-teaser .teaser-thumbnail-wrapper img {
  border: 1px solid #b0b0b0;
  padding: 1px;
}

/* line 196, ../sass/components/_ct_news_release.scss */
.block.block-views .block-title-wrapper {
  background-color: #464646;
  border: none;
  margin: 0 0 10px;
  padding: 10px;
}

/* line 202, ../sass/components/_ct_news_release.scss */
.block.block-views .block-title-wrapper h4 {
  border: none;
  color: #f5f5f5;
  margin: 0;
  padding: 0;
}

/* line 208, ../sass/components/_ct_news_release.scss */
.teaser-content-wrapper.with-thumbnail {
  margin-left: 85px;
}

/* line 209, ../sass/components/_ct_news_release.scss */
.node-news-release.node-teaser .news-release-title {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 0.25em;
}

/* line 214, ../sass/components/_ct_news_release.scss */
.node-news-release.node-teaser .news-release-title a,
.node-news-release.node-teaser .news-release-title a:link,
.node-news-release.node-teaser .news-release-title a:visited {
  text-decoration: none;
}

/* line 217, ../sass/components/_ct_news_release.scss */
.node-news-release.node-teaser .summary,
.node-news-release.node-teaser .dateline {
  font-size: 0.875em;
  line-height: 1.4;
}

/* line 222, ../sass/components/_ct_news_release.scss */
.node-news-release.node-teaser .dateline {
  color: #666;
  padding: 3px 0;
  text-transform: uppercase;
}

/* line 227, ../sass/components/_ct_news_release.scss */
.node-news-release.node-teaser .categories {
  clear: left;
  padding: 10px 0 0;
}

/* line 231, ../sass/components/_ct_news_release.scss */
.node-news-release.node-teaser .categories a {
  background-color: #efefef;
  display: inline-block;
  font-size: .8em;
  margin: 0 2px 2px 0;
  padding: 2px 6px;
}

/* line 238, ../sass/components/_ct_news_release.scss */
.node-news-release.node-teaser .categories a:link,
.node-news-release.node-teaser .categories a:visited {
  text-decoration: none;
}

/* line 240, ../sass/components/_ct_news_release.scss */
.view-news .attachment .flexslider {
  border-bottom: 1px solid #B0B0B0;
  border-radius: 0;
  margin-top: 12px;
  padding-bottom: 12px;
}

/* line 246, ../sass/components/_ct_news_release.scss */
.view-news .attachment .flexslider .slides li .slider-title {
  background-color: #00254C;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

/* line 253, ../sass/components/_ct_news_release.scss */
.view-news .attachment .flexslider .slides li .slider-title a {
  color: #fff;
  display: block;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1;
  padding: 10px 20px 20px;
  text-decoration: none;
}

/* line 262, ../sass/components/_ct_news_release.scss */
.view-news .attachment .flexslider .slides li .slider-title a:link,
.view-news .attachment .flexslider .slides li .slider-title a:visited {
  text-decoration: none;
}

/* All Headlines Page QuickTabs */
/* line 268, ../sass/components/_ct_news_release.scss */
#block-quicktabs-the-latest-headlines {
  background-color: #e9e9e9;
  padding: 10px;
}

/* line 272, ../sass/components/_ct_news_release.scss */
#block-quicktabs-the-latest-headlines .quicktabs_main {
  background-color: #fff;
  padding: 10px;
}

/* line 276, ../sass/components/_ct_news_release.scss */
#block-quicktabs-the-latest-headlines .quicktabs-tabs,
#block-quicktabs-the-latest-headlines .quicktabs-tabs li {
  margin: 0;
  padding: 0;
}

/* line 281, ../sass/components/_ct_news_release.scss */
#block-quicktabs-the-latest-headlines .quicktabs-tabs li {
  margin: 0 5px 0 0;
  padding: 0;
}

/* line 285, ../sass/components/_ct_news_release.scss */
#block-quicktabs-the-latest-headlines .quicktabs-tabs a {
  background-color: #cfcfcf;
  display: inline-block;
  font-weight: 700;
  padding: 10px;
  text-shadow: 0 1px 1px #FFFFFF;
}

/* line 292, ../sass/components/_ct_news_release.scss */
#block-quicktabs-the-latest-headlines .quicktabs-tabs a:link,
#block-quicktabs-the-latest-headlines .quicktabs-tabs a:visited {
  color: #6f6f6f;
  text-decoration: none;
}

/* line 296, ../sass/components/_ct_news_release.scss */
#block-quicktabs-the-latest-headlines .quicktabs-tabs .active a {
  color: #333;
  background-color: #fff;
}

/* line 300, ../sass/components/_ct_news_release.scss */
#block-quicktabs-the-latest-headlines .quicktabs-tabpage .view-header {
  display: none;
}

/**
 * Media Query Breakpoints
 *
 * Breakpoints are calculated based on a browser default font-size of 16px and NOT what the base
 * font-size is set to be (which is ~14px in this case of this page.) Plus, if the user decides to
 * increase their default font size for their browser the layout will drop down to a lower
 * breakpoint (provided font size is increased enough), thus making for a more usable page!
 */
/* ~496px and less */
@media only screen and (max-width: 31em) {
  /* News lists */
  /* line 315, ../sass/components/_ct_news_release.scss */
  .node-news-release.node-teaser .summary,
  .node-news-release.node-teaser .categories {
    display: none;
  }

  /* News release page */
  /* line 319, ../sass/components/_ct_news_release.scss */
  .dateline {
    float: none;
    margin-bottom: 10px;
    width: 100%;
  }

  /* line 324, ../sass/components/_ct_news_release.scss */
  .share-links {
    float: none;
    padding: 0 0 10px;
    width: 100%;
  }

  /* line 329, ../sass/components/_ct_news_release.scss */
  .hero-spot.image {
    max-width: 100%;
  }

  /* line 330, ../sass/components/_ct_news_release.scss */
  .related-media .all-images .hg-image .hg-image-wrapper,
  .related-media .all-images .hg-image .hg-image-details {
    float: none;
  }

  /* line 332, ../sass/components/_ct_news_release.scss */
  .related-media .all-images .hg-image .hg-image-details {
    max-width: 100%;
  }

  /* line 333, ../sass/components/_ct_news_release.scss */
  .related-media .all-images .hg-image .hg-image-wrapper {
    margin-right: 0;
    max-width: 100%;
    text-align: center;
  }

  /* line 338, ../sass/components/_ct_news_release.scss */
  .related-media .all-images .hg-image .hg-image-wrapper img {
    margin: 0 auto;
  }

  /* line 339, ../sass/components/_ct_news_release.scss */
  .hg-image .enlarge {
    text-align: center;
  }

  /* line 340, ../sass/components/_ct_news_release.scss */
  .related-info-wrapper.item-count-2 .related-info-item,
  .related-info-wrapper.item-count-3 .related-info-item {
    width: 100%;
  }

  /* line 342, ../sass/components/_ct_news_release.scss */
  .related-media .all-images .flex-direction-nav {
    margin-top: -12px;
  }

  /* All Headlines Page Quicktabs */
  /* line 345, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines {
    padding: 0;
  }

  /* line 346, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs_main {
    padding: 5px;
  }

  /* line 347, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-hide {
    display: block;
  }

  /* line 348, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-hide .view-content,
  #block-quicktabs-the-latest-headlines .quicktabs-hide .view-footer {
    display: none;
  }

  /* line 350, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabs {
    display: none;
  }

  /* line 351, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage .view-content,
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage .view-footer {
    padding: 0 10px;
  }

  /* line 353, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage .view-header {
    background-color: #f5f5f5;
    border-bottom: 1px solid #333;
    cursor: pointer;
    display: block;
    margin: 0 0 10px 0;
    padding: 10px;
  }

  /* line 361, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage .tabpage-title {
    color: #333;
    font-size: 1.2em;
    line-height: 1;
    margin: 0;
    text-shadow: 0 1px 1px #FFFFFF;
  }

  /* line 368, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage .tabpage-title:before {
    color: #333;
    content: '\f078';
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 1em;
    padding-right: 5px;
  }

  /* line 376, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage.quicktabs-hide .view-header {
    background-color: #CFCFCF;
    border: none;
  }

  /* line 380, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage.quicktabs-hide .tabpage-title {
    color: #6f6f6f;
  }

  /* line 383, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage.quicktabs-hide .tabpage-title:before {
    color: #6f6f6f;
    content: '\f054';
  }
}
/* ~496px to ~816px */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* News lists */
  /* line 394, ../sass/components/_ct_news_release.scss */
  .node-news-release.node-teaser .summary {
    font-size: .8em;
  }

  /* News release page */
  /* line 397, ../sass/components/_ct_news_release.scss */
  .hero-spot.image {
    max-width: 50%;
  }

  /* line 398, ../sass/components/_ct_news_release.scss */
  .related-media .all-images .hg-image .hg-image-wrapper,
  .related-media .all-images .hg-image .hg-image-details {
    float: none;
  }

  /* line 400, ../sass/components/_ct_news_release.scss */
  .related-media .all-images .hg-image .hg-image-details {
    max-width: 100%;
  }

  /* line 401, ../sass/components/_ct_news_release.scss */
  .related-media .all-images .hg-image .hg-image-wrapper {
    margin-right: 0;
    max-width: 100%;
    text-align: center;
  }

  /* line 406, ../sass/components/_ct_news_release.scss */
  .related-media .all-images .hg-image .hg-image-wrapper img {
    margin: 0 auto;
  }

  /* line 407, ../sass/components/_ct_news_release.scss */
  .hg-image .enlarge {
    text-align: center;
  }

  /* line 408, ../sass/components/_ct_news_release.scss */
  .related-info-wrapper.item-count-2 .related-info-item,
  .related-info-wrapper.item-count-3 .related-info-item {
    width: 100%;
  }

  /* line 410, ../sass/components/_ct_news_release.scss */
  .hero-spot.image {
    max-width: 100%;
  }

  /* line 411, ../sass/components/_ct_news_release.scss */
  .related-info-wrapper.item-count-3 .related-info-item {
    width: 100%;
  }

  /* All Headlines Page Quicktabs */
  /* line 414, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines {
    padding: 0;
  }

  /* line 415, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs_main {
    padding: 5px;
  }

  /* line 416, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-hide {
    display: block;
  }

  /* line 417, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-hide .view-content,
  #block-quicktabs-the-latest-headlines .quicktabs-hide .view-footer {
    display: none;
  }

  /* line 419, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabs {
    display: none;
  }

  /* line 420, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage .view-content,
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage .view-footer {
    padding: 0 10px;
  }

  /* line 422, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage .view-header {
    background-color: #f5f5f5;
    border-bottom: 1px solid #333;
    cursor: pointer;
    display: block;
    margin: 0 0 10px 0;
    padding: 10px;
  }

  /* line 430, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage .tabpage-title {
    color: #333;
    font-size: 1.2em;
    line-height: 1;
    margin: 0;
    text-shadow: 0 1px 1px #FFFFFF;
  }

  /* line 437, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage .tabpage-title:before {
    color: #333;
    content: '\f078';
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 1em;
    padding-right: 5px;
  }

  /* line 445, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage.quicktabs-hide .view-header {
    background-color: #CFCFCF;
    border: none;
  }

  /* line 449, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage.quicktabs-hide .tabpage-title {
    color: #6f6f6f;
  }

  /* line 452, ../sass/components/_ct_news_release.scss */
  #block-quicktabs-the-latest-headlines .quicktabs-tabpage.quicktabs-hide .tabpage-title:before {
    color: #6f6f6f;
    content: '\f054';
  }
}
/* Social media post content type */
/* line 5, ../sass/components/_ct_social_media_post.scss */
.sm-post__content-wrapper {
  background: white;
  background: rgba(255, 255, 255, 0.85);
  height: 280px;
  padding: 20px;
  position: relative;
  width: 280px;
}

/* line 13, ../sass/components/_ct_social_media_post.scss */
.sm-post__details {
  padding-bottom: 25px;
}

/* line 16, ../sass/components/_ct_social_media_post.scss */
.sm-post__details * {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
}

/* line 21, ../sass/components/_ct_social_media_post.scss */
.sm-post__details a:link,
.sm-post__details a:visited,
.sm-post__details a:hover,
.sm-post__details a:active {
  text-decoration: none;
  font-weight: 700;
}

/* line 28, ../sass/components/_ct_social_media_post.scss */
.sm-post__body {
  background-color: #fff;
  border-radius: 10px;
  font-size: 1em;
  line-height: 1.4;
  padding: 12px 18px 18px;
  position: relative;
}

/* line 36, ../sass/components/_ct_social_media_post.scss */
.sm-post__body:after {
  color: #fff;
  content: '\f0d8';
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 5.5em;
  line-height: 1;
  position: absolute;
  right: 40px;
  top: -50px;
}

/* line 47, ../sass/components/_ct_social_media_post.scss */
.sm-post__actions {
  bottom: 20px;
  left: 20px;
  position: absolute;
}

/* line 52, ../sass/components/_ct_social_media_post.scss */
.sm-post__actions a {
  display: block;
  float: left;
  height: 0;
  margin: 0 5px 0;
  overflow: hidden;
  padding: 35px 0 0;
  position: relative;
  width: 35px;
}

/* line 62, ../sass/components/_ct_social_media_post.scss */
.sm-post__actions a:before {
  color: #164679;
  content: '\f0d8';
  display: block;
  font-family: "FontAwesome";
  font-size: 1.4em;
  left: 0;
  position: absolute;
  top: 10px;
}

/* line 72, ../sass/components/_ct_social_media_post.scss */
.sm-post__actions a.sm-post__actions-reply:before {
  content: '\f112';
}

/* line 73, ../sass/components/_ct_social_media_post.scss */
.sm-post__actions a.sm-post__actions-retweet:before {
  content: '\f079';
}

/* line 74, ../sass/components/_ct_social_media_post.scss */
.sm-post__actions a.sm-post__actions-favorite:before {
  content: '\f005';
}

/* Instagram content type */
/* line 77, ../sass/components/_ct_social_media_post.scss */
.instagram-post__image-wrapper {
  height: 280px;
  overflow: hidden;
  position: relative;
  width: 280px;
}

/* line 83, ../sass/components/_ct_social_media_post.scss */
.instagram-post__details-trigger {
  bottom: 15px;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 0;
  overflow: hidden;
  padding: 40px 0 0;
  position: absolute;
  right: 15px;
  width: 40px;
  z-index: 1;
}

/* line 96, ../sass/components/_ct_social_media_post.scss */
.instagram-post__details-trigger:hover,
.instagram-post__details-trigger:active {
  color: #fff;
}

/* line 98, ../sass/components/_ct_social_media_post.scss */
.instagram-post__details-trigger:before {
  bottom: 0;
  content: '\f05a';
  font-family: "FontAwesome";
  font-size: 2em;
  position: absolute;
  right: 0;
}

/* line 106, ../sass/components/_ct_social_media_post.scss */
.instagram-post__details-wrapper {
  background: black;
  background: rgba(0, 0, 0, 0.7);
  height: 280px;
  left: 0;
  position: absolute;
  top: 280px;
  width: 280px;
}

/* line 115, ../sass/components/_ct_social_media_post.scss */
.instagram-post__details-trigger:hover + .instagram-post__details-wrapper,
.instagram-post__details-wrapper:hover,
.instagram-post__details-wrapper.js_instgrm_details_toggle--show {
  top: 0;
}

/* line 118, ../sass/components/_ct_social_media_post.scss */
.instagram-post__summary,
.instagram-post__details {
  color: #fff;
  padding: 15px;
}

/* line 123, ../sass/components/_ct_social_media_post.scss */
.instagram-post__details a {
  font-weight: 700;
}

/* line 124, ../sass/components/_ct_social_media_post.scss */
.instagram-post__details a:link,
.instagram-post__details a:visited,
.instagram-post__details a:hover,
.instagram-post__details a:active {
  color: #fff;
  text-decoration: none;
}

/* Social Media Ticker */
/* line 133, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block {
  background: #fff;
  color: #023D7B;
  height: 100px;
  margin-bottom: 10px;
  padding: 1em;
}

/* line 140, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block h4 {
  border: 0;
  font-size: 1.1em;
  padding: 0;
  text-transform: uppercase;
}

/* line 146, ../sass/components/_ct_social_media_post.scss */
#views_slideshow_cycle_teaser_section_social_media_ticker-block {
  height: 51px !important;
  /* The slideshow module assigns an inline height, so we have no choice here. */
}

/* line 149, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .views-field-field-body-1 {
  font-size: .9em;
  padding: 0 20px 0 55px;
  word-wrap: break-word;
}

/* line 154, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .twitter ~ .facebook-like {
  display: none;
}

/* line 155, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .facebook ~ .twitter-reply {
  display: none;
}

/* line 156, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .facebook ~ .twitter-retweet {
  display: none;
}

/* line 157, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .facebook ~ .twitter-favorite {
  display: none;
}

/* line 158, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .twitter:before {
  color: #eeb211;
  content: '\f099';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 4.3em;
  height: 40px;
  left: 0;
  position: absolute;
  top: -12px;
  width: 47px;
}

/* line 170, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .facebook:before {
  color: #eeb211;
  content: '\f099';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 4.3em;
  display: block;
  height: 40px;
  left: 0px;
  position: absolute;
  top: -12px;
  width: 47px;
}

/* line 183, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .twitter-reply a {
  color: #eeb211;
  float: left;
  height: 15px;
  overflow: hidden;
  padding: 0 0 0 55px;
  text-decoration: none;
  width: 80px;
}

/* line 192, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .twitter-reply a:hover {
  color: #023D7B;
}

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

/* line 198, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .twitter-retweet a {
  color: #eeb211;
  float: left;
  height: 15px;
  overflow: hidden;
  text-decoration: none;
  width: 25px;
}

/* line 206, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .twitter-retweet a:hover {
  color: #023D7B;
}

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

/* line 212, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .twitter-favorite a {
  color: #eeb211;
  float: left;
  height: 15px;
  overflow: hidden;
  text-decoration: none;
}

/* line 219, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .twitter-favorite a:hover {
  color: #023D7B;
}

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

/* line 225, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .facebook-like a {
  color: #eeb211;
  float: left;
  height: 15px;
  overflow: hidden;
  text-decoration: none;
}

/* line 232, ../sass/components/_ct_social_media_post.scss */
#block-views-social-media-ticker-block .facebook-like a:hover {
  color: #023D7B;
}

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

/**
 * Social Media Directory Quiktabs
*/
/* line 242, ../sass/components/_ct_social_media_post.scss */
#quicktabs-social_media_directory ul.quicktabs-tabs {
  margin: 0;
  padding: 0;
}

/* line 246, ../sass/components/_ct_social_media_post.scss */
#quicktabs-social_media_directory ul.quicktabs-tabs li {
  border-right: 1px solid #B98E19;
  border-top: 1px solid #B98E19;
  float: left;
  font-size: 0.95em;
  line-height: 1;
  margin: 0;
  padding: 0;
}

/* line 255, ../sass/components/_ct_social_media_post.scss */
#quicktabs-social_media_directory ul.quicktabs-tabs li a {
  background-color: #EEB211;
  border-right: 1px solid #F6CB59;
  border-top: 1px solid #F6CB59;
  color: #00254C;
  display: block;
  padding: 10px 12px;
  text-decoration: none;
}

/* line 264, ../sass/components/_ct_social_media_post.scss */
#quicktabs-social_media_directory ul.quicktabs-tabs li.active {
  border-top: 1px solid #171102;
}

/* line 265, ../sass/components/_ct_social_media_post.scss */
#quicktabs-social_media_directory ul.quicktabs-tabs li.active a {
  background-color: #171102;
  border-right: none;
  border-top: 1px solid #171102;
  color: #fff;
}

/* line 271, ../sass/components/_ct_social_media_post.scss */
#quicktabs-social_media_directory .quicktabs_main {
  clear: both;
}

/* line 272, ../sass/components/_ct_social_media_post.scss */
#quicktabs-social_media_directory .quicktabs-tabpage .view-header {
  display: none;
}

/* line 273, ../sass/components/_ct_social_media_post.scss */
#quicktabs-social_media_directory .quicktabs-tabpage .view-content {
  background-color: #171102;
  padding: 10px;
}

/* line 277, ../sass/components/_ct_social_media_post.scss */
#quicktabs-social_media_directory .quicktabs-tabpage .views-row {
  background-color: #fff;
  padding: 10px 20px 10px;
}

/* line 281, ../sass/components/_ct_social_media_post.scss */
#quicktabs-social_media_directory .quicktabs-tabpage .views-row.views-row-odd {
  background-color: #f7f7f7;
}

/* line 284, ../sass/components/_ct_social_media_post.scss */
.view-social-media-directory .entry-title {
  font-size: 1.25em;
  line-height: 1;
  margin: 0 0 3px;
}

/* line 289, ../sass/components/_ct_social_media_post.scss */
.view-social-media-directory .entry-title a,
.view-social-media-directory .entry-title a:link,
.view-social-media-directory .entry-title a:visited {
  text-decoration: none;
}

/* line 294, ../sass/components/_ct_social_media_post.scss */
.view-social-media-directory .sm-channel-links a {
  display: block;
  float: left;
  height: 0;
  margin: 0 10px 0 0;
  overflow: hidden;
  padding: 40px 0 0 0;
  position: relative;
  width: 40px;
}

/* line 304, ../sass/components/_ct_social_media_post.scss */
.view-social-media-directory .sm-channel-links a:before {
  content: '\f138';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 2em;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 40px;
}

/* line 315, ../sass/components/_ct_social_media_post.scss */
.view-social-media-directory .sm-channel-links a.facebook:before {
  color: #3b5988;
  content: '\f082';
}

/* line 319, ../sass/components/_ct_social_media_post.scss */
.view-social-media-directory .sm-channel-links a.twitter:before {
  color: #4099FF;
  content: '\f081';
}

/* line 323, ../sass/components/_ct_social_media_post.scss */
.view-social-media-directory .sm-channel-links a.youtube:before {
  color: #6E0610;
  content: '\f166';
}

/* line 327, ../sass/components/_ct_social_media_post.scss */
.view-social-media-directory .sm-channel-links a.linkedin:before {
  color: #0e76a8;
  content: '\f08c';
}

/* line 331, ../sass/components/_ct_social_media_post.scss */
.view-social-media-directory .sm-channel-links a.google-plus:before {
  color: #d50f25;
  content: '\f0d4';
}

/* line 335, ../sass/components/_ct_social_media_post.scss */
.view-social-media-directory .sm-channel-links a.instagram:before {
  color: #517fa4;
  content: '\f16d';
}

/* line 339, ../sass/components/_ct_social_media_post.scss */
.view-social-media-directory .sm-channel-links a.flickr:before {
  color: #ff0084;
  content: '\f16e';
}

/* line 343, ../sass/components/_ct_social_media_post.scss */
.view-social-media-directory .sm-channel-links a.pinterest:before {
  color: #d50f25;
  content: '\f0d3';
}

/* Instagram Posts for Jumbotron displays at McCamish */
/* line 351, ../sass/components/_ct_social_media_post.scss */
.page-node-536055,
.page-node-537111 {
  background-color: #000;
}
/* line 354, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 #page,
.page-node-537111 #page {
  background-color: #000;
  /*min-height: 1080px;*/
  margin: 0 auto;
  /*min-width: 1920px;*/
}
/* line 360, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 #primary-menus, .page-node-536055 #site-title, .page-node-536055 #page-title, .page-node-536055 #support, .page-node-536055 #superfooter, .page-node-536055 #footer, .page-node-536055 #content,
.page-node-537111 #primary-menus,
.page-node-537111 #site-title,
.page-node-537111 #page-title,
.page-node-537111 #support,
.page-node-537111 #superfooter,
.page-node-537111 #footer,
.page-node-537111 #content {
  display: none;
}
/* line 361, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 #masthead,
.page-node-537111 #masthead {
  min-height: 0px;
}
/* line 362, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 #identity,
.page-node-537111 #identity {
  padding: 50px 0 0;
  position: relative;
  top: 0;
}
/* line 367, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 #identity-wrapper,
.page-node-537111 #identity-wrapper {
  display: none;
}
/* line 371, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 #gt-logo,
.page-node-537111 #gt-logo {
  float: none;
  text-align: center;
  width: 100%;
}
/* line 375, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 #gt-logo img,
.page-node-537111 #gt-logo img {
  margin: 0 auto;
}
/* line 377, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 #main,
.page-node-537111 #main {
  padding-top: 0;
}
/* line 379, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 #main > .row,
.page-node-537111 #main > .row {
  max-width: 90%;
  padding-bottom: 0;
}
/* line 381, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 #content-lead, .page-node-536055 #content-close,
.page-node-537111 #content-lead,
.page-node-537111 #content-close {
  padding: 0 0 10px 0;
}
/* line 382, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 .views-field-field-instf-image-url,
.page-node-537111 .views-field-field-instf-image-url {
  float: left;
  padding: 0 50px 0 0;
  width: 50%;
}
/* line 386, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 .views-field-field-instf-image-url img,
.page-node-537111 .views-field-field-instf-image-url img {
  min-width: 100%;
  width: 100%;
}
/* line 388, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 .view-header,
.page-node-537111 .view-header {
  text-align: center;
}
/* line 390, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 .view-header *,
.page-node-537111 .view-header * {
  color: #fff;
  font-family: "FoundationSansBoldCondensed", Helvetica, Arial, sans-serif;
  font-size: 9em;
  line-height: 1;
  padding-bottom: 30px;
}
/* line 398, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 .views-field-body,
.page-node-536055 .views-field-field-hashtags,
.page-node-536055 .views-field-field-instagram-username-static,
.page-node-537111 .views-field-body,
.page-node-537111 .views-field-field-hashtags,
.page-node-537111 .views-field-field-instagram-username-static {
  margin-left: 50%;
  width: 50%;
}
/* line 403, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 .views-field-body *,
.page-node-536055 .views-field-field-hashtags *,
.page-node-536055 .views-field-field-instagram-username-static *,
.page-node-537111 .views-field-body *,
.page-node-537111 .views-field-field-hashtags *,
.page-node-537111 .views-field-field-instagram-username-static * {
  color: #fff;
}
/* line 405, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 .views-field-body,
.page-node-537111 .views-field-body {
  font-size: 4em;
  line-height: 1.3;
  font-family: "FoundationSansRegular", Helvetica, Arial, sans-serif;
}
/* line 410, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 .views-field-field-hashtags, .page-node-536055 .views-field-field-instagram-username-static,
.page-node-537111 .views-field-field-hashtags,
.page-node-537111 .views-field-field-instagram-username-static {
  font-family: "FoundationSansLight", Helvetica, Arial, sans-serif;
  font-size: 2.75em;
  line-height: 1.2;
  padding: 25px 0 0 0;
}
/* line 415, ../sass/components/_ct_social_media_post.scss */
.page-node-536055 .views-field-field-hashtags *, .page-node-536055 .views-field-field-instagram-username-static *,
.page-node-537111 .views-field-field-hashtags *,
.page-node-537111 .views-field-field-instagram-username-static * {
  color: #EEB211;
}

/**
 * Media Query Breakpoints
 *
 * Breakpoints are calculated based on a browser default font-size of 16px and NOT what the base
 * font-size is set to be (which is ~14px in this case of this page.) Plus, if the user decides to
 * increase their default font size for their browser the layout will drop down to a lower
 * breakpoint (provided font size is increased enough), thus making for a more usable page!
 */
/* ~496px and less */
@media only screen and (max-width: 31em) {
  /* Social Media Directory */
  /* line 432, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .item-list {
    display: none;
  }

  /* line 433, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage {
    margin-bottom: 1px;
  }

  /* line 434, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage .view-header {
    display: block;
  }

  /* line 435, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage.quicktabs-hide {
    display: block;
  }

  /* line 436, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage.quicktabs-hide .view-content {
    display: none;
  }

  /* line 437, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage .view-header h3 {
    background-color: #171102;
    color: #fff;
    cursor: pointer;
    font-size: 1.5em;
    margin: 0 0 1px 0;
    padding: 10px 10px 10px 30px;
    position: relative;
    text-decoration: none;
  }

  /* line 447, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage .view-header h3:before {
    content: '\f078';
    display: inline-block;
    font-family: "FontAwesome";
    font-size: .7em;
    left: 9px;
    position: absolute;
    top: 14px;
  }

  /* line 456, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage.quicktabs-hide .view-header h3 {
    background-color: #EEB211;
    color: #00254C;
  }

  /* line 460, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage.quicktabs-hide .view-header h3:before {
    content: '\f054';
    left: 12px;
  }

  /* Instagram/SM Posts */
  /* line 466, ../sass/components/_ct_social_media_post.scss */
  .instagram-post__image-wrapper,
  .sm-post__content-wrapper {
    margin: 0 auto;
  }
}
/* ~496px to ~816px */
@media only screen and (min-width: 31em) and (max-width: 51em) {
  /* Social Media Directory */
  /* line 475, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .item-list {
    display: none;
  }

  /* line 476, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage {
    margin-bottom: 1px;
  }

  /* line 477, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage .view-header {
    display: block;
  }

  /* line 478, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage.quicktabs-hide {
    display: block;
  }

  /* line 479, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage.quicktabs-hide .view-content {
    display: none;
  }

  /* line 480, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage .view-header h3 {
    background-color: #171102;
    color: #fff;
    cursor: pointer;
    font-size: 1.5em;
    margin: 0 0 1px 0;
    padding: 10px 10px 10px 30px;
    position: relative;
    text-decoration: none;
  }

  /* line 490, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage .view-header h3:before {
    content: '\f078';
    display: inline-block;
    font-family: FontAwesome;
    font-size: .7em;
    left: 9px;
    position: absolute;
    top: 14px;
  }

  /* line 499, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage.quicktabs-hide .view-header h3 {
    background-color: #EEB211;
    color: #00254C;
  }

  /* line 503, ../sass/components/_ct_social_media_post.scss */
  #quicktabs-social_media_directory .quicktabs-tabpage.quicktabs-hide .view-header h3:before {
    content: '\f054';
    left: 12px;
  }

  /* Instagram/SM Posts */
  /* line 509, ../sass/components/_ct_social_media_post.scss */
  .instagram-post__image-wrapper,
  .sm-post__content-wrapper {
    margin: 0 auto;
  }
}
/**
 * ~816px to ~1200px
 * Breakpoint specifically for #IGotOut lists
 */
@media only screen and (min-width: 51em) and (max-width: 86em) {
  /* Instagram/SM Posts */
  /* line 520, ../sass/components/_ct_social_media_post.scss */
  .instagram-post__image-wrapper,
  .sm-post__content-wrapper {
    margin: 0 auto;
  }
}
/* line 3, ../sass/components/_user_profiles.scss */
.profile .user-photo {
  float: left;
  padding-right: 10px;
}

/* line 7, ../sass/components/_user_profiles.scss */
.profile .user-photo img {
  border: 1px solid #b0b0b0;
  box-shadow: 0px 1px 2px #999;
  padding: 1px;
}

/* line 12, ../sass/components/_user_profiles.scss */
.profile .contact-details {
  float: left;
}

/* line 13, ../sass/components/_user_profiles.scss */
.profile .contact-details .account-name {
  font-size: 1.3em;
  line-height: 1.1;
  margin: 0 0 3px;
}

/* line 18, ../sass/components/_user_profiles.scss */
.profile .contact-details .titles,
.profile .contact-details .email,
.profile .contact-details .phone,
.profile .contact-details .twitter,
.profile .contact-details .position-details p {
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.3;
  margin: 0 0 6px;
}

/* line 28, ../sass/components/_user_profiles.scss */
.profile .contact-details .twitter:before {
  content: '\f099';
  display: inline-block;
  font-family: FontAwesome;
  padding: 0 0 0 3px;
}

/* line 34, ../sass/components/_user_profiles.scss */
.profile .contact-details .position-details-title {
  color: #777;
  font-size: 1em;
  margin: 10px 0 5px;
  text-transform: uppercase;
}

/* line 40, ../sass/components/_user_profiles.scss */
.profile .contact-details .position-details-body {
  padding: 0 5px;
}

/* Internal Comm View */
/* line 43, ../sass/components/_user_profiles.scss */
.view-id-profiles.view-display-id-block_4 .views-row {
  float: left;
  padding: 0 5px;
  width: 50%;
}

/* line 48, ../sass/components/_user_profiles.scss */
.view-id-profiles.view-display-id-block_4 .views-row.views-row-first {
  float: none;
  width: 100%;
}

/**
 * Media Query Breakpoints
 *
 * Breakpoints are calculated based on a browser default font-size of 16px and NOT what the base
 * font-size is set to be (which is ~14px in this case of this page.) Plus, if the user decides to
 * increase their default font size for their browser the layout will drop down to a lower
 * breakpoint (provided font size is increased enough), thus making for a more usable page!
 */
/* ~496px and less */
@media only screen and (max-width: 31em) {
  /* User Profiles */
  /* line 66, ../sass/components/_user_profiles.scss */
  .view-id-profiles.view-display-id-block_4 .views-row {
    float: none;
    padding: 0;
    width: 100%;
  }
}
/* ~496px to ~816px */


#breadcrumb .row {
  background-color: #fff;
  border-bottom: 1px solid #fff;
}