<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*=== Load in the Roboto and Abel fonts ===*/

/* Roboto */

@import url("https://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,700italic");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700");
@import url("https://fonts.googleapis.com/css?family=Abel:400");
/*=== Core layout styles for the GT 3.x Theme ===*/

/**-- Set standard fonts and weights --**/

HTML BODY {
  font-family: "Roboto","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: 400;
  font-size: 0.9em;
  margin: 0 0 0 0;
}

B,STRONG {
  font-weight: 700;
}

DIV#main-wrapper {
  font-size: 110%;
  font-weight: 400;
}

H1, H2, H3, H4, H5, H6 {
  font-family: "Roboto Condensed","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: 700;
  margin: 0.5em 0px 0.3em 0px;
}

H1.page-title {
  font-size: 2.0em;
}

DIV.gt-page-body {
  padding: 0 10px;
}

DIV.gt-page-body H2 {
  font-size: 1.6em;
  margin-bottom: 0.3em;
}

DIV.gt-page-body H3 {
  font-size: 1.45em;
}

DIV.gt-page-body H4 {
  font-size: 1.3em;
}

DIV.gt-page-body H5 {
  font-size: 1.2em;
  text-transform: none;
  letter-spacing: normal;
}

DIV.gt-page-body H6 {
  font-size: 1.1em;
  text-transform: none;
  letter-spacing: normal;
}

/**-- Universal section formatting to create centered maximium 1170px width content area --**/

DIV.gt-background-gt-header, DIV.gt-background-site-identity, 
DIV.gt-background-menu, DIV.gt-background-page,
DIV.gt-background-site-footer, DIV.gt-background-gt-footer {
  position: relative;
  clear: both;
  box-sizing: unset;
}

/*-- The following is required to deal with HTML rendering oddities due to all of our specially placed gold header parts --*/
DIV.gt-background-gt-header:after {
  content: "";
  display: table;
  clear: both;
}

DIV.region-header, DIV.region-primary-menu, DIV.gt-page-body,
DIV.gt-site-footer, DIV.gt-gt-footer {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 10px;
  clear: both;
}

DIV.gt-super-footer, DIV.gt-site-footer, DIV.gt-gt-footer {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 10px;
  clear: both;
}

@media (min-width: 576px) {
  DIV.gt-super-footer, DIV.gt-site-footer, DIV.gt-gt-footer {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  DIV.gt-super-footer, DIV.gt-site-footer, DIV.gt-gt-footer {
    max-width: 960px;
  }
}

@media (min-width: 992px) {
  DIV.gt-super-footer, DIV.gt-site-footer, DIV.gt-gt-footer {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  DIV.gt-super-footer, DIV.gt-site-footer, DIV.gt-gt-footer {
    max-width: 1140px;
  }
}

DIV.region-primary-menu {
  position: relative;
}

DIV.gt-gt-header {
  margin: 0 auto;
  padding: 10px 10px;
  clear: both;
}

@media (min-width: 576px) {
  DIV.gt-gt-header {
    max-width: 540px;
    padding: 10px 10px;
  }
}

@media (min-width: 768px) {
  DIV.gt-gt-header {
    max-width: 720px;
    padding: 10px 10px;
  }
}

@media (min-width: 992px) {
  DIV.gt-gt-header {
    max-width: 960px;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  DIV.gt-gt-header {
    max-width: 1170px;
    padding: 0;
  }
}

BODY.gt-widepage DIV.gt-gt-header, BODY.gt-widepage DIV.region-header, BODY.gt-widepage DIV.region-primary-menu, BODY.gt-widepage DIV.gt-page-body, 
BODY.gt-widepage DIV.gt-super-footer, BODY.gt-widepage DIV.gt-site-footer, BODY.gt-widepage DIV.gt-gt-footer {
  max-width: 1500px;
}

DIV.region-header, DIV.region-primary-menu {
  line-height: 1.2;
}

/**-- Tweak nested list margins --**/

DIV.text-formatted UL, DIV.text-formatted OL {
  padding: 0 0 0.25em 20px;
}

DIV.content UL UL {
  margin: 4px 0;
}

CAPTION P {
  margin: 6px 0;
}


/**-- Set standard link style to dotted underline --**/

BODY A:link, BODY A:visited {

}

BODY A:hover, BODY A:active,
FOOTER.site-footer .content A:hover, FOOTER.site-footer .content A:focus {

}

/* Cancel the effect for links on the primary menu bar */

DIV.primary-menu-wrapper A:link, DIV.primary-menu-wrapper A:visited {
  border-bottom: none;
}


/**-- Normalize the Header and Footer Areas --**/

HEADER#gt-header, FOOTER#gt-footer {
  margin: 0;
  background-image: none;
  line-height: 1.5;
}

/* GT HEADER */

#brandhead {
  z-index: 499;
  background: linear-gradient(to right,var(--gt-md-gold) 0%,var(--gt-md-gold) 100%,var(--gt-gold) 50%,var(--gt-gold) 100%);
}

.gt-site-identity {
  position: relative;
  clear: both;
  box-sizing: border-box;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin: 1rem auto 0.75rem auto;
}


@media (min-width: 576px) {
  .gt-site-identity {
    max-width: 540px;
    padding: 0 15px;
    margin: 1rem auto 0.75rem auto;
  }
}

@media (min-width: 768px) {
  .gt-site-identity {
    max-width: 720px;
    padding: 0 15px;
    margin: 1rem auto 0.75rem auto;
  }
}

@media (min-width: 992px) {
  .gt-site-identity {
    max-width: 960px;
    padding: 0 15px;
    margin: 1rem auto 0.75rem auto;
  }
}

@media (min-width: 1200px) {
  .gt-site-identity {
    max-width: 1170px;
    padding: 0 15px;
    margin: 1rem auto 0.75rem auto;
  }
}

/* GT Header */

FOOTER#gt-footer {
  font-size: initial;
  clear: both;
}
/*=== GT Gold Footer Bar Style Rules ===*/

DIV.gt-gt-footer-left.first-column {
  float: unset;
}

@media all and (min-width: 768px) {
  DIV.gt-gt-footer-left.first-column {
    float: left;
  }
}

@media all and (min-width: 992px) {
  DIV.gt-gt-footer-left.first-column {
    float: unset;
  }
}


DIV.gt-background-gt-footer-alt {
  width: 100%;
  height: 16px;
  background: linear-gradient(to left, var(--gtweb-primary-gold), var(--gtweb-gradient-gold));
}

DIV.gt-background-gt-footer {
  /*background: linear-gradient(to right, var(--gtweb-primary-gold), var(--gtweb-gradient-gold));*/
}

DIV.gt-gt-footer {
  font-family: "Roboto Condensed";
  font-size: 90%;
  overflow: auto;
  margin-top: 0;
  display: flex;
  flex-direction: column-reverse;
}

@media (min-width: 768px) {
  DIV.gt-gt-footer {
    display: block;
    margin-top: 15px;
  }
}


DIV.gt-gt-footer DIV.gt-gt-footer-farleftcol,
DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns {
  margin-top: 6px;
  margin-bottom: 6px;
}

DIV.gt-gt-footer DIV.gt-gt-footer-right {
  margin-top: 6px;
  margin-bottom: .5rem;
}

@media (min-width: 768px) {
  DIV.gt-gt-footer DIV.gt-gt-footer-right {
    margin-top: 6px;
    margin-bottom: 6px;
  }
}


/* Footer Address Section */

DIV.gt-gt-footer DIV.gt-gt-footer-farleftcol {
  padding-left: 10px;
  box-sizing: border-box;
  width: unset;
}

@media all and (min-width: 992px) {

  DIV.gt-gt-footer DIV.gt-gt-footer-farleftcol {
    float: left;
    width: 25%;
  }

}

DIV.gt-gt-footer DIV.gt-gt-footer-creatingthenext {
  padding: 6px 0 12px 0;
  max-width: 250px;
}

DIV.gt-gt-footer DIV.gt-gt-footer-creatingthenext IMG {
  height: 13px;
  max-width: 100%;
  vertical-align: baseline;
}

DIV.gt-gt-footer DIV.gt-gt-footer-address {
  border-left: none;
  padding-left: 12px;
  margin-bottom: 16px;
}

@media all and (min-width: 768px) {
  DIV.gt-gt-footer DIV.gt-gt-footer-address {
    /*border-left: none;*/
    border-left: solid 1px white;
    padding-left: 12px;
    margin-bottom: 16px;
  }
}

@media all and (min-width: 992px) {
  DIV.gt-gt-footer DIV.gt-gt-footer-address {
    border-left: solid 1px white;
    padding-left: 12px;
    margin-bottom: 16px;
  }
}

DIV.gt-gt-footer DIV.gt-gt-footer-address P {
  margin-top: 0;
  margin-bottom: 6px;
}

DIV.gt-gt-footer DIV.gt-gt-footer-address P STRONG {
  font-weight: 700;
}


/* Footer Legal Links */

DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns {
  padding: 4px 0;
  box-sizing: border-box;
}

DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns UL {
  padding: 0 0 0 10px;
  margin: 0;
  box-sizing: border-box;
}

DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns UL LI {
  display: block;
  padding: 0 0 0 12px;
  border-left: none;
  font-size: 1.35em;
}

@media all and (min-width: 768px) {
  DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns UL LI {
    display: block;
    padding: 12px 0 12px 12px;
    border-left: solid 1px white;
    font-size: 1.35em;
  }
}

@media all and (min-width: 992px) {
  DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns UL LI {
    display: block;
    padding: 12px 0 12px 12px;
    border-left: solid 1px white;
    font-size: 1.35em;
  }
}

DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns UL LI A {
  text-decoration: none;
}

DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns UL LI A:hover {
  text-decoration: underline;
}


/*@media all and (min-width: 966px) {*/
@media all and (min-width: 768px) {

  DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns {
    float: left;
    width: 42%;
  }

  DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns UL {
    float: left;
    width: 44%;
  }

  DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns UL LI {
    white-space: unset;
    padding: 0 0 1px 12px;
    font-size: unset;
  }

}

@media all and (min-width: 992px) {

  DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns {
    float: left;
    width: 50%;
  }

  DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns UL {
    float: left;
    width: 50%;
  }

  DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns UL LI {
    white-space: nowrap;
    padding: 0 0 1px 12px;
    font-size: unset;
  }

}


/* Logo Section */

DIV.gt-gt-footer DIV.gt-gt-footer-right {
  float: none;
  padding: 1rem 8px 0 20px;
  text-align: left;
}

@media (min-width: 768px) {
  DIV.gt-gt-footer DIV.gt-gt-footer-right {
    float: right;
    padding: 2px 8px 0 0;
    text-align: center;
  }
}

DIV.gt-gt-footer DIV.gt-gt-footer-right IMG {
  max-width: 200px; /* Needed for IE 11 Compatability */
}

DIV.gt-gt-footer DIV.gt-gt-footer-right A {
  border-bottom: none;
}
DIV.gt-gt-footer DIV.gt-gt-footer-right P.gt-gt-footer-copyright {
  /*font-size: 83%;*/
  margin: 20px 0;
  display: none;

  font-family: "Roboto","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: .75rem;
  font-weight: 500;
  border-bottom: none;
  line-height: 1.3;
  margin-bottom: 0.4rem;
}

@media (min-width: 576px) {
  DIV.gt-gt-footer DIV.gt-gt-footer-right P.gt-gt-footer-copyright {
    font-size: .75rem;
    margin: 20px 0;
    display: block;
  }
}

@media (min-width: 768px) {
  DIV.gt-gt-footer DIV.gt-gt-footer-right IMG {
    max-width: 200px; /* Needed for IE 11 Compatability */
  }

  DIV.gt-gt-footer DIV.gt-gt-footer-right A {
    border-bottom: none;
  }
}


/***-- Print Output Special Rules --***/

@media print {

  DIV.gt-gt-footer NAV.gt-gt-footer-legalcolumns UL.gt-gt-footer-legallinks {
    display: none;
  }

}
DIV.gt-background-gt-header {
  background: var(--gtweb-primary-gold);
}

DIV.gt-header-background-bars {
  position: absolute;
  height: 106px;
  width: 100%;
}

DIV.gt-header-background-bar-topleft {
  height: 12px;
  width: 40%;
  background-color: var(--gtweb-medium-gold);
  position: absolute;
  top: 0;
  left: 0; 
}

DIV.gt-header-background-bar-topright {
  height: 12px;
  width: 60%;
  background-color: white;
  position: absolute;
  top: 0;
  right: 0; 
}

@media all and (min-width: 978px) {

  DIV.gt-header-background-bar-topleft,
  DIV.gt-header-background-bar-topright {
    height: 20px;
  }

}

DIV.gt-header-background-bar-right {
  position: absolute;
  height: 106px;
  width: 60%;
  top: 0;
  right: 0;
}


DIV.gt-gt-header {
  line-height: 1.3;
}


DIV.gt-header-creatingthenext {
  position: relative;
  height: 12px;
  line-height: 0;
  overflow: hidden;
  margin: 0 -10px;
}

@media all and (min-width: 978px) {

  DIV.gt-header-creatingthenext {
    height: 20px;
  }

}

@media all and (min-width: 978px) {

  DIV.gt-header-creatingthenext {
    margin: 0 -10px;
  }

}

svg.gt-header-ctn-back-left {
  position: absolute;
  left: -55px;
  z-index: 10;
}

svg.gt-header-ctn-back-right {
  position: absolute;
  right: -225px;
  z-index: 0;
}

@media all and (min-width: 978px) {

  svg.gt-header-ctn-back-left {
    left: 0;
  }

  svg.gt-header-ctn-back-right {
    right: 0;
  }

}

DIV.gt-header-creatingthenext IMG {
  position: relative;
  float: right;
  height: 10px;
  padding-top: 3px;
  padding-right: 4px;
  box-sizing: unset;
}

@media all and (max-width: 978px) {

  DIV.gt-header-creatingthenext IMG {
    display: none;
  }

}


DIV.gt-gt-header DIV.gt-header-logo {
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 6px 0 10px 15px;
}

@media all and (min-width: 978px) {

  DIV.gt-gt-header DIV.gt-header-logo {
    padding: 6px 0 2px 15px;
  }

}

DIV.gt-gt-header DIV.gt-header-logo DIV.gt-header-logo-background {
  position: absolute;
  right: 0;
  top: 0;
}

@media all and (min-width: 978px) {

  DIV.gt-gt-header DIV.gt-header-logo DIV.gt-header-logo-background {
    height: 100px;
  }

}

DIV.gt-gt-header DIV.gt-header-logo IMG {
  position: relative;
  height: 2rem;
  max-width: unset;
  margin: .5rem 0;
}

@media all and (min-width: 978px) {

  DIV.gt-gt-header DIV.gt-header-logo IMG {
    /*height: 83px;*/
    height: 2.625rem;
    margin: .75rem 0;
  }

}

DIV.gt-gt-header DIV.gt-header-logo A,
DIV.gt-gt-header DIV.gt-header-partner-logo A {
  border-bottom: none;
}


DIV.gt-gt-header DIV.gt-site-identity {
  position: relative;
  clear: both;
  margin: 0 -10px 0 -10px;
  padding: 0;
  box-sizing: border-box;
}

@media all and (min-width: 978px) {

  DIV.gt-gt-header DIV.gt-site-identity {
    float: left;
    clear: none;
    height: 100px;
    margin: 0;
    padding: 0 0 0 13px;
  }

}

DIV.gt-gt-header svg.gt-header-background-divide {
  float: left;
}

@media all and (max-width: 978px) {

  /* Site Identity background to white in mobile views */
  DIV.gt-gt-header DIV.gt-site-identity {
    background-color: white;
  }

  DIV.gt-gt-header svg.gt-header-background-divide {
    height: 60px;
  }

}

DIV.gt-branding__name {
  position: relative;
  color: var(--gtweb-navy-blue);
  font-size: 2.375rem;
  line-height: 1.01;
  font-family: "din-2014", sans-serif;
  font-weight: 600;
  font-style: normal;
  margin: 0;
}

.gt-branding__thisUnit {
  color: var(--gtweb-navy-blue);
  font-size: 2.375rem;
  line-height: 1.01;
  font-family: "din-2014", sans-serif;
  font-weight: 600;
  font-style: normal;
  margin: 0;
}

.gt-branding__parentUnit {
  font-size: 1.5rem;
  line-height: 1.1;
  margin: 0.25rem 0 0 0.2rem;
  display: flex;
  align-items: center;
  color: var(--gtweb-navy-blue);
  font-family: din-2014,sans-serif;
  font-weight: 600;
  font-style: normal;
}


@media all and (min-width: 978px) {

  DIV.gt-branding__name {
    margin: 0;
  }

  DIV.gt-branding__name DIV.gt-branding__thisUnit:last-child {
    padding: 20px 0 0 0;
  }

}

DIV.gt-branding__name A,
DIV.gt-branding__name A:link,
DIV.gt-branding__name A:visited,
DIV.gt-branding__name A:hover {
  border-bottom: none;
  text-decoration: none;
}

DIV.gt-branding__name A:hover,
DIV.gt-branding__name A:focus,
DIV.gt-branding__name A:active {
  /*border-bottom: dotted 1px;*/
  /*text-decoration: none;*/
  text-decoration: underline;
}


/*-- The site parent unit name line --*/
DIV.gt-branding__parentUnit {
  font-family: 'Roboto Condensed';
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.1;
  margin: 0.25rem 0 0 0.2rem;
  color: var(--gtweb-navy-blue);
}
/*=== Recommended Menu Bar Style Rules ===*/

/*-- Flex Wrapper allows main menu bar and quick menu (Give, Search) to co-exist on the same line) --*/

DIV.gt-menu-flex-wrapper {
  /*padding-top: 8px;*/
  padding-left: 4px;
  line-height: 1.2;
  display: block;
  /*display: flex;*/
}

@media all and (min-width: 966px) {

  DIV.gt-menu-flex-wrapper {
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
    justify-content: space-between;
  }

}

DIV.gt-menu-flex-wrapper &gt; DIV:nth-child(0) {
  flex: 1 1 100%;
}

DIV.gt-menu-flex-wrapper &gt; DIV:nth-child(1) {
}


/*-- Mobile Menu Activator --*/

BUTTON.gt-mobile-menu-activator {
  padding: .5rem 15px .5rem 15px;
  white-space: nowrap;
  font-size: 1.2em;
  line-height: 1.5;
  background-color: transparent;
  border: none;
  position: absolute;
  right:0;
  top: 0;
}

@media all and (min-width: 700px) {
  BUTTON.gt-mobile-menu-activator {
    padding: .5rem 15px .5rem 15px;
    white-space: nowrap;
    font-size: 1.2em;
    line-height: 1.5;
    background-color: transparent;
    border: none;
    position: absolute;
    right:100px;
    top: 0;
  }
}

BUTTON.gt-mobile-menu-activator:hover,
BUTTON.gt-mobile-menu-activator:focus {
  background: none;
  cursor: pointer
}

DIV.gt-mobile-menu-activator I {
  color: black;
  background-color: white;
}

DIV.gt-mobile-icon-wrapper {
  line-height: 1;
}

SPAN.gt-mobile-text {
  vertical-align: 3px;
  color: var(--gtweb-navy-blue);
  font-family: din-2014,sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.1;
  position: relative;
  display: block;
  top: -0.3rem;
  width: 100%;
  height: 20%;
  text-align: center;
}

SPAN.gt-mobile-text:after {
  content: "MENU";
  display: inline-block;
  position: relative;
  left: -1px;
}

SPAN.gt-mobile-text.open:after {
  content: "CLOSE";
  display: inline-block;
  position: relative;
  left: -1px;
}

@media all and (min-width: 966px) {

  /*-- Hide the mobile menu activator --*/
  BUTTON.gt-mobile-menu-activator {
    display: none;
  }

}


/*-- Main Menu Links: Rules for mobile views (under 966px wide screens) --*/

/* Format all UL objects with no list symbols and appropriate margins and paddings */
DIV.gt-main-menu NAV UL {
  list-style-type: none;
  margin: 8px 0;
  padding: 0;
}

/* Hide the top-level UL object and make all menu text 8% bigger than the page standard */
DIV.gt-main-menu NAV &gt; UL {
  display: none;
  font-size: 108%;
  -webkit-animation: slide-down 2.3s ease-out;
  -moz-animation: slide-down 3.3s ease-out;
}

/* Set padding and position on all LI objects.  'relative' is necessary to get the sub-menu trays to work in desktop view */
DIV.gt-main-menu NAV UL LI {
  position: relative;
  padding: 0.75rem;
  border-right: 0;
  border-bottom: 1px solid rgba(0,0,0,.2);
  display: block;
}

@media all and (min-width: 966px) {
  DIV.gt-main-menu NAV UL LI {
    padding: 8px 0.5rem;
    position: relative;
    border-bottom: none;
  }
}

/* Format all ULs below the top-level UL with progressive 12px indentations */
DIV.gt-main-menu NAV UL UL {
  margin-left: 12px;
}

/* Hide top-level sub-menu trays (will be opened as accordions), and force all to be at least 220px wide */
DIV.gt-main-menu NAV DIV.gt-menu-tray {
  display: none;
  min-width: 220px;
}

/* Make each descending level in the sub-menu tray a bit smaller in font size */
DIV.gt-main-menu NAV DIV.gt-menu-tray UL {
  font-size: 90%;
}

/* For all ULs below the first-level menu in sub-menu trays, kill the top margin */
DIV.gt-main-menu NAV DIV.gt-menu-tray &gt; UL UL {
  margin-top: 0;
  line-height: 1.2;
}

/* Add proper spacing for all sub-menu tray LI objects */
DIV.gt-main-menu NAV DIV.gt-menu-tray LI {
  margin-bottom: 0;
  padding: 0.75rem;
}

@media all and (min-width: 966px) {
  DIV.gt-main-menu NAV DIV.gt-menu-tray LI {
    display: inline-block;
    margin: 4px;
    padding: 0;
  }
}

/* Display all sub-menu tray  links as inline-blocks with proper margin */
DIV.gt-main-menu NAV DIV.gt-menu-tray LI{
  border-bottom: 1px solid white;
}
DIV.gt-main-menu NAV DIV.gt-menu-tray LI:last-child{
  border-bottom: none;
}
DIV.gt-main-menu NAV DIV.gt-menu-tray LI A {
  display: block;
  margin: 4px;
  color: var(--gtweb-accessible-gold);
  font-weight: 600;
  font-size: 1rem;
  transition: all .2s ease-in-out;
  border-bottom: none;
}

@media all and (min-width: 966px) {
  DIV.gt-main-menu NAV DIV.gt-menu-tray LI{
    border-bottom: none;
  }

  DIV.gt-main-menu NAV DIV.gt-menu-tray LI A {
    display: inline-block;
    margin: 4px;
  }
}

/*-- Main Menu Links: Rules for desktop views (966px+ wide screens) --*/

@media all and (min-width: 966px) {

  /* Default all menu bar links to have no decoration */
  DIV.gt-main-menu NAV A {
    text-decoration: none;
    border-bottom: none;
  }

  /* Kill any pre-defined margins on all UL objets */
  DIV.gt-main-menu NAV UL {
    margin: 0;
  }

  /* Position the top-level UL object appropriately */
  DIV.gt-main-menu NAV &gt; UL {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    align-items: baseline;
    margin-bottom: 5px;
  }

  /* Configure the top-level LI objects to position as inline blocks with no padding */
  DIV.gt-main-menu NAV &gt; UL &gt; LI {
    display: inline-flex;
    /*padding: 8px 0.25rem;*/
    padding: 8px 0;
  }

  /* Format the inline vertical spaces on the top-level menu bar */
  DIV.gt-main-menu NAV &gt; UL &gt; LI:not(:last-child) SPAN.gt-menu-spacer {
    /*display: inline-block;*/
    /*width: 2px;*/
    /*height: 18px;*/
    /*margin: 0 0 -4px 8px;*/
    /*background-color: var(--gtweb-primary-gold);*/
  }

  /* Format the links in the top-level menu bar - normal view */
  DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A,
  HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A {
    display: inline-block;
    padding: 6px;
    border-bottom: solid 2px transparent;
    color: var(--gtweb-black-text);
  }

  /* Format the links in the top-level menu bar - hover/focus view */
  DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A:hover,
  DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A:focus,
  HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A:hover,
  HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A:focus {
    text-decoration: none;
  }

  /* Position the trays that hold the top-level sub-menus (visual formatting is on the UL object inside the tray) */
  DIV.gt-main-menu NAV DIV.gt-menu-tray {
    position: absolute;
    top: 33px;
    margin-left: 0px;
    z-index: 200;
  }

  /* Display the sub-menu tray when hovering over the parent LI object, which encompasses the tray as well */
  /*DIV.gt-main-menu NAV LI:hover DIV.gt-menu-tray {*/
  /*  display: block;*/
  /*}*/

  /* Format the sub-menu tray visual dislpay, which is done to the UL inside the tray DIV */
  DIV.gt-main-menu NAV DIV.gt-menu-tray &gt; UL {
    /*padding: 0 4px;*/
    margin: 1px 0 0 0;
    background-color: white;
    border-bottom: solid 4px var(--gtweb-primary-gold);
    box-shadow: 0px 5px 8px 0 rgba(0,0,0,0.3);


  /*  desktop menu mega links*/
    display: grid;
  }

  /* Make links on the first level of a sub-menu tray 500 boldness */
  DIV.gt-main-menu NAV DIV.gt-menu-tray &gt; UL &gt; LI {
    font-weight: 500;
  }

  HEADER#gt-header DIV.gt-main-menu NAV DIV.gt-menu-tray &gt; UL &gt; LI &gt; A {
    color: var(--gtweb-accessible-gold);
    /*font-family: "Roboto Condensed";*/
    font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    font-size: .9rem;
  }

  HEADER#gt-header DIV.gt-main-menu NAV DIV.gt-menu-tray &gt; UL &gt; LI &gt; A:hover,
  HEADER#gt-header DIV.gt-main-menu NAV DIV.gt-menu-tray &gt; UL &gt; LI &gt; A:focus {
    color: #605635;
  }

  /* Make links on the lower levels of a sub-menu tray 400 boldness and shorter */
  DIV.gt-main-menu NAV DIV.gt-menu-tray &gt; UL UL LI {
    font-weight: 400;
    line-height: 1.1;
    width: 100%;
  }

  DIV.gt-main-menu NAV DIV.gt-menu-tray &gt; UL UL LI A {
    color: var(--gt-dark-gray);
    font-weight: 500;
    font-size: .85rem;
  }

  DIV.gt-main-menu NAV DIV.gt-menu-tray &gt; UL UL LI A:hover {
    color: var(--gt-drk-gold) !important;
    font-weight: 500;
    font-size: .85rem;
  }

  /* Formatting for all sub-menu tray LI objects */
  DIV.gt-main-menu NAV DIV.gt-menu-tray LI {
    margin: 0;
  }

  /* Formatting for all sub-menu tray links - normal view */
  DIV.gt-main-menu NAV DIV.gt-menu-tray LI A {
    margin: 0;
    /*padding: 8px 8px;*/
    padding: 0.5rem 1rem;
    display: block;
    color: black;
  }

  /* Add horizontal divider bars to first-level sub-menu tray items */
  HEADER#gt-header DIV.gt-main-menu NAV DIV.gt-menu-tray &gt; UL &gt; LI:not(:first-child) &gt; A {
    border-top: solid thin #dddddd;
  }

  /* Kill horizontal divider after a horizontal break line */
  HEADER#gt-header DIV.gt-main-menu NAV DIV.gt-menu-tray &gt; UL &gt; LI.gt-menu-breaker + LI:not(:first-child) &gt; A {
    border-top: none;
  }

  /* Format horizontal break lines */
  DIV.gt-main-menu NAV DIV.gt-menu-tray UL LI.gt-menu-breaker HR {
    color: #f0f0f0;
  }

  /* Formatting for all sub-menu tray links - hover/focus view */

  DIV.gt-main-menu NAV DIV.gt-menu-tray LI A:hover,
  DIV.gt-main-menu NAV DIV.gt-menu-tray LI A:focus {
    /*background-color: #dddddd;*/
    /*border-bottom: none;*/

    background: rgba(212,216,210,.25);
    transition: all .2s ease-in-out;
  }

}

/*-- Quick Menu Formatting --*/

DIV.gt-quick-menu NAV {
  float: right;
  padding-top: 6px;
}

@media all and (min-width: 966px) {

  DIV.gt-quick-menu NAV {
    padding-top: 0;
  }

  DIV.gt-quick-menu .gt-menu-quick.mobile {
    display: none;
  }
}

/* Format the quick menu UL object with proper spacing and font sizing */
DIV.gt-quick-menu NAV &gt; UL {
  list-style-type: none;
  margin: 0 0 8px 0;
  padding: 0;
  font-size: 110%;
}

/* Quick menu uses simple layout, so float all menu LI objects to the left */
DIV.gt-quick-menu NAV &gt; UL &gt; LI {
  float: left;
  padding: 0.5rem;
}

@media all and (min-width: 966px) {
  DIV.gt-quick-menu NAV &gt; UL &gt; LI  {
    float: left;
    padding: 0;
  }
}

/* Format the links in the top-level menu bar - normal view */
HEADER#gt-header DIV.gt-quick-menu NAV &gt; UL &gt; LI &gt; A,
HEADER#gt-header DIV.gt-quick-menu NAV &gt; UL &gt; LI &gt; A:link {
  display: block;
  padding: 7px 6px;
  font-weight: 500;
  color: var(--gtweb-accessible-gold);
  border-bottom: none;
}

HEADER#gt-header DIV.gt-quick-menu NAV &gt; UL &gt; LI &gt; A#gt-search-toggle {
  padding-left: 12px;
}

/* Format the links in the top-level menu bar - hover/focus view */
HEADER#gt-header DIV.gt-quick-menu NAV &gt; UL &gt; LI &gt; A:hover,
HEADER#gt-header DIV.gt-quick-menu NAV &gt; UL &gt; LI &gt; A:focus {
  color: black;
}


/***-- Search Tray Formatting --***/

DIV.gt-search-tray {
  clear: both;
  height: 0;
  overflow: hidden;
  transition-duration: 0.8s;
  transition-property: all;

  /* for search positioniong  */
  position: absolute;
  right: 50px;
  z-index: 1;
  display: none;
}

@media all and (min-width: 966px) {
  DIV.gt-search-tray {
    clear: both;
    height: 0;
    overflow: hidden;
    transition-duration: 0.8s;
    transition-property: all;

    /* for search positioniong  */
    position: absolute;
    right: 50px;
    z-index: 1;
    display: block;
  }
}

DIV.gt-search-tray FORM {
  float: right;
  font-size: unset;
}

DIV.gt-search-tray FORM DIV.form-item {
  margin: 4px 0 8px 0;
}

DIV.gt-search-tray FORM LABEL {
  position: absolute;
  left: -10000px;
}

DIV.gt-search-tray FORM INPUT.form-search {
  float: none;
}


/***-- Print Output Special Rules --***/

@media print {

  DIV.gt-main-menu, DIV.gt-quick-menu {
    display: none;
  }

}
/*=== Standard Buzz Gold Color Pallete ===*/

/**-- GT Official Colors --**/

/*-- Note: When changing colors, you must also update core/code/GTHeaderBlock.php, which has SVG colors defined --*/

:root {
  --gtweb-accent-gold:     #d2c79f;
  --gtweb-primary-gold:    #b3a369; /*- --gt-tech-gold -*/
  --gt-tech-gold:          #b3a369; /*- --gt-tech-gold -*/
  --gt-gold:               #b3a369; /*- --gt-tech-gold -*/
  --gtweb-gradient-gold:   #bfb37c; /*- --gt-gold-grad-1 --gt-tech-light-gold -*/
  --gtweb-medium-gold:     #a4925a; /*- --gt-md-gold --gt-tech-medium-gold -*/
  --gt-md-gold:            #a4925a; /*- --gt-md-gold --gt-tech-medium-gold -*/
  --gt-tech-medium-gold:   #a4925a; /*- --gt-md-gold --gt-tech-medium-gold -*/
  --gtweb-accessible-gold: #857437; /*- --gt-drk-gold --gt-tech-dark-gold -*/
  --gt-drk-gold:           #857437; /*- --gt-drk-gold --gt-tech-dark-gold -*/
  --gtweb-black-text:      #333333;
  --gtweb-sitefooter-grey: #262626;
  --gt-black:              #262626;
  --gtweb-navy-blue:       #003057;
  --gtweb-navy-darkblue:   #001840;  /*- For button hover: set to a shade darker than gtweb-navy-blue -*/
  --gtweb-link-blue:       #004f9f;
  --gtweb-linkhover-blue:  #1879db;
  --gtweb-linkvisit-mauve: #730053;
  --gtweb-pimile-light:    #f2f3f1;
  --gtweb-buzz-gold:       #eeb211;
  --gt-dark-gray: #3b3b3b;
  --gt-dark-grey: #3b3b3b;
  --gt-drk-grey: #3b3b3b;
  --gt-light-gray: #ccc;
  --gt-light-grey: #ccc;
  --gt-gold-grad: linear-gradient(to right,#bfb37c 0%,#b3a369 100%);
  --gt-black: #262626;
  --gt-white: #fff;
}


/**-- GT Header/Footer Fallbacks for Internet Explorer - FOR REMOVAL AFTER IE SUPPORT IS NO LONGER NEEDED --**/

DIV.gt-header-background-bar-topleft {
  background-color: #ac9a58; /* Medium Gold */
}

DIV.gt-gt-header DIV.gt-header-logo DIV.gt-header-logo-background {
  background-color: #b3a369; /* Primary Gold */
}

DIV.gt-background-gt-header {
}

DIV.gt-background-gt-footer-alt {
  display: none;
}

@media all and (min-width: 768px) {
  DIV.gt-background-gt-footer-alt {
    display: block;
    background: var(--gt-gold-grad);
    height: 1rem;
  }
}

DIV.gt-background-gt-footer {
  background-color: var(--gt-tech-medium-gold);
}

@media all and (min-width: 768px) {
  DIV.gt-background-gt-footer {
    background: linear-gradient(to left, var(--gt-md-gold) 0%, var(--gt-gold) 100%);
    height: inherit;
    position: relative;
  }
}

DIV.gt-background-site-identity, DIV.gt-background-site-footer {
  background-color: #3b3b3b;
}


/**-- Site Identity, Menu Bar, Page, and Site Footer Backgrounds --**/

DIV.gt-background-site-identity, DIV.gt-background-site-footer {
  background-color: var(--gtweb-sitefooter-grey);
}

DIV.gt-background-menu, DIV.gt-background-page {
  background-color: white;
}

/**-- Document Body --**/

HTML BODY {
  color: #333333;
  color: var(--gtweb-black-text);
  background-color: white;
}


/**-- Primary Link Colors --**/

BODY A:link {
  color: var(--gt-black);
}

BODY A:visited {
}

BODY A:hover, BODY A:active, BODY A:focus {
}


/**- Overall Header Background Color -**/

HEADER#gt-header {
  background-color: white;
}


/**-- Primary Header / Footer Text Color --**/

HEADER#gt-header,
FOOTER#gt-footer {
  color: #262626;
  color: var(--gtweb-sitefooter-grey);
}

FOOTER#gt-footer {
  display: flex;
  flex-direction: column-reverse;
}

@media all and (min-width: 768px) {
  FOOTER#gt-footer {
    display: block;
  }
}

#gt-branding-site-name a, #gt-branding-site-name a:visited {
  color: var(--gtweb-navy-blue);
}


/**-- GT Site Identity Bar Colors --**/

HEADER#gt-header DIV.region-header {
  color: white;
}

HEADER#gt-header DIV.region-header A:link, HEADER#gt-header DIV.region-header A:visited {
  color: white;
  border-bottom-color: white;
}

HEADER#gt-header DIV.region-header A:hover, HEADER#gt-header DIV.region-header A:active, HEADER#gt-header DIV.region-header A:FOCUS {
  color: white; 
  border-bottom-color: white;
}


/**-- GT Header Drop-Down Tray --**/

DIV.gt-gt-header-tray {
  background-color: #dddddd;
}


/*- Menu Bar: Primary Colors -*/

DIV.primary-menu-content {  /* Main menu bar */
  background-color: white;
}

DIV.primary-menu-content,
DIV.region-primary-menu NAV.block-menu A:link,
DIV.region-primary-menu NAV.block-menu A:visited {
  color: black; 
}

DIV.region-primary-menu NAV.block-menu A:hover,
DIV.region-primary-menu NAV.block-menu A:focus {
  background-color: #c0c0c0;
  color: black;
}


/**-- Site Footer Colors --**/

FOOTER#gt-footer DIV.gt-site-footer,
FOOTER#gt-footer DIV.gt-super-footer {
  color: white;
}

FOOTER#gt-footer DIV.gt-super-footer {
  display: none;
}

@media all and (min-width: 768px) {
  FOOTER#gt-footer DIV.gt-super-footer {
    color: white;
    display: block;
  }
}


FOOTER#gt-footer DIV.gt-site-footer A:link, FOOTER#gt-footer DIV.gt-site-footer A:visited,
FOOTER#gt-footer DIV.gt-super-footer A:link, FOOTER#gt-footer DIV.gt-super-footer A:visited {
  color: white;
  border-bottom-color: white;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: .8rem;
  line-height: 1.3;
  margin-bottom: 0.4rem;
}

FOOTER#gt-footer DIV.gt-site-footer A:hover, FOOTER#gt-footer DIV.gt-site-footer A:active, FOOTER#gt-footer DIV.gt-site-footer A:focus,
FOOTER#gt-footer DIV.gt-super-footer A:hover, FOOTER#gt-footer DIV.gt-super-footer A:active, FOOTER#gt-footer DIV.gt-super-footer A:focus {
  color: white;
  text-decoration: underline;
}
/**-- Emory Partnership Text in Partnership Style Gold / Blue Header Bar --**/

HEADER#gt-header DIV.gt-gt-header DIV.gt-header-partner-right,
HEADER#gt-header DIV.gt-gt-header DIV.gt-header-partner-right A {
  color: #dddddd;
  border-bottom-color: white;
}


HEADER#gt-header DIV.gt-gt-header DIV.gt-header-partner-right A:hover,
HEADER#gt-header DIV.gt-gt-header DIV.gt-header-partner-right A:active {
  border-bottom-color: white;
}

HEADER#gt-header DIV.gt-gt-header DIV.gt-header-partner-background {
  background-color: #002878;
}

HEADER#gt-header DIV.gt-gt-header DIV.gt-header-partner-logo IMG {
  max-height: 28px;
  padding: 4px 0 0 0;
}
/*=== Rules for the site controlled optional dark grey footer region ===*/

DIV.gt-site-footer {
  padding: 10px 10px;
  overflow: auto;
}

DIV.gt-site-footer P {
  margin: 6px 0;
}

DIV.gt-site-footer H2 {
  font-family: Roboto;
  font-size: 120%;
  margin: 16px 0 0 0;
  padding: 4px 2px;
  text-align: left;
  border-top: solid thin var(--gtweb-accessible-gold);
  border-bottom: solid thin var(--gtweb-accessible-gold);
  color: var(--gtweb-primary-gold);
}

DIV.gt-site-footer H2:not(:first-child) {
  margin-top: 32px;
}

DIV.gt-site-footer DIV.content H2 {
  margin: 12px -2px;
  border: none;
  font-size: 150%;
}

DIV.gt-site-footer UL.menu {
  margin: 8px 4px 16px 4px;
}

DIV.gt-site-footer UL.menu LI:first-child {
  padding-top: 0.2em;
}

DIV.gt-site-footer UL.menu LI + LI {
  /*padding-top: 8px;*/
  display: block;
}


/*@media all and (min-width: 966px) {*/
@media all and (min-width: 768px) {

  DIV.gt-site-footer DIV.gt-four-columns {
    width: 100%;
    display: flex;
  }

}

DIV.gt-site-footer DIV.gt-site-footer-column {
  padding-left: 10px;
}

/*@media all and (min-width: 966px) {*/
@media all and (min-width: 768px) {

  DIV.gt-site-footer DIV.gt-four-columns DIV.gt-site-footer-column {
    flex: 1;
    max-width: 25%;
    box-sizing: border-box;
  }

}

DIV.gt-site-footer DIV.gt-four-columns DIV.gt-site-footer-column &gt; UL,
DIV.gt-site-footer DIV.gt-four-columns DIV.gt-site-footer-column &gt; DIV &gt; NAV &gt; UL {
  list-style-type: none;
  padding: 0;
}


/*=== Rules for the enhanced "super" footer, which has pre-configured columns of links, with gold vertical lines to the left of each column ===*/

DIV.gt-super-footer {
  font-family: "Roboto Condensed";
  font-size: 90%;
  padding: 16px 10px;
}

FOOTER#gt-footer DIV.gt-super-footer DIV.gt-site-footer-column &gt; UL,
FOOTER#gt-footer DIV.gt-super-footer DIV.gt-site-footer-column &gt; DIV &gt; NAV &gt; UL {
  clear: both;
  margin: 8px 4px 16px 0;
  padding: 0 0 8px 8px;
}
/**-- Default Site Identity Area Social Media Block Formatting --**/


DIV.gt-social-media UL {
  list-style-type: none;
  padding-left: 0;
  line-height: 1;
  margin: 0 0;
}

DIV.gt-social-media UL LI {
  display: inline-block;
  padding: 0 4px;
}

.gt-social-media {
  margin-bottom: 1.5rem;
}

/* Brand Icons from FontAwesome 5.0 Library - Campus License Purchased by Eric Sembrat, College of Engineering */
/*-- Frist set are blck icon on transparante background, and second set are white icon on transparent background.  For other colors, you will have to regenerate the SVG code, as you can't apply a fill color to an SVG used as a background image. --*/


I.svg-facebook-black {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0iYmxhY2siIHZpZXdCb3g9IjAgMCAyNjQgNTEyIj48cGF0aCBkPSJNNzYuNyA1MTJWMjgzSDB2LTkxaDc2Ljd2LTcxLjdDNzYuNyA0Mi40IDEyNC4zIDAgMTkzLjggMGMzMy4zIDAgNjEuOSAyLjUgNzAuMiAzLjZWODVoLTQ4LjJjLTM3LjggMC00NS4xIDE4LTQ1LjEgNDQuM1YxOTJIMjU2bC0xMS43IDkxaC03My42djIyOSIvPjwvc3ZnPgo=");
  background-size: 100%;
}

I.svg-flickr-black {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0iYmxhY2siIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDAwIDMySDQ4QzIxLjUgMzIgMCA1My41IDAgODB2MzUyYzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDM1MmMyNi41IDAgNDgtMjEuNSA0OC00OFY4MGMwLTI2LjUtMjEuNS00OC00OC00OHpNMTQ0LjUgMzE5Yy0zNS4xIDAtNjMuNS0yOC40LTYzLjUtNjMuNXMyOC40LTYzLjUgNjMuNS02My41IDYzLjUgMjguNCA2My41IDYzLjUtMjguNCA2My41LTYzLjUgNjMuNXptMTU5IDBjLTM1LjEgMC02My41LTI4LjQtNjMuNS02My41czI4LjQtNjMuNSA2My41LTYzLjUgNjMuNSAyOC40IDYzLjUgNjMuNS0yOC40IDYzLjUtNjMuNSA2My41eiIvPjwvc3ZnPgo=");
  background-size: 100%;
}

I.svg-instagram-black {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0iYmxhY2siIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjI0LjEgMTQxYy02My42IDAtMTE0LjkgNTEuMy0xMTQuOSAxMTQuOXM1MS4zIDExNC45IDExNC45IDExNC45UzMzOSAzMTkuNSAzMzkgMjU1LjkgMjg3LjcgMTQxIDIyNC4xIDE0MXptMCAxODkuNmMtNDEuMSAwLTc0LjctMzMuNS03NC43LTc0LjdzMzMuNS03NC43IDc0LjctNzQuNyA3NC43IDMzLjUgNzQuNyA3NC43LTMzLjYgNzQuNy03NC43IDc0Ljd6bTE0Ni40LTE5NC4zYzAgMTQuOS0xMiAyNi44LTI2LjggMjYuOC0xNC45IDAtMjYuOC0xMi0yNi44LTI2LjhzMTItMjYuOCAyNi44LTI2LjggMjYuOCAxMiAyNi44IDI2Ljh6bTc2LjEgMjcuMmMtMS43LTM1LjktOS45LTY3LjctMzYuMi05My45LTI2LjItMjYuMi01OC0zNC40LTkzLjktMzYuMi0zNy0yLjEtMTQ3LjktMi4xLTE4NC45IDAtMzUuOCAxLjctNjcuNiA5LjktOTMuOSAzNi4xcy0zNC40IDU4LTM2LjIgOTMuOWMtMi4xIDM3LTIuMSAxNDcuOSAwIDE4NC45IDEuNyAzNS45IDkuOSA2Ny43IDM2LjIgOTMuOXM1OCAzNC40IDkzLjkgMzYuMmMzNyAyLjEgMTQ3LjkgMi4xIDE4NC45IDAgMzUuOS0xLjcgNjcuNy05LjkgOTMuOS0zNi4yIDI2LjItMjYuMiAzNC40LTU4IDM2LjItOTMuOSAyLjEtMzcgMi4xLTE0Ny44IDAtMTg0Ljh6TTM5OC44IDM4OGMtNy44IDE5LjYtMjIuOSAzNC43LTQyLjYgNDIuNi0yOS41IDExLjctOTkuNSA5LTEzMi4xIDlzLTEwMi43IDIuNi0xMzIuMS05Yy0xOS42LTcuOC0zNC43LTIyLjktNDIuNi00Mi42LTExLjctMjkuNS05LTk5LjUtOS0xMzIuMXMtMi42LTEwMi43IDktMTMyLjFjNy44LTE5LjYgMjIuOS0zNC43IDQyLjYtNDIuNiAyOS41LTExLjcgOTkuNS05IDEzMi4xLTlzMTAyLjctMi42IDEzMi4xIDljMTkuNiA3LjggMzQuNyAyMi45IDQyLjYgNDIuNiAxMS43IDI5LjUgOSA5OS41IDkgMTMyLjFzMi43IDEwMi43LTkgMTMyLjF6Ii8+PC9zdmc+Cg==");
  background-size: 100%;
}

I.svg-linkedin-black {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0iYmxhY2siIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTAwLjMgNDgwSDcuNFYxODAuOWg5Mi45VjQ4MHpNNTMuOCAxNDAuMUMyNC4xIDE0MC4xIDAgMTE1LjUgMCA4NS44IDAgNTYuMSAyNC4xIDMyIDUzLjggMzJjMjkuNyAwIDUzLjggMjQuMSA1My44IDUzLjggMCAyOS43LTI0LjEgNTQuMy01My44IDU0LjN6TTQ0OCA0ODBoLTkyLjdWMzM0LjRjMC0zNC43LS43LTc5LjItNDguMy03OS4yLTQ4LjMgMC01NS43IDM3LjctNTUuNyA3Ni43VjQ4MGgtOTIuOFYxODAuOWg4OS4xdjQwLjhoMS4zYzEyLjQtMjMuNSA0Mi43LTQ4LjMgODcuOS00OC4zIDk0IDAgMTExLjMgNjEuOSAxMTEuMyAxNDIuM1Y0ODB6Ii8+PC9zdmc+Cg==");
  background-size: 100%;
}

I.svg-pinterest-black {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0iYmxhY2siIHZpZXdCb3g9IjAgMCA0OTYgNTEyIj48cGF0aCBkPSJNNDk2IDI1NmMwIDEzNy0xMTEgMjQ4LTI0OCAyNDgtMjUuNiAwLTUwLjItMy45LTczLjQtMTEuMSAxMC4xLTE2LjUgMjUuMi00My41IDMwLjgtNjUgMy0xMS42IDE1LjQtNTkgMTUuNC01OSA4LjEgMTUuNCAzMS43IDI4LjUgNTYuOCAyOC41IDc0LjggMCAxMjguNy02OC44IDEyOC43LTE1NC4zIDAtODEuOS02Ni45LTE0My4yLTE1Mi45LTE0My4yLTEwNyAwLTE2My45IDcxLjgtMTYzLjkgMTUwLjEgMCAzNi40IDE5LjQgODEuNyA1MC4zIDk2LjEgNC43IDIuMiA3LjIgMS4yIDguMy0zLjMuOC0zLjQgNS0yMC4zIDYuOS0yOC4xLjYtMi41LjMtNC43LTEuNy03LjEtMTAuMS0xMi41LTE4LjMtMzUuMy0xOC4zLTU2LjYgMC01NC43IDQxLjQtMTA3LjYgMTEyLTEwNy42IDYwLjkgMCAxMDMuNiA0MS41IDEwMy42IDEwMC45IDAgNjcuMS0zMy45IDExMy42LTc4IDExMy42LTI0LjMgMC00Mi42LTIwLjEtMzYuNy00NC44IDctMjkuNSAyMC41LTYxLjMgMjAuNS04Mi42IDAtMTktMTAuMi0zNC45LTMxLjQtMzQuOS0yNC45IDAtNDQuOSAyNS43LTQ0LjkgNjAuMiAwIDIyIDcuNCAzNi44IDcuNCAzNi44cy0yNC41IDEwMy44LTI5IDEyMy4yYy01IDIxLjQtMyA1MS42LS45IDcxLjJDNjUuNCA0NTAuOSAwIDM2MS4xIDAgMjU2IDAgMTE5IDExMSA4IDI0OCA4czI0OCAxMTEgMjQ4IDI0OHoiLz48L3N2Zz4K");
  background-size: 100%;
}

I.svg-tumblr-black {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0iYmxhY2siIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMzA5LjggNDgwLjNjLTEzLjYgMTQuNS01MCAzMS43LTk3LjQgMzEuNy0xMjAuOCAwLTE0Ny04OC44LTE0Ny0xNDAuNnYtMTQ0SDE3LjljLTUuNSAwLTEwLTQuNS0xMC0xMHYtNjhjMC03LjIgNC41LTEzLjYgMTEuMy0xNiA2Mi0yMS44IDgxLjUtNzYgODQuMy0xMTcuMS44LTExIDYuNS0xNi4zIDE2LjEtMTYuM2g3MC45YzUuNSAwIDEwIDQuNSAxMCAxMHYxMTUuMmg4M2M1LjUgMCAxMCA0LjQgMTAgOS45djgxLjdjMCA1LjUtNC41IDEwLTEwIDEwaC04My40VjM2MGMwIDM0LjIgMjMuNyA1My42IDY4IDM1LjggNC44LTEuOSA5LTMuMiAxMi43LTIuMiAzLjUuOSA1LjggMy40IDcuNCA3LjlsMjIgNjQuM2MxLjggNSAzLjMgMTAuNi0uNCAxNC41eiIvPjwvc3ZnPgo=");
  background-size: 100%;
}

I.svg-twitter-black {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0iYmxhY2siIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDQzLjggMTU5LjdjLjMgNC4yLjMgOC40LjMgMTIuNiAwIDEyOC4xLTk3LjUgMjc1LjctMjc1LjcgMjc1LjctNTQuOSAwLTEwNS45LTE1LjktMTQ4LjgtNDMuNSA3LjguOSAxNS4zIDEuMiAyMy40IDEuMiA0NS4zIDAgODctMTUuMyAxMjAuMy00MS40LTQyLjYtLjktNzguMy0yOC44LTkwLjYtNjcuMiA2IC45IDEyIDEuNSAxOC4zIDEuNSA4LjcgMCAxNy40LTEuMiAyNS41LTMuMy00NC40LTktNzcuNy00OC03Ny43LTk1LjFWMTk5YzEyLjkgNy4yIDI3LjkgMTEuNyA0My44IDEyLjMtMjYuMS0xNy40LTQzLjItNDcuMS00My4yLTgwLjcgMC0xOCA0LjgtMzQuNSAxMy4yLTQ4LjkgNDcuNyA1OC44IDExOS40IDk3LjIgMTk5LjggMTAxLjQtMS41LTcuMi0yLjQtMTQuNy0yLjQtMjIuMiAwLTUzLjQgNDMuMi05Ni45IDk2LjktOTYuOSAyNy45IDAgNTMuMSAxMS43IDcwLjggMzAuNiAyMS45LTQuMiA0Mi45LTEyLjMgNjEuNS0yMy40LTcuMiAyMi41LTIyLjUgNDEuNC00Mi42IDUzLjQgMTkuNS0yLjEgMzguNC03LjUgNTUuOC0xNS0xMy4yIDE5LjItMjkuNyAzNi4zLTQ4LjYgNTAuMXoiLz48L3N2Zz4K");
  background-size: 100%;
}

I.svg-youtube-black {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0iYmxhY2siIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNTAxLjMgMTIwLjNjLTUuOS0yMi4yLTIzLjItMzkuNi00NS4zLTQ1LjZDNDE2LjEgNjQgMjU2IDY0IDI1NiA2NFM5NS45IDY0IDU2IDc0LjhjLTIyIDUuOS0zOS40IDIzLjQtNDUuMyA0NS42QzAgMTYwLjUgMCAyNDQuNCAwIDI0NC40czAgODMuOCAxMC43IDEyNGM1LjkgMjIuMiAyMy4yIDM4LjkgNDUuMyA0NC44Qzk1LjkgNDI0IDI1NiA0MjQgMjU2IDQyNHMxNjAuMSAwIDIwMC0xMC44YzIyLTUuOSAzOS40LTIyLjcgNDUuMy00NC44IDEwLjctNDAuMiAxMC43LTEyNCAxMC43LTEyNHMwLTgzLjktMTAuNy0xMjQuMXpNMjAzLjYgMzIwLjVWMTY4LjJsMTMzLjggNzYuMS0xMzMuOCA3Ni4yeiIvPjwvc3ZnPgo=");
  background-size: 100%;
}


I.svg-facebook-white {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0id2hpdGUiIHZpZXdCb3g9IjAgMCAyNjQgNTEyIj48cGF0aCBkPSJNNzYuNyA1MTJWMjgzSDB2LTkxaDc2Ljd2LTcxLjdDNzYuNyA0Mi40IDEyNC4zIDAgMTkzLjggMGMzMy4zIDAgNjEuOSAyLjUgNzAuMiAzLjZWODVoLTQ4LjJjLTM3LjggMC00NS4xIDE4LTQ1LjEgNDQuM1YxOTJIMjU2bC0xMS43IDkxaC03My42djIyOSIvPjwvc3ZnPgo=");
  background-size: 100%;
}

I.svg-flickr-white {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0id2hpdGUiIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDAwIDMySDQ4QzIxLjUgMzIgMCA1My41IDAgODB2MzUyYzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDM1MmMyNi41IDAgNDgtMjEuNSA0OC00OFY4MGMwLTI2LjUtMjEuNS00OC00OC00OHpNMTQ0LjUgMzE5Yy0zNS4xIDAtNjMuNS0yOC40LTYzLjUtNjMuNXMyOC40LTYzLjUgNjMuNS02My41IDYzLjUgMjguNCA2My41IDYzLjUtMjguNCA2My41LTYzLjUgNjMuNXptMTU5IDBjLTM1LjEgMC02My41LTI4LjQtNjMuNS02My41czI4LjQtNjMuNSA2My41LTYzLjUgNjMuNSAyOC40IDYzLjUgNjMuNS0yOC40IDYzLjUtNjMuNSA2My41eiIvPjwvc3ZnPgo=");
  background-size: 100%;
}

I.svg-instagram-white {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0id2hpdGUiIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjI0LjEgMTQxYy02My42IDAtMTE0LjkgNTEuMy0xMTQuOSAxMTQuOXM1MS4zIDExNC45IDExNC45IDExNC45UzMzOSAzMTkuNSAzMzkgMjU1LjkgMjg3LjcgMTQxIDIyNC4xIDE0MXptMCAxODkuNmMtNDEuMSAwLTc0LjctMzMuNS03NC43LTc0LjdzMzMuNS03NC43IDc0LjctNzQuNyA3NC43IDMzLjUgNzQuNyA3NC43LTMzLjYgNzQuNy03NC43IDc0Ljd6bTE0Ni40LTE5NC4zYzAgMTQuOS0xMiAyNi44LTI2LjggMjYuOC0xNC45IDAtMjYuOC0xMi0yNi44LTI2LjhzMTItMjYuOCAyNi44LTI2LjggMjYuOCAxMiAyNi44IDI2Ljh6bTc2LjEgMjcuMmMtMS43LTM1LjktOS45LTY3LjctMzYuMi05My45LTI2LjItMjYuMi01OC0zNC40LTkzLjktMzYuMi0zNy0yLjEtMTQ3LjktMi4xLTE4NC45IDAtMzUuOCAxLjctNjcuNiA5LjktOTMuOSAzNi4xcy0zNC40IDU4LTM2LjIgOTMuOWMtMi4xIDM3LTIuMSAxNDcuOSAwIDE4NC45IDEuNyAzNS45IDkuOSA2Ny43IDM2LjIgOTMuOXM1OCAzNC40IDkzLjkgMzYuMmMzNyAyLjEgMTQ3LjkgMi4xIDE4NC45IDAgMzUuOS0xLjcgNjcuNy05LjkgOTMuOS0zNi4yIDI2LjItMjYuMiAzNC40LTU4IDM2LjItOTMuOSAyLjEtMzcgMi4xLTE0Ny44IDAtMTg0Ljh6TTM5OC44IDM4OGMtNy44IDE5LjYtMjIuOSAzNC43LTQyLjYgNDIuNi0yOS41IDExLjctOTkuNSA5LTEzMi4xIDlzLTEwMi43IDIuNi0xMzIuMS05Yy0xOS42LTcuOC0zNC43LTIyLjktNDIuNi00Mi42LTExLjctMjkuNS05LTk5LjUtOS0xMzIuMXMtMi42LTEwMi43IDktMTMyLjFjNy44LTE5LjYgMjIuOS0zNC43IDQyLjYtNDIuNiAyOS41LTExLjcgOTkuNS05IDEzMi4xLTlzMTAyLjctMi42IDEzMi4xIDljMTkuNiA3LjggMzQuNyAyMi45IDQyLjYgNDIuNiAxMS43IDI5LjUgOSA5OS41IDkgMTMyLjFzMi43IDEwMi43LTkgMTMyLjF6Ii8+PC9zdmc+Cg==");
  background-size: 100%;
}

I.svg-linkedin-white {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0id2hpdGUiIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTAwLjMgNDgwSDcuNFYxODAuOWg5Mi45VjQ4MHpNNTMuOCAxNDAuMUMyNC4xIDE0MC4xIDAgMTE1LjUgMCA4NS44IDAgNTYuMSAyNC4xIDMyIDUzLjggMzJjMjkuNyAwIDUzLjggMjQuMSA1My44IDUzLjggMCAyOS43LTI0LjEgNTQuMy01My44IDU0LjN6TTQ0OCA0ODBoLTkyLjdWMzM0LjRjMC0zNC43LS43LTc5LjItNDguMy03OS4yLTQ4LjMgMC01NS43IDM3LjctNTUuNyA3Ni43VjQ4MGgtOTIuOFYxODAuOWg4OS4xdjQwLjhoMS4zYzEyLjQtMjMuNSA0Mi43LTQ4LjMgODcuOS00OC4zIDk0IDAgMTExLjMgNjEuOSAxMTEuMyAxNDIuM1Y0ODB6Ii8+PC9zdmc+Cg==");
  background-size: 100%;
}

I.svg-pinterest-white {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0id2hpdGUiIHZpZXdCb3g9IjAgMCA0OTYgNTEyIj48cGF0aCBkPSJNNDk2IDI1NmMwIDEzNy0xMTEgMjQ4LTI0OCAyNDgtMjUuNiAwLTUwLjItMy45LTczLjQtMTEuMSAxMC4xLTE2LjUgMjUuMi00My41IDMwLjgtNjUgMy0xMS42IDE1LjQtNTkgMTUuNC01OSA4LjEgMTUuNCAzMS43IDI4LjUgNTYuOCAyOC41IDc0LjggMCAxMjguNy02OC44IDEyOC43LTE1NC4zIDAtODEuOS02Ni45LTE0My4yLTE1Mi45LTE0My4yLTEwNyAwLTE2My45IDcxLjgtMTYzLjkgMTUwLjEgMCAzNi40IDE5LjQgODEuNyA1MC4zIDk2LjEgNC43IDIuMiA3LjIgMS4yIDguMy0zLjMuOC0zLjQgNS0yMC4zIDYuOS0yOC4xLjYtMi41LjMtNC43LTEuNy03LjEtMTAuMS0xMi41LTE4LjMtMzUuMy0xOC4zLTU2LjYgMC01NC43IDQxLjQtMTA3LjYgMTEyLTEwNy42IDYwLjkgMCAxMDMuNiA0MS41IDEwMy42IDEwMC45IDAgNjcuMS0zMy45IDExMy42LTc4IDExMy42LTI0LjMgMC00Mi42LTIwLjEtMzYuNy00NC44IDctMjkuNSAyMC41LTYxLjMgMjAuNS04Mi42IDAtMTktMTAuMi0zNC45LTMxLjQtMzQuOS0yNC45IDAtNDQuOSAyNS43LTQ0LjkgNjAuMiAwIDIyIDcuNCAzNi44IDcuNCAzNi44cy0yNC41IDEwMy44LTI5IDEyMy4yYy01IDIxLjQtMyA1MS42LS45IDcxLjJDNjUuNCA0NTAuOSAwIDM2MS4xIDAgMjU2IDAgMTE5IDExMSA4IDI0OCA4czI0OCAxMTEgMjQ4IDI0OHoiLz48L3N2Zz4K");
  background-size: 100%;
}

I.svg-tumblr-white {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0id2hpdGUiIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMzA5LjggNDgwLjNjLTEzLjYgMTQuNS01MCAzMS43LTk3LjQgMzEuNy0xMjAuOCAwLTE0Ny04OC44LTE0Ny0xNDAuNnYtMTQ0SDE3LjljLTUuNSAwLTEwLTQuNS0xMC0xMHYtNjhjMC03LjIgNC41LTEzLjYgMTEuMy0xNiA2Mi0yMS44IDgxLjUtNzYgODQuMy0xMTcuMS44LTExIDYuNS0xNi4zIDE2LjEtMTYuM2g3MC45YzUuNSAwIDEwIDQuNSAxMCAxMHYxMTUuMmg4M2M1LjUgMCAxMCA0LjQgMTAgOS45djgxLjdjMCA1LjUtNC41IDEwLTEwIDEwaC04My40VjM2MGMwIDM0LjIgMjMuNyA1My42IDY4IDM1LjggNC44LTEuOSA5LTMuMiAxMi43LTIuMiAzLjUuOSA1LjggMy40IDcuNCA3LjlsMjIgNjQuM2MxLjggNSAzLjMgMTAuNi0uNCAxNC41eiIvPjwvc3ZnPgo=");
  background-size: 100%;
}

I.svg-twitter-white {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0id2hpdGUiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDQzLjggMTU5LjdjLjMgNC4yLjMgOC40LjMgMTIuNiAwIDEyOC4xLTk3LjUgMjc1LjctMjc1LjcgMjc1LjctNTQuOSAwLTEwNS45LTE1LjktMTQ4LjgtNDMuNSA3LjguOSAxNS4zIDEuMiAyMy40IDEuMiA0NS4zIDAgODctMTUuMyAxMjAuMy00MS40LTQyLjYtLjktNzguMy0yOC44LTkwLjYtNjcuMiA2IC45IDEyIDEuNSAxOC4zIDEuNSA4LjcgMCAxNy40LTEuMiAyNS41LTMuMy00NC40LTktNzcuNy00OC03Ny43LTk1LjFWMTk5YzEyLjkgNy4yIDI3LjkgMTEuNyA0My44IDEyLjMtMjYuMS0xNy40LTQzLjItNDcuMS00My4yLTgwLjcgMC0xOCA0LjgtMzQuNSAxMy4yLTQ4LjkgNDcuNyA1OC44IDExOS40IDk3LjIgMTk5LjggMTAxLjQtMS41LTcuMi0yLjQtMTQuNy0yLjQtMjIuMiAwLTUzLjQgNDMuMi05Ni45IDk2LjktOTYuOSAyNy45IDAgNTMuMSAxMS43IDcwLjggMzAuNiAyMS45LTQuMiA0Mi45LTEyLjMgNjEuNS0yMy40LTcuMiAyMi41LTIyLjUgNDEuNC00Mi42IDUzLjQgMTkuNS0yLjEgMzguNC03LjUgNTUuOC0xNS0xMy4yIDE5LjItMjkuNyAzNi4zLTQ4LjYgNTAuMXoiLz48L3N2Zz4K");
  background-size: 100%;
}

I.svg-youtube-white {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIgZmlsbD0id2hpdGUiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNTAxLjMgMTIwLjNjLTUuOS0yMi4yLTIzLjItMzkuNi00NS4zLTQ1LjZDNDE2LjEgNjQgMjU2IDY0IDI1NiA2NFM5NS45IDY0IDU2IDc0LjhjLTIyIDUuOS0zOS40IDIzLjQtNDUuMyA0NS42QzAgMTYwLjUgMCAyNDQuNCAwIDI0NC40czAgODMuOCAxMC43IDEyNGM1LjkgMjIuMiAyMy4yIDM4LjkgNDUuMyA0NC44Qzk1LjkgNDI0IDI1NiA0MjQgMjU2IDQyNHMxNjAuMSAwIDIwMC0xMC44YzIyLTUuOSAzOS40LTIyLjcgNDUuMy00NC44IDEwLjctNDAuMiAxMC43LTEyNCAxMC43LTEyNHMwLTgzLjktMTAuNy0xMjQuMXpNMjAzLjYgMzIwLjVWMTY4LjJsMTMzLjggNzYuMS0xMzMuOCA3Ni4yeiIvPjwvc3ZnPgo=");
  background-size: 100%;
}

I.svg-menuburger {
  height: 2.55rem;
  width: 2.75rem;
  padding: 0;
  margin-top: 0.125rem;
  background-size: 100% auto;
  position: relative;
  z-index: 99999;
  display: inline-block;
  background: url(../images/menu.svg) no-repeat;
}

I.svg-menuburger.open {
  height: 2.55rem;
  width: 2.75rem;
  padding: 0;
  margin-top: 0.125rem;
  background-size: 100% auto;
  position: relative;
  z-index: 99999;
  display: inline-block;
  background: url(../images/close.svg) no-repeat;
}

I.svg-footer-menuburger {
  height: 2.15rem;
  width: 1.65rem;
  padding: 0;
  margin-top: 0.125rem;
  position: relative;
  z-index: 99999;
  display: inline-block;
  background: url(../images/menu-icon.svg) no-repeat;
  background-size: 60%;
  background-position: center right;
}

/*I.svg-dropdown {*/
/*  !*width: 9px;*!*/
/*  !*height: 16px;*!*/
/*  display: inline-block;*/
/*  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMyJyB3aWR0aD0nMTgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHBhdGggZD0iTSAwIDIyIEwgOCAzMSBMIDE2IDIyIEwgMTMgMTkgTCA4IDI1IEwgMyAxOSBaIiBmaWxsPSIjYWM5YTU4IiAvPgo8L3N2Zz4K");*/
/*  !*background-size: 100%;*!*/

/*    background-size: contain;*/
/*    background-position: center bottom;*/
/*    background-repeat: no-repeat;*/
/*    height: .9rem;*/
/*    width: .78rem;*/
/*    position: relative;*/
/*    margin-left: .1rem;*/
/*}*/

.gt-menu-top-link I.svg-dropdown {
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMyJyB3aWR0aD0nMTgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHBhdGggZD0iTSAwIDIyIEwgOCAzMSBMIDE2IDIyIEwgMTMgMTkgTCA4IDI1IEwgMyAxOSBaIiBmaWxsPSIjYWM5YTU4IiAvPgo8L3N2Zz4K");
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 0.7rem;
  width: 0.6rem;
  position: relative;
  margin-left: .1rem;
}

.gt-menu-top-link[aria-expanded="true"] I.svg-dropdown {
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMyJyB3aWR0aD0nMTgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHBhdGggZD0iTSAwIDIyIEwgOCAzMSBMIDE2IDIyIEwgMTMgMTkgTCA4IDI1IEwgMyAxOSBaIiBmaWxsPSIjYWM5YTU4IiAvPgo8L3N2Zz4K");
  /*background-size: ;*/
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 0.7rem;
  width: 0.6rem;
  position: relative;
  top: 2px;
  margin-left: .1rem;

  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}


I.svg-magglass {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMyJyB3aWR0aD0nMzInIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGNpcmNsZSBjeD0iMTMiIGN5PSIxMyIgcj0iMTAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSI0IiBmaWxsPSJub25lIiAvPgogIDxsaW5lIHgxPScxOScgeTE9JzE5JyB4Mj0nMzInIHkyPSczMicgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjQiIGZpbGw9Im5vbmUiIC8+Cjwvc3ZnPgo=");
  background-size: 100%;
}

I.svg-magglass-gold {
  width: 18px;
  height: 17px;
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMyJyB3aWR0aD0nMzInIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGNpcmNsZSBjeD0iMTMiIGN5PSIxMyIgcj0iMTAiIHN0cm9rZT0iIzg2NzQzNyIgc3Ryb2tlLXdpZHRoPSI0IiBmaWxsPSJub25lIiAvPgogIDxsaW5lIHgxPScxOScgeTE9JzE5JyB4Mj0nMzInIHkyPSczMicgc3Ryb2tlPSIjODY3NDM3IiBzdHJva2Utd2lkdGg9IjQiIGZpbGw9Im5vbmUiIC8+Cjwvc3ZnPgo=");
  /*background-image: url('../images/searchicon.svg');*/
  fill: var(--gt-gold);
  filter: brightness(1.5);
  background-size: 100%;
}

*:hover &gt; I.svg-magglass-gold, *:focus I.svg-magglass-gold {
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMyJyB3aWR0aD0nMzInIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGNpcmNsZSBjeD0iMTMiIGN5PSIxMyIgcj0iMTAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSI0IiBmaWxsPSJub25lIiAvPgogIDxsaW5lIHgxPScxOScgeTE9JzE5JyB4Mj0nMzInIHkyPSczMicgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjQiIGZpbGw9Im5vbmUiIC8+Cjwvc3ZnPgo=");
  background-size: 100%;
}

I.svg-chevron-gold {
  width: 7.5px;
  height: 15px;
  display: inline-block;
  margin-bottom: -1px;
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMyJyB3aWR0aD0nMTYnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgPgogIDxwYXRoIGQ9Ik0gMCAxIEwgOCAxIEwgMTUgMTYgTCA4IDMxIEwgMCAzMSBMIDcgMTYgWiIgZmlsbD0iIzg2NzQzNyIgLz4KPC9zdmc+Cg==");
  background-size: 100%;
}

*:hover &gt; I.svg-chevron-gold, *:focus &gt; I.svg-chevron-gold {
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMyJyB3aWR0aD0nMTYnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgPgogIDxwYXRoIGQ9Ik0gMCAxIEwgOCAxIEwgMTUgMTYgTCA4IDMxIEwgMCAzMSBMIDcgMTYgWiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==");
  background-size: 100%;
}

/* Container */

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
  }
}


/* Utility Nav */
#utility-search-wrapper {
  background: #fff;
  padding-right: 8px;

  /* for search positioning  */
  position: relative;
}

.utility-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
}

@media all and (min-width: 966px) {
  .utility-navigation ul {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.utility-navigation li {
  padding-left: 15px;
}

.utility-navigation a {
  color: #857437;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.15rem;
  padding: 0.25rem 0.5rem;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
  text-align: right;
  transition: all .2s ease-in-out;
}

@media all and (min-width: 966px) {
  .utility-navigation a {
    font-size: .9rem;
    padding: 0;
  }
}

.utility-navigation a:hover,
.utility-navigation a:focus {
  border-bottom: none;
  text-decoration: none;
  transition: all .2s ease-in-out;
  color: #545454;
}

.utility-navigation a:after {
  content: ' ';
  background-image: url('../images/gt-gold-chevron.svg');
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
  display: inline-block;
  height: .9rem;
  width: .78rem;
  bottom: -.1rem;
  position: relative;
  margin-left: .1rem;
}

#gt-search-toggle {
  background-color: transparent;
  border: none;
  cursor: pointer;
}

#gt-search-toggle:after {
  display:none;
}

.utility-navigation a:hover:after {
  content: ' ';
  background-image: url('../images/gt-black-chevron.svg');
}

.utility-navigation .contextual-links a {
  font-weight: 400;
}

.utility-navigation .contextual-links a:after,
.utility-navigation .contextual-links a:hover:after {
  display: none;
}

/**/

/* New re-theme Mobile Menu*/

.region-primary-menu.tray {
  border-bottom: 4px solid var(--gt-gold);
  z-index: 9999;
  box-shadow: 0 5px 6px rgb(0 0 0 / 30%);
}
@media all and (min-width: 966px) {
  .region-primary-menu.tray {
    border-bottom: none;
    z-index: 9999;
    box-shadow: none;
  }
}

/* Format the links in the top-level menu bar - mobile view */
DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A,
HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A {
  display: block;
  font-size: 1.15rem;
  padding: 0.25rem 0.5rem;
  color: var(--gtweb-black-text);
  border-bottom: none;
}

DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A[aria-expanded="true"],
HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A[aria-expanded="true"]{
  color: var(--gt-gold);
  text-decoration: underline;
}

@media all and (min-width: 966px) {
  DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A,
  HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A {
    display: block;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    transition: all .2s ease-in-out;
    padding: 2px .5rem 2px .45rem;
  }

  DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A[aria-expanded="true"],
  HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A[aria-expanded="true"]{
    color: var(--gt-gold);
    text-decoration: underline;
  }

  DIV.gt-main-menu NAV &gt; UL &gt; LI:not(:last-child) &gt; A,
  HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI:not(:last-child) &gt; A {
    border-right: 2px solid var(--gt-gold);
  }
}

.menu-item-has-children.active {
  background-color: rgba(212, 216, 210, .35);
}

@media all and (min-width: 966px) {
  .menu-item-has-children.active {
    background-color: transparent;
  }
}

.sub-menu &gt; li:hover {
  background: rgba(212,216,210,.25);
  transition: all .2s ease-in-out;
}

.sub-menu &gt; li &gt; a:hover {
  color: var(--gt-dark-gray) !important;
}

/*!* Format the links in the top-level menu bar - hover/focus view *!*/

/* Format the links in the top-level menu bar - hover/focus view */
DIV.gt-main-menu NAV &gt; UL &gt; LI:hover,
/*DIV.gt-main-menu NAV &gt; UL &gt; LI:focus,*/
HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI:hover
/*HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI:focus */
{
  /*text-decoration: none;*/
  background-color: rgba(212,216,210,.35);
}

@media all and (min-width: 966px) {
  /* Format the links in the top-level menu bar - hover/focus view */
  DIV.gt-main-menu NAV &gt; UL &gt; LI:hover,
  /*DIV.gt-main-menu NAV &gt; UL &gt; LI:focus,*/
  HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI:hover
  /*HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI:focus */
  {
    /*text-decoration: none;*/
    background-color: transparent;
  }

  /* Format the links in the top-level menu bar - hover/focus view */
  DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A:hover,
  /*DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A:focus,*/
  HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A:hover
  /*HEADER#gt-header DIV.gt-main-menu NAV &gt; UL &gt; LI &gt; A:focus */
  {
    /*text-decoration: none;*/
    background-color: rgba(212,216,210,.35);
  }

}

/* Mobile Utility Menu*/
.gt-mobile-utility-menu-wrapper {
  display: none;
}


.gt-quick-menu.utility-desktop {
  display:none;
}

@media all and (min-width: 966px) {
  .gt-quick-menu.utility-desktop {
    display: block;
  }
}


.search-container {
  display: block;
  padding: 0 15px 15px;
}

.gt-tray-container-mobile {
  padding-top: 150px;
  padding-bottom: 40px;
}

@media all and (min-width: 966px) {
  .gt-tray-container-mobile {
    display: none;
  }
}

.gt-tray-container-mobile .search-form {
  max-width: 340px;
}

.gt-tray-container-mobile .search-form input {
  height: 32px;
  border-radius: 0.25rem 0 0 0.25rem;
  color: var(--gt-dark-grey);
  font-size: .85rem;
  padding: 0.2rem;
  border: 1px solid var(--gt-light-grey);
  width:240px;
}

.gt-tray-container-mobile .search-form input:focus {
  background-color: var(--gt-black);
  color: var(--gt-white);
}

.gt-tray-container-mobile .search-form button {
  cursor: pointer;
  font-size: .8rem;
  line-height: 1.6;
  font-weight: 600;
  border: 1px solid var(--gt-gold);
  background: var(--gt-gold);
  padding: 0.25rem;
  border-radius: 0 0.25rem 0.25rem 0;
  height: 32px;
  width: 52px;
  margin-left: -4px;
}

.current-menu-item {
  font-weight: 500;
}

/* Mobile Utility menu*/

/* Super Footer Updated Styles*/

#gt-superfooter .btn.btn-primary.btn-lg.disabled {
  border-color: transparent;
  border-top: 1px solid var(--gt-gold);
  background-color: transparent;
  color: var(--gt-gold);
  display: block;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.1;
  margin: 0.75rem 0 0.25rem 0;
  padding: 0.25rem 0 0 0;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.01rem;
  cursor: unset;
}

#gt-superfooter .btn.btn-primary.btn-lg.disabled:hover {
  text-decoration: none;
  border-bottom: none;
}

#gt-superfooter .btn.btn-secondary.btn-sm.disabled {
  background: transparent;
  border: none;
  color: var(--gt-gold) !important;
  font-weight: 600 !important;
  font-size: .9rem !important;
  padding: 0;
  text-align: left;
  cursor: unset;
}

#gt-superfooter .btn.btn-secondary.btn-sm.disabled:hover {
  text-decoration: none;
  border-bottom: none;
}

/* Updated Footer Styles*/

a.gt-social-link:hover {
  border-bottom: 2px solid var(--gt-drk-gold);
}

.gt-gt-footer-address {
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: .8rem;
  font-weight: 500;
  border-bottom: none;
  line-height: 1.3;
  margin-bottom: 0.4rem;
}

.gt-gt-footer-address h3 {
  color: var(--gt-black);
  font-size: .9rem !important;
  margin: 0.2rem 0;
  padding-bottom: 3px;
}

.gt-gt-footer-legalcolumns &gt; .gt-gt-footer-legallinks &gt; LI {
  background: transparent;
  border: none;
  color: var(--gt-black) !important;
  font-weight: 600 !important;
  font-size: .9rem !important;
  padding: 0;
  text-align: left;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.gt-gt-footer-legalcolumns &gt; .gt-gt-footer-legallinks &gt; LI:first-child {
  padding: 0 0 0 12px;
  margin: 0 0 .5rem;
}

.gt-gt-footer-legalcolumns &gt; ul.gt-gt-footer-legallinks:last-child {
  margin-top: 1rem;
  margin-bottom: .4rem;
}

@media all and (min-width: 768px) {
  .gt-gt-footer-legalcolumns &gt; .gt-gt-footer-legallinks &gt; LI {
    background: transparent;
    border: none;
    color: var(--gt-black) !important;
    font-weight: 600 !important;
    font-size: .9rem !important;
    padding: 0;
    text-align: left;
    font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }

  .gt-gt-footer-legalcolumns &gt; .gt-gt-footer-legallinks &gt; LI:first-child {
    padding: 0 0 8px 12px;
    margin: 0 0 -2px 0;
  }

  .gt-gt-footer-legalcolumns &gt; ul.gt-gt-footer-legallinks:last-child {
    margin-top: 0;
    margin-bottom: .4rem;
  }

}



.gt-gt-footer-legalcolumns &gt; .gt-gt-footer-legallinks &gt; LI &gt; A {
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: .85rem;
  font-weight: 500;
  border-bottom: none;
  line-height: 1.3;
  margin-bottom: 0;
  color: var(--gt-black);
  display: block;
  border-bottom: 1px transparent dotted;
}

@media all and (min-width: 768px) {
  .gt-gt-footer-legalcolumns &gt; .gt-gt-footer-legallinks &gt; LI &gt; A {
    margin-bottom: 0.4rem;
    font-size: .8rem;
  }
}

a.gt-phone {
  color: var(--gt-black);
  /*display: block;*/
  border-bottom: 1px transparent dotted;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: .8rem;
  font-weight: 500;
  border-bottom: none;
  line-height: 1.3;
  margin-bottom: 0.4rem;
  align-items: center;
  display: flex;

}

a.gt-phone:hover {
  text-decoration: underline;
}

a.gt-phone:before {
  content: " ";
  display: inline-block;
  color: var(--gt-black);
  background-image: url(../images/phone_icon.svg);
  margin: 0 0.5rem 0 0.2rem;
  background-position: center;
  background-repeat: no-repeat;
  border-bottom: 1px transparent dotted;
  background-size: contain;
  height: 0.65rem;
  width: 0.75rem;
}

a.gt-phone:hover:before {
  border-bottom: 1px solid var(--gt-black);
}

a.gt-campus-map {
  display: flex;
  align-items: center;
  border-bottom: 1px transparent dotted;
}

a.gt-campus-map:hover {
  text-decoration: underline;
}

a.gt-campus-map:visited {
  color: var(--gt-black);
}

a.gt-campus-map:before {
  content: " ";
  display: inline-block;
  color: var(--gt-black);
  background-image: url(../images/mappin.png);
  border-bottom: 1px transparent dotted;
  margin: -4px 0.5rem 0 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 1rem;
  width: 1rem;
}

a.gt-campus-map:hover:before {
  border-bottom: 1px solid var(--gt-black);
}

.gt-gt-footer-copyright {
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: .8rem;
  font-weight: 500;
  border-bottom: none;
  line-height: 1.3;
  margin-bottom: 0.4rem;
}

.gt-wp-login {
  display: none;
  justify-content: flex-end;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .gt-wp-login {
    display: flex;
    justify-content: flex-end;
    padding-top: 30px;
  }
}

.gt-wp-login a {
  color: var(--gt-black);
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: .8rem;
  font-weight: 500;
  border-bottom: none;
  line-height: 1.3;
  margin-bottom: 0.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gt-wp-login a:before {
  content: " ";
  display: inline-block;
  color: var(--gt-black);
  background-image: url(../images/signin.png);
  margin: 0 0.5rem 0 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.25rem;
  width: 1rem;
}

.super-footer-links UL LI {
  list-style-type: none;
  margin-bottom: 0.1rem;
}

.gt-wp-login LI {
  list-style-type: none;
}

/* Updated Mobile Footer Super Footer*/

.gt-site-super-footer-hamburger {
  display: block;
}
.gt-site-super-footer-hamburger &gt; I {
  display: block;
}

button.gt-superfooter-toggle {
  background: none;
  border: none;
}

button.gt-superfooter-toggle:hover,
button.gt-superfooter-toggle:focus {
  background: none;
  cursor: pointer;
}


@media all and (min-width: 768px) {
 .gt-site-super-footer-hamburger {
    display: none;
  }

  .gt-site-super-footer-hamburger &gt; I {
    display: none;
  }

}

#backtotop {
  background: url(../images/backtotop.png) no-repeat center center;
  border: 0;
  bottom: 20px;
  cursor: pointer;
  display: none;
  height: 70px;
  position: fixed;
  right: 20px;
  text-indent: -9999px;
  width: 70px;
  z-index: 300;
}

.error-404 .search-submit {
  bottom: 0;
  overflow: hidden;
  position: absolute;
  right: auto;
  top: 0;
  color: black;
  cursor: pointer;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: .8rem;
  line-height: 1.6;
  font-weight: 600;
  border: 1px solid var(--gt-gold);
  background: var(--gt-gold);
  padding: 0.25rem;
  border-radius: 0 0.25rem 0.25rem 0;
  height: 29px;
  width: 45px;
}

.error-404 input[type="search"].search-field {
  height: 31px;
}</pre></body></html>