@charset "UTF-8";
/** @file Style imports  */
/** @file Color variables.  */
/** @file Font variables.  */
/** @file Font Awesome variables. Version 4.3.0 */
/** @file Positioning and breakpoint variables.  */
/** @file Mixins.  */
/** @file PLACEHOLDER for CSS reset.  */
/** @file Styling for default elements.  */
/* line 7, ../scss/partials/global/_default.scss */
body { font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-weight: 300; }

/* line 12, ../scss/partials/global/_default.scss */
h1, h2, h3, h4, h5, h6 { font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-weight: 700; margin: .5em 0; }

/* line 17, ../scss/partials/global/_default.scss */
h1 { font-size: 2.625em; }

/* line 18, ../scss/partials/global/_default.scss */
h2 { font-size: 2.25em; }

/* line 19, ../scss/partials/global/_default.scss */
h3 { font-size: 1.875em; }

/* line 20, ../scss/partials/global/_default.scss */
h4 { font-size: 1.5em; line-height: 1.2; }

/* line 24, ../scss/partials/global/_default.scss */
h5 { font-size: 1.25em; line-height: 1.3; }

/* line 28, ../scss/partials/global/_default.scss */
h6 { font-size: 1.125em; line-height: 1.4; }

/* line 32, ../scss/partials/global/_default.scss */
p { font-weight: 300; margin: .5em 0 1em; }

/* line 36, ../scss/partials/global/_default.scss */
#page-title .title { font-size: 2.625em; line-height: 1; margin: 0; padding: 10px 10px 20px; }

/* line 42, ../scss/partials/global/_default.scss */
dl, ol, ul { margin: .5em 0 .5em 0; }

/** @file Styling for layout structure of page and regions  */
/* line 7, ../scss/partials/layout/_page.scss */
#masthead { min-height: 0px; padding-top: 0px; position: relative; }
@media only screen and (min-width: 51em) { /* line 7, ../scss/partials/layout/_page.scss */
  #masthead { padding-top: 45px; } }

/* line 16, ../scss/partials/layout/_page.scss */
#identity { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85); position: relative; top: 0; }

/* line 21, ../scss/partials/layout/_page.scss */
#identity-wrapper { background-color: transparent; max-width: 1170px; }

/* line 25, ../scss/partials/layout/_page.scss */
#primary-menus { background: #EEB211 url("../images/bg-tile-primary-menus.png") repeat-y center center; position: relative; top: 0; }

/* line 30, ../scss/partials/layout/_page.scss */
#utility { box-shadow: none; min-height: 45px; overflow: hidden; top: -135px; }

/* line 36, ../scss/partials/layout/_page.scss */
#breadcrumb { background-color: #fff; }
/* line 38, ../scss/partials/layout/_page.scss */
#breadcrumb li { font-size: .7em; }
/* line 39, ../scss/partials/layout/_page.scss */
#breadcrumb li a { padding: 5px 15px 5px 5px; }
/* line 41, ../scss/partials/layout/_page.scss */
#breadcrumb li a:link, #breadcrumb li a:visited { color: #646464; }
/* line 42, ../scss/partials/layout/_page.scss */
#breadcrumb li a:after { color: #646464; top: 10px; }
/* line 47, ../scss/partials/layout/_page.scss */
#breadcrumb .row { background-color: #fff; border: none; padding: 10px 5px 10px; }

/* line 53, ../scss/partials/layout/_page.scss */
.front #header-spotlight, #header-spotlight { padding-top: 0; }

/* line 57, ../scss/partials/layout/_page.scss */
.row { max-width: 1170px; padding: 0; }

/** @file Styling for blocks, and block-driven layout  */
/* line 7, ../scss/partials/layout/_blocks.scss */
.block .block-body { padding: 0 5px; }

/* line 8, ../scss/partials/layout/_blocks.scss */
.block .block-title-wrapper h4 { border-bottom: 4px solid #EEB211; font-size: 1.5em; line-height: 1.2; padding: 5px; }

/* line 15, ../scss/partials/layout/_blocks.scss */
.promo-block .block-title-wrapper { padding: 0; }
/* line 16, ../scss/partials/layout/_blocks.scss */
.promo-block .block-title-wrapper h4 { border: none; }
/* line 17, ../scss/partials/layout/_blocks.scss */
.promo-block .block-body { padding: 10px; }

/* line 20, ../scss/partials/layout/_blocks.scss */
.block.related-info-block .block-title-wrapper h4 { font-size: 1.5em; line-height: 1.2; padding: 5px; }

/* line 28, ../scss/partials/layout/_blocks.scss */
.block.icon-alert-title .block-title-wrapper h4 { padding: 5px; }
/* line 10, ../scss/partials/global/_mixins.scss */
.block.icon-alert-title .block-title-wrapper h4:before { color: inherit; content: ""; display: inline-block; float: none; font-family: "FontAwesome"; font-size: inherit; font-weight: 300; margin: 0 6px 0 0; padding: 0; }

/* line 29, ../scss/partials/layout/_blocks.scss */
.block.icon-download-title .block-title-wrapper h4 { padding: 5px; }
/* line 10, ../scss/partials/global/_mixins.scss */
.block.icon-download-title .block-title-wrapper h4:before { color: inherit; content: ""; display: inline-block; float: none; font-family: "FontAwesome"; font-size: inherit; font-weight: 300; margin: 0 6px 0 0; padding: 0; }

/* line 30, ../scss/partials/layout/_blocks.scss */
.block.icon-info-title .block-title-wrapper h4 { padding: 5px; }
/* line 10, ../scss/partials/global/_mixins.scss */
.block.icon-info-title .block-title-wrapper h4:before { color: inherit; content: ""; display: inline-block; float: none; font-family: "FontAwesome"; font-size: inherit; font-weight: 300; margin: 0 6px 0 0; padding: 0; }

/* line 31, ../scss/partials/layout/_blocks.scss */
.block.icon-link-title .block-title-wrapper h4 { padding: 5px; }
/* line 10, ../scss/partials/global/_mixins.scss */
.block.icon-link-title .block-title-wrapper h4:before { color: inherit; content: ""; display: inline-block; float: none; font-family: "FontAwesome"; font-size: inherit; font-weight: 300; margin: 0 6px 0 0; padding: 0; }

/* line 32, ../scss/partials/layout/_blocks.scss */
.block.icon-institution .block-title-wrapper h4 { padding: 5px; }
/* line 10, ../scss/partials/global/_mixins.scss */
.block.icon-institution .block-title-wrapper h4:before { color: inherit; content: ""; display: inline-block; float: none; font-family: "FontAwesome"; font-size: inherit; font-weight: 300; margin: 0 6px 0 0; padding: 0; }

/* line 33, ../scss/partials/layout/_blocks.scss */
.block.icon-mortar-board .block-title-wrapper h4 { padding: 5px; }
/* line 10, ../scss/partials/global/_mixins.scss */
.block.icon-mortar-board .block-title-wrapper h4:before { color: inherit; content: ""; display: inline-block; float: none; font-family: "FontAwesome"; font-size: inherit; font-weight: 300; margin: 0 6px 0 0; padding: 0; }

/* line 36, ../scss/partials/layout/_blocks.scss */
.block.block-title-bg-gt-blue .block-title-wrapper { background-color: #00254C; padding: 10px; }
/* line 27, ../scss/partials/global/_mixins.scss */
.block.block-title-bg-gt-blue .block-title-wrapper > h4 { border: none; color: #fff; margin: 0; }

/* line 37, ../scss/partials/layout/_blocks.scss */
.block.block-title-bg-gt-gold .block-title-wrapper { background-color: #EEB211; padding: 10px; }
/* line 27, ../scss/partials/global/_mixins.scss */
.block.block-title-bg-gt-gold .block-title-wrapper > h4 { border: none; color: #454545; margin: 0; }

/* line 38, ../scss/partials/layout/_blocks.scss */
.block.block-title-bg-gray .block-title-wrapper { background-color: #646464; padding: 10px; }
/* line 27, ../scss/partials/global/_mixins.scss */
.block.block-title-bg-gray .block-title-wrapper > h4 { border: none; color: #fff; margin: 0; }

/** @file Styling for menus  */
/* line 7, ../scss/partials/layout/_menus.scss */
#primary-menus-wrapper { max-width: 1170px; }

/** @file Styling specific to administrative pages and form layout support  */
/* line 8, ../scss/partials/components/_admin.scss */
.node-unpublished { background: transparent url("../images/bg-unpublished-node.png") repeat center center; }

/** @file Styling specific to taxonomy module default displays  */
/** @file Styling specific to views module default defaults.  */
/** @file Styling specific to panels module default defaults.  */
/** @file Styling specific to quicktabs module default displays  */
/** @file Styling specific to custom GT Carousel Slider feature-module.  */
/* line 7, ../scss/partials/components/_gt_ct_carousel_slider.scss */
.gtct-carousel-slide__overlay-image { max-width: 1170px; }

/* line 9, ../scss/partials/components/_gt_ct_carousel_slider.scss */
.gtct-carousel-slide__title-static .gtct-carousel-slide__title-text { font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
/* line 10, ../scss/partials/components/_gt_ct_carousel_slider.scss */
.gtct-carousel-slide__title-static .gtct-carousel-slide__summary-text { font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

/** @file Styling for basic page content type.  */
/** @file Styling for multipurpose page content type.  */
@media only screen and (min-width: 37.5em) { /* line 9, ../scss/partials/content/_ct_multipurpose_pg.scss */
  body.node-type-multipurpose-page .body { padding-bottom: 40px; }
  /* line 10, ../scss/partials/content/_ct_multipurpose_pg.scss */
  body.node-type-multipurpose-page .articles { margin-bottom: 40px; padding: 20px; }
  /* line 14, ../scss/partials/content/_ct_multipurpose_pg.scss */
  body.node-type-multipurpose-page .sidebar { padding-bottom: 40px; } }

/** @file Styling for horizontal landing page content type.  */
/* line 8, ../scss/partials/content/_ct_horizontal_pg.scss */
body.node-type-horizontal-landing-page .body-row, body.node-type-horizontal-landing-page .block-row { padding: 20px 0; }
/* line 9, ../scss/partials/content/_ct_horizontal_pg.scss */
body.node-type-horizontal-landing-page .body-row:first-child { padding: 10px 0 20px 0; }
/* line 10, ../scss/partials/content/_ct_horizontal_pg.scss */
.front-page-title-hidden body.node-type-horizontal-landing-page #content .body-row .row-content, body.node-type-horizontal-landing-page #content .row-content { margin: 0 auto; max-width: 1170px; padding: 0 10px; }
/* line 17, ../scss/partials/content/_ct_horizontal_pg.scss */
body.node-type-horizontal-landing-page #main #page-title .title { max-width: 1170px; padding: 20px 10px; }
/* line 21, ../scss/partials/content/_ct_horizontal_pg.scss */
body.node-type-horizontal-landing-page #main #content-lead .region, body.node-type-horizontal-landing-page #main #content-close .region { max-width: 1170px; padding: 0; }
@media only screen and (min-width: 51em) { /* line 28, ../scss/partials/content/_ct_horizontal_pg.scss */
  body.node-type-horizontal-landing-page .body-row, body.node-type-horizontal-landing-page .block-row { padding: 40px 0; }
  /* line 29, ../scss/partials/content/_ct_horizontal_pg.scss */
  body.node-type-horizontal-landing-page .body-row:first-child { padding: 0 0 20px 0; } }
/* line 31, ../scss/partials/content/_ct_horizontal_pg.scss */
body.node-type-horizontal-landing-page #support div, body.node-type-horizontal-landing-page #support ul.tabs, body.node-type-horizontal-landing-page #support ul.action-links { max-width: 1170px; }

/** @file Styling for vertical landing page content type.  */
/* line 8, ../scss/partials/content/_ct_vertical_pg.scss */
body.node-type-vertical-landing-page .body-row, body.node-type-vertical-landing-page .block-row { padding: 20px 0; }
/* line 9, ../scss/partials/content/_ct_vertical_pg.scss */
body.node-type-vertical-landing-page .body-row:first-child { padding: 10px 0 20px 0; }
@media only screen and (min-width: 51em) { /* line 12, ../scss/partials/content/_ct_vertical_pg.scss */
  body.node-type-vertical-landing-page .body-row, body.node-type-vertical-landing-page .block-row { padding: 40px 0; }
  /* line 13, ../scss/partials/content/_ct_vertical_pg.scss */
  body.node-type-vertical-landing-page .body-row:first-child { padding: 0 0 20px 0; } }

/* line 17, ../scss/partials/content/_ct_vertical_pg.scss */
body.front-page-title-hidden.node-type-vertical-landing-page .body-row:first-child { padding: 20px 0; }
@media only screen and (min-width: 51em) { /* line 20, ../scss/partials/content/_ct_vertical_pg.scss */
  body.front-page-title-hidden.node-type-vertical-landing-page .body-row:first-child { padding: 40px 0; } }
