body.jplayer-timeline-disabled {
    font-size: 4.331vh;
}

body.jplayer-timeline-disabled .jp-gui, body.jplayer-timeline-disabled .jp-interface {
    display: none !important;
}

body.jplayer-timeline-disabled #overlays, body.jplayer-timeline-disabled #jquery_jplayer_videoplayer {
    max-height: 100vh !important;
    height: 100vh !important;
}

html.csscalcvhunit.cssvhunit.cssvwunit.portrait body.jplayer-timeline-disabled #overlays {
    top: calc(((100vh) - ((100vw / 16) * 9)) / 2);
    height: calc(100vh - (((100vh) - ((100vw / 16) * 9)))) !important;
}

body.jplayer-timeline-disabled .cardDialog {
    height: calc((100vw / 16) * 9) !important;
    max-height: 100vh !important;
    width: calc((100vh / 9) * 16) !important;
}

body.jplayer-timeline-disabled #wrapper_container {
    max-width: calc((100vh / 9) * 16);
}

body.jplayer-timeline-disabled #jquery_jplayer_videoplayer > img {
    max-height: 100vh;
}

body.jplayer-timeline-disabled .failover_message {
    max-height: 100% !important;
}

.cardDialog {
    width: 100% !important;
    max-height: none !important;
}

#wrapper_container {
    max-width: calc((100vh / 9) * 16);
}

#jquery_jplayer_videoplayer > img {
    max-height: 100vh;
}

.failover_message {
    max-height: 100% !important;
}

/*
    Dynamic overlay positioning fix (applied in 2.4.1)
    Same as version in fluid.css, but without adjustments for 30px timeline
*/
html.dynamic-overlay-pos-fix-2-4-1, html.dynamic-overlay-pos-fix-2-4-1 body {
    font-size: calc(100vh * (24 / 540));
}

.eov-grid .row-1 {
    height: 13.5px;
    height: calc(3.75vh);
    clear: both;
}

.eov-grid .row-2 {
    height: 27px;
    height: 7.5vh;
    clear: both;
}

.eov-grid .row-3 {
    height: 40.5px;
    height: 11.25vh;
    clear: both;
}

.eov-grid .row-4 {
    height: 54px;
    height: 15vh;
    clear: both;
}

.eov-grid .row-5 {
    height: 67.5px;
    height: 18.75vh;
    clear: both;
}

.eov-grid .row-6 {
    height: 81px;
    height: 22.5vh;
    clear: both;
}

.eov-grid .row-7 {
    height: 94.5px;
    height: 26.25vh;
    clear: both;
}

.eov-grid .row-8 {
    height: 108px;
    height: 30vh;
    clear: both;
}

.eov-grid .row-9 {
    height: 121.5px;
    height: 33.75vh;
    clear: both;
}

.eov-grid .row-10 {
    height: 135px;
    height: 37.5vh;
    clear: both;
}

.eov-grid .row-11 {
    height: 148.5px;
    height: 41.25vh;
    clear: both;
}

.eov-grid .row-12 {
    height: 162px;
    height: 45vh;
    clear: both;
}

.eov-grid .row-13 {
    height: 175.5px;
    height: 48.75vh;
    clear: both;
}

.eov-grid .row-14 {
    height: 189px;
    height: 52.5vh;
    clear: both;
}

.eov-grid .row-15 {
    height: 202.5px;
    height: 56.25vh;
    clear: both;
}

.eov-grid .row-16 {
    height: 216px;
    height: 60vh;
    clear: both;
}

.eov-grid .row-17 {
    height: 229.5px;
    height: 63.75vh;
    clear: both;
}

.eov-grid .row-18 {
    height: 243px;
    height: 67.5vh;
    clear: both;
}

.eov-grid .row-19 {
    height: 256.5px;
    height: 71.25vh;
    clear: both;
}

.eov-grid .row-20 {
    height: 270px;
    height: 75vh;
    clear: both;
}

.eov-grid .row-21 {
    height: 283.5px;
    height: 78.75vh;
    clear: both;
}

.eov-grid .row-22 {
    height: 297px;
    height: 82.5vh;
    clear: both;
}

.eov-grid .row-23 {
    height: 310.5px;
    height: 86.25vh;
    clear: both;
}

.eov-grid .row-24 {
    height: 324px;
    height: 90vh;
    clear: both;
}

/* Rows - offset */

.eov-grid .row-offset-1 {
    margin-top: 13.5px;
    margin-top: 3.75vh;
}

.eov-grid .row-offset-2 {
    margin-top: 27px;
    margin-top: 7.5vh;
}

.eov-grid .row-offset-3 {
    margin-top: 40.5px;
    margin-top: 11.25vh;
}

.eov-grid .row-offset-4 {
    margin-top: 54px;
    margin-top: 15vh;
}

.eov-grid .row-offset-5 {
    margin-top: 67.5px;
    margin-top: 18.75vh;
}

.eov-grid .row-offset-6 {
    margin-top: 81px;
    margin-top: 22.5vh;
}

.eov-grid .row-offset-7 {
    margin-top: 94.5px;
    margin-top: 26.25vh;
}

.eov-grid .row-offset-8 {
    margin-top: 108px;
    margin-top: 30vh;
}

.eov-grid .row-offset-9 {
    margin-top: 121.5px;
    margin-top: 33.75vh;
}

.eov-grid .row-offset-10 {
    margin-top: 135px;
    margin-top: 37.5vh;
}

.eov-grid .row-offset-11 {
    margin-top: 148.5px;
    margin-top: 41.25vh;
}

.eov-grid .row-offset-12 {
    margin-top: 162px;
    margin-top: 45vh;
}

.eov-grid .row-offset-13 {
    margin-top: 175.5px;
    margin-top: 48.75vh;
}

.eov-grid .row-offset-14 {
    margin-top: 189px;
    margin-top: 52.5vh;
}

.eov-grid .row-offset-15 {
    margin-top: 202.5px;
    margin-top: 56.25vh;
}

.eov-grid .row-offset-16 {
    margin-top: 216px;
    margin-top: 60vh;
}

.eov-grid .row-offset-17 {
    margin-top: 229.5px;
    margin-top: 63.75vh;
}

.eov-grid .row-offset-18 {
    margin-top: 243px;
    margin-top: 67.5vh;
}

.eov-grid .row-offset-19 {
    margin-top: 256.5px;
    margin-top: 71.25vh;
}

.eov-grid .row-offset-20 {
    margin-top: 270px;
    margin-top: 75vh;
}

.eov-grid .row-offset-21 {
    margin-top: 283.5px;
    margin-top: 78.75vh;
}

.eov-grid .row-offset-22 {
    margin-top: 297px;
    margin-top: 82.5vh;
}

.eov-grid .row-offset-23 {
    margin-top: 310.5px;
    margin-top: 86.25vh;
}