/**
 *  global.less provides all the default css structure and setup for the gta-platform-base theme.
 *
 *	EDITING RULES
 *
 *  	GLOBAL.CSS SHOULD NEVER be edited directly, but instead, the global.less file should be edited,
 *		then recompiled.
 *
 *	LESS COMPILING OPTIONS:
 *
 *		http://incident57.com/less/ (Mac app that will magically compile CSS each time you save)
 *		* Output folder should default to ../css
 *		http://lesscss.org/#-client-side-usage (See command line usage)
 *		* lessc global.less > ../css/global.css
 */
/* Import Variable Definitions */
/* Variables */
/* Functions & Mixins */
/* simpler version of a full width background with no opacity */
body {
  font-family: Verdana, Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  color: #404040;
  letter-spacing: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
  color: #234b8d;
}
a,
a:link,
a:visited {
  color: #96281b;
}
h5,
h6 {
  font-weight: normal;
}
/* Basic Detail Page Styling */
.page-node #region-content h1#page-title,
.page-node #region-content h2#page-title {
  font-size: 32px;
  line-height: 32px;
}
.page-node #region-content .node-press-release h2.node-title,
.page-node #region-content .node-opinion h2.node-title {
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 20px;
}
/* Form Defaults */
form input.form-text {
  background: #f4f7f9;
  background: -moz-linear-gradient(top, #fff 0%, #f4f7f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f7f9));
  background: -webkit-linear-gradient(top, #fff 0%, #f4f7f9 100%);
  background: -o-linear-gradient(top, #fff 0%, #f4f7f9 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f4f7f9 100%);
  background: linear-gradient(top, #fff 0%, #f4f7f9 100%);
}
form .form-actions .form-submit {
  font-family: "proxima-nova", sans-serif;
  color: #fff;
  padding: 10px 20px;
  font-size: 18px;
  text-align: center;
  width: auto;
  background: #234b8d;
  background: -moz-linear-gradient(top, #234b8d 0%, #234b8d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #234b8d), color-stop(100%, #234b8d));
  background: -webkit-linear-gradient(top, #234b8d 0%, #234b8d 100%);
  background: -o-linear-gradient(top, #234b8d 0%, #234b8d 100%);
  background: -ms-linear-gradient(top, #234b8d 0%, #234b8d 100%);
  background: linear-gradient(top, #234b8d 0%, #234b8d 100%);
  padding: 5px 10px;
  font-size: 14px;
  line-height: 18px;
}
/* Site Defaults */
h1#page-title {
  color: #404040;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
}
.node blockquote {
  font-size: 22px;
  line-height: 24px;
  font-family: "proxima-nova", sans-serif;
  color: #234b8d;
  font-style: italic;
  font-weight: bold;
  padding-top: 5px;
  padding-left: 40px;
  margin-left: 15px;
  background: url('../i/quote.png') no-repeat top left;
}
/* Some other defaults we need to account for */
#block-system-main h2.title,
#block-system-main h2.node-title {
  font-family: "proxima-nova", sans-serif;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 0;
}
#block-system-main h2.title a,
#block-system-main h2.node-title a {
  color: #234b8d;
  font-weight: 600;
  text-decoration: none;
}
#block-system-main h2.title a:hover,
#block-system-main h2.node-title a:hover {
  text-decoration: underline;
}
#zone-branding-wrapper {
  /* on fixed width container */
  background-color: #48649d;
  background-color: rgba(65, 94, 154, 0.8);
  position: relative;
}
#zone-branding-wrapper:before,
#zone-branding-wrapper:after {
  content: "";
  background-color: #48649d;
  background-color: rgba(65, 94, 154, 0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9999px;
}
#zone-branding-wrapper:before {
  right: 100%;
}
#zone-branding-wrapper:after {
  left: 100%;
  clear: both;
}
#zone-branding-wrapper .branding-data {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
#zone-branding-wrapper .branding-data .logo-img a {
  color: #fff;
}
#zone-branding-wrapper .branding-data h1.site-name,
#zone-branding-wrapper .branding-data h2.site-name {
  font-family: "proxima-nova", sans-serif;
  text-shadow: none;
}
#zone-branding-wrapper .branding-data h1.site-name a,
#zone-branding-wrapper .branding-data h2.site-name a {
  color: #fff;
}
#zone-branding-wrapper .branding-data .site-slogan {
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  text-shadow: none;
  color: #939598;
}
#zone-menu-wrapper {
  margin-bottom: 0;
}
#zone-menu-wrapper #region-menu {
  /* on fixed width container */
  background-color: #48649d;
  background-color: rgba(65, 94, 154, 0.8);
  position: relative;
}
#zone-menu-wrapper #region-menu:before,
#zone-menu-wrapper #region-menu:after {
  content: "";
  background-color: #48649d;
  background-color: rgba(65, 94, 154, 0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9999px;
}
#zone-menu-wrapper #region-menu:before {
  right: 100%;
}
#zone-menu-wrapper #region-menu:after {
  left: 100%;
  clear: both;
}
#zone-menu-wrapper #region-menu ul.menu,
#zone-menu-wrapper #region-menu ul.nice-menu {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  line-height: 18px;
}
#zone-menu-wrapper #region-menu ul.menu li span,
#zone-menu-wrapper #region-menu ul.nice-menu li span,
#zone-menu-wrapper #region-menu ul.menu li a,
#zone-menu-wrapper #region-menu ul.nice-menu li a {
  color: #fff;
  text-decoration: none;
}
#zone-menu-wrapper #region-menu ul.menu li ul,
#zone-menu-wrapper #region-menu ul.nice-menu li ul {
  background: #234b8d;
  background: -moz-linear-gradient(top, #234b8d 0%, #234b8d 50%, #234b8d 61%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #234b8d), color-stop(50%, #234b8d), color-stop(61%, #234b8d));
  background: -webkit-linear-gradient(top, #234b8d 0%, #234b8d 50%, #234b8d 61%);
  background: -o-linear-gradient(top, #234b8d 0%, #234b8d 50%, #234b8d 61%);
  background: -ms-linear-gradient(top, #234b8d 0%, #234b8d 50%, #234b8d 61%);
  background: linear-gradient(top, #234b8d 0%, #234b8d 50%, #234b8d 61%);
}
.outer-content-shadow {
  background-image: none;
  padding: 0 0 0 0;
}
.outer-content-shadow .outer-content-wrapper {
  background: transparent;
}
.outer-content-shadow .outer-content-wrapper #zone-header-wrapper,
.outer-content-shadow .outer-content-wrapper #zone-preface-wrapper,
.outer-content-shadow .outer-content-wrapper #zone-content-wrapper,
.outer-content-shadow .outer-content-wrapper #zone-postscript-wrapper {
  background: #fff;
  padding-top: 5px;
}
.front .outer-content-shadow #zone-header-wrapper {
  background: transparent;
  padding-top: 0;
}
.front .outer-content-shadow .block-gta-search-box .form-item-search {
  width: 80%;
  /* all browsers */
  width: calc(100% - 46px);
  /* most modern browsers */
}
.front .outer-content-shadow #region-header-second {
  /* on fixed width container */
  background-color: #edebea;
  background-color: rgba(237, 235, 234, 0.8);
  position: relative;
  padding-top: 24px;
}
.front .outer-content-shadow #region-header-second:before,
.front .outer-content-shadow #region-header-second:after {
  content: "";
  background-color: #edebea;
  background-color: rgba(237, 235, 234, 0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9999px;
}
.front .outer-content-shadow #region-header-second:before {
  right: 100%;
}
.front .outer-content-shadow #region-header-second:after {
  left: 100%;
  clear: both;
}
.front .outer-content-shadow #region-header-second h1,
.front .outer-content-shadow #region-header-second h2,
.front .outer-content-shadow #region-header-second h3,
.front .outer-content-shadow #region-header-second h4,
.front .outer-content-shadow #region-header-second h5,
.front .outer-content-shadow #region-header-second h6 {
  font-family: Arial, sans-serif;
}
.front .outer-content-shadow #region-header-second h1 a,
.front .outer-content-shadow #region-header-second h2 a,
.front .outer-content-shadow #region-header-second h3 a,
.front .outer-content-shadow #region-header-second h4 a,
.front .outer-content-shadow #region-header-second h5 a,
.front .outer-content-shadow #region-header-second h6 a {
  color: #666666;
  text-decoration: underline;
}
.front .outer-content-shadow #region-header-second h1.block-title,
.front .outer-content-shadow #region-header-second h2.block-title,
.front .outer-content-shadow #region-header-second h3.block-title,
.front .outer-content-shadow #region-header-second h4.block-title,
.front .outer-content-shadow #region-header-second h5.block-title,
.front .outer-content-shadow #region-header-second h6.block-title,
.front .outer-content-shadow #region-header-second h1.block-title a,
.front .outer-content-shadow #region-header-second h2.block-title a,
.front .outer-content-shadow #region-header-second h3.block-title a,
.front .outer-content-shadow #region-header-second h4.block-title a,
.front .outer-content-shadow #region-header-second h5.block-title a,
.front .outer-content-shadow #region-header-second h6.block-title a {
  border-bottom: none;
  color: #41446b;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
}
.front .outer-content-shadow #zone-preface-wrapper,
.front .outer-content-shadow #zone-postscript-wrapper {
  /* on fixed width container */
  background-color: #fff;
  position: relative;
}
.front .outer-content-shadow #zone-preface-wrapper:before,
.front .outer-content-shadow #zone-postscript-wrapper:before,
.front .outer-content-shadow #zone-preface-wrapper:after,
.front .outer-content-shadow #zone-postscript-wrapper:after {
  content: "";
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9999px;
}
.front .outer-content-shadow #zone-preface-wrapper:before,
.front .outer-content-shadow #zone-postscript-wrapper:before {
  right: 100%;
}
.front .outer-content-shadow #zone-preface-wrapper:after,
.front .outer-content-shadow #zone-postscript-wrapper:after {
  left: 100%;
  clear: both;
}
.front .outer-content-shadow #zone-preface-wrapper.clearfix:after,
.front .outer-content-shadow #zone-postscript-wrapper.clearfix:after,
.front .outer-content-shadow #zone-preface-wrapper .zone.clearfix:after,
.front .outer-content-shadow #zone-postscript-wrapper .zone.clearfix:after {
  /* clearfix causes all kinds of issues with our full width trick, workaround */
  content: "";
  height: auto;
  visibility: visible;
}
.front .outer-content-shadow #zone-preface-wrapper h1,
.front .outer-content-shadow #zone-postscript-wrapper h1,
.front .outer-content-shadow #zone-preface-wrapper h2,
.front .outer-content-shadow #zone-postscript-wrapper h2,
.front .outer-content-shadow #zone-preface-wrapper h3,
.front .outer-content-shadow #zone-postscript-wrapper h3,
.front .outer-content-shadow #zone-preface-wrapper h4,
.front .outer-content-shadow #zone-postscript-wrapper h4,
.front .outer-content-shadow #zone-preface-wrapper h5,
.front .outer-content-shadow #zone-postscript-wrapper h5,
.front .outer-content-shadow #zone-preface-wrapper h6,
.front .outer-content-shadow #zone-postscript-wrapper h6 {
  font-family: Arial, sans-serif;
  font-weight: normal;
}
.front .outer-content-shadow #zone-preface-wrapper h1 a,
.front .outer-content-shadow #zone-postscript-wrapper h1 a,
.front .outer-content-shadow #zone-preface-wrapper h2 a,
.front .outer-content-shadow #zone-postscript-wrapper h2 a,
.front .outer-content-shadow #zone-preface-wrapper h3 a,
.front .outer-content-shadow #zone-postscript-wrapper h3 a,
.front .outer-content-shadow #zone-preface-wrapper h4 a,
.front .outer-content-shadow #zone-postscript-wrapper h4 a,
.front .outer-content-shadow #zone-preface-wrapper h5 a,
.front .outer-content-shadow #zone-postscript-wrapper h5 a,
.front .outer-content-shadow #zone-preface-wrapper h6 a,
.front .outer-content-shadow #zone-postscript-wrapper h6 a {
  color: #666666;
  text-decoration: underline;
}
.front .outer-content-shadow #zone-preface-wrapper h1.block-title,
.front .outer-content-shadow #zone-postscript-wrapper h1.block-title,
.front .outer-content-shadow #zone-preface-wrapper h2.block-title,
.front .outer-content-shadow #zone-postscript-wrapper h2.block-title,
.front .outer-content-shadow #zone-preface-wrapper h3.block-title,
.front .outer-content-shadow #zone-postscript-wrapper h3.block-title,
.front .outer-content-shadow #zone-preface-wrapper h4.block-title,
.front .outer-content-shadow #zone-postscript-wrapper h4.block-title,
.front .outer-content-shadow #zone-preface-wrapper h5.block-title,
.front .outer-content-shadow #zone-postscript-wrapper h5.block-title,
.front .outer-content-shadow #zone-preface-wrapper h6.block-title,
.front .outer-content-shadow #zone-postscript-wrapper h6.block-title,
.front .outer-content-shadow #zone-preface-wrapper h1.block-title a,
.front .outer-content-shadow #zone-postscript-wrapper h1.block-title a,
.front .outer-content-shadow #zone-preface-wrapper h2.block-title a,
.front .outer-content-shadow #zone-postscript-wrapper h2.block-title a,
.front .outer-content-shadow #zone-preface-wrapper h3.block-title a,
.front .outer-content-shadow #zone-postscript-wrapper h3.block-title a,
.front .outer-content-shadow #zone-preface-wrapper h4.block-title a,
.front .outer-content-shadow #zone-postscript-wrapper h4.block-title a,
.front .outer-content-shadow #zone-preface-wrapper h5.block-title a,
.front .outer-content-shadow #zone-postscript-wrapper h5.block-title a,
.front .outer-content-shadow #zone-preface-wrapper h6.block-title a,
.front .outer-content-shadow #zone-postscript-wrapper h6.block-title a {
  border-bottom: none;
  color: #4c4d72;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.front .outer-content-shadow #zone-preface-wrapper .block-follow .follow-links .follow-link-wrapper:first-child,
.front .outer-content-shadow #zone-postscript-wrapper .block-follow .follow-links .follow-link-wrapper:first-child {
  margin-left: 0;
}
.front .outer-content-shadow #zone-preface-wrapper {
  padding-top: 20px;
}
.front .outer-content-shadow .block-boxes-gta_promo_list .entity-field-collection-item {
  border-bottom: none;
}
.front #block-views-gta-alert-block {
  border: none;
  /* on fixed width container */
  background-color: #501314;
  background-color: rgba(80, 19, 20, 0.8);
  position: relative;
  padding-top: 15px;
}
.front #block-views-gta-alert-block:before,
.front #block-views-gta-alert-block:after {
  content: "";
  background-color: #501314;
  background-color: rgba(80, 19, 20, 0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9999px;
}
.front #block-views-gta-alert-block:before {
  right: 100%;
}
.front #block-views-gta-alert-block:after {
  left: 100%;
  clear: both;
}
.front #block-views-gta-alert-block .views-field-title h2 {
  color: #fff;
}
.front #block-views-gta-alert-block .views-field-body p {
  color: #fff;
}
.front #block-views-gta-alert-block .views-field-nothing {
  color: #f15c3e;
}
.not-front #section-content {
  background-color: #48649d;
  background-color: rgba(235, 235, 235, 0.1);
}
.not-front #zone-menu-wrapper #region-menu {
  background: #48649d;
}
.not-front #zone-menu-wrapper #region-menu:before,
.not-front #zone-menu-wrapper #region-menu:after {
  background: #48649d;
}
.block h2.block-title {
  zoom: 1;
  padding: 12px 10px;
  background: transparent;
  color: #404040;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
}
.block h2.block-title a {
  color: #234b8d;
}
.block .no-shadows h2.block-title {
  border-bottom: #939598 solid 1px;
}
.block .shadows {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.block .shadows h2.block-title {
  border-bottom: #939598 solid 1px;
}
#region-preface-main .shadows,
#region-preface-first .shadows,
#region-preface-second .shadows,
#region-preface-third .shadows,
#region-sidebar-second .shadows {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#region-preface-main .block-follow .shadows,
#region-preface-first .block-follow .shadows,
#region-preface-second .block-follow .shadows,
#region-preface-third .block-follow .shadows,
#region-sidebar-second .block-follow .shadows {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#region-preface-main .block-follow .shadows h2.block-title,
#region-preface-first .block-follow .shadows h2.block-title,
#region-preface-second .block-follow .shadows h2.block-title,
#region-preface-third .block-follow .shadows h2.block-title,
#region-sidebar-second .block-follow .shadows h2.block-title {
  border-bottom: 0;
}
#region-preface-main .block-follow .shadows .shadows,
#region-preface-first .block-follow .shadows .shadows,
#region-preface-second .block-follow .shadows .shadows,
#region-preface-third .block-follow .shadows .shadows,
#region-sidebar-second .block-follow .shadows .shadows {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
/* Promotion boxes */
/* Promotion boxes with an image */
.gta-promotion-box-standard {
  -webkit-border-radius: '10px';
  -moz-border-radius: '10px';
  -o-border-radius: '10px';
  border-radius: '10px';
  color: #234b8d;
}
.gta-promotion-box-standard .block-inner h3.block-title {
  font-size: 24px;
  color: #fff;
}
.gta-promotion-box-standard .block-inner .field-name-field-link a {
  color: #fff;
}
/* Promotion boxes witout an image (Call to action) */
.gta-promotion-box-cta,
#block-gta-event-gta-promoted-event {
  color: #fff;
}
.gta-promotion-box-cta .block-inner h3.block-title,
#block-gta-event-gta-promoted-event .block-inner h3.block-title {
  color: #fff;
  font-size: 24px;
}
.gta-promotion-box-cta .block-inner .field-name-field-link a,
#block-gta-event-gta-promoted-event .block-inner .field-name-field-link a {
  color: #fff;
}
.gta-promotion-box-cta .block-inner .field-name-field-box-text {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 10px;
  color: #fff;
}
/* Search Box */
#block-search-form,
#block-gsa-search-gsa-search-form,
.block-dor-search-box,
#block-gta-custom-boxes-gta-search-box,
.block-gta-search-box {
  background-color: #edebea;
  background-color: rgba(238, 235, 234, 0.44);
}
#block-search-form .form-submit,
#block-gsa-search-gsa-search-form .form-submit,
.block-dor-search-box .form-submit,
#block-gta-custom-boxes-gta-search-box .form-submit,
.block-gta-search-box .form-submit {
  background-color: #404040;
}
.block-gta-document-gta-document-form-qs-block form .form-submit {
  background-color: #404040;
}
/* Utility Menu (header) */
#region-branding .block-menu-utility ul.menu li {
  color: #fff;
}
#region-branding .block-menu-utility ul.menu li a {
  color: #fff;
}
/* theme-specific colors in mobile-tools */
#mobile-tools #menu-toggle a {
  background-color: #404040;
}
/* Sidebar Navigation */
#block-menu-block-gta-navigation-sidebar {
  background: #ebebeb;
  /* outer border for active menu set */
}
#block-menu-block-gta-navigation-sidebar h2.block-title {
  background: #48649d;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
}
#block-menu-block-gta-navigation-sidebar h2.block-title a {
  color: #fff;
}
#block-menu-block-gta-navigation-sidebar .menu-block-wrapper > ul.menu > li.active-trail {
  border: 2px solid #234b8d;
  border-left: none;
  border-right: none;
}
#block-menu-block-gta-navigation-sidebar .menu-block-wrapper > ul.menu > li.active-trail > a {
  background-color: #cccccc;
}
#block-menu-block-gta-navigation-sidebar ul.menu li {
  /* L2 Menus */
  /* L4 Menus */
}
#block-menu-block-gta-navigation-sidebar ul.menu li a {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #404040;
}
#block-menu-block-gta-navigation-sidebar ul.menu li ul.menu li a {
  background-color: #f1f2f3;
}
#block-menu-block-gta-navigation-sidebar ul.menu li ul.menu a.active {
  color: #009ddc;
}
#block-menu-block-gta-navigation-sidebar ul.menu li.expanded > a,
#block-menu-block-gta-navigation-sidebar ul.menu li.expanded ul li.expanded > a {
  background-image: url('../i/subnav-arrow-dark.png');
}
#block-menu-block-gta-navigation-sidebar ul.menu li.expanded.opened > a,
#block-menu-block-gta-navigation-sidebar ul.menu li.expanded.opened ul li.expanded.opened > a {
  background-image: url('../i/subnav-arrow-blue.png');
}
/* Case types view */
.block-case-types-block {
  background: #ebebeb;
}
.block-case-types-block .item-list ul {
  margin: 0;
}
.block-case-types-block .item-list ul li {
  margin: 0;
}
.block-case-types-block .item-list ul li a {
  padding: 10px 10px 10px 25px;
  font-weight: bold;
  font-size: 12px;
  color: #404040;
  display: block;
  border-bottom: 1px solid #e6e6e6;
  text-decoration: none;
}
.block-case-types-block .item-list ul li a:hover {
  text-decoration: underline;
}
/* Promotion List Boxes */
.block-boxes-gta_promo_list h3 {
  color: #96281b;
}
.block-boxes-gta_promo_list h3 a {
  color: #96281b;
}
/* From Twitter Block */
.block-gta-twitter-box,
.block-boxes-twitter {
  border: 3px solid #dce3ed;
  background: #e8f1f6;
  background: -moz-linear-gradient(top, #fff 0%, #e8f1f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e8f1f6));
  background: -webkit-linear-gradient(top, #fff 0%, #e8f1f6 100%);
  background: -o-linear-gradient(top, #fff 0%, #e8f1f6 100%);
  background: -ms-linear-gradient(top, #fff 0%, #e8f1f6 100%);
  background: linear-gradient(top, #fff 0%, #e8f1f6 100%);
}
.block-gta-twitter-box h2.block-title,
.block-boxes-twitter h2.block-title {
  font-size: 30px;
}
/* Full width content rotator */
.block-boxes-rotator_box .block-inner .rotator-data,
.block-boxes-wide_rotator_box .block-inner .rotator-data {
  background: transparent;
}
.block-boxes-rotator_box .block-inner ul.slides li,
.block-boxes-wide_rotator_box .block-inner ul.slides li {
  color: #fff;
  background: transparent;
}
.block-boxes-rotator_box .block-inner ul.slides li a,
.block-boxes-wide_rotator_box .block-inner ul.slides li a {
  color: #fff;
}
.block-boxes-rotator_box .block-inner .rotator-read-more,
.block-boxes-wide_rotator_box .block-inner .rotator-read-more {
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  font-family: "proxima-nova", sans-serif;
  color: #fff;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  width: auto;
  background: #f58426 url('../i/readmore-arrow.png') no-repeat 95% 50%;
  background: url('../i/readmore-arrow.png') no-repeat 95% 50%, -moz-linear-gradient(top, #fab159 0%, #f58426 100%);
  background: url('../i/readmore-arrow.png') no-repeat 95% 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fab159), color-stop(100%, #f58426));
  background: url('../i/readmore-arrow.png') no-repeat 95% 50%, -webkit-linear-gradient(top, #fab159 0%, #f58426 100%);
  background: url('../i/readmore-arrow.png') no-repeat 95% 50%, -o-linear-gradient(top, #fab159 0%, #f58426 100%);
  background: url('../i/readmore-arrow.png') no-repeat 95% 50%, -ms-linear-gradient(top, #fab159 0%, #f58426 100%);
  background: url('../i/readmore-arrow.png') no-repeat 95% 50%, linear-gradient(top, #fab159 0%, #f58426 100%);
  padding-right: 40px;
}
.block-boxes-rotator_box .block-inner .field-name-field-box-rotator-title h3,
.block-boxes-wide_rotator_box .block-inner .field-name-field-box-rotator-title h3 {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  font-size: 29px;
  color: #fff;
}
.block-boxes-rotator_box .block-inner .field-name-field-box-rotator-description,
.block-boxes-wide_rotator_box .block-inner .field-name-field-box-rotator-description {
  font-family: Verdana, Helvetica, Arial, sans-serif;
}
.block-boxes-rotator_box .block-inner .rotator-gradient,
.block-boxes-wide_rotator_box .block-inner .rotator-gradient {
  background: #23548c url('../i/rotator-bg-gradient.png') no-repeat top right;
}
.block-boxes-rotator_box .block-inner .box-rotator-pager a,
.block-boxes-wide_rotator_box .block-inner .box-rotator-pager a {
  color: #fff;
  border: 1px solid #fff;
}
.block-boxes-rotator_box .block-inner .box-rotator-pager a:hover,
.block-boxes-wide_rotator_box .block-inner .box-rotator-pager a:hover {
  border-color: #029BDA;
}
.block-boxes-rotator_box .block-inner .box-rotator-pager li.flex-active a,
.block-boxes-wide_rotator_box .block-inner .box-rotator-pager li.flex-active a {
  background: #029BDA;
  border-color: #029BDA;
  color: #fff;
}
.block-boxes-rotator_box .block-inner .box-rotator-pager li.pause a,
.block-boxes-wide_rotator_box .block-inner .box-rotator-pager li.pause a {
  background: url('../i/rotator-pause.png') no-repeat center center;
}
.block-boxes-rotator_box .block-inner .box-rotator-pager li.play a,
.block-boxes-wide_rotator_box .block-inner .box-rotator-pager li.play a {
  background: url('../i/rotator-play.png') no-repeat center center;
}
/* Latest News Block */
.block-gta-news-latest-news-block .node h2.node-title {
  font-family: "proxima-nova", sans-serif;
  color: #96281b;
}
.block-gta-news-latest-news-block .more-link a {
  color: #fff;
}
#gta-alerts {
  font-size: 12px;
  line-height: 18px;
  font-family: "proxima-nova", sans-serif;
}
#gta-alerts .emergency-alert {
  padding-top: 2px;
}
.view.view-gta-alert a {
  color: #fff;
}
#zone-footer-wrapper {
  border-top: 1px solid #505354;
}
#zone-footer-wrapper ul li {
  color: #fff;
}
#zone-footer-wrapper ul li a {
  color: #fff;
}
#block-views-events-calendar-block-1 .node-event h2.node-title,
#block-views-events-calendar-block-3 .node-event h2.node-title,
.view-calendar-node-field-event-date .node-event h2.node-title,
#block-gta-event-gta-promoted-event .node-event h2.node-title,
#block-gta-event-gta-featured-event .node-event h2.node-title {
  font-family: "proxima-nova", sans-serif;
  color: #96281b;
  font-size: 18px;
  line-height: 20px;
}
#block-views-events-calendar-block-1 .node-event .event-icon,
#block-views-events-calendar-block-3 .node-event .event-icon,
.view-calendar-node-field-event-date .node-event .event-icon,
#block-gta-event-gta-promoted-event .node-event .event-icon,
#block-gta-event-gta-featured-event .node-event .event-icon {
  height: 42px;
  width: 50px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 5px;
  text-align: center;
  background: url('../i/calendar-icon.png') no-repeat center center;
}
#block-views-events-calendar-block-1 .node-event .event-icon .event-icon-month,
#block-views-events-calendar-block-3 .node-event .event-icon .event-icon-month,
.view-calendar-node-field-event-date .node-event .event-icon .event-icon-month,
#block-gta-event-gta-promoted-event .node-event .event-icon .event-icon-month,
#block-gta-event-gta-featured-event .node-event .event-icon .event-icon-month {
  font-size: 8px;
  font-family: Arial;
  text-transform: uppercase;
  color: #fff;
  padding-top: 1px;
  line-height: 12px;
}
#block-views-events-calendar-block-1 .node-event .event-icon .event-icon-date,
#block-views-events-calendar-block-3 .node-event .event-icon .event-icon-date,
.view-calendar-node-field-event-date .node-event .event-icon .event-icon-date,
#block-gta-event-gta-promoted-event .node-event .event-icon .event-icon-date,
#block-gta-event-gta-featured-event .node-event .event-icon .event-icon-date {
  font-size: 21px;
  line-height: 24px;
  font-family: Verdana;
  font-weight: bold;
  color: #666666;
}
#block-views-events-calendar-block-2 .item-list ul li h2.node-title a,
.page-past-events #block-system-main .view-events-calendar .item-list ul li h2.node-title a {
  color: #96281b;
}
#block-views-events-calendar-block-2 .item-list ul li .field-type-date,
.page-past-events #block-system-main .view-events-calendar .item-list ul li .field-type-date,
#block-views-events-calendar-block-2 .item-list ul li .published-date,
.page-past-events #block-system-main .view-events-calendar .item-list ul li .published-date,
#block-views-events-calendar-block-2 .item-list ul li .field-type-addressfield,
.page-past-events #block-system-main .view-events-calendar .item-list ul li .field-type-addressfield {
  font-family: "proxima-nova", sans-serif;
  color: #404040;
}
a.download-ics {
  color: #fff !important;
  display: inline-block;
  margin: 5px 0;
  overflow: hidden;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  background: #234b8d;
  background: -moz-linear-gradient(top, #234b8d 0%, #234b8d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #234b8d), color-stop(100%, #234b8d));
  background: -webkit-linear-gradient(top, #234b8d 0%, #234b8d 100%);
  background: -o-linear-gradient(top, #234b8d 0%, #234b8d 100%);
  background: -ms-linear-gradient(top, #234b8d 0%, #234b8d 100%);
  background: linear-gradient(top, #234b8d 0%, #234b8d 100%);
}
a.download-ics:hover {
  background: #234b8d;
  background: -moz-linear-gradient(top, #17325d 0%, #234b8d 60%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #17325d), color-stop(60%, #234b8d));
  background: -webkit-linear-gradient(top, #17325d 0%, #234b8d 60%);
  background: -o-linear-gradient(top, #17325d 0%, #234b8d 60%);
  background: -ms-linear-gradient(top, #17325d 0%, #234b8d 60%);
  background: linear-gradient(top, #17325d 0%, #234b8d 60%);
}
.block-boxes-list_index .field-name-field-title-and-link {
  font-family: "proxima-nova", sans-serif;
  color: #96281b;
  line-height: 20px;
}
.block-boxes-list_index .field-name-field-title-and-link a {
  color: #96281b;
}
/* Featured Node Blocks */
.block-nodeblock h2.block-title {
  color: #404040;
  font-size: 30px;
  line-height: 30px;
  padding: 12px 10px;
}
.block-nodeblock h2.block-title a {
  color: #96281b;
}
.block-nodeblock h3 {
  color: #505354;
}
/* Photo Gallery List Page */
.view-gta-photo-galleries ul li .views-field-title {
  font-family: "proxima-nova", sans-serif;
  color: #96281b;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
}
.view-gta-photo-galleries ul li .views-field-title a {
  color: #96281b;
}
.photo-gallery-gallery .gallery-view-link,
.photo-gallery-gallery .views-field-body,
.photo-gallery-description-wrapper,
.video-description-wrapper {
  background: #e8f1f6;
}
/* Better exposed filters select box */
#zone-content .views-exposed-filter-block .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select .form-item .form-item {
  border-bottom: none;
  padding: 2px 10px;
  background: #fff;
}
#zone-content .views-exposed-filter-block .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select .form-item .form-item a {
  color: #666666;
  text-decoration: none;
  display: block;
}
#zone-content .views-exposed-filter-block .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select .form-item .form-item .selected a {
  color: #96281b;
}
#zone-content .views-exposed-filter-block #views-exposed-form-documents-documents-forms .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget {
  max-height: none;
}
#zone-content .views-exposed-filter-block #views-exposed-form-documents-documents-forms .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select {
  background: transparent;
}
#zone-content .views-exposed-filter-block #views-exposed-form-documents-documents-forms .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select .form-item .form-item {
  border-bottom: none;
  padding: 2px 10px;
}
#zone-content .views-exposed-filter-block #views-exposed-form-documents-documents-forms .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select .form-item .form-item.selected {
  background: #ebebeb;
}
#zone-content .views-exposed-filter-block .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select .form-item .form-item.selected a,
#zone-content .views-exposed-filter-block .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select .form-item .form-item:hover a {
  color: #96281b;
}
#zone-content #block-views-blog-topic-nav-block .view-blog-topic-nav .views-row a,
#zone-content #block-views-exp-blogs-page-1 .view-blog-topic-nav .views-row a,
#zone-content #block-views-exp-documents-page-1 .view-blog-topic-nav .views-row a,
#zone-content #block-views-blog-topic-nav-block .views-exposed-form .views-exposed-widget .views-row a,
#zone-content #block-views-exp-blogs-page-1 .views-exposed-form .views-exposed-widget .views-row a,
#zone-content #block-views-exp-documents-page-1 .views-exposed-form .views-exposed-widget .views-row a,
#zone-content #block-views-blog-topic-nav-block .view-blog-topic-nav .form-item a,
#zone-content #block-views-exp-blogs-page-1 .view-blog-topic-nav .form-item a,
#zone-content #block-views-exp-documents-page-1 .view-blog-topic-nav .form-item a,
#zone-content #block-views-blog-topic-nav-block .views-exposed-form .views-exposed-widget .form-item a,
#zone-content #block-views-exp-blogs-page-1 .views-exposed-form .views-exposed-widget .form-item a,
#zone-content #block-views-exp-documents-page-1 .views-exposed-form .views-exposed-widget .form-item a {
  color: #666666;
  font-size: 12px;
}
#zone-content .views-exposed-filter-block .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select .form-item .form-item.selected,
#zone-content .views-exposed-filter-block .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select .form-item .form-item:hover {
  background: #ebebeb;
}
#zone-content .views-exposed-filter-block .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select .form-item .form-item.selected a,
#zone-content .views-exposed-filter-block .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select .form-item .form-item:hover a {
  color: #96281b;
}
#zone-content .views-exposed-filter-block .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-select {
  background: #f1f2f4;
}
/* Exposed Document Filters */
#zone-content .views-exposed-filter-block .views-exposed-form .views-exposed-widgets .views-exposed-widget label {
  zoom: 1;
  padding: 12px 10px;
  background: transparent;
  color: #404040;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  border-bottom: #939598 solid 1px;
}
#zone-content .views-exposed-filter-block .views-exposed-form .views-exposed-widgets .views-exposed-widget label a {
  color: #234b8d;
}
/* Datatables & Table Defaults */
table th {
  background-color: #234b8d;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  border-right: 1px solid #d6d7d8;
}
table th:last-child {
  border-right: 0;
}
table th.sorting_asc {
  background-image: url("../i/sort-up.png");
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
table th.sorting_desc {
  background-image: url("../i/sort-down.png");
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
table tr,
table tr.even,
table tr.odd {
  background: #f4f4f4;
}
table tr:nth-child(2n + 2) {
  background: #ebebeb;
}
table td {
  border-right: 1px solid #d6d7d8;
}
table td:last-child {
  border-right: 0;
}
/* Calendar overrides */
.calendar-calendar th.days {
  zoom: 1;
  padding: 12px 10px;
  background: transparent;
  color: #404040;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
}
.calendar-calendar th.days a {
  color: #234b8d;
}
.page-videos .view-gta-videos .views-row .views-field-title {
  font-family: "proxima-nova", sans-serif;
  color: #96281b;
  font-size: 18px;
  line-height: 20px;
}
.page-videos .view-gta-videos .views-row .views-field-title a {
  color: #96281b;
}
/* General Pager Style */
.item-list ul.pager li a {
  color: #fff;
  background-color: #96281b;
  border: 1px solid #96281b;
}
.item-list ul.pager li a:hover {
  color: #96281b;
  background-color: #fff;
  border: 1px solid #96281b;
}
.item-list ul.pager li.pager-current {
  color: #96281b;
  background-color: #fff;
  border: 1px solid #96281b;
}
.page-node #region-content {
  /* Press Release */
  /* Blog authors. */
}
.page-node #region-content .node-press-release .field-name-field-author h2.node-title a {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #96281b;
}
.page-node #region-content div.group-author-data .field-name-field-author {
  font-family: Arial, sans-serif;
}
/* Book navigation block */
#block-book-navigation.block h2.block-title {
  color: #234b8d;
}
#block-book-navigation.block h2.block-title a {
  color: #234b8d;
}
.average-wait-time tr,
.average-wait-time tr.even,
.average-wait-time tr.odd {
  background-color: transparent;
}
.average-wait-time table td {
  border-right: none;
}
