/* Main Theme CSS */
:root {
  --GW_White: #ffffff;
  --GW_LightBlue: #0073aa;
  --GW_DarkBlue:#033c5a;
  --GW_DarkGrey: #444444;
  --GW_Brown:#a75523;
  --GW_LightGreen: #78be20;
  --GW_DarkGreen: #008364;
  --GW_Yellow: #ffd400;
  --GW_Red:#c9102f;
  --GW_Buff:#aa9868;
  --GW_UtilityBuff: #e3dccc;
  --GW_HoverBuff:#d9d0bb;
}
body a{
  color: var(--GW_LightBlue);
  text-decoration: underline;
}
body a:hover,
body a:focus,
body a:active{
color: var(--GW_Brown);
text-decoration: underline;
}

h1,.h1,
h2,.h2,
h3,
h4,
h5,
h6 {
  color: var(--GW_DarkBlue);
}

a h1, a h2, a h3, a h4, a h5, a h6{
  color: var(--GW_LightBlue);
  text-decoration: underline;
}
/*skip link*/
.skip-link {
  z-index: 50;
  left: 0;
  padding: .2rem 0;
  -webkit-transform: unset;
  -o-transform: unset;
  transform: unset;
  border-bottom-width: 0;
  text-decoration: underline;
  border-radius: 0;
  color: var(--GW_White);
  background: var(--GW_DarkGrey);
  font-size: 1rem;
  line-height: 1.5;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.skip-link:hover, .skip-link:focus,.skip-link:active{
  color: var(--GW_White);}

.vmh-container .vmh-content-wrapper {
 z-index: 0;
 top: unset;
}

/*--hiding pencil edit icon---*/
.contextual,
.contextual .trigger {
  opacity: 0!important;
  z-index:-20!important;

}

/*-----GW Alert------*/
div#gw-alert {
  margin-top: 2rem;
  margin-bottom: 2rem!important;
}

.alert-message a{
  color: var(--GW_LightBlue);
  text-decoration: underline;
}
.alert-message a:hover,.alert-message a:focus,.alert-message a:active{
  color: var(--GW_Brown);
  text-decoration: underline;
}

@media only screen and (max-width: 400px) {
.alert-message {
  padding-left: 2rem!important;
}
}

/*----------page margins------------*/
/*centering site and template content*/
 .row{
  justify-content: center;
}
.container.gutter{
  padding-left:0;
  padding-right:0;
}

div#block-breadcrumbs {
  padding-left: 0;
}
.breadcrumb li{
  display:inline;
  white-space: normal;
}
.breadcrumb-item + .breadcrumb-item{
  padding-left:0;
}
.breadcrumb-item+.breadcrumb-item:before {
  float: none;
  content:url('../images/caret-right.svg');
  padding: 0 6px 0 4px;
}

.mr-b{
  margin-right: .2rem;
}


nav.tabs {
  padding-top: 1rem;
}
nav.tabs li a {
  color: var(--GW_DarkBlue);
  text-decoration: none;
}

nav.tabs li a:focus,nav.tabs li a:hover {
  color: var(--GW_DarkBlue);
}
/*button active state*/
.btn-outline-primary:not(.disabled):not(.disabled):active, .btn-outline-primary:not(.disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle,
.btn-primary:not(.disabled):not(.disabled):active, .btn-primary:not(.disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle,
.btn-outline-warning:not(.disabled):not(.disabled):active, .btn-outline-warning:not(.disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle,
.btn-warning:not(.disabled):not(.disabled):active, .btn-warning:not(.disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle,
.gw-header-button:active,
.btn:active{
color: var(--GW_DarkBlue);
background: var(--GW_HoverBuff);
border: 2px solid var(--GW_HoverBuff);
text-decoration: none;
}

.purge-btn .btn{
  border: 2px solid var(--GW_DarkBlue)!important;
}

.purge-btn .btn:hover,
.purge-btn .btn:focus,
.purge-btn .btn:active{
  color: var(--GW_DarkBlue)!important;
  background: var(--GW_HoverBuff)!important;
  border: 2px solid var(--GW_HoverBuff)!important;
  text-decoration: none!important;
}

.btn:focus,
.gw-header-button:focus,
.purge-btn .btn:focus{
  box-shadow: 0 0 0 0.2rem rgb(41 89 115 / 50%)!important;
}

/*button with font awesome icon*/
a.btn span {
  margin-left: 6px;
  margin-right: 6px;
}

/*searcblox style overrides*/
.search-form .btn:active {
  color: var(--GW_DarkBlue)!important;
  background: var(--GW_White)!important;
  border: 2px solid var(--GW_DarkBlue)!important;
  text-decoration: none;
}
button.btn.search-btn:active{
  background: var(--GW_LightBlue)!important;
  border: 1px solid var(--GW_LightBlue)!important;
}

.main-content li.pager__item--next a:hover,
.main-content li.pager__item--next a:focus,
.main-content li.page-item a:hover,
li.page-item .page-link:hover,
.main-content li.page-item a:focus,
li.page-item .page-link:focus {
  z-index: 0;
}
.page-item.active .page-link {
  z-index: 0;
}
/*media header image*/
.gw-header-image {
    margin:auto!important;
    min-width: 3rem;
}

/*local brand header*/
div.gw-header-block {
  padding-left:0;
  padding-right:0;
}
@media only screen and (min-width: 940px) {
  .gw-header-text {
    margin-left: 1.5rem;
  } 
}
p.gw-header-title{
  color: var(--GW_DarkBlue);
  font-size: 1.3125rem;
  line-height: 1.2;
}
p.gw-header-subtitle{
  color: var(--GW_LightBlue);
  line-height: 1.3;
  margin-top:.075rem;
}
/*------- inline image alignment --------*/
div.align-center,
.align-center img,
 .align-center.embedded-entity, 
 .embedded-entity.align-center img,
.media-wrapper--blazy.align-center img {
  display: flex;
  justify-content: center;
}
.field[data-blazy] {
  min-width: unset;
}

div.align-left,
div.align-right,
div.align-center,
.embedded-entity.align-left,
.embedded-entity.align-right,
.embedded-entity.align-center {
  padding-bottom: 1rem;
}
figcaption {
  margin-top: .6rem;
}
figure.align-right{
  margin-left:0;
}

@media only screen and (min-width: 576px) {
  div.align-left,
  figure.align-left {
  margin-right: 1.2rem;
  }
  div.align-right,
  figure.align-right{
  margin-left: 1.2rem;
  }
  /*d9 images*/
  .embedded-entity.align-left {
    margin-right: 1rem;
  }
  .embedded-entity.align-right{
    margin-left: 1rem;
  }

}

/*caption styles*/
.figure-caption,
figure.align-center figcaption,
figure.align-right figcaption, figure.align-left figcaption {
  font-size: 1rem;
  font-family: 'Gibson-BookItalic',Helvetica,Arial,sans-serif;
  color: var(--GW_DarkGrey);
  display: table-caption;
  caption-side: bottom;
  text-align: left;
  line-height: 1.3rem;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  clear: both;
}

.navbar {
  padding: 0;
}
.navbar-brand{
  padding-top:0;
  margin-right:0;
}
header section.row.region.region-page-above {
  padding-bottom: 0;
}

nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: var(--GW_White);
}
.row.utility-links{
  background: var(--GW_UtilityBuff);
  height: 24px;
}

.row.utility-links li.list-inline-item {
  padding: 0;
}

div.gw-utility-links ul{
  margin-bottom: 0;
}
div.gw-utility-links {
  margin-left: 0;
  margin-right: 0;
}
/*
 * Side navbar overrides*/
ul.nav.navbar-side {
  padding-left: 0;
  padding-top: 2rem;
}
.navbar-side li.nav-item {
  width: 100%;
}
.navbar-side .dropdown-item {
  position: relative;
  display: block;
  max-width: 17rem;
}
.navbar-side .nav-item a:hover, .navbar-side .nav-item a:focus {
  text-decoration: none;
}
.navbar-side .dropdown-item.active {
  color: var(--GW_White);
  text-decoration: none;
  background-color: transparent;
}
.navbar-side .dropdown-item:focus,
.navbar-side .dropdown-item:hover {
  text-decoration: none;
  background-color: transparent;
}
.navbar-side .nav-item a {
  color: var(--GW_DarkBlue);
  font-size: 1rem;
  text-decoration: none;
  display: block;
  padding: 0.7em 0.25em 0.7em 0.5em;
  line-height: 1.25em;
  border-bottom: 1px solid #D9D0BB;
  white-space: normal;
}
.navbar-side .nav-item a:hover,
.navbar-side .nav-item a:focus {
  color: var(--GW_DarkBlue);
  background-color: #ededed;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.navbar-side .nav-item a:active {
  outline: 1px solid #9ecaed;
  box-shadow: 0 0 4px #9ecaed;
  -webkit-transition: all .3s;
  transition: all .3s;
}
ul.navbar-side {
  padding-left: .7rem;
}
.navbar-nav.navbar-side .nav-item a:hover,
.navbar-nav.navbar-side .nav-item a:focus,
.navbar-nav.navbar-side .nav-item a:active {
  color: var(--GW_LightBlue);
  background-color: #ededed;
}
.dropdown-item,
.navbar-side li a {
  padding: 0;
}
.navbar-side a.is-active {
  background-color: var(--GW_UtilityBuff);
  font-family: 'Gibson-Medium';
}

/*
 * Transparent gray box effect.
 */
.gray-box {
  background: rgba(255,255,255,0.55);
}

/*
 * Parallax effect.
 */
.parallax {
  /* Set a specific height */
  height: 300px;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 768px) {
  .parallax,
  .parallax-paragraph {
    background-attachment: unset!important;
  }
}

/*
 * Sticky Nav
 */
 .fixed-top button.btn.btn-primary {
  background-color: var(--GW_DarkBlue);
  border-color: var(--GW_DarkBlue);
 }

 /*------- basic page styles -------*/
.field--name-field-gw-basic-page-body {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

/*---------- event ct styles ----------*/

.gw-event-call-to-action.lower-btn{
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.media-header-container{
  margin-bottom: 1rem;
}
.event-body{
margin-bottom: 2rem;
}
.gw-event-mapit {
  margin-left: 1.5rem;
  font-size: 1rem;
}
.gw-event-where-room {
  margin-left: 1.5rem;
}
.gw-event-contact {
  font-size: 1rem;
}
.gw-event-contact strong,
.gw-event-hashtag strong{
  color: var(--GW_DarkBlue);
}
.gw-event-admission em{
  color: var(--GW_DarkGrey);
}
.event-sidebar{
  margin-bottom: 2rem;
}

/*top right cta button*/
@media only screen and (min-width: 768px) {
  .gw-event-call-to-action.top-rt-btn button{
    width: 100%;
  }
}

/*---------- article ct styles ----------*/

hr.article-hr {
  border-top: solid 1.7px var(--GW_HoverBuff);
  margin-bottom: 0rem;
  margin-top: 0;
}
.article-author{
  font-size:1rem;
}
.article-page .gw-when {
  font-size: 1rem;
}
.article-author .authored-by{
  color: var(--GW_DarkBlue);
}

.gw-article-social .addtoany_list a:first-child {
  padding-left: 0;
}
.gw-article-social span{
  font-size: 1rem;
}

.gw-article-title {
  margin-bottom: 2rem;
}
.gw-article-subtitle {
  font-size: 1.5rem;
  color: var(--GW_DarkBlue);
}
.article-caption, 
.gw-article .field--name-field-gw-article-image-caption {
  font-size: 1rem;
  margin-top: -1.5rem;
  margin-bottom: 1.5rem;
}
.gw-article .gw-article-caption p:first-child {
  margin-bottom: 0;
}
/*spacing below featured image*/
.article-page .gw-media-header {
  padding-bottom: 1.5rem;
}
/* .gw-media-header.mb-2.js-gw-media-header-exists{
  padding-bottom: 2rem;
} */

/*spacing at bottom*/
.field--name-field-gw-article-body {
  margin-bottom: 3rem;
  margin-top: -0.4rem;
}

/*
 * Related Content
 */
 .related-content-header{
  margin-bottom:0;
  color: var(--GW_DarkBlue);
  font-size:1.4rem;
 }
 .gw-related{
  padding:0;
  margin-bottom: 3rem;
 }
.gw-related-item{
  margin-top: 1.5rem;
  max-width: 260px;
  width: 100%;
}

 .gw-related-content{
  padding-left:0;
  padding-right:0;
  margin-bottom:2rem;
 }
 .gw-related-item-image {
  max-width: 260px;
  width: 100%;
  object-fit: cover;
  height: 175px;
}

.gw-related-title{
  font-size: 1rem;
  line-height: 1.4rem;
  margin-top: .75rem;
}
@media only screen and (min-width: 992px) {
  .gw-related{
  padding:0;
  margin-bottom: 2rem;
  }
  .gw-related-content{
  padding-left:0;
  padding-right:0;
  margin-bottom:2rem;
  }
  .gw-related-item-image {
  /* width: 100%; */
  object-fit: cover;
  height: 175px;
  }
  .gw-related-item{
  margin-right: 1.4rem;
  margin-top: .7rem;
  }
  .gw-related-item:first-child{
  margin-left:0;
  }
  .gw-related-item:nth-child(3){
  margin-right:0;
  }
  .gw-event .related-content-events{
    margin-left: 0m;
  }
}

.gw-event .gw-related-items{
  width: 75%;
}
.related-row-event {
  width: 100%;
}
.related-row-event hr{
  width: 75%;
  margin-left: 0;
}
/*---------- publication ct styles ----------*/
.publication .field__label {
  color: var(--GW_DarkBlue);
  font-family: "Gibson-Semibold",Helvetica,Arial,sans-serif;
  font-size: 1rem;
}
.publication .field__item {
  font-size: 1rem;
  line-height: 1.4rem;
}
.gw-publication-body .field__item  {
  font-size: 1.125rem;
  line-height: 1.5;
}


/*modal*/
@media only screen and (min-width: 768px) {
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons{
    width: 400px!important;
  }
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons{
  border-radius: 5px;
}
div#drupal-modal .js-form-type-textfield,
div#drupal-modal .js-form-type-webform-autocomplete,
div#drupal-modal .js-form-type-email,
div#drupal-modal .js-form-type-number,
div#drupal-modal .js-form-type-tel,
div#drupal-modal .js-form-type-url {
  width: 100%;
}
.ui-dialog .ui-dialog-title {
  font-family: "Gibson-Semibold",Helvetica,Arial,sans-serif;
}
.ui-dialog .ui-dialog-titlebar-close{
  border:none;
  background:none;
}
.ui-dialog .ui-dialog-titlebar-close::before{
  font-family: "FontAwesome";
  font-weight: 900;
  content: "\f00d";
  background: none;
  color: red;
  position: absolute;
  right: 8px;
  top: -12px;
  font-size: 26px;
}
.ui-dialog .ui-dialog-titlebar-close:hover::before{
  color:#de0303;
}

.ui-dialog-buttonset.form-actions .js-form-submit.form-submit{
  font-family: 'Gibson-Regular';
  color: var(--GW_White);
    background: var(--GW_DarkBlue);
    border: 2px solid var(--GW_DarkBlue);
}
.ui-dialog-buttonset.form-actions .js-form-submit.form-submit:hover{
  color: var(--GW_DarkBlue);
  background: var(--GW_HoverBuff);
  border: 2px solid var(--GW_HoverBuff);
  text-decoration: none;
}


/*
 * Footer
 */
div.footer-wrapper {
  background: var(--GW_White);
}


/*font awesome icon colors*/
.gw-darkgrey {color: var(--GW_DarkGrey);}
.gw-darkgreen {color: var(--GW_DarkGreen);}
.gw-lightblue {color: var(--GW_LightBlue);}
.gw-darkblue {color: var(--GW_DarkBlue);}


/*
* ---------------------------Accordion Styles---------------------------
*/

.ckeditor-accordion-container > dl dd {
  padding: 0rem .4rem 1rem .4rem;
}

.ckeditor-accordion-container a.ckeditor-accordion-toggler{
font-size: 1.2rem;
font-family: "Gibson-SemiBold";
}
.ckeditor-accordion-container {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
  display: block;
  padding: 9px 15px 10px 26px;
  background-color: var(--GW_White);
  color: var(--GW_DarkBlue);
  border-bottom: none;
  text-decoration: none;
  border-top: 1px solid #979797;
  font-size: 1.2rem;
}
.ckeditor-accordion-container > dl dt.active > a {
  background-color: var(--GW_White);
}
.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:focus,
.ckeditor-accordion-container > dl dt > a:not(.button):hover,
.ckeditor-accordion-container > dl dt > a:not(.button):focus {
  background-color: var(--GW_White);
  color: var(--GW_DarkBlue);
  text-decoration: none;
}
.ckeditor-accordion-container > dl {
  position: relative;
  border-top: none;
  border-bottom: 1px solid #979797;
  border-left: 0;
  border-right: 0;
}

.ckeditor-accordion-container > dl dt > a {
  padding: 9px 15px 10px 26px;
}
.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{
  display:none;
}
/*default position*/
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
  display: flex;
  position: relative;
  padding: 0;
  width: inherit;
  height: inherit;
  z-index: 0;
  top: 0;
  left: -24px;
  box-sizing: border-box;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before {
  font-family: "FontAwesome";
  font-weight: 900;
  content: "\f0da";
  background: none;
  color: var(--GW_LightBlue);
  -webkit-transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  height: inherit;
  position: absolute;
  width: inherit;
  z-index: -1;
  left: 0;
  top: -2px;
  -webkit-transform: rotate(0deg);
  transform: rotate( 0deg);
  will-change: transform;
}

/*active accordion arrow*/
.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before{
  top: 0px;
  transform: rotate(90deg);
}
/*--------------------------End of Accordion Styles-------------------------*/

/*
* -------------------------------Tab Styles---------------------------------
*/
.bootstrap-tabs .nav-tabs > li.active > a,
.bootstrap-tabs .nav-tabs > li.active > a:hover,
.bootstrap-tabs .nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: var(--GW_White);
  border: none;
  border-bottom-color: transparent;
}

.bootstrap-tabs .tab-content > .active {
  border: none;
}

/*active tab*/
.bootstrap-tabs .nav-tabs > li.active > a,
.bootstrap-tabs .nav-tabs > li.active > a:hover,
.bootstrap-tabs .nav-tabs > li.active > a:focus {
  color: var(--GW_LightBlue);
  border: 1px transparent;
}

.bootstrap-tabs ul.nav.nav-tabs {
  border-bottom: solid 0.5px var(--GW_Buff);
}

.bootstrap-tabs .nav-tabs > li > a:hover {
  border-color: none;
}

.bootstrap-tabs .nav-tabs > li > a {
  border:0;
  margin-right: 1px;
  margin-left: 1px;
  border-bottom: none;
  text-decoration: none;
  color: var(--GW_DarkBlue);
  font-family: "Gibson-SemiBold";
}

.bootstrap-tabs .nav > li > a:hover,
.bootstrap-tabs .nav > li > a:focus{
  color: var(--GW_LightBlue);
  background-color: var(--GW_White);
}
.bootstrap-tabs .nav-tabs > li:after {
  display      : block;
  content      : '';
  border-bottom: 6px solid var(--GW_Buff);
  transform    : scaleX(0);
  transition   : transform 300ms ease-in-out;
}

.bootstrap-tabs .nav-tabs > li:hover:after{
  transform: scaleX(1);
  margin-left:1px;
  margin-right:1px;
}

.bootstrap-tabs .nav-tabs > li.active:after {
  display      : block;
  content      : '';
  border-bottom: 6px solid var(--GW_Buff);
  transform: scaleX(1);
  margin-left:1px;
  margin-right:1px;
}

.bootstrap-tabs div.tab-pane.active {
  margin: 1rem 0;
}
/*
* -------------------------------End of Tab Styles---------------------------------
*/

/*footnotes*/

.footnote__citation{
  font-family: 'Gibson-Medium';
  font-size: 14px;
  padding: 0 3px;
}

.footnotes {
  clear: both;
  font-size: .95rem;
  margin-top: 4em;
  margin-bottom: 2em;
  padding-top: 1rem;
  padding-left: 15px;
  border-top: 1px solid rgba(0,0,0,0.1);
}


/*person ct*/
.gw-person .gw-person-header {
  margin-bottom: 1rem;
}

.gw-person-header-social span.gw-social-link-orcid,
.gw-person-header-social span.gw-social-link-bluesky,
.gw-person-header-social span.gw-social-link-threads{
  display: grid;
  -ms-grid-columns: 1rem 1fr auto;
  grid-template-columns: 1rem 1fr auto;
  grid-column-gap: .5rem;
  margin-top: .3rem;
}
.gw-person-card-social .gw-social {
  font-size: .9rem;
}
.gw-list.gw-additional-links {
    font-size: 1rem;
    line-height: 1.4rem;
}
.gw-person .field--name-field-gw-person-biography {
  padding-bottom: 2rem;
}
.gw-person-tab .nav > li > a:hover, .gw-person-tab .nav > li > a:focus{
  background:var(--GW_White);
}
.person-info .col-md-6 {
  padding-left: 0;
  margin-top: .5rem;
}
.gw-person .person-dept strong, .gw-person .person-contact strong, .gw-person .person-programs strong {
  color: var(--GW_DarkBlue);
}


/*print styles*/
 @media print{@page{
  padding:1.5cm}*{font-size:1em}body{max-width:100%;height:800px;margin-top:2rem;margin-bottom:2rem;}
img{page-break-inside:avoid}p{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid-page;}

/*expanding accordions for print*/
.ckeditor-accordion-container dd {
  display: block !important;
  height: auto !important;
}
.d-print-inline-block {
  display: none!important;
}

.sliding-popup-bottom,.eu-cookie-compliance-message,.eu-cookie-compliance-buttons
{display:none}
.row .buff-box a{border-bottom:none;}
.row .buff-box article {padding-left: 1.2rem;}
a#header-call-to-action {display: none;}
span.lightblue.small-button {display: none;}
a#header-call-to-action{display: none;}
div#sliding-popup {display: none;}
#nav-bar.sticky {
  display: none;}
}


 /*cookie compliance pop up*/
 .eu-cookie-compliance-content{
  padding: 1rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
 }
 .eu-cookie-compliance-message {
  float: left; /* LTR */
  margin: 0 5px 0 0;
  max-width: 80%;
  padding: 0 1rem;
}

.eu-cookie-compliance-buttons button {
  display: inline-block;
  width: auto;
  cursor: pointer;
  border: solid 2px var(--GW_DarkBlue);
  border-radius: 5px;
  text-decoration: none;
  font-size: 16px;
  padding: 5px 12px;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-weight: normal !important;
  color: var(--GW_DarkBlue);
  background-color: var(--GW_White);
  background-image: none;
}

.eu-cookie-compliance-buttons button:hover,
.eu-cookie-compliance-buttons button:focus,
.eu-cookie-compliance-buttons button:active{
background-color: #D9D0BB;
border: 2px solid #D9D0BB;
color: #033C5A;
text-decoration: none;
background-image:none;
box-shadow: none;
text-shadow:none;
}

button.decline-button.eu-cookie-compliance-default-button {display:none;}

.eu-cookie-compliance-message p{
  font-size: 1rem;
  line-height: 1.5em;
  letter-spacing: 0em;
  text-rendering: optimizeLegibility;
  font-weight: 400;
  font-style: normal;
}
.eu-cookie-compliance-message a {
  text-decoration:none;
  color: var(--GW_White);
  border-bottom: 1px solid var(--GW_White);
}
.eu-cookie-compliance-message a:hover,
.eu-cookie-compliance-message a:focus,
.eu-cookie-compliance-message a:active{
  border-bottom: 1px dashed var(--GW_White);
  text-decoration:none;
  color: var(--GW_White);
}

@media only screen and (max-width: 1320px) {
  .eu-cookie-compliance-content{justify-content:center; max-width:95%;padding:0;}
  .eu-cookie-compliance-message {width: 100%; margin-left:1rem;max-width: 85%; padding: 0;}
  .eu-cookie-compliance-buttons {max-width: 100%; margin: 0px 0 15px;}
  .sliding-popup-bottom {padding: 1.5rem 0;}
}

/* Better Login */
#auth-box{
margin: 2rem auto 4rem auto;
padding:0;
}
/* Better Login remove forgot password link */
#auth-box #bottom-part {
  display: none;
}
#auth-box .user-login-form .form-checkbox {
  margin-top: 0rem!important;
  width: 1.4rem;
  cursor: pointer;
}
#auth-box .js-form-type-checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
}
#auth-box .user-login-form .option {
  font-size: 1rem;
  margin-bottom: 0;
  margin-left: 0.7rem;
}
div#block-gw-help-login {
  font-size: 1rem;
  text-align: center;
  margin-bottom: 1.5rem;
}
/* #auth-box .user-login-form .js-form-submit {
  margin-top: 1rem;
  margin-bottom: 1rem;
} */

/*D10 Login*/
div.login h1.login-title {
  font-size: 1rem;
  margin: auto;
  height: 1.375rem;
  text-align: center;
  position: relative;
  top: calc(1.2rem - 0.3vw);
  padding: 0px 0.75rem;
  text-transform: uppercase;
  background: #fff;
}
div.login div#middle-part {
  overflow: hidden;
  margin-top: 2rem;
  padding: 0.9375rem;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
form#user-login-form {
  margin-top: 2rem;
}

/*user info*/

article.contextual-region.profile {
  margin-bottom: 1rem;
}

p.user-masquerade {
  margin-bottom: 2rem;
}
/*help CT*/
main.help-page {
    min-height: 35rem;
    padding-bottom: 4rem;
}
.gw-help-label {
    font-family: 'Gibson-Medium', Helvetica, Arial, sans-serif;
    color: var(--GW_DarkBlue);
    margin-top: 2rem;
    display: block; 
}
.gw-help-files-ctr ul{
  list-style-type: none;
  padding-left: 1.5rem;
}
.gw-help-files-ctr svg{
      padding-right: 5px;
}

/*advanced page hero*/
.bp-image-container img{
  width: 100%;
  height: auto;
}

/*parallax color bg styles*/
.vbp_color_02 .field--name-bp-text {
  padding: 1rem;
}


/*parallax image*/
div.background-style {
  min-height: 30rem;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-size: cover;
  background-repeat: no-repeat;
}


/*Video Media Header*/
.gw-media-header-container .embed-responsive-16by9:before {
  padding-top: 42%;
}

.gw-media-header-container .embed-responsive-16by9 {
  margin-top: -0.2rem;
}
/*stretch media header images full width */
.gw-media-header-container picture,
.gw-media-header-container img {
    width: 100%;
}


/*default card style using classname */
div.template-card-style .row article {
  background: var(--GW_White);
  color: var(--GW_DarkBlue);
  box-shadow: 1px 1px 4px #00000017;
  border-radius: .2rem;
}

div.template-card-style .row article h3 {
  color: var(--GW_DarkBlue);
}
div.template-card-style article img {
  border-radius: .2rem .2rem 0 0;
}

div.template-card-style .row header{
padding: .5rem 1rem 0 1rem;
}
div.template-card-style .figure-caption,
div.template-card-style .row section{
  padding: 0 1rem;
}

div.template-card-style .container .pos-one,
div.template-card-style .container .pos-two,
div.template-card-style .container .pos-three,
div.template-card-style .container .pos-four  {
  padding-bottom: 2rem;
}

/*card style with grey text*/

div.template-card-style-grey-text .row article {
  background: var(--GW_White);
  color: var(--GW_DarkGrey);
  box-shadow: 1px 1px 4px #00000017;
  border-radius: .2rem;
}

div.template-card-style-grey-text .row article h3 {
  color: var(--GW_DarkBlue);
}
div.template-card-style-grey-text article img {
  border-radius: .2rem .2rem 0 0;
}

div.template-card-style-grey-text .row header{
padding: .5rem 1rem 0 1rem;
}
div.template-card-style-grey-text .figure-caption,
div.template-card-style-grey-text .row section{
  padding: 0 1rem;
}

div.template-card-style-grey-text .container .pos-one,
div.template-card-style-grey-text .container .pos-two,
div.template-card-style-grey-text .container .pos-three,
div.template-card-style-grey-text .container .pos-four  {
  padding-bottom: 2rem;
}

/*----------------------------light blue bg (vbp_color_01) styles------------------------------*/
div[id^="vbp"].vbp_color_01 {
  background-color: var(--GW_LightBlue); 
 }

 .main-content .container .vbp_color_01 .col-12 {
  padding-right: 15px;
  padding-left: 15px;
}

.vbp_color_01,
.vbp_color_01 li,
.vbp_color_01 h1,
.vbp_color_01 h2,
.vbp_color_01 h3, 
.vbp_color_01 h4,
.vbp_color_01 h5,
.vbp_color_01 h6,
.vbp_color_01 .marketing-text,
.vbp_color_01 p.marketing-text,
.vbp_color_01 span.marketing-text,
.vbp_color_01 span.testimonial-heavy,
.vbp_color_01 .liberator-statement-liberatorheavy-24,
.vbp_color_01 .liberator-statement-liberatorheavy-36,
.vbp_color_01 .liberator-statement-liberatorheavy-72,
.vbp_color_01 .row.gwu-son-factrow h3.promo-title,
.vbp_color_01 .hoeflerText-statement-swash {
  color: var(--GW_White);
}
.vbp_color_01 a,
.vbp_color_01 p a,
.vbp_color_01 li a,
.vbp_color_01 h2 a,
.vbp_color_01 h3 a,
.vbp_color_01 h4 a,
.vbp_color_01 h5 a,
.vbp_color_01 h6 a,
.main-content .vbp_color_01 li a,
.vbp_color_01 .row.gwu-son-factrow h3.promo-title a{
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_White);
}

.main-content .vbp_color_01 li a:hover,
.main-content .vbp_color_01 li a:focus,
.main-content .vbp_color_01 li a:active,
.vbp_color_01 a:hover, .vbp_color_01 a:focus,.vbp_color_01 a:active,
.vbp_color_01 p a:hover, .vbp_color_01 p a:focus, .vbp_color_01 p a:active,
.vbp_color_01 h2 a:hover, .vbp_color_01 h2 a:focus,.vbp_color_01 h2 a:active,
.vbp_color_01 h3 a:hover, .vbp_color_01 h3 a:focus,.vbp_color_01 h3 a:active,
.vbp_color_01 h4 a:hover, .vbp_color_01 h4 a:focus,.vbp_color_01 h4 a:active,
.vbp_color_01 h5 a:hover, .vbp_color_01 h5 a:focus,.vbp_color_01 h5 a:active,
.vbp_color_01 h6 a:hover, .vbp_color_01 h6 a:focus,.vbp_color_01 h6 a:active,
.vbp_color_01 .row.gwu-son-factrow h3.promo-title a:hover,
.vbp_color_01 .row.gwu-son-factrow h3.promo-title a:active,
.vbp_color_01 .row.gwu-son-factrow h3.promo-title a:focus{ 
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_White);
}

/*Infographic/Liberator Link Styles*/
.vbp_color_01 span.liberator-statement-liberatorheavy-24 a,
.vbp_color_01 span.liberator-statement-liberatorheavy-36 a,
.vbp_color_01 span.liberator-statement-liberatorheavy-72 a{
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_White);
}
.vbp_color_01 a span.liberator-statement-liberatorheavy-24,
.vbp_color_01 a span.liberator-statement-liberatorheavy-36,
.vbp_color_01 a span.liberator-statement-liberatorheavy-72{
  text-decoration: none;
  border-bottom: none;
  color: #fff;
}

.vbp_color_01 a:has(span.liberator-statement-liberatorheavy-72){
  border-bottom: 1px solid var(--GW_White);
  text-decoration: none;
}
.vbp_color_01 a:has(span.liberator-statement-liberatorheavy-72):hover,
.vbp_color_01 a:has(span.liberator-statement-liberatorheavy-72):focus,
.vbp_color_01 a:has(span.liberator-statement-liberatorheavy-72):active{
  border-bottom: 1px dashed var(--GW_White);
}
.vbp_color_01 .liberator-statement-liberatorheavy-24 a:hover, 
.vbp_color_01 .liberator-statement-liberatorheavy-24 a:active,
.vbp_color_01 .liberator-statement-liberatorheavy-24 a:focus,
.vbp_color_01 .liberator-statement-liberatorheavy-36 a:hover, 
.vbp_color_01 .liberator-statement-liberatorheavy-36 a:active,
.vbp_color_01 .liberator-statement-liberatorheavy-36 a:focus,
.vbp_color_01 .liberator-statement-liberatorheavy-72 a:hover,
.vbp_color_01 .liberator-statement-liberatorheavy-72 a:active,
.vbp_color_01 .liberator-statement-liberatorheavy-72 a:focus{ 
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_White);
}
.vbp_color_01 a:hover span.liberator-statement-liberatorheavy-24,
.vbp_color_01 a:focus span.liberator-statement-liberatorheavy-24,
.vbp_color_01 a:active span.liberator-statement-liberatorheavy-24,
.vbp_color_01 a:hover span.liberator-statement-liberatorheavy-36,
.vbp_color_01 a:focus span.liberator-statement-liberatorheavy-36,
.vbp_color_01 a:active span.liberator-statement-liberatorheavy-36,
.vbp_color_01 a:hover span.liberator-statement-liberatorheavy-72,
.vbp_color_01 a:focus span.liberator-statement-liberatorheavy-72,
.vbp_color_01 a:active span.liberator-statement-liberatorheavy-72{
  color: #fff;
  text-decoration: none;
}

/*Hoefler link styles*/
.vbp_color_01 span.hoeflerText-statement-swash a{
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 8px;
  border-bottom: none;
  color: #fff;
}
.vbp_color_01 div a span.hoeflerText-statement-swash,
.vbp_color_01 p a span.hoeflerText-statement-swash,
.vbp_color_01 a span.hoeflerText-statement-swash
{text-decoration: none;}

.vbp_color_01 span.hoeflerText-statement-swash a:hover,
.vbp_color_01 span.hoeflerText-statement-swash a:focus,
.vbp_color_01 span.hoeflerText-statement-swash a:active,
.vbp_color_01 a:hover span.hoeflerText-statement-swash,
.vbp_color_01 a:focus span.hoeflerText-statement-swash,
.vbp_color_01 a:active span.hoeflerText-statement-swash {
text-decoration-style: dashed;
text-decoration-thickness: 1px;
color: #fff;
border-bottom: none;
}
/*Marketing/Testimonial Heavy Link Styles*/
.vbp_color_01 a span.testimonial-heavy,
.vbp_color_01 span.testimonial-heavy a,
.vbp_color_01 p.marketing-text a,
.vbp_color_01 span.marketing-text a{  
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_White);
}
.vbp_color_01 a:hover span.testimonial-heavy,
.vbp_color_01 span.testimonial-heavy a:hover,
.vbp_color_01 span.testimonial-heavy a:focus,
.vbp_color_01 span.testimonial-heavy a:active,
.vbp_color_01 span.marketing-text a:hover,
.vbp_color_01 span.marketing-text a:focus,
.vbp_color_01 span.marketing-text a:active,
.vbp_color_01 a:hover span.marketing-text,
.vbp_color_01 a:focus .marketing-text,
.vbp_color_01 a:active span.marketing-text{ 
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_White);
}
/*button combination styles*/
.vbp_color_01 a.btn.btn-GW_LightBlue,
.vbp_color_01 a.btn.btn-outline-GW_LightBlue {
  border: 2px solid var(--GW_White);
}
.vbp_color_01 .card-style a.btn.btn-GW_LightBlue,
.vbp_color_01 .card-style a.btn.btn-outline-GW_LightBlue,
.vbp_color_01 .buff-boxes a.btn.btn-GW_LightBlue{
  border: 2px solid var(--GW_LightBlue);
}
.vbp_color_01 a.btn.btn-GW_LightBlue:hover,
.vbp_color_01 a.btn.btn-GW_LightBlue:focus,
.vbp_color_01 a.btn.btn-GW_LightBlue:active,
.vbp_color_01 a.btn.btn-outline-GW_LightBlue:hover,
.vbp_color_01 a.btn.btn-outline-GW_LightBlue:focus,
.vbp_color_01 a.btn.btn-outline-GW_LightBlue:active {
  border: 2px solid var(--GW_HoverBuff);
}
.vbp_color_01 .card-style .row article a:not(.btn) {
    border-bottom: none;
}
.vbp_color_01 .card-style .row article a:not(.btn):hover {
    border-bottom: none;
}
/*----------------------------dark blue bg (vbp_color_02) styles------------------------------*/

div[id^="vbp"].vbp_color_02 {
  background-color: var(--GW_DarkBlue); 
 }

 .main-content .container .vbp_color_02 .col-12 {
  padding-right: 15px;
  padding-left: 15px;
}
.vbp_color_02,
.vbp_color_02 li,
.vbp_color_02 h1,
.vbp_color_02 h2,
.vbp_color_02 h3, 
.vbp_color_02 h4,
.vbp_color_02 h5,
.vbp_color_02 h6,
.vbp_color_02 .marketing-text,
.vbp_color_02 p.marketing-text,
.vbp_color_02 span.marketing-text,
.vbp_color_02 span.testimonial-heavy,
.vbp_color_02 .liberator-statement-liberatorheavy-24,
.vbp_color_02 .liberator-statement-liberatorheavy-36,
.vbp_color_02 .liberator-statement-liberatorheavy-72,
.vbp_color_02 .row.gwu-son-factrow h3.promo-title,
.vbp_color_02 .hoeflerText-statement-swash {
  color: var(--GW_White);
}
.vbp_color_02 a,
.vbp_color_02 p a,
.vbp_color_02 li a,
.vbp_color_02 h2 a,
.vbp_color_02 h3 a,
.vbp_color_02 h4 a,
.vbp_color_02 h5 a,
.vbp_color_02 h6 a,
.main-content .vbp_color_02 li a,
.vbp_color_02 .row.gwu-son-factrow h3.promo-title a{
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_White);
}

.main-content .vbp_color_02 li a:hover,
.main-content .vbp_color_02 li a:focus,
.main-content .vbp_color_02 li a:active,
.vbp_color_02 a:hover, .vbp_color_02 a:focus,.vbp_color_02 a:active,
.vbp_color_02 p a:hover, .vbp_color_02 p a:focus, .vbp_color_02 p a:active,
.vbp_color_02 h2 a:hover, .vbp_color_02 h2 a:focus,.vbp_color_02 h2 a:active,
.vbp_color_02 h3 a:hover, .vbp_color_02 h3 a:focus,.vbp_color_02 h3 a:active,
.vbp_color_02 h4 a:hover, .vbp_color_02 h4 a:focus,.vbp_color_02 h4 a:active,
.vbp_color_02 h5 a:hover, .vbp_color_02 h5 a:focus,.vbp_color_02 h5 a:active,
.vbp_color_02 h6 a:hover, .vbp_color_02 h6 a:focus,.vbp_color_02 h6 a:active,
.vbp_color_02 .row.gwu-son-factrow h3.promo-title a:hover,
.vbp_color_02 .row.gwu-son-factrow h3.promo-title a:active,
.vbp_color_02 .row.gwu-son-factrow h3.promo-title a:focus{ 
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_White);
}

/*Infographic/Liberator Link Styles*/
.vbp_color_02 span.liberator-statement-liberatorheavy-24 a,
.vbp_color_02 span.liberator-statement-liberatorheavy-36 a,
.vbp_color_02 span.liberator-statement-liberatorheavy-72 a{
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_White);
}
.vbp_color_02 a span.liberator-statement-liberatorheavy-24,
.vbp_color_02 a span.liberator-statement-liberatorheavy-36,
.vbp_color_02 a span.liberator-statement-liberatorheavy-72{
  text-decoration: none;
  border-bottom: none;
  color: #fff;
}

.vbp_color_02 a:has(span.liberator-statement-liberatorheavy-72){
  border-bottom: 1px solid var(--GW_White);
  text-decoration: none;
}
.vbp_color_02 a:has(span.liberator-statement-liberatorheavy-72):hover,
.vbp_color_02 a:has(span.liberator-statement-liberatorheavy-72):focus,
.vbp_color_02 a:has(span.liberator-statement-liberatorheavy-72):active{
  border-bottom: 1px dashed var(--GW_White);
}
.vbp_color_02 .liberator-statement-liberatorheavy-24 a:hover, 
.vbp_color_02 .liberator-statement-liberatorheavy-24 a:active,
.vbp_color_02 .liberator-statement-liberatorheavy-24 a:focus,
.vbp_color_02 .liberator-statement-liberatorheavy-36 a:hover, 
.vbp_color_02 .liberator-statement-liberatorheavy-36 a:active,
.vbp_color_02 .liberator-statement-liberatorheavy-36 a:focus,
.vbp_color_02 .liberator-statement-liberatorheavy-72 a:hover,
.vbp_color_02 .liberator-statement-liberatorheavy-72 a:active,
.vbp_color_02 .liberator-statement-liberatorheavy-72 a:focus{ 
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_White);
}
.vbp_color_02 a:hover span.liberator-statement-liberatorheavy-24,
.vbp_color_02 a:focus span.liberator-statement-liberatorheavy-24,
.vbp_color_02 a:active span.liberator-statement-liberatorheavy-24,
.vbp_color_02 a:hover span.liberator-statement-liberatorheavy-36,
.vbp_color_02 a:focus span.liberator-statement-liberatorheavy-36,
.vbp_color_02 a:active span.liberator-statement-liberatorheavy-36,
.vbp_color_02 a:hover span.liberator-statement-liberatorheavy-72,
.vbp_color_02 a:focus span.liberator-statement-liberatorheavy-72,
.vbp_color_02 a:active span.liberator-statement-liberatorheavy-72{
  color: #fff;
  text-decoration: none;
}

/*Hoefler link styles*/
.vbp_color_02 span.hoeflerText-statement-swash a{
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 8px;
  border-bottom: none;
  color: #fff;
}
.vbp_color_02 div a span.hoeflerText-statement-swash,
.vbp_color_02 p a span.hoeflerText-statement-swash,
.vbp_color_02 a span.hoeflerText-statement-swash
{text-decoration: none;}

.vbp_color_02 span.hoeflerText-statement-swash a:hover,
.vbp_color_02 span.hoeflerText-statement-swash a:focus,
.vbp_color_02 span.hoeflerText-statement-swash a:active,
.vbp_color_02 a:hover span.hoeflerText-statement-swash,
.vbp_color_02 a:focus span.hoeflerText-statement-swash,
.vbp_color_02 a:active span.hoeflerText-statement-swash {
text-decoration-style: dashed;
text-decoration-thickness: 1px;
color: #fff;
border-bottom: none;
}

/*Marketing/Testimonial Heavy Link Styles*/
.vbp_color_02 a span.testimonial-heavy,
.vbp_color_02 span.testimonial-heavy a,
.vbp_color_02 p.marketing-text a,
.vbp_color_02 span.marketing-text a{  
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_White);
}

.vbp_color_02 a:hover span.testimonial-heavy,
.vbp_color_02 span.testimonial-heavy a:hover,
.vbp_color_02 span.testimonial-heavy a:focus,
.vbp_color_02 span.testimonial-heavy a:active,
.vbp_color_02 span.marketing-text a:hover,
.vbp_color_02 span.marketing-text a:focus,
.vbp_color_02 span.marketing-text a:active,
.vbp_color_02 a:hover span.marketing-text,
.vbp_color_02 a:focus .marketing-text,
.vbp_color_02 a:active span.marketing-text{ 
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_White);
}

/*button combination styles*/
.vbp_color_02 a.btn.btn-GW_DarkBlue,
.vbp_color_02 a.btn.btn-outline-GW_DarkBlue {
  border: 2px solid var(--GW_White);
}
.vbp_color_02 .card-style a.btn.btn-GW_DarkBlue,
.vbp_color_02 .card-style a.btn.btn-outline-GW_DarkBlue ,
.vbp_color_02 .buff-box a.btn.btn-outline-GW_DarkBlue,
.vbp_color_02 .buff-box .btn.btn-GW_DarkBlue{
  border: 2px solid var(--GW_DarkBlue);
}
.vbp_color_02 a.btn.btn-GW_DarkBlue:hover,
.vbp_color_02 a.btn.btn-GW_DarkBlue:focus,
.vbp_color_02 a.btn.btn-GW_DarkBlue:active,
.vbp_color_02 a.btn.btn-outline-GW_DarkBlue:hover,
.vbp_color_02 a.btn.btn-outline-GW_DarkBlue:focus,
.vbp_color_02 a.btn.btn-outline-GW_DarkBlue:active {
  border: 2px solid var(--GW_HoverBuff);
}
.vbp_color_02 .blue-box a.btn.btn-outline-GW_LightBlue:hover,
.vbp_color_02 .blue-box a.btn.btn-GW_LightBlue:hover {
  border: 2px solid var(--GW_HoverBuff);
}
.vbp_color_02 .card-style .row article a:not(.btn) {
    border-bottom: none;
}
.vbp_color_02 .card-style .row article a:not(.btn):hover {
    border-bottom: none;
}
/*----------------------------dark grey bg *should not be used* (vbp_color_03) styles------------------------------*/
.vbp_color_03 {
  background-color: var(--GW_DarkGrey); 
 }
/*----------------------------light grey bg (vbp_color_04) styles------------------------------*/
/*light grey bg*/
div[id^="vbp"].vbp_color_04{
 background-color: #e8e8e8;
}
.vbp_color_04 .liberator-statement-liberatorheavy-72,
.vbp_color_04 span.liberator-statement-liberatorheavy-72{
  color: var(--GW_DarkBlue);
}
/*link styles*/
.vbp_color_04 a,
.vbp_color_04 p a,
.vbp_color_04 li a,
.vbp_color_04 h2 a,
.vbp_color_04 h3 a,
.vbp_color_04 h4 a,
.vbp_color_04 h5 a,
.vbp_color_04 h6 a,
.main-content .vbp_color_04 li a,
.vbp_color_04 .row.gwu-son-factrow h3.promo-title a{
  color: var(--GW_DarkBlue);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_DarkBlue);
}

.main-content .vbp_color_04 li a:hover,
.main-content .vbp_color_04 li a:focus,
.main-content .vbp_color_04 li a:active,
.vbp_color_04 a:hover, .vbp_color_04 a:focus,.vbp_color_04 a:active,
.vbp_color_04 p a:hover, .vbp_color_04 p a:focus, .vbp_color_04 p a:active,
.vbp_color_04 h2 a:hover, .vbp_color_04 h2 a:focus,.vbp_color_04 h2 a:active,
.vbp_color_04 h3 a:hover, .vbp_color_04 h3 a:focus,.vbp_color_04 h3 a:active,
.vbp_color_04 h4 a:hover, .vbp_color_04 h4 a:focus,.vbp_color_04 h4 a:active,
.vbp_color_04 h5 a:hover, .vbp_color_04 h5 a:focus,.vbp_color_04 h5 a:active,
.vbp_color_04 h6 a:hover, .vbp_color_04 h6 a:focus,.vbp_color_04 h6 a:active,
.vbp_color_04 .row.gwu-son-factrow h3.promo-title a:hover,
.vbp_color_04 .row.gwu-son-factrow h3.promo-title a:active,
.vbp_color_04 .row.gwu-son-factrow h3.promo-title a:focus{ 
  color: var(--GW_DarkBlue);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_DarkBlue);
}

/*Infographic/Liberator Link Styles*/
.vbp_color_04 span.liberator-statement-liberatorheavy-24 a,
.vbp_color_04 span.liberator-statement-liberatorheavy-36 a,
.vbp_color_04 span.liberator-statement-liberatorheavy-72 a{
  color: var(--GW_DarkBlue);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_DarkBlue);
}
.vbp_color_04 a span.liberator-statement-liberatorheavy-24,
.vbp_color_04 a span.liberator-statement-liberatorheavy-36,
.vbp_color_04 a span.liberator-statement-liberatorheavy-72{
  text-decoration: none;
  border-bottom: none;
  color: var(--GW_DarkBlue);
}

.vbp_color_04 a:has(span.liberator-statement-liberatorheavy-72){
  border-bottom: 1px solid var(--GW_DarkBlue);
  text-decoration: none;
}
.vbp_color_04 a:has(span.liberator-statement-liberatorheavy-72):hover,
.vbp_color_04 a:has(span.liberator-statement-liberatorheavy-72):focus,
.vbp_color_04 a:has(span.liberator-statement-liberatorheavy-72):active{
  border-bottom: 1px dashed var(--GW_DarkBlue);
}
.vbp_color_04 .liberator-statement-liberatorheavy-24 a:hover, 
.vbp_color_04 .liberator-statement-liberatorheavy-24 a:active,
.vbp_color_04 .liberator-statement-liberatorheavy-24 a:focus,
.vbp_color_04 .liberator-statement-liberatorheavy-36 a:hover, 
.vbp_color_04 .liberator-statement-liberatorheavy-36 a:active,
.vbp_color_04 .liberator-statement-liberatorheavy-36 a:focus,
.vbp_color_04 .liberator-statement-liberatorheavy-72 a:hover,
.vbp_color_04 .liberator-statement-liberatorheavy-72 a:active,
.vbp_color_04 .liberator-statement-liberatorheavy-72 a:focus{ 
  color: var(--GW_DarkBlue);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_DarkBlue);
}
.vbp_color_04 a:hover span.liberator-statement-liberatorheavy-24,
.vbp_color_04 a:focus span.liberator-statement-liberatorheavy-24,
.vbp_color_04 a:active span.liberator-statement-liberatorheavy-24,
.vbp_color_04 a:hover span.liberator-statement-liberatorheavy-36,
.vbp_color_04 a:focus span.liberator-statement-liberatorheavy-36,
.vbp_color_04 a:active span.liberator-statement-liberatorheavy-36,
.vbp_color_04 a:hover span.liberator-statement-liberatorheavy-72,
.vbp_color_04 a:focus span.liberator-statement-liberatorheavy-72,
.vbp_color_04 a:active span.liberator-statement-liberatorheavy-72{
  color: var(--GW_DarkBlue);
  text-decoration: none;
}



/*Hoefler link styles*/
.vbp_color_04 span.hoeflerText-statement-swash a{
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 8px;
  border-bottom: none;
  color: var(--GW_DarkBlue);
}
.vbp_color_04 div a span.hoeflerText-statement-swash,
.vbp_color_04 p a span.hoeflerText-statement-swash,
.vbp_color_04 a span.hoeflerText-statement-swash{
  text-decoration: none;
  color: var(--GW_DarkBlue);
}
.vbp_color_04 span.hoeflerText-statement-swash a:hover,
.vbp_color_04 span.hoeflerText-statement-swash a:focus,
.vbp_color_04 span.hoeflerText-statement-swash a:active,
.vbp_color_04 a:hover span.hoeflerText-statement-swash,
.vbp_color_04 a:focus span.hoeflerText-statement-swash,
.vbp_color_04 a:active span.hoeflerText-statement-swash {
text-decoration-style: dashed;
text-decoration-thickness: 1px;
color: var(--GW_DarkBlue);
border-bottom: none;
}

/*Marketing/Testimonial Heavy Link Styles*/
.vbp_color_04 span.testimonial-heavy a,
.vbp_color_04 p a span.testimonial-heavy,
.vbp_color_04 p.marketing-text a,
.vbp_color_04 a span.marketing-text,
.vbp_color_04 span.marketing-text a{  
  color: var(--GW_DarkBlue);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_DarkBlue);
}
.vbp_color_04 a:has(span.testimonial-heavy),
.vbp_color_04 a:has(span.marketing-text){
  border-bottom: none;
}

.vbp_color_04 a:hover span.testimonial-heavy,
.vbp_color_04 a:focus span.testimonial-heavy,
.vbp_color_04 a:active span.testimonial-heavy,
.vbp_color_04 span.testimonial-heavy a:hover,
.vbp_color_04 span.testimonial-heavy a:focus,
.vbp_color_04 span.testimonial-heavy a:active,
.vbp_color_04 span.marketing-text a:hover,
.vbp_color_04 span.marketing-text a:focus,
.vbp_color_04 span.marketing-text a:active,
.vbp_color_04 a:hover span.marketing-text,
.vbp_color_04 a:focus .marketing-text,
.vbp_color_04 a:active span.marketing-text{ 
  color: var(--GW_DarkBlue);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_DarkBlue);
}

/*solid button*/
.vbp_color_04 a.btn.btn-GW_DarkGreen:hover,.vbp_color_04 a.btn.btn-GW_DarkGreen:focus,.vbp_color_04 a.btn.btn-GW_DarkGreen:active,
.vbp_color_04 a.btn.btn-GW_DarkBlue:hover,.vbp_color_04 a.btn.btn-GW_DarkBlue:focus,.vbp_color_04 a.btn.btn-GW_DarkBlue:active,
.vbp_color_04 a.btn.btn-warning:hover,.vbp_color_04 a.btn.btn-warning:focus,.vbp_color_04 a.btn.btn-warning:active,
.vbp_color_04 a.btn.btn-GW_LightBlue:hover,.vbp_color_04 a.btn.btn-GW_LightBlue:focus,.vbp_color_04 a.btn.btn-GW_LightBlue:active{
  color: var(--GW_DarkBlue);
  background: var(--GW_White);
  border: 2px solid var(--GW_DarkBlue);
}
/*ghost button*/
.vbp_color_04 a.btn.btn-outline-GW_DarkBlue:hover,.vbp_color_04 a.btn.btn-outline-GW_DarkBlue:focus,.vbp_color_04 a.btn.btn-outline-GW_DarkBlue:active,
.vbp_color_04 a.btn.btn-outline-GW_LightBlue:hover,.vbp_color_04 a.btn.btn-outline-GW_LightBlue:focus,.vbp_color_04 a.btn.btn-outline-GW_LightBlue:active,
.vbp_color_04 a.btn.btn-outline-warning:hover,.vbp_color_04 a.btn.btn-outline-warning:focus,.vbp_color_04 a.btn.btn-outline-warning:active,
.vbp_color_04 a.btn.btn-outline-GW_DarkGreen:hover,.vbp_color_04 a.btn.btn-outline-GW_DarkGreen:focus,.vbp_color_04 a.btn.btn-outline-GW_DarkGreen:active {
   color: var(--GW_White);
   border: 2px solid var(--GW_DarkBlue);
   background: var(--GW_DarkBlue);
 }
 .vbp_color_04 .blue-box a.btn.btn-outline-GW_LightBlue:hover,
 .vbp_color_04 .blue-box a.btn.btn-GW_LightBlue:hover {
   border: 2px solid var(--GW_HoverBuff);
 }
/*blue box with bg color*/
.vbp_color_04 .blue-box a.btn.btn-GW_DarkBlue:hover,.vbp_color_04 .blue-box a.btn.btn-GW_DarkBlue:focus,.vbp_color_04 .blue-box a.btn.btn-GW_DarkBlue:active,
.vbp_color_04 .blue-box a.btn.btn-GW_LightBlue:hover,.vbp_color_04 .blue-box a.btn.btn-GW_LightBlue:focus,.vbp_color_04 .blue-box a.btn.btn-GW_LightBlue:active,
.vbp_color_04 .blue-box a.btn.btn-warning:hover,.vbp_color_04 .blue-box a.btn.btn-warning:focus,.vbp_color_04 .blue-box a.btn.btn-warning:active,
.vbp_color_04 .blue-box a.btn.btn-GW_DarkGreen:hover,.vbp_color_04 .blue-box a.btn.btn-GW_DarkGreen:focus,.vbp_color_04 .blue-box a.btn.btn-GW_DarkGreen:active,
.vbp_color_04 .blue-box a.btn.btn-outline-GW_DarkBlue:hover,.vbp_color_04 .blue-box a.btn.btn-outline-GW_DarkBlue:focus,.vbp_color_04 .blue-box a.btn.btn-outline-GW_DarkBlue:active,
.vbp_color_04 .blue-box a.btn.btn-outline-GW_LightBlue:hover,.vbp_color_04 .blue-box a.btn.btn-outline-GW_LightBlue:focus,.vbp_color_04 .blue-box a.btn.btn-outline-GW_LightBlue:active,
.vbp_color_04 .blue-box a.btn.btn-outline-warning:hover,.vbp_color_04 .blue-box a.btn.btn-outline-warning:focus,.vbp_color_04 .blue-box a.btn.btn-outline-warning:active,
.vbp_color_04 .blue-box a.btn.btn-outline-GW_DarkGreen:hover,.vbp_color_04 .blue-box a.btn.btn-outline-GW_DarkGreen:focus,.vbp_color_04 .blue-box a.btn.btn-outline-GW_DarkGreen:active,

.vbp_color_04 .card-style a.btn.btn-GW_DarkBlue:hover,.vbp_color_04 .card-style a.btn.btn-GW_DarkBlue:focus,.vbp_color_04 .card-style a.btn.btn-GW_DarkBlue:active,
.vbp_color_04 .card-style a.btn.btn-GW_LightBlue:hover,.vbp_color_04 .card-style a.btn.btn-GW_LightBlue:focus,.vbp_color_04 .card-style a.btn.btn-GW_LightBlue:active,
.vbp_color_04 .card-style a.btn.btn-warning:hover,.vbp_color_04 .card-style a.btn.btn-warning:focus,.vbp_color_04 .card-style a.btn.btn-warning:active,
.vbp_color_04 .card-style a.btn.btn-GW_DarkGreen:hover,.vbp_color_04 .card-style a.btn.btn-GW_DarkGreen:focus,.vbp_color_04 .card-style a.btn.btn-GW_DarkGreen:active,
.vbp_color_04 .card-style a.btn.btn-outline-GW_DarkBlue:hover,.vbp_color_04 .card-style a.btn.btn-outline-GW_DarkBlue:focus,.vbp_color_04 .card-style a.btn.btn-outline-GW_DarkBlue:active,
.vbp_color_04 .card-style a.btn.btn-outline-GW_LightBlue:hover,.vbp_color_04 .card-style a.btn.btn-outline-GW_LightBlue:focus,.vbp_color_04 .card-style a.btn.btn-outline-GW_LightBlue:active,
.vbp_color_04 .card-style a.btn.btn-outline-warning:hover,.vbp_color_04 .card-style a.btn.btn-outline-warning:focus,.vbp_color_04 .card-style a.btn.btn-outline-warning:active,
.vbp_color_04 .card-style a.btn.btn-outline-GW_DarkGreen:hover,.vbp_color_04 .card-style a.btn.btn-outline-GW_DarkGreen:focus,.vbp_color_04 .card-style a.btn.btn-outline-GW_DarkGreen:active{
    color: var(--GW_DarkBlue);
    background: var(--GW_HoverBuff);
    border: 2px solid var(--GW_HoverBuff);
 }


/*----------------------------light buff bg (vbp_color_05) styles------------------------------*/

div[id^="vbp"].vbp_color_05 {
  background-color: var(--GW_UtilityBuff);
  color: var(--GW_DarkGrey);
 }
 .vbp_color_05 .liberator-statement-liberatorheavy-72,
 .vbp_color_05 span.liberator-statement-liberatorheavy-72{
   color: var(--GW_DarkBlue);
 }
 /*link styles*/
.vbp_color_05 a,
.vbp_color_05 p a,
.vbp_color_05 li a,
.vbp_color_05 h2 a,
.vbp_color_05 h3 a,
.vbp_color_05 h4 a,
.vbp_color_05 h5 a,
.vbp_color_05 h6 a,
.main-content .vbp_color_05 li a,
.vbp_color_05 .row.gwu-son-factrow h3.promo-title a{
  color: var(--GW_DarkBlue);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_DarkBlue);
}

.main-content .vbp_color_05 li a:hover,
.main-content .vbp_color_05 li a:focus,
.main-content .vbp_color_05 li a:active,
.vbp_color_05 a:hover, .vbp_color_05 a:focus,.vbp_color_05 a:active,
.vbp_color_05 p a:hover, .vbp_color_05 p a:focus, .vbp_color_05 p a:active,
.vbp_color_05 h2 a:hover, .vbp_color_05 h2 a:focus,.vbp_color_05 h2 a:active,
.vbp_color_05 h3 a:hover, .vbp_color_05 h3 a:focus,.vbp_color_05 h3 a:active,
.vbp_color_05 h4 a:hover, .vbp_color_05 h4 a:focus,.vbp_color_05 h4 a:active,
.vbp_color_05 h5 a:hover, .vbp_color_05 h5 a:focus,.vbp_color_05 h5 a:active,
.vbp_color_05 h6 a:hover, .vbp_color_05 h6 a:focus,.vbp_color_05 h6 a:active,
.vbp_color_05 .row.gwu-son-factrow h3.promo-title a:hover,
.vbp_color_05 .row.gwu-son-factrow h3.promo-title a:active,
.vbp_color_05 .row.gwu-son-factrow h3.promo-title a:focus{ 
  color: var(--GW_DarkBlue);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_DarkBlue);
}


/*Infographic/Liberator Link Styles*/
.vbp_color_05 span.liberator-statement-liberatorheavy-24 a,
.vbp_color_05 span.liberator-statement-liberatorheavy-36 a,
.vbp_color_05 span.liberator-statement-liberatorheavy-72 a{
  color: var(--GW_DarkBlue);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_DarkBlue);
}
.vbp_color_05 a span.liberator-statement-liberatorheavy-24,
.vbp_color_05 a span.liberator-statement-liberatorheavy-36,
.vbp_color_05 a span.liberator-statement-liberatorheavy-72{
  text-decoration: none;
  border-bottom: none;
  color: var(--GW_DarkBlue);
}

.vbp_color_05 a:has(span.liberator-statement-liberatorheavy-72){
  border-bottom: 1px solid var(--GW_DarkBlue);
  text-decoration: none;
}
.vbp_color_05 a:has(span.liberator-statement-liberatorheavy-72):hover,
.vbp_color_05 a:has(span.liberator-statement-liberatorheavy-72):focus,
.vbp_color_05 a:has(span.liberator-statement-liberatorheavy-72):active{
  border-bottom: 1px dashed var(--GW_DarkBlue);
}
.vbp_color_05 .liberator-statement-liberatorheavy-24 a:hover, 
.vbp_color_05 .liberator-statement-liberatorheavy-24 a:active,
.vbp_color_05 .liberator-statement-liberatorheavy-24 a:focus,
.vbp_color_05 .liberator-statement-liberatorheavy-36 a:hover, 
.vbp_color_05 .liberator-statement-liberatorheavy-36 a:active,
.vbp_color_05 .liberator-statement-liberatorheavy-36 a:focus,
.vbp_color_05 .liberator-statement-liberatorheavy-72 a:hover,
.vbp_color_05 .liberator-statement-liberatorheavy-72 a:active,
.vbp_color_05 .liberator-statement-liberatorheavy-72 a:focus{ 
  color: var(--GW_DarkBlue);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_DarkBlue);
}
.vbp_color_05 a:hover span.liberator-statement-liberatorheavy-24,
.vbp_color_05 a:focus span.liberator-statement-liberatorheavy-24,
.vbp_color_05 a:active span.liberator-statement-liberatorheavy-24,
.vbp_color_05 a:hover span.liberator-statement-liberatorheavy-36,
.vbp_color_05 a:focus span.liberator-statement-liberatorheavy-36,
.vbp_color_05 a:active span.liberator-statement-liberatorheavy-36,
.vbp_color_05 a:hover span.liberator-statement-liberatorheavy-72,
.vbp_color_05 a:focus span.liberator-statement-liberatorheavy-72,
.vbp_color_05 a:active span.liberator-statement-liberatorheavy-72{
  color: var(--GW_DarkBlue);
  text-decoration: none;
}

/*Hoefler link styles*/
.vbp_color_05 span.hoeflerText-statement-swash a{
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 8px;
  border-bottom: none;
  color: var(--GW_DarkBlue);
}
.vbp_color_05 div a span.hoeflerText-statement-swash,
.vbp_color_05 p a span.hoeflerText-statement-swash,
.vbp_color_05 a span.hoeflerText-statement-swash{
  text-decoration: none;
  color: var(--GW_DarkBlue);
}

.vbp_color_05 span.hoeflerText-statement-swash a:hover,
.vbp_color_05 span.hoeflerText-statement-swash a:focus,
.vbp_color_05 span.hoeflerText-statement-swash a:active,
.vbp_color_05 a:hover span.hoeflerText-statement-swash,
.vbp_color_05 a:focus span.hoeflerText-statement-swash,
.vbp_color_05 a:active span.hoeflerText-statement-swash {
text-decoration-style: dashed;
text-decoration-thickness: 1px;
color: var(--GW_DarkBlue);
border-bottom: none;
}

/*Marketing/Testimonial Heavy Link Styles*/
.vbp_color_05 span.testimonial-heavy a,
.vbp_color_05 p a span.testimonial-heavy,
.vbp_color_05 p.marketing-text a,
.vbp_color_05 a span.marketing-text,
.vbp_color_05 span.marketing-text a{  
  color: var(--GW_DarkBlue);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_DarkBlue);
}
.vbp_color_05 a:has(span.testimonial-heavy),
.vbp_color_05 a:has(span.marketing-text){
  border-bottom: none;
}

.vbp_color_05 a:hover span.testimonial-heavy,
.vbp_color_05 a:focus span.testimonial-heavy,
.vbp_color_05 a:active span.testimonial-heavy,
.vbp_color_05 span.testimonial-heavy a:hover,
.vbp_color_05 span.testimonial-heavy a:focus,
.vbp_color_05 span.testimonial-heavy a:active,
.vbp_color_05 span.marketing-text a:hover,
.vbp_color_05 span.marketing-text a:focus,
.vbp_color_05 span.marketing-text a:active,
.vbp_color_05 a:hover span.marketing-text,
.vbp_color_05 a:focus .marketing-text,
.vbp_color_05 a:active span.marketing-text{ 
  color: var(--GW_DarkBlue);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_DarkBlue);
}
 /*button styles*/
 .vbp_color_05 a.btn.btn-GW_DarkGreen:hover,.vbp_color_05 a.btn.btn-GW_DarkGreen:focus,.vbp_color_05 a.btn.btn-GW_DarkGreen:active,
 .vbp_color_05 a.btn.btn-GW_DarkBlue:hover,.vbp_color_05 a.btn.btn-GW_DarkBlue:focus,.vbp_color_05 a.btn.btn-GW_DarkBlue:active,
 .vbp_color_05 a.btn.btn-warning:hover,.vbp_color_05 a.btn.btn-warning:focus,.vbp_color_05 a.btn.btn-warning:active,
 .vbp_color_05 a.btn.btn-GW_LightBlue:hover,.vbp_color_05 a.btn.btn-GW_LightBlue:focus,.vbp_color_05 a.btn.btn-GW_LightBlue:active{
   color: var(--GW_DarkBlue);
   background: var(--GW_White);
   border: 2px solid var(--GW_DarkBlue);
 }
 .vbp_color_05 a.btn.btn-outline-GW_LightBlue{
 border: 2px solid var(--GW_LightBlue);
 }

 .vbp_color_05 a.btn.btn-outline-GW_DarkBlue:hover,.vbp_color_05 a.btn.btn-outline-GW_DarkBlue:focus,.vbp_color_05 a.btn.btn-outline-GW_DarkBlue:active,
 .vbp_color_05 a.btn.btn-outline-GW_LightBlue:hover,.vbp_color_05 a.btn.btn-outline-GW_LightBlue:focus,.vbp_color_05 a.btn.btn-outline-GW_LightBlue:active,
 .vbp_color_05 a.btn.btn-outline-warning:hover,.vbp_color_05 a.btn.btn-outline-warning:focus,.vbp_color_05 a.btn.btn-outline-warning:active,
 .vbp_color_05 a.btn.btn-outline-GW_DarkGreen:hover,.vbp_color_05 a.btn.btn-outline-GW_DarkGreen:focus,.vbp_color_05 a.btn.btn-outline-GW_DarkGreen:active {
   color: var(--GW_White);
   border: 2px solid var(--GW_DarkBlue);
   background: var(--GW_DarkBlue);
 }
 .vbp_color_05 .blue-box a.btn.btn-GW_DarkBlue:hover, .vbp_color_05 .blue-box a.btn.btn-GW_DarkBlue:active, .vbp_color_05 .blue-box a.btn.btn-GW_DarkBlue:focus,
 .vbp_color_05 .blue-box a.btn.btn-GW_LightBlue:hover, .vbp_color_05 .blue-box a.btn.btn-GW_LightBlue:active, .vbp_color_05 .blue-box a.btn.btn-GW_LightBlue:focus,
 .vbp_color_05 .blue-box a.btn.btn-GW_DarkGreen:hover, .vbp_color_05 .blue-box a.btn.btn-GW_DarkGreen:active, .vbp_color_05 .blue-box a.btn.btn-GW_DarkGreen:focus,
 .vbp_color_05 .blue-box a.btn.btn-warning:hover, .vbp_color_05 .blue-box a.btn.btn-warning:active, .vbp_color_05 .blue-box a.btn.btn-warning:focus,
 .vbp_color_05 .blue-box a.btn.btn-outline-GW_DarkBlue:hover,.vbp_color_05 .blue-box a.btn.btn-outline-GW_DarkBlue:focus,.vbp_color_05 .blue-box a.btn.btn-outline-GW_DarkBlue:active,
 .vbp_color_05 .blue-box a.btn.btn-outline-GW_LightBlue:hover,.vbp_color_05 .blue-box a.btn.btn-outline-GW_LightBlue:focus,.vbp_color_05 .blue-box a.btn.btn-outline-GW_LightBlue:active,
 .vbp_color_05 .blue-box a.btn.btn-outline-warning:hover,.vbp_color_05 .blue-box a.btn.btn-outline-warning:focus,.vbp_color_05 .blue-box a.btn.btn-outline-warning:active,
 .vbp_color_05 .blue-box a.btn.btn-outline-GW_DarkGreen:hover,.vbp_color_05 .blue-box a.btn.btn-outline-GW_DarkGreen:focus,.vbp_color_05 .blue-box a.btn.btn-outline-GW_DarkGreen:active,
 
 .vbp_color_05 .card-style a.btn.btn-GW_DarkBlue:hover,.vbp_color_05 .card-style a.btn.btn-GW_DarkBlue:focus,.vbp_color_05 .card-style a.btn.btn-GW_DarkBlue:active,
 .vbp_color_05 .card-style a.btn.btn-GW_LightBlue:hover,.vbp_color_05 .card-style a.btn.btn-GW_LightBlue:focus,.vbp_color_05 .card-style a.btn.btn-GW_LightBlue:active,
 .vbp_color_05 .card-style a.btn.btn-warning:hover,.vbp_color_05 .card-style a.btn.btn-warning:focus,.vbp_color_05 .card-style a.btn.btn-warning:active,
 .vbp_color_05 .card-style a.btn.btn-GW_DarkGreen:hover,.vbp_color_05 .card-style a.btn.btn-GW_DarkGreen:focus,.vbp_color_05 .card-style a.btn.btn-GW_DarkGreen:active,

.vbp_color_05 .card-style a.btn.btn-outline-GW_DarkBlue:hover,.vbp_color_05 .card-style a.btn.btn-outline-GW_DarkBlue:active,.vbp_color_05 .card-style a.btn.btn-outline-GW_DarkBlue:focus,
.vbp_color_05 .card-style a.btn.btn-outline-GW_LightBlue:hover,.vbp_color_05 .card-style a.btn.btn-outline-GW_LightBlue:focus,.vbp_color_05 .card-style a.btn.btn-outline-GW_LightBlue:active,
.vbp_color_05 .card-style a.btn.btn-outline-warning:hover,.vbp_color_05 .card-style a.btn.btn-outline-warning:focus,.vbp_color_05 .card-style a.btn.btn-outline-warning:active,
.vbp_color_05 .card-style a.btn.btn-outline-GW_DarkGreen:hover,.vbp_color_05 .card-style a.btn.btn-outline-GW_DarkGreen:focus,.vbp_color_05 .card-style a.btn.btn-outline-GW_DarkGreen:active{
    color: var(--GW_DarkBlue);
    background: var(--GW_HoverBuff);
    border: 2px solid var(--GW_HoverBuff);
 }



/*----------------------------templates against bg image------------------------------*/

div.white-text li,
div.white-text h1,
div.white-text h2,
div.white-text h3, 
div.white-text h4,
div.white-text h5,
div.white-text p, 
div.white-text .testimonial-heavy,
div.white-text p.testimonial-heavy,
div.white-text span.testimonial-heavy,
div.white-text .marketing-text,
div.white-text p.marketing-text, 
div.white-text span.marketing-text,
div.white-text .liberator-statement-liberatorheavy-24,
div.white-text .liberator-statement-liberatorheavy-36,
div.white-text .liberator-statement-liberatorheavy-72,
div.white-text .hoeflerText-statement-swash,
div.white-text .row.gwu-son-factrow h3 {
 color: var(--GW_White);
}

.white-text h1 a,
.white-text h2 a,
.white-text h3 a,
.white-text p a,
.white-text li a{
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px solid var(--GW_White);
}
.white-text h1 a:hover, .white-text h1 a:focus, .white-text h1 a:active,
.white-text h2 a:hover, .white-text h2 a:focus, .white-text h2 a:active,
.white-text h3 a:hover, .white-text h3 a:focus, .white-text h3 a:active, 
.white-text p a:hover, .white-text p a:focus, .white-text p a:active,
.white-text li a:hover, .white-text li a:focus, .white-text li a:active{
  color: var(--GW_White);
  text-decoration: none;
  border-bottom: 1px dashed var(--GW_White);
}
/*drop shadow*/

.gw-drop-shadow img  {
  border: 1px solid #80808036;
  box-shadow: 3px 4px 7px 0px #80808080;
}
/*SVG*/
svg {
  max-width: 100%;
}

/*------------------slick photo gallery-------------------------*/

/*white arrow*/
.slick-prev:before{
  font-family: "FontAwesome";
  color: var(--GW_White);
  font-size: 2rem;
  font-weight: 100;
  content: "\f104";
  background: none;
  padding-right: 0.7rem;
  opacity: 1;
  border-radius: 0;
  position: relative;
  top: 5px;
  left: 3px;
}
.slick-next:before{
  font-family: "FontAwesome";
  color: var(--GW_White);
  font-size: 2rem;
  font-weight: 100;
  content: "\f105";
  background: none;
  padding-left: .7rem;
  opacity: 1;
  border-radius: 0;
  position: relative;
  top: 5px;
  right: 3px;
}
/*blue button*/
.slick-arrow {
  border-radius: 3rem;
  background: var(--GW_DarkBlue);
  height: 2.5rem;
  width: 2.5rem;
  border: 2px solid var(--GW_DarkBlue);
}
/*button hover*/
.slick-arrow:hover::before,.slick-arrow:focus::before,.slick-arrow:active::before{
  color: var(--GW_DarkBlue);
}
button.slick-prev.slick-arrow:focus,button.slick-next.slick-arrow:focus,.slick-arrow:focus,.slick-arrow:hover{
  background: var(--GW_White);
  border: 2px solid var(--GW_DarkBlue);
}
/*mobile*/
.slick__arrow {
  top: 6rem;
  z-index: 0;
}
button.slick-prev.slick-arrow {
  left: -1.5rem;
}
button.slick-next.slick-arrow {
  right: -1.5rem;
} 
/*gallery styles*/
.slide__media,
.media--type-gallery .media--blazy {
  background-color: var(--GW_UtilityBuff);
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23aa9868' fill-opacity='0.31' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*gallery and image height*/
.media.media--type-gallery {
  max-width: 20rem;
  margin: auto;
}
.slick img {
  max-height: 13.3rem;
  width: auto!important;
  margin: auto !important;
}

/*make captions 100%*/
.slide__content{
  width: 100%;
}
/*title and caption styles*/
.slide__description {
  line-height: 1.3;
}
.slide__caption .slide__title{
  font-family:'Gibson-Medium', Helvetica, Arial, sans-serif;
  margin-top: 0;
  font-size: 1.5rem;
  color:#fff;
  text-align: center;
  max-width: 100%;
}
.slide__caption {
  color: #fff;
  margin: auto;
  padding: 1.6rem;
  background-color: #033c5af7;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .slick__arrow {
    top: 7rem;
  }
  button.slick-prev.slick-arrow {
    left: -1.7rem;
  }
  button.slick-next.slick-arrow {
    right: -1.7rem;
  }
  .media.media--type-gallery {
    max-width: 35rem;
  }
  .slick img {
    max-height: 24rem;
  }
}


@media only screen and (min-width: 992px) {
  .slick__arrow {
    top: 15rem;
  }
  button.slick-prev.slick-arrow {
    left: -1.7rem;
  }
  button.slick-next.slick-arrow {
    right: -1.7rem;
  }
  .media.media--type-gallery {
    max-width: 45rem;
  }
  .slick img {
    max-height: 30rem;
  }
}





/*cta desktop*/
.cta-btn .gw-header-button {
  min-width: 8rem;
}
.fixed-top .cta-btn .gw-header-button{
min-width: 5rem;
}

/*cta mobile*/
.cta-mobile .gw-header-button {
  min-width: 10rem;
  margin: .8rem 0;
}

/*-------mobile nav begins here------*/
.mean-container{
  margin:0;
}
.mean-container .mean-bar{
  background: var(--GW_LightBlue)!important;
  font-size: 1rem;
  line-height: 47px;
}
nav.mean-nav{
  background: var(--GW_LightBlue)!important;
}
.mean-container .mean-nav ul li a {
  font-family: 'Gibson-Regular';
  display: block;
  float: left;
  width: 90%;
  padding: 0 5%;
  margin: 0;
  text-align: left;
  color: var(--GW_White);
  text-decoration: none;
  text-transform: capitalize!important;
}
span.menu-label {
  color: #fff;
  font-family: 'Gibson-Regular';
  letter-spacing: 1px;
  margin-left: 10px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
nav.mean-nav{
  margin-top: 0!important;
}

/*bg of open nav*/
.mean-container .mean-nav ul li a,
.mean-container .mean-nav ul{
  background: var(--GW_DarkBlue);
}
/*horizontal rule color for main nav*/
.mean-container .mean-nav ul li li a {
 border-top: 1px solid var(--GW_LightBlue)!important;
}

.mean-container .mean-nav ul li a {
  padding: 0 2%!important;
  width: 96%!important;
  border-top: 1px solid var(--GW_LightBlue)!important;
}
/* + and - button */
a.mean-expand.mean-clicked,
.mean-container .mean-nav ul li a.mean-expand {
  margin-top: 1px!important;
  width: 45px!important;
  height: 47px!important;
  padding: 0px!important;
  text-align: center!important;
  position: absolute!important;
  right: 0px!important;
  z-index: 0!important;
  opacity: 1 !important;
  font-weight: 700!important;
  background: var(--GW_LightBlue)!important;
  border: none !important;
  border-left: 2px solid var(--GW_DarkBlue)!important;
  border-bottom: none!important;
}

/*sets bg light blue of expanded items*/
li.expanded-item > a,
.mean-bar li{
  background: var(--GW_LightBlue)!important;
}

/*styles for indented links*/
.mean-container .mean-nav ul li li a {
  width: 92%!important;
  margin-left: 1rem!important;
  opacity: 1!important;
  padding: 0 3%!important;
}

/* hover and touch state */
.mean-nav li a:hover,
.mean-nav li a:focus,
.mean-nav li a:active   {
  background: var(--GW_LightBlue)!important;
  color: var(--GW_White)!important;
}

/* cta-mobile */
div.cta-mobile {
  background: var(--GW_DarkBlue)!important;
  text-align: center!important;
}
div.cta-mobile a.gw-header-button, div.cta-mobile a.gw-header-button:focus {
  text-decoration: none !important;
}

a.btn.btn-GW_LightBlue.gw-header-button
{
  box-sizing:border-box;
  float:none;
  display:inline-block;
  padding:6px 12px !important;
  margin: .8rem 0;
  width: auto !important;
  min-width:128px;
  text-align:center;
  background: var(--GW_LightBlue) !important;
  border: 2px solid var(--GW_LightBlue) !important;
  text-decoration: none;
}

a.btn.btn-GW_LightBlue.gw-header-button:focus, a.btn.btn-GW_LightBlue.gw-header-button:hover {
  color: var(--GW_DarkBlue) !important;
  background: var(--GW_HoverBuff) !important;
  border: 2px solid var(--GW_HoverBuff) !important;
  text-decoration: none !important;
}

/*utility link styles*/
li.mean-utility-left a,
li.mean-utility-right a {
  background: var(--GW_UtilityBuff)!important;
  color: var(--GW_DarkBlue)!important;
  border-top:1px solid var(--GW_DarkBlue)!important;
}

/*z-index for embedded videos*/
.video-player-icon.js-video-player-icon {
  z-index: 0;
} 
/*-------end of mobile nav----*/


/*--------gps search------*/
div.block-gwu-gse-search{
  background: #e3dccc!important;
  padding-top: .6rem;
}
div.block-gwu-gse-search .js-form-type-textfield {
  width: 36rem;
}

.google-cse .form-group{
  display: flex;
  align-items: flex-end;
}

/* search/site*/
/*removing input color*/
.google-cse input:-webkit-autofill,
.google-cse input:-webkit-autofill:hover,
.google-cse input:-webkit-autofill:focus,
.google-cse textarea:-webkit-autofill,
.google-cse textarea:-webkit-autofill:hover,
.google-cse textarea:-webkit-autofill:focus,
.google-cse select:-webkit-autofill,
.google-cse select:-webkit-autofill:hover,
.google-cse select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}

.block-gwu-gse-search input#edit-search-keys {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
  box-shadow: 0 0 0px 1000px #ffffff inset !important;
}

form.google-cse {
  margin-bottom: 10rem;
}
.google-cse input.btn {
  width: 10rem;
  margin-right: .3rem;
}
.google-cse .form-group.js-form-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.block-gwu-gse-search .google-cse,
div.block-gwu-gse-search .form-group{
margin-right: .5rem;
margin-bottom: 0;
display: flex;
justify-content: center;
}
div.block-gwu-gse-search .btn {
 width: 10rem;
 margin-bottom: 0;
}
div.block-gwu-gse-search .btn:hover,
div.block-gwu-gse-search .btn.form-control:focus,
div.block-gwu-gse-search .btn:active{
  color: var(--GW_DarkBlue);
  background: var(--GW_White);
  border: 2px solid var(--GW_DarkBlue);
  text-decoration: none;
}
/*mobile search styles*/

li.search-mobile form#searchblox-search {
  background: var(--GW_Buff)!important;
  padding-top: .5rem;
}

li.search-mobile input#edit-submit {
  display: none;
}

li.search-mobile .form-group {
  margin-bottom: 0;
  padding-bottom: .25rem;
}
li.search-mobile form#searchblox-search .form-group {
  margin-bottom: 0;
  width: 90%;
  margin: auto;
  display: flex;
  justify-content:flex-end;
}

li.search-mobile .form-control {
  display: block;
  width: 100%;
  height: calc(1.75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #444;
  background-color: var(--GW_White);
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

li.search-mobile .form-item-search-keys .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  padding-top: .5rem;
  padding-right: 1rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: var(--GW_DarkBlue);
}

li.search-mobile .contextual {
  display: none;
}

button.navbar-toggler {
  display: none;
}

@media only screen and (min-width: 940px) {
  #block-main-bootstrap-nav-mobile {
    display: none;
  }
}
@media only screen and (max-width: 940px) {
  #primary-nav-bar{
    display: none;
  }
}

/*admin styles*/
body.user-logged-in.toolbar-fixed .navbar.fixed-top,
body.user-logged-in.toolbar-fixed .navbar.sticky-top{
  top: 39px!important;
}

body.user-logged-in.toolbar-fixed .searchblox-search{
  top:0;
}
body.user-logged-in.toolbar-fixed .searchblox-search.fixed-top {
    top: 87px!important;
}

.toolbar-menu-administration.form-group {margin-bottom: 0;}

form#searchblox-search .form-group,
form#searchblox-search--2 .form-group {
  margin-right: .5rem;
  padding-bottom: .3rem;
  margin-bottom: 0;
}

/*------- back to top button ----*/
.gw-btt-link {
  cursor: pointer;
  position: fixed;
  right: 2.5rem;
  bottom: 2.5rem;
  height: 2.5rem;
  z-index:1;
  border: 2px solid #fff;
  border-radius: 4.813rem;
  background: #fff;
}

.btt-icon {
  color: var(--GW_LightBlue);
}
.btt-icon.fa-chevron-circle-up{
  content: "\f139";
  border-radius: 2rem;
  background-image: radial-gradient(white,#ffffff,#ffffff52, #ffffff00);
}
.btt-icon:hover,
.btt-icon:focus,
.btt-icon:active{
color: var(--GW_Brown);
}
@media only screen and (max-width: 480px) {
  .gw-btt-link{
    right: 1.7rem;
    bottom: 2.5rem;
  }
}

/**
  CSS Workflow colors.
**/
.draft .workflow-watermark {
  background: rgb(255,222,228);
}

.archived .workflow-watermark {
  background-color: #cce6e0;
}
.review .workflow-watermark {
  background-color: #d2e7f4;
}

.workflow-watermark {
  color: #444;
  font-size: 3rem;
  font-weight: bold;
  text-transform: uppercase;
  user-select: none;
  width: 100%;
  text-align: center;
}


/*moderation state - box*/
@media only screen and (min-width: 768px) {
  #content-moderation-entity-moderation-form .entity-moderation-form__item:first-child,
  #content-moderation-entity-moderation-form .entity-moderation-form__item {
    margin-right:.5rem;
    margin-top:0;
  }
  }
#content-moderation-entity-moderation-form  div#edit-current {
  height: 4.6rem;
}
  #content-moderation-entity-moderation-form .entity-moderation-form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
  }

  #content-moderation-entity-moderation-form .entity-moderation-form__item:first-child {
    width: 9.3rem;
  }
  #edit-moderation-state-wrapper .entity-moderation-form__item label, 
  #content-moderation-entity-moderation-form .entity-moderation-form__item label {
    font-weight: normal;
    font-family: "Gibson-SemiBold", Helvetica, Arial, sans-serif;
  }
  #content-moderation-entity-moderation-form .entity-moderation-form {
    padding:1rem;
  }
  li.entity-moderation-form__item {
    margin-left: 1rem!important;
  }
  li.entity-moderation-form__item .form-item-new-state {
    display: flex;
    flex-direction: column;
  }
  
  select#edit-new-state {
    border-radius: .25rem;
    border: 1px solid #ced4da;
    padding: .4rem .6rem;
    width: 8rem;
  }
  li.entity-moderation-form__item input.btn {
    width:8rem;
  }

