﻿.seatComponents-banner {
    position: fixed;
    width: 100%;
    height: 56px;
    z-index: 914;
    top: 0
}

@media(min-width:1436px) {
    .seatComponents-banner {
        height: 64px
    }
}

.seatComponents-banner .wrapper {
    display: flex;
    height: 100%;
    align-items: center;
    position: relative
}

    .seatComponents-banner .wrapper .banner-icon {
        background-repeat: no-repeat;
        position: relative
    }

@media(min-width:1436px) {
    .seatComponents-banner .wrapper .banner-icon {
        background-size: contain
    }
}

.seatComponents-banner .wrapper .notice {
    font-size: 14px;
    line-height: 17px;
    margin-right: 12px;
    max-width: 197px;
    max-height: 17px;
    overflow: hidden
}

@media(min-width:1436px) {
    .seatComponents-banner .wrapper .notice {
        font-size: 16px;
        line-height: 20px;
        max-width: 225px;
        max-height: 20px
    }
}

.seatComponents-banner .wrapper .descriptionNotice {
    font-size: 14px;
    line-height: 17px;
    overflow: hidden;
    max-height: 34px;
    max-width: 372px;
    margin-right: 32px
}

@media(min-width:1436px) {
    .seatComponents-banner .wrapper .descriptionNotice {
        font-size: 16px;
        line-height: 21px;
        max-height: 42px;
        max-width: 527px;
        margin-right: 56px
    }
}

.seatComponents-banner .wrapper .banner-browsers {
    display: flex;
    position: relative;
    top: -12px
}

    .seatComponents-banner .wrapper .banner-browsers a.browser-choice {
        display: flex;
        flex-direction: column;
        position: relative;
        margin-right: 32px
    }

@media(min-width:1436px) {
    .seatComponents-banner .wrapper .banner-browsers a.browser-choice {
        margin-right: 40px
    }
}

.seatComponents-banner .wrapper .banner-browsers a.browser-choice:last-child {
    margin-right: 0
}

.seatComponents-banner .wrapper .banner-browsers a.browser-choice p {
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    bottom: -24px;
    left: 50%;
    transform: translateX(-50%)
}

.seatComponents-banner .wrapper .banner-browsers a.browser-choice img {
    height: 24px;
    width: 24px;
    margin: 0 auto
}

.seatComponents-banner .wrapper .banner-close {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}
