.update_banner {
    position: fixed;
    z-index: 16777271;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    justify-content: center;
    padding: 15px 150px;
    background-color: #ebebeb;
    align-items: center;
}

.old .update_banner {
    display: flex;
}

.update_banner-warning {
    width: 70px;
}

    .update_banner-warning img {
        width: 100%;
    }

@media only screen and (max-width: 1260px) {
    .update_banner-warning {
        width: 150px;
    }
}

@media only screen and (max-width: 650px) {
    .update_banner-warning {
        width: 70px;
        margin-bottom: 0.75rem;
    }
}

.update_banner-text {
    padding: 0 10px;
    max-width: 800px;
}

    .update_banner-text label {
        margin-bottom: 0;
        font-weight: bold;
    }

@media only screen and (max-width: 650px) {
    .update_banner-text label {
        width: 100%;
        text-align: center;
        text-transform: uppercase;
    }
}

.update_banner-text p {
    width: 80%;
    margin: 0;
}

@media only screen and (max-width: 1024px) {
    .update_banner-text p {
        width: unset;
    }
}

@media only screen and (max-width: 650px) {
    .update_banner-text p {
        margin-bottom: 1rem;
    }
}

.update_banner-link .btn.btn-primary.login_modal-social {
    position: relative;
    margin-bottom: 0;
    padding-right: 75px;
    color: white;
}

    .update_banner-link .btn.btn-primary.login_modal-social:before {
        background-image: url("../img_new/chrome-logo.svg");
        background-color: white;
        background-size: 20px 20px;
    }

@media only screen and (max-width: 900px) {
    .update_banner-link .btn.btn-primary.login_modal-social {
        padding-right: 37px;
        padding-left: 37px;
    }
}

@media only screen and (max-width: 650px) {
    .update_banner-link .btn.btn-primary.login_modal-social {
        padding-right: 75px;
        padding-left: 75px;
        margin-bottom: 1rem;
    }
}

.update_banner a:not(.login_modal-social) {
    position: absolute;
    top: 15px;
    right: 30px;
    cursor: pointer;
    font-size: 0.85rem;
}

    .update_banner a:not(.login_modal-social):after {
        content: "";
        background-image: url("../img_new/black.png");
        background-position: center;
        padding: 0 6px;
        margin-left: 5px;
        background-size: 11px 11px;
        background-repeat: no-repeat;
        opacity: 0.5;
        position: relative;
        top: 1px;
    }

@media only screen and (max-width: 650px) {
    .update_banner a:not(.login_modal-social) {
        position: relative;
        top: unset;
        right: unset;
    }
}

@media only screen and (max-width: 1024px) {
    .update_banner {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 650px) {
    .update_banner {
        padding: 1rem 0;
        flex-direction: column;
    }
}
/*# sourceMappingURL=update_banner.css.map */