/* layout */

.alert-banner {
    padding: 15px 0;
    position: relative;
}

.alert-banner .banner-inner-wrapper {
    max-width: 1148px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
}

.banner-image-wrapper,
.banner-content-wrapper,
.banner-button-wrapper,
.banner-close-wrapper {
    display: flex;
    flex-direction: column;
}

.banner-content-wrapper {
    flex: 0 1 75%;
}

.banner-image-wrapper {
    flex: 0 1 8%;
    margin-right: 1%;
}
.banner-button-wrapper,
.banner-close-wrapper {
    flex: 1 1 auto;
}

.banner-close-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: auto;
    padding-top: 15px;
    padding-right: 15px;
}

.banner-button {
    margin-top: auto;
    margin-bottom: 0px;
    align-self: flex-end;
    width: auto;
}

.banner-close {
    margin-top: 0px;
    margin-bottom: auto;
}

/* theme */

.alert-banner {
    background-color: #000;
}

.banner-title,
.banner-body,
.banner-button,
.banner-button-text,
.banner-close-text {
    color: #FFF;
}

.banner-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0.5rem;
    font-family: 'Segoe UI Bold', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.banner-body {
    font-size: 18px;
    line-height: 18.75px;
    font-family: 'Segoe UI Thin', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.556;
}

.banner-button {
    border: 1px solid #FFF;
    padding: 5px 8px;
    text-decoration: none;
}

.banner-button-text {
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
}

.banner-close {
    background: transparent;
    border: 0;
}

.banner-close-text {
    font-size: 12px;
    line-height: 14.06px;
}

/* state */

.alert-banner.closed {
    display: none;
    visibility: hidden;
}

.banner-button:hover,
.banner-close:hover {
    cursor: pointer;
}

.banner-button:focus {
    text-decoration: underline;
}

.banner-button:hover .banner-button-text,
.banner-close:hover .banner-close-text {
    text-decoration: underline;
}

/* extra */

.social-icon-bar.banner-active {
    top: 20rem;
}

@media screen and (max-width: 1200px) {
    .alert-banner .banner-inner-wrapper {
        flex-direction: column;
        padding: 0 1.5rem;
        align-items: center;
    }

    .banner-content-wrapper,
    .banner-button-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .banner-button {
        margin-top: 1rem;
        align-self: center;
    }
}
/*
     FILE ARCHIVED ON 08:42:21 Jun 23, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:35:54 Feb 20, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.764
  exclusion.robots: 0.115
  exclusion.robots.policy: 0.102
  esindex: 0.01
  cdx.remote: 110.658
  LoadShardBlock: 515.637 (3)
  PetaboxLoader3.datanode: 581.819 (5)
  load_resource: 1057.482 (2)
  PetaboxLoader3.resolve: 679.723 (2)
*/