/* file for css overrides and scaffolding. NOTE: styles whenever possible should be folded back into the main sass source files */


/* Use for css overrides and scaffolding */
/* NOTE: fold back code to main sass file(s) once stable */

.usa-footer__logo-heading-2 {
  text-align:center;
  font-weight:bold;
}
@media (min-width:64em) {
  .usa-footer__logo-heading-2 {
    margin-left:10px;
  }
}
.grid-abs-right {
  right:1rem;
}
.grid-abs-right {
  text-align:right;
}
.grid-abs {
  position:absolute;
}
.grid--abs-container {
  position:relative;
}
.mobile-grid-abs-right {
  text-align:right;
}
.mobile-grid-abs-left {
  text-align:left;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  margin:0 auto;
}
.mobile-grid-abs-right {
  text-align:right;
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  margin:0 auto;
}
.mobile-grid-abs-container {
  position:relative;
}
.mobile-min-height-100 {
   min-height:50px;
}
@media (min-width:64em) {
  .mobile-lg-grid-abs {
    position:absolute;
  }
  .mobile-min-height-100 {
    min-height:unset;
  }
  .mobile-grid-abs-container {
    position:unset;
  }
  .mobile-grid-abs-left {
    text-align:unset;
    position:unset;
  }
  .mobile-grid-abs-right {
    text-align:unset;
    position:unset;
  }
  .mobile-lg-grid-abs-right {
    right:1rem;
    text-align:right;
    position:absolute;
  }
}

.oig-social-media-link-custom {
  margin-left:.5rem;
}
.region-footer-secondary {
  text-align:center;
}
.region-footer-secondary ul {
  padding-inline-start:0px;
}
.oig-contact-info {
  font-size:12px;
}
.grid-abs {
  position:absolute;
}
.grid-abs-right {
  right:1rem;
}
/*
.sar-link {
  color:red;
  z-index:99999;
  bottom:5px;
  right:5px;
}
.sar-link a.usa-button {
  padding-top:3px;
  padding-left:3px;
  padding-bottom:3px;
  padding-right:3px;
  background-color:white;
  color:darkblue;
}
.sar-link a.usa-button:hover {
  background-color:darkblue;
  color:white;
  border:1px solid white;
}
*/
div#markup-cover-button a {
  display:none;
}
@media (min-width:20em) {
  .oig-meet-the-ig-img {
    width:100%;
  }
  .oig-meet-the-ig-button {
    margin-bottom:10px;
  }
  .oig-meet-the-ig-button a {
    margin-left:calc((100vw * .5) - 150px);
    margin-right:calc((100vw * .5) - 150px);
    max-width:214px;
  }
  .oig-meet-the-ig-img img {
    margin-left:calc((100vw * .5) - 150px);
  }
}
@media (min-width:40em) {
  .oig-meet-the-ig-img {
    width:auto;
  }
  .oig-meet-the-ig-img img {
    margin-left:auto;
    margin-right:auto;
  }
  .oig-meet-the-ig-button a {
    margin-left:unset;
    margin-right:unset;
    max-width:unset;
  }
}

/* oig-floating-btn - global */
a[class*="oig-floating-btn"] {
  position:absolute;
  color:white;
  padding-top:7.5px;
  padding-bottom:7.5px;
  padding-right:15px;
  padding-left:15px;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
  border-radius:3px;
  background-color:#005EA2;
  z-index:500;
}
a[class*="oig-floating-btn"]:hover {
  background-color:#1A4480;
}
/* oig-floating-button - placement */
a.oig-floating-btn-bottom-right-corner {
  bottom:5px;
  right:5px;
}
a.oig-floating-btn-top-right-corner {
  top:5px;
  right:5px;
}
a.oig-floating-btn-top-left-corner {
  top:5px;
  left:5px;
}
a.oig-floating-btn-bottom-left-corner {
  bottom:5px;
  left:5px;
}
/* oig-floating-button - visibility */
a[class*="oig-floating-btn"] {
  display:none;
}
a[class*="oig-floating-btn"].oig-floating-btn-all {
  display:block;
}
a[class*="oig-floating-btn"].oig-floating-btn--smallest {
  display:block;
}
@media (min-width:30em) {
  a[class*="oig-floating-btn"].oig-floating-btn--smallest {
    display:none;
  }
  a[class*="oig-floating-btn"].oig-floating-btn--tablet {
    display:none;
  }
  a[class*="oig-floating-btn"].oig-floating-btn--desktop {
    display:none;
  }
  a[class*="oig-floating-btn"].oig-floating-btn--mobile-large {
    display:block;
  }
}
@media (min-width:40em) {
  a[class*="oig-floating-btn"].oig-floating-btn--smallest {
    display:none;
  }
  a[class*="oig-floating-btn"].oig-floating-btn--desktop {
    display:none;
  }
  a[class*="oig-floating-btn"].oig-floating-btn--mobile-large {
    display:none;
  }
  a[class*="oig-floating-btn"].oig-floating-btn--tablet {
    display:block;
  }
}
@media (min-width:64em) {
  a[class*="oig-floating-btn"].oig-floating-btn--smallest {
    display:none;
  }
  a[class*="oig-floating-btn"].oig-floating-btn--mobile-large {
    display:none;
  }
  a[class*="oig-floating-btn"].oig-floating-btn--tablet {
    display:none;
  }
  a[class*="oig-floating-btn"].oig-floating-btn--desktop {
    display:block;
  }
}
#img-cover-button {
  display:none !important;
}

.sar-link {
  color:red;
  z-index:99999;
  bottom:5px;
  right:5px;
}
.sar-link a.usa-button {
  padding-left:15px;
  padding-right:15px;
  padding-top:7.5px;
  padding-bottom:7.5px;
  font-size:12px;
  text-decoration:none;
  background-color:#005EA2;
  color:white;
  font-weight:bold;
}
@media (min-width:64em) {
  .sar-link a.usa-button {
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    font-size:15px;
    text-decoration:none;
    background-color:#005EA2;
    color:white;
    font-weight:bold;
  }
}
.sar-link a.usa-button:hover {
  background-color:#1A4480;
}
