/* Master */
/* Site Variables */
/* Mixins */
/* Functions */
/* CSS Document */
@import url("https://use.typekit.net/map3iqo.css");
@font-face {
  font-family: Champion-Middleweight;
  src: url("/SiteData/SiteID120/Images/Fonts/Champion-Middleweight.WOFF"); }
@font-face {
  font-family: Champion-Liteweight;
  src: url("/SiteData/SiteID120/Images/Fonts/Champion-Liteweight.WOFF"); }
@font-face {
  font-family: Champion-Welterweight;
  src: url("/SiteData/SiteID120/Images/Fonts/Champion-Welterweight.WOFF"); }
@font-face {
  font-family: Eund-Bold;
  src: url("/SiteData/SiteID120/Images/Fonts/Eund-Bold.WOFF"); }
@font-face {
  font-family: Eund-Medium;
  src: url("/SiteData/SiteID120/Images/Fonts/Eund-Medium.WOFF"); }
@font-face {
  font-family: Whitney-Semibold;
  src: url("/SiteData/SiteID141/Files/Whitney-Semibold-Bas.woff"); }
@font-face {
  font-family: WhitneyCondensed-Medium;
  src: url("/SiteData/SiteID141/Files/WhitneyCondensed-Medium.woff"); }
.widgetWrapper {
  margin: 0 !important; }

.navbar-nav {
  flex-direction: row !important; }

#myNav {
  flex-direction: row !important; }

nav {
  box-shadow: 0 0 8px black; }

#w1007817_lblSearch {
  display: none; }

.searchDiv {
  margin: 12px 7px 0 0; }

.searchWrapper.innerButton input[type=image] {
  top: 5px !important;
  right: 4px !important; }

#navbar-branded {
  background-color: white; }
  #navbar-branded #headerLogo {
    background: URL("/SiteData/SiteID246/Images/deltaLogo.png");
    width: 172px;
    height: 26px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  #navbar-branded #myNavbar {
    padding-left: 1em;
    padding-top: 0; }
  #navbar-branded .nav-item {
    text-transform: uppercase;
    font-size: 1.25em; }
    #navbar-branded .nav-item a {
      text-decoration: none !important; }
  #navbar-branded .dropdown:hover > .dropdown-menu {
    display: block; }
  #navbar-branded .dropdown-menu {
    background: rgba(255, 255, 255, 0.8);
    border: 0;
    border-radius: 0; }
    #navbar-branded .dropdown-menu .dropdown-item:hover {
      background: rgba(255, 255, 255, 0.4); }
  #navbar-branded .mobile {
    display: none; }
  #navbar-branded #myNavbar {
    padding-left: 0;
    padding-top: 40px; }

.footer {
  color: white;
  background: #003366; }
  .footer .footer-logo {
    width: 180px;
    height: auto; }
    @media (min-width: 750px) {
      .footer .footer-logo {
        float: right; } }
    @media (min-width: 500px) and (max-width: 750px) {
      .footer .footer-logo {
        float: none !important;
        margin: 0 auto; } }
    @media (max-width: 500px) {
      .footer .footer-logo {
        float: none !important;
        margin: 0 auto 0 0px; } }
  .footer .container-fluid {
    padding-bottom: 1em; }
  .footer ul li a {
    color: white; }
  .footer .productSearchInput .FormLabel {
    text-transform: uppercase !important; }
  .footer .productSearchInput .innerButton input {
    max-height: 100%; }

.footer-copyright {
  background: #a9162d;
  color: white; }

.footerLogo {
  background-image: url("/SiteData/SiteID141/Images/Delta_footer.png");
  background-position: bottom -287px right -171px;
  background-repeat: no-repeat;
  box-sizing: border-box;
  width: 100vw;
  text-align: left;
  padding: 5em; }

.footer-distributed {
  background-image: url(/SiteData/SiteID141/Images/FooterDelta.png);
  background-position: bottom -287px right -171px;
  background-repeat: no-repeat;
  box-sizing: border-box;
  width: 100vw;
  text-align: left; }

/*popups*/
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  background-color: #0f3363 !important; }

.modal-header {
  background-color: #b8172d !important;
  color: white !important; }

.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.92);
  overflow-x: hidden;
  transition: 0.5s; }

.overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px; }

.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 22px;
  color: #818181;
  display: block;
  transition: 0.3s; }

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1; }

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  z-index: 9999999999999; }

@media screen and (max-height: 450px) {
  .overlay a {
    font-size: 20px; }

  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px; } }
#w1015471_divSearchHeader {
  display: none; }
