/* BitChute Advert Banner Containers */
.bitchute-advert-banner-container {
    position: relative;
    margin: auto;
    max-width: 728px;
    max-height: 116px;
    padding-bottom: 26px;
    margin-top: 10px;
}
.bitchute-advert-banner-container .advert-label {
    position: absolute;
    right: 2px;
    bottom: 10px;
    font-size: 10px;
    cursor: pointer;
}
.bitchute-advert-banner-container .advert-label:hover {
    color: #EF4136;
}

/* External Advert Containers */
.external-advert-container {
    position: relative;
    margin: auto;
    padding-bottom: 20px;
}
.external-300x250-advert {
    max-width: 300px;
    max-height: 270px;
}
.external-300x250-advert .advert-inner {
    max-width: 300px;
    max-height: 250px;
}
.external-320x50-advert {
    max-width: 320px;
    max-height: 70px;
}
.external-320x50-advert .advert-inner {
    max-width: 320px;
    max-height: 50px;
}
.external-320x100-advert {
    max-width: 320px;
    max-height: 120px;
}
.external-320x100-advert .advert-inner {
    max-width: 320px;
    max-height: 100px;
}
.external-728x90-advert {
    max-width: 728px;
    max-height: 110px;
}
.external-728x90-advert .advert-inner {
    max-width: 728px;
    max-height: 90px;
}
@media (max-width: 760px) {.external-728x90-advert {display: none;}}
@media (min-width: 760px) {.external-320x50-advert {display: none;}}
@media (min-width: 760px) {.external-320x100-advert {display: none;}}
.external-advert-container .advert-label {
    position: absolute;
    right: 2px;
    bottom: 4px;
    font-size: 10px;
    cursor: pointer;
}
.external-advert-banner-container .advert-label:hover {
    color: #EF4136;
}

/* Advert Standard Container */
.advert-standard-container {
    position: relative;
    margin: auto;
    max-width: 300px;
    max-height: 276px;
    padding-bottom: 26px;
}
.advert-standard-container .advert-label {
    position: absolute;
    right: 2px;
    bottom: 10px;
    font-size: 10px;
    cursor: pointer;
}
.advert-standard-container .advert-label:hover {
    color: #EF4136;
}

/* Advert Banner Container */
.advert-banner-container {
    position: fixed;
    bottom: -120px;
    left: 50%;
    width: 100%;
    max-width: 738px;
    max-height: 116px;
    transform: translateX(-50%);
    padding: 20px 4px 4px;
    color: #4D4B4E;
    background: #F9F9F9;
    border: thin #CCC solid;
    border-radius: 8px 8px 0 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 500;
}
.advert-banner-container .advert-label {
    position: absolute;
    left: 6px;
    top: 3px;
    font-size: 10px;
    cursor: pointer;
}
.advert-banner-container .advert-dismiss {
    position: absolute;
    right: 6px;
    top: 3px;
    font-size: 10px;
    cursor: pointer;
}
.advert-banner-container .advert-label:hover,
.advert-banner-container .advert-dismiss:hover {
    color: #EF4136;
}
.advert-inner {
    position: relative;
    background: #DDDDDD;
    overflow: hidden;
    isolation: isolate;
}
