:active,
:focus {
    -moz-outline-style: none;
    border: 0;
    outline: none
}

::-moz-focus-inner {
    -moz-outline-style: none;
    border: 0;
    outline: none
}

.ima-ad-container {
    z-index: 1111;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0
}

.ima-ad-container>div:first-of-type {
    width: 100% !important;
    height: 100% !important
}

.video-js .bumpable-ima-ad-container {
    -o-transition: all .3s ease-in-out;
    z-index: 0;
    transition: all .3s ease-in-out
}

.video-js.vjs-playing .bumpable-ima-ad-container,
.video-js.vjs-user-inactive.vjs-playing .bumpable-ima-ad-container {
    margin-top: 0
}

.video-js.vjs-paused .bumpable-ima-ad-container,
.video-js.vjs-playing:hover .bumpable-ima-ad-container,
.video-js.vjs-user-active.vjs-playing .bumpable-ima-ad-container {
    margin-top: -40px
}

.vjs-1600.vjs-paused .bumpable-ima-ad-container,
.vjs-1600.vjs-playing:hover .bumpable-ima-ad-container,
.vjs-1600.vjs-user-active.vjs-playing .bumpable-ima-ad-container {
    margin-top: -80px
}

.ima-controls-div,
.ima-seek-bar-div {
    width: 100%;
    position: absolute;
    bottom: 0
}

.ima-controls-div {
    text-align: right;
    opacity: 1;
    -o-transition: all .3s;
    z-index: 97;
    background: #0000008c;
    height: 0;
    padding: 4px 0 0;
    transition: all .3s;
    display: none;
    left: 0;
    right: 0
}

.ima-controls-div-showing,
.vjs-user-active .ima-controls-div {
    height: 38px
}

.vjs-user-inactive .ima-controls-div {
    height: 0
}

.ima-countdown-div {
    color: #fff;
    background: #0000008c;
    border-radius: 4px;
    padding: 0 8px;
    font-size: 12px;
    line-height: 32px;
    display: block;
    position: absolute;
    top: -40px;
    left: 5px
}

.ima-seek-bar-div {
    background-color: #0000;
    width: 100%;
    max-width: 100%;
    height: 4px;
    margin: 0;
    position: absolute;
    bottom: 0
}

.ima-seek-bar-div:before {
    content: "";
    cursor: pointer;
    background-color: #ffffff4d;
    border: 0;
    width: 100%;
    height: 4px;
    position: absolute;
    top: 0;
    left: 0
}

.ima-progress-div {
    background: #fc0;
    width: 0;
    height: 4px;
    position: absolute;
    top: 0;
    left: 0
}

.ima-play-pause-div,
.ima-mute-div,
.ima-non-mute-div,
.ima-fullscreen-div,
.ima-non-fullscreen-div {
    vertical-align: top;
    color: #fff;
    cursor: pointer;
    fill: #fff;
    filter: none;
    place-items: center;
    width: 26px;
    height: 26px;
    margin: 0 4px;
    padding: 0;
    display: grid;
    position: relative
}

.ima-play-pause-div {
    float: left;
    left: 2px
}

.ima-play-pause-div:bfore {
    left: 5px
}

.ima-playing {
    background-image: url("data:image/svg+xml;utf8,<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"512\" height=\"512\" fill=\"%23fff\" viewBox=\"0 0 512 512\"><path d=\"M133 400h82V112h-82v288zm164-288v288h82V112h-82z\"></path></svg>");
    background-repeat: no-repeat;
    background-size: contain
}

.ima-paused {
    background-image: url("data:image/svg+xml;utf8,<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"512\" height=\"512\" fill=\"%23fff\" viewBox=\"0 0 512 512\"><path d=\"M137 105v303l238-152z\"></path></svg>");
    background-repeat: no-repeat;
    background-size: contain
}

.ima-non-muted {
    background-image: url("data:image/svg+xml;utf8,<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"512\" height=\"512\" fill=\"%23fff\" viewBox=\"0 0 512 512\"><path d=\"M78 193v119h79l99 99V94l-99 99H78zm267 59q0-26-13-47t-36-33v160q22-11 36-32t13-48zM296 79v40q21 7 39 20 19 12 32 30t20 38q8 22 8 45t-8 45q-7 21-20 39t-32 30q-18 12-39 19v41q29-7 55-23 25-16 43-39t30-51 10-61-10-60-30-52-43-39q-26-16-55-22z\"></path></svg>");
    background-repeat: no-repeat;
    background-size: contain
}

.ima-muted {
    background-image: url("data:image/svg+xml;utf8,<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"512\" height=\"512\" fill=\"%23fff\" viewBox=\"0 0 512 512\"><path d=\"M341 254q0-25-13-46t-34-31v42l47 47v-12zm48 0q0 13-3 25t-8 25l29 28q9-17 14-37t6-41q0-31-11-58-10-27-27-49t-42-38q-25-15-53-22v39q20 7 38 19 17 12 30 29t20 37q7 20 7 43zM110 83l-25 24 90 90H85v114h76l95 94V278l81 80q-10 8-21 13t-22 10v39q19-5 37-13t33-21l38 38 25-24L110 83zm146 19-39 39 39 40v-79z\"></path></svg>");
    background-repeat: no-repeat;
    background-size: contain
}

.ima-slider-div {
    float: left;
    cursor: pointer;
    background-color: #888;
    width: 80px;
    height: 4px;
    margin-top: 12px;
    margin-right: 3px
}

.ima-slider-level-div {
    background-color: #fc0;
    width: 100%;
    height: 100%;
    position: relative
}

.ima-slider-level-div:before {
    content: "";
    background: #fff;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    top: -2px;
    right: -4px
}

.ima-fullscreen,
.ima-non-fullscreen {
    float: right;
    right: 5px
}

.ima-muted,
.ima-non-muted {
    float: left;
    margin-right: 5px
}

.ima-non-fullscreen {
    background-image: url("data:image/svg+xml;utf8,<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"512\" height=\"512\" fill=\"%23fff\" viewBox=\"0 0 512 512\"><path d=\"M137 304H88v120h120v-49h-71v-71zm-48-96h48v-71h71V88H89v120zm286 167h-71v49h120V304h-49v71zM304 89v48h71v71h49V89H304z\"></path></svg>");
    background-repeat: no-repeat;
    background-size: contain
}

.ima-fullscreen {
    background-image: url("data:image/svg+xml;utf8,<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"512\" height=\"512\" fill=\"%23fff\" viewBox=\"0 0 512 512\"><path d=\"M89 352h71v71h48V305H89v48zm71-192H89v48h119V89h-48v71zm144 264h48v-72h71v-48H305v120zm48-264V89h-48v119h120v-48h-72z\"></path></svg>");
    background-repeat: no-repeat;
    background-size: contain
}