@font-face {
    font-family: THEOplayer;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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FBYzITI2NxM+ATIWFxMeATMhMjY1ETQmASIuATQ+ATIeARQOASEiLgE0PgEyHgEUDgEGDfriJTU2JgFkHjAJaA07SDsNaAstGwFmJzc3++ctTC0tTFpMLCxMAp0tTCwsTFpMLS1MBUA4J/zzJzghGgEDISkpIf79GiE4JwMNKDf9fy9OXk4tLU5eTy4uT11OLi5OXU4vAAAABAAAAAAGTQZNAAMABwALAA8AABMhESEVIREhASERIRUhESGzAnP9jQJz/Y0DJwJz/Y0Cc/2NBk39jbT9jQWa/Y20/Y0AAAAAAAAQAMYAAQAAAAAAAQAKAAAAAQAAAAAAAgAHAAoAAQAAAAAAAwAKABEAAQAAAAAABAAKABsAAQAAAAAABQALACUAAQAAAAAABgAKADAAAQAAAAAACgArADoAAQAAAAAACwATAGUAAwABBAkAAQAUAHgAAwABBAkAAgAOAIwAAwABBAkAAwAUAJoAAwABBAkABAAUAK4AAwABBAkABQAWAMIAAwABBAkABgAUANgAAwABBAkACgBWAOwAAwABBAkACwAmAUJUSEVPcGxheWVyUmVndWxhclRIRU9wbGF5ZXJUSEVPcGxheWVyVmVyc2lvbiAxLjBUSEVPcGxheWVyR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVABIAEUATwBwAGwAYQB5AGUAcgBSAGUAZwB1AGwAYQByAFQASABFAE8AcABsAGEAeQBlAHIAVABIAEUATwBwAGwAYQB5AGUAcgBWAGUAcgBzAGkAbwBuACAAMQAuADAAVABIAEUATwBwAGwAYQB5AGUAcgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnAARwbGF5C3BsYXktY2lyY2xlBXBhdXNlC3ZvbHVtZS1tdXRlCnZvbHVtZS1sb3cKdm9sdW1lLW1pZAt2b2x1bWUtaGlnaBBmdWxsc2NyZWVuLWVudGVyD2Z1bGxzY3JlZW4tZXhpdAZzcXVhcmUHc3Bpbm5lcglzdWJ0aXRsZXMIY2FwdGlvbnMIY2hhcHRlcnMFc2hhcmUDY29nBmNpcmNsZQ5jaXJjbGUtb3V0bGluZRNjaXJjbGUtaW5uZXItY2lyY2xlAmhkBmNhbmNlbAZyZXBsYXkIZmFjZWJvb2sFZ3BsdXMIbGlua2VkaW4HdHdpdHRlcgZ0dW1ibHIJcGludGVyZXN0EWF1ZGlvLWRlc2NyaXB0aW9uBWF1ZGlvEnBpY3R1cmUtaW4tcGljdHVyZRhwaWN0dXJlLWluLXBpY3R1cmUtZW50ZXIXcGljdHVyZS1pbi1waWN0dXJlLWV4aXQLdmlldy1tb2R1bGUFY2xvc2UJY2FyZGJvYXJkCXZpZXctZ3JpZAAAAAA=) format("truetype");
    font-weight: normal;
    font-style: normal
}



.vjs-icon-play,
.video-js .vjs-big-play-button,
.video-js .vjs-play-control {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal;
    color:#FFF !important;
}

.vjs-icon-play:before,
.video-js .vjs-big-play-button:before,
.video-js .vjs-play-control:before {
    content: "\f101";
}

.vjs-icon-play-circle {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-play-circle:before {
    content: "\f102"
}

.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing:before {
    content: "\f103"
}

.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
    content: "\f104"
}

.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
    content: "\f105"
}

.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
    content: "\f106"
}

.vjs-icon-volume-high,
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
    content: "\f107"
}

.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control:before {
    content: "\f108"
}

.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control:before {
    content: "\f109"
}

.vjs-icon-square {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-square:before {
    content: "\f10a"
}

.vjs-icon-spinner {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-spinner:before {
    content: "\f10b"
}

.vjs-icon-subtitles,
.video-js .vjs-subtitles-button {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button:before {
    content: "\f10c"
}

.vjs-icon-captions,
.video-js .vjs-captions-button {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-captions:before,
.video-js .vjs-captions-button:before {
    content: "\f10d"
}

.vjs-icon-chapters,
.video-js .vjs-chapters-button {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button:before {
    content: "\f10e"
}

.vjs-icon-share {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-share:before {
    content: "\f10f"
}

.vjs-icon-cog {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-cog:before {
    content: "\f110"
}

.vjs-icon-circle,
.video-js .vjs-mouse-display,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.theoplayer-skin .theo-live-control-indicator {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-circle:before,
.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.theoplayer-skin .theo-live-control-indicator:before {
    content: "\f111"
}

.vjs-icon-circle-outline {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-circle-outline:before {
    content: "\f112"
}

.vjs-icon-circle-inner-circle {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-circle-inner-circle:before {
    content: "\f113"
}

.vjs-icon-hd {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-hd:before {
    content: "\f114"
}

.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button:before {
    content: "\f115"
}

.vjs-icon-replay,
.theoplayer-skin.vjs-ended .vjs-play-control {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-replay:before,
.theoplayer-skin.vjs-ended .vjs-play-control:before {
    content: "\f116"
}

.vjs-icon-facebook {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-facebook:before {
    content: "\f117"
}

.vjs-icon-gplus {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-gplus:before {
    content: "\f118"
}

.vjs-icon-linkedin {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-linkedin:before {
    content: "\f119"
}

.vjs-icon-twitter {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-twitter:before {
    content: "\f11a"
}

.vjs-icon-tumblr {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-tumblr:before {
    content: "\f11b"
}

.vjs-icon-pinterest {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-pinterest:before {
    content: "\f11c"
}

.vjs-icon-audio-description,
.video-js .vjs-descriptions-button {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button:before {
    content: "\f11d"
}

.vjs-icon-audio,
.video-js .vjs-audio-button {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-audio:before,
.video-js .vjs-audio-button:before {
    content: "\f11e"
}

.vjs-icon-picture-in-picture {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-picture-in-picture:before {
    content: "\f11f"
}

.vjs-icon-picture-in-picture-enter {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-picture-in-picture-enter:before {
    content: "\f120"
}

.vjs-icon-picture-in-picture-exit {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-picture-in-picture-exit:before {
    content: "\f121"
}

.vjs-icon-view-module {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-view-module:before {
    content: "\f122"
}

.vjs-icon-close,
.theoplayer-skin .theo-close-button {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-close:before,
.theoplayer-skin .theo-close-button:before {
    content: "\f123"
}

.vjs-icon-cardboard,
.theoplayer-skin .theo-vr-button {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-cardboard:before,
.theoplayer-skin .theo-vr-button:before {
    content: "\f124"
}

.vjs-icon-view-grid {
    font-family: THEOplayer;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-view-grid:before {
    content: "\f125"
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before {
    text-align: center
}

.video-js {
    display: block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.video-js *,
.video-js *:before,
.video-js *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
    width: 100%;
    max-width: 100%;
    height: 0
}

.video-js.vjs-16-9 {
    padding-top: 56.25%
}

.video-js.vjs-4-3 {
    padding-top: 75%
}

.video-js.vjs-fill {
    width: 100%;
    height: 100%
}

.video-js .vjs-tech {
	position: absolute;
	z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}

.vjs-full-window .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.video-js.vjs-fullscreen {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-hidden {
    display: none !important
}

.vjs-disabled {
    opacity: 0.5;
    cursor: default
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0px auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66A8CC
}

.video-js .vjs-big-play-button,
.vjs-big-play-button {
    font-size: 1em;/*3em;*/
    line-height: 0.5em; /*1.5em;*/
    height: 0.5em; /*1.5em;*/
    width: 14%;/*3em;*/
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    padding-bottom:14%;
    cursor: pointer;
    opacity: 1;
    border: 0.06666em solid #fff;
    background-color: #FFF; /*#2B333F;*/
    background-color: rgba(43, 51, 63, 0.7);
    border-radius: .3em;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s
}

.vjs-big-play-centered .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-top: -.75em;
    margin-left: -1.5em
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
    outline: 0;
    border-color: #fff;
    background-color: #FFF; /*#73859f;*/
    background-color: rgba(115, 133, 159, 0.5);
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
    display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block
}

.vjs-has-started .vjs-tech {
    visibility: visible !important;
}

.video-js button {
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    overflow: visible;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: 0.5em;
    z-index: 2
}

.vjs-menu-button {
    cursor: pointer
}

.vjs-menu-button.vjs-disabled {
    cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
    font-family: Arial, Helvetica, sans-serif
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    list-style: none;
    margin: 0;
    padding: 0.2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
    outline: 0;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5)
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #9cc4fe;/*#2B333F*/
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 0.3em 0;
    font-weight: bold;
    cursor: default
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0em;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, 0.7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em
}

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
    display: block
}

.video-js .vjs-menu-button-inline {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3.0em;
    background-color: #009; /*#2B333F;*/
    background-color: rgba(43, 51, 63, 0.7)
}

.vjs-has-started .vjs-control-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.1s, opacity 0.1s;
    -moz-transition: visibility 0.1s, opacity 0.1s;
    transition: visibility 0.1s, opacity 0.1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
    display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table
}

.video-js .vjs-control {
    outline: none;
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.video-js .vjs-control:before {
    font-size: 1.8em;
    line-height: 1.67
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
    text-shadow: 0em 0em 1em #fff
}

.video-js .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    min-width: 4em
}

.vjs-live .vjs-progress-control {
    display: none
}

.video-js .vjs-progress-holder {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    height: 0.3em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.666666666666666666em
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
    font-family: Arial, Helvetica, sans-serif;
    visibility: visible;
    font-size: 0.6em
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-tooltip-progress-bar,
.video-js .vjs-progress-holder .vjs-load-progress div {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
    left: 0;
    top: 0
}

.video-js .vjs-mouse-display:before {
    display: none
}

.video-js .vjs-play-progress {
    background-color: #fff
}

.video-js .vjs-play-progress:before {
    position: absolute;
    top: -0.333333333333333em;
    right: -0.5em;
    font-size: 0.9em
}

.video-js .vjs-time-tooltip,
.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    right: -1.9em;
    font-size: 0.9em;
    color: #000;
    content: attr(data-current-time);
    padding: 6px 8px 8px 8px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: .3em
}

.video-js .vjs-time-tooltip,
.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
    z-index: 1
}

.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
    display: none
}

.video-js .vjs-load-progress {
    background: #bfc7d3;
    background: rgba(115, 133, 159, 0.5)
}

.video-js .vjs-load-progress div {
    background: #fff;
    background: rgba(115, 133, 159, 0.75)
}

.video-js.vjs-no-flex .vjs-progress-control {
    width: auto
}

.video-js .vjs-time-tooltip {
    display: inline-block;
    height: 2.4em;
    position: relative;
    float: right;
    right: -1.9em
}

.vjs-tooltip-progress-bar {
    visibility: hidden
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
    display: none
}

.vjs-mouse-display .vjs-time-tooltip,
.video-js .vjs-progress-control .vjs-mouse-display:after {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8)
}

.video-js .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 0.45em 0 0.45em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #73859f;
    /*background-color: rgba(115, 133, 159, 0.5)*/
    background: rgba(255, 255, 255, 0.2) !important;
}

.video-js .vjs-slider:focus {
    text-shadow: 0em 0em 1em #fff;
    -webkit-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
    cursor: pointer;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.video-js .vjs-volume-control {
    width: 5em;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center
}

.video-js .vjs-volume-bar {
    margin: 1.35em 0.45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: 0.3em
}

.vjs-volume-bar.vjs-slider-vertical {
    width: 0.3em;
    height: 5em;
    margin: 1.35em auto
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff
}

.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em
}

.vjs-slider-vertical .vjs-volume-level {
    width: 0.3em
}

.vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em
}

.vjs-slider-horizontal .vjs-volume-level {
    height: 0.3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
    display: block;
    width: 0;
    height: 0;
    border-top-color: transparent
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
    left: 0.5em;
    height: 8em
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
    left: -2em
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
    height: 0;
    width: 0;
    overflow-x: hidden;
    overflow-y: hidden
}

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
    height: 8em;
    width: 2.9em
}

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
    height: 2.9em;
    width: 8em
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
    background-color: transparent !important
}

.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-color: #000000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%
}

.vjs-has-started .theoplayer-poster, .vjs-fullscreen .theoplayer-poster {
    background-size: contain !important;
    visibility: hidden !important;
}

.vjs-poster img {
    display: block;
    vertical-align: middle;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%
}

.vjs-has-started .vjs-poster {
    display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
    display: block
}

.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-live-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    width: auto;
    text-align: left
}

.video-js .vjs-time-control {
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em
}

.vjs-live .vjs-time-control {
    display: none
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
    display: none
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
    display: none
}

.vjs-time-divider {
    display: none;
    line-height: 3em
}

.vjs-live .vjs-time-divider {
    display: none
}

.video-js .vjs-play-control {
    cursor: pointer;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: 0.1em;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5)
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

video::-webkit-media-text-track-display {
    -moz-transform: translateY(-3em);
    -webkit-transform: translateY(-3em);
    transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    -moz-transform: translateY(-1.5em);
    -webkit-transform: translateY(-1.5em);
    transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control {
    cursor: pointer;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0em
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: 'X';
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    text-shadow: 0.05em 0.05em 0.1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.85;
    text-align: left;
    border: 6px solid rgba(43, 51, 63, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: none;/*block;*/
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
    content: "";
    position: absolute;
    margin: -6px;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: white
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
    -moz-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    border-top-color: #fff;
    -webkit-animation-delay: 0.44s;
    -moz-animation-delay: 0.44s;
    animation-delay: 0.44s
}

@-moz-keyframes vjs-spinner-spin {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }
    20% {
        border-top-color: #73859f
    }
    35% {
        border-top-color: white
    }
    60% {
        border-top-color: #73859f
    }
    100% {
        border-top-color: #73859f
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }
    20% {
        border-top-color: #73859f
    }
    35% {
        border-top-color: white
    }
    60% {
        border-top-color: #73859f
    }
    100% {
        border-top-color: #73859f
    }
}

@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }
    20% {
        border-top-color: #73859f
    }
    35% {
        border-top-color: white
    }
    60% {
        border-top-color: #73859f
    }
    100% {
        border-top-color: #73859f
    }
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
    width: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
    display: none
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
    display: none
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
    display: none
}

.vjs-caption-settings {
    position: relative;
    top: 1em;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.75);
    color: #fff;
    margin: 0 auto;
    padding: 0.5em;
    height: 16em;
    font-size: 12px;
    width: 40em
}

.vjs-caption-settings .vjs-tracksettings {
    top: 0;
    bottom: 1em;
    left: 0;
    right: 0;
    position: absolute;
    overflow: auto
}

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
    float: left
}

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
    clear: both
}

.vjs-caption-settings .vjs-tracksettings-controls {
    position: absolute;
    bottom: 1em;
    right: 1em
}

.vjs-caption-settings .vjs-tracksetting {
    margin: 5px;
    padding: 3px;
    min-height: 40px;
    border: none
}

.vjs-caption-settings .vjs-tracksetting label,
.vjs-caption-settings .vjs-tracksetting legend {
    display: block;
    width: 100px;
    margin-bottom: 5px
}

.vjs-caption-settings .vjs-tracksetting span {
    display: inline;
    margin-left: 5px;
    vertical-align: top;
    float: right
}

.vjs-caption-settings .vjs-tracksetting>div {
    margin-bottom: 5px;
    min-height: 20px
}

.vjs-caption-settings .vjs-tracksetting>div:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    min-height: 0
}

.vjs-caption-settings label>input {
    margin-right: 10px
}

.vjs-caption-settings fieldset {
    margin-top: 1em;
    margin-left: .5em
}

.vjs-caption-settings fieldset .vjs-label {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.vjs-caption-settings input[type="button"] {
    width: 40px;
    height: 40px
}

.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, 0.8);
    background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0))
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

@media print {
    .video-js>*:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

.video-js .theo-player-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: black
}

.theo-primary-color,
.theoplayer-skin .vjs-big-play-button,
.theoplayer-skin .vjs-volume-level,
.theoplayer-skin .vjs-play-progress,
.theoplayer-skin .vjs-slider-bar,
.theoplayer-skin .theo-settings-control-menu-item-value,
.theoplayer-skin .theo-settings-control-menu-item-hd-label,
.theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-autoplay {
    color: #9cc4fe; /*#ffc50f*/
}

.theo-primary-background,
.theoplayer-skin .theo-settings-control-label-hd,
.theoplayer-skin .theo-menu-header,
.theo-social .theo-social-container .theo-social-label {
    color: #000000; /*black;*/
    background-color: #9cc4fe; /*#ffc50f*/
}

.theo-primary-border,
.theo-related-grid .theo-related-grid-tile:hover .theo-related-grid-tile-content .theo-related-grid-tile-title {
    border-color: #ffc50f
}

.theo-secondary-color,
.theoplayer-skin,
.theoplayer-skin .vjs-control-bar,
.theoplayer-skin .vjs-time-tooltip,
.theoplayer-skin .vjs-loading-spinner {
    color: #FFFFFF;/*white*/
}

.theo-secondary-background,
.theoplayer-skin .theo-overlay-panel .theo-close-button {
    color: #000000: /*black;*/
    background-color: #FFFFFF; /*white*/
}

.theo-tertiary-color,
.theoplayer-skin .theo-control-bar-shadow {
    color: #000000;/*black*/
}

.theo-tertiary-background,
.theoplayer-skin .theo-menu.theo-menu-animatable .theo-menu-animation-container,
.theo-related-grid .theo-related-grid-tile:hover .theo-related-grid-tile-content .theo-related-grid-tile-title,
.theo-social .theo-social-container .theo-social-text-container .theo-social-content-container {
    color: #FFFFFF;/*white;*/
    background-color: #000000;/*rgba(28, 28, 28, 0.9)*/
}

.theoplayer-poster {
    background-size: cover !important;
}

.theoplayer-skin,
.theoplayer-skin * {
    outline: none
}

.theoplayer-skin {
    font-size: 12px
}

.theoplayer-skin .vjs-control-bar {
    background: none;
    z-index: 0
}

.theoplayer-skin .theo-control-bar-shadow {
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    height: 125%;
    pointer-events: none;
    background: currentColor;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(currentColor));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), currentColor);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), currentColor);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), currentColor)
}

.theoplayer-skin .vjs-big-play-button,
.vjs-big-play-button {
    font-size: 1em; /*3em;*/
    border-radius: 100%;
    background: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    width: 11%; /*20%;*/
    height: 0;
    padding-bottom: 11%; /*20%;*/
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}

.theoplayer-skin .vjs-big-play-button:before {
    display: none
}

.theoplayer-skin .vjs-big-play-button:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    border-radius: 100%;
    /*-webkit-box-shadow: 0 0 2em currentColor;*/
    -webkit-box-shadow: 0 0 1em currentColor;
    /*box-shadow: 0 0 2em currentColor;*/
    box-shadow: 0 0 1em currentColor;
    opacity: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out
}

.theoplayer-skin .vjs-big-play-button svg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.theoplayer-skin .vjs-big-play-button,
.theoplayer-skin:hover .vjs-big-play-button,
.theoplayer-skin .vjs-big-play-button:focus {
    border: none
}

.theoplayer-skin:hover .vjs-big-play-button,
.theoplayer-skin .vjs-big-play-button:focus {
    background: rgba(0, 0, 0, 0.4);
    /*box-shadow: 0 0 1em rgba(156,196,254, 0.7) !important;*/
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s
}

.theoplayer-skin:hover .vjs-big-play-button:after,
.theoplayer-skin .vjs-big-play-button:focus:after {
    opacity: 0.6;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s
    box-shadow: 0 0 1em rgba(, 0.6);
}

.theoplayer-skin .theo-button-tooltip {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    border-radius: 2px;
    background-color: #161719;
    display: block;
    position: absolute;
    bottom: 100%;
    padding: 0.5em 1em;
    text-transform: none;
    white-space: nowrap;
    text-align: center;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
    text-shadow: none
}

.theoplayer-skin .vjs-button:hover .theo-button-tooltip {
    opacity: 1
}

.theoplayer-skin .vjs-volume-level,
.theoplayer-skin .vjs-play-progress,
.theoplayer-skin .vjs-slider-bar {
    background: currentColor
}

.theoplayer-skin .vjs-slider {
    background: rgba(255, 255, 255, 0.2)
}

.theoplayer-skin .vjs-load-progress {
    background: rgba(255, 255, 255, 0.4)
}

.theoplayer-skin .vjs-load-progress div {
    background: rgba(255, 255, 255, 0.6)
}

.theoplayer-skin .vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.25em
}

.theoplayer-skin .vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.25em;
    right: -0.5em
}

.theoplayer-skin .vjs-time-control {
    display: none;
    padding: 0 0.25em
}

.theoplayer-skin .vjs-current-time,
.theoplayer-skin .vjs-time-divider,
.theoplayer-skin .vjs-duration {
    display: block
}

.theoplayer-skin .vjs-time-divider {
    min-width: 0
}

.theoplayer-skin.vjs-live .vjs-time-control {
    display: none
}

.theoplayer-skin.vjs-live .vjs-remaining-time {
    display: block
}

.theoplayer-skin .theo-live-control {
    cursor: pointer;
    min-width: 4em;
    width: auto;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.theoplayer-skin .theo-live-control-indicator {
    color: #888
}

.theoplayer-skin.theo-at-live .theo-live-control-indicator {
    color: red
}

.theoplayer-skin .theo-live-control-text {
    margin-left: 0.5em
}

.theoplayer-skin .vjs-progress-control {
    margin: 0 0.45em
}

.theoplayer-skin .vjs-progress-holder {
    margin: 0
}

.theoplayer-skin.vjs-fullscreen {
    font-size: 18px
}

.theoplayer-skin.theo-dvr .vjs-progress-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.theoplayer-skin .vjs-progress-control .vjs-progress-holder {
    height: .3em
}

.theoplayer-skin .vjs-progress-control:hover .vjs-progress-holder {
    font-size: inherit;
    height: .5em
}

.theoplayer-skin .vjs-control-bar {
    height: 3em;
    padding: 0 0.5em
}

.theoplayer-skin .vjs-control-bar .vjs-control.vjs-button {
    width: 3em
}

@supports (padding: max(0px)) {
    .theoplayer-skin.vjs-fullscreen .vjs-control-bar {
        height: -webkit-calc(3em + env(safe-area-inset-bottom));
        height: -moz-calc(3em + env(safe-area-inset-bottom));
        height: calc(3em + env(safe-area-inset-bottom));
        padding-left: max(0.5em, env(safe-area-inset-left));
        padding-right: max(0.5em, env(safe-area-inset-right))
    }
    .theoplayer-skin.vjs-fullscreen .vjs-progress-control {
        height: -webkit-calc(3em + env(safe-area-inset-bottom));
        height: -moz-calc(3em + env(safe-area-inset-bottom));
        height: calc(3em + env(safe-area-inset-bottom));
        padding-left: max(0.5em, env(safe-area-inset-left));
        padding-right: max(0.5em, env(safe-area-inset-right))
    }
    .theoplayer-skin.vjs-fullscreen .vjs-duration {
        padding-right: max(0.5em, env(safe-area-inset-right))
    }
    .theoplayer-skin.vjs-fullscreen .vjs-button .theo-button-icon-blur {
        bottom: 2em
    }
    .theoplayer-skin.vjs-fullscreen .theo-cast-button .theo-cast-svg-container {
        position: absolute;
        top: 0
    }
}

.theoplayer-skin .theo-controlbar-button {
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.theoplayer-skin .theo-settings-control-label-hd {
    display: none;
    font-weight: bold;
    font-size: 0.7em;
    padding: .1em .15em .05em .15em;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    right: 0.3em;
    top: 0.95em;
    -webkit-box-shadow: black 0px 0px 1px;
    box-shadow: black 0px 0px 1px;
    border-radius: 0.125em
}

/*.theoplayer-skin.theo-hd .theo-settings-control-label-hd {
    display: block
}*/
.theo-settings-control-label-hd {
    display: none;
}

.theoplayer-skin .theo-no-transition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important
}

.theoplayer-skin .vjs-progress-control .vjs-time-tooltip,
.theoplayer-skin .vjs-progress-control .vjs-mouse-display:after,
.theoplayer-skin .vjs-progress-control .vjs-play-progress:after {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.theoplayer-skin .vjs-progress-control:hover .vjs-time-tooltip,
.theoplayer-skin .vjs-progress-control:hover .vjs-mouse-display:after,
.theoplayer-skin .vjs-progress-control:hover .vjs-play-progress:after {
    font-size: inherit
}

.theoplayer-skin .vjs-play-progress:before {
    font-size: 1.5em;
    top: 50%;
    right: 0;
    -webkit-transform: translate(50%, -50%) scale(0);
    -moz-transform: translate(50%, -50%) scale(0);
    transform: translate(50%, -50%) scale(0);
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -moz-transition: transform 0.2s, -moz-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s;
    pointer-events: none
}

.theoplayer-skin .vjs-progress-control:hover .vjs-play-progress:before {
    -webkit-transform: translate(50%, -50%) scale(1);
    -moz-transform: translate(50%, -50%) scale(1);
    transform: translate(50%, -50%) scale(1)
}

.theoplayer-skin .vjs-time-tooltip {
    height: auto;
    top: 100%;
    -webkit-transform: translateY(-100%) translateY(-1em);
    -moz-transform: translateY(-100%) translateY(-1em);
    transform: translateY(-100%) translateY(-1em)
}

.theoplayer-skin .vjs-progress-control .vjs-mouse-display {
    z-index: 2;
    pointer-events: none
}

.theoplayer-skin .vjs-tooltip-progress-bar .vjs-time-tooltip,
.theoplayer-skin .vjs-play-progress:after {
    display: none
}

.theoplayer-skin .theo-time-tooltip-thumbnail {
    display: none;
    background: #000
}

.theoplayer-skin .theo-time-tooltip-has-thumbnail .vjs-time-tooltip {
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.8)
}

.theoplayer-skin .theo-time-tooltip-has-thumbnail .theo-time-tooltip-thumbnail {
    display: block;
    max-height: 10em;
    max-width: 10em
}

.theoplayer-skin .theo-time-tooltip-has-thumbnail .theo-time-tooltip-text {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 3px 4px;
    border-radius: 0.3em;
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6)
}

.theoplayer-skin .vjs-play-control {
    -webkit-box-ordinal-group: -99;
    -webkit-order: -100;
    -moz-box-ordinal-group: -99;
    -ms-flex-order: -100;
    order: -100
}

.theoplayer-skin .vjs-volume-menu-button {
    -webkit-box-ordinal-group: -89;
    -webkit-order: -90;
    -moz-box-ordinal-group: -89;
    -ms-flex-order: -90;
    order: -90
}

.theoplayer-skin .theo-live-control {
    -webkit-box-ordinal-group: -79;
    -webkit-order: -80;
    -moz-box-ordinal-group: -79;
    -ms-flex-order: -80;
    order: -80
}

.theoplayer-skin .vjs-mute-control {
    -webkit-box-ordinal-group: -98;
    -webkit-order: -99;
    -moz-box-ordinal-group: -98;
    -ms-flex-order: -99;
    order: -99;
    width: 3em
}

.theoplayer-skin .vjs-volume-control {
    -webkit-box-ordinal-group: -97;
    -webkit-order: -98;
    -moz-box-ordinal-group: -97;
    -ms-flex-order: -98;
    order: -98;
    width: 0;
    margin-right: 0;
    -webkit-transition: width .4s ease-in-out, margin .4s ease-in-out;
    -moz-transition: width .4s ease-in-out, margin .4s ease-in-out;
    transition: width .4s ease-in-out, margin .4s ease-in-out
}

.theoplayer-skin .vjs-volume-control .vjs-volume-bar {
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out
}

.theoplayer-skin .vjs-volume-control.theo-volume-control-showing {
    width: 5em;
    margin-right: 1em
}

.theoplayer-skin .vjs-volume-control.theo-volume-control-showing .vjs-volume-bar {
    opacity: 1
}

.theoplayer-skin .theo-settings-control-button {
    -webkit-box-ordinal-group: 96;
    -webkit-order: 95;
    -moz-box-ordinal-group: 96;
    -ms-flex-order: 95;
    order: 95
}

.theoplayer-skin .theo-audio-track-control-button {
    -webkit-box-ordinal-group: 95;
    -webkit-order: 94;
    -moz-box-ordinal-group: 95;
    -ms-flex-order: 94;
    order: 94
}

.theoplayer-skin .theo-text-track-control-button {
    -webkit-box-ordinal-group: 94;
    -webkit-order: 93;
    -moz-box-ordinal-group: 94;
    -ms-flex-order: 93;
    order: 93
}

.theoplayer-skin .vjs-fullscreen-control {
    -webkit-box-ordinal-group: 101;
    -webkit-order: 100;
    -moz-box-ordinal-group: 101;
    -ms-flex-order: 100;
    order: 100
}

.theoplayer-skin:not(.theo-seekbar-inside-controls) .theo-control-bar-shadow {
    height: 150%
}

.theoplayer-skin:not(.theo-seekbar-inside-controls) .vjs-progress-control {
    position: absolute;
    margin: 0;
    left: 1em;
    right: 1em;
    bottom: 100%;
    width: auto;
    height: .5em;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.theoplayer-skin:not(.theo-seekbar-inside-controls) .vjs-custom-control-spacer {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -moz-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.theoplayer-skin:not(.theo-seekbar-inside-controls) .theo-button-tooltip {
    margin-bottom: 1em
}

.theoplayer-skin.vjs-live.theo-at-live .vjs-remaining-time {
    visibility: hidden
}

.theoplayer-skin.vjs-error .vjs-error-display:before,
.theoplayer-skin.vjs-error .vjs-error-display:after {
    display: none
}

.theoplayer-skin.vjs-error .vjs-modal-dialog-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 2em
}

.theoplayer-skin.vjs-error .vjs-modal-dialog {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAACXBIWXMAAAsTAAALEwEAmpwYAAADG2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjaY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmYGBgYGBITG5uMAxIMCHgYGBIS8/L5UBFTAyMHy7xsDIwMDAcFnX0cXJlYE0wJpcUFTCwMBwgIGBwSgltTiZgYHhCwMDQ3p5SUEJAwNjDAMDg0hSdkEJAwNjAQMDg0h2SJAzAwNjCwMDE09JakUJAwMDg3N+QWVRZnpGiYKhpaWlgmNKflKqQnBlcUlqbrGCZ15yflFBflFiSWoKAwMD1A4GBgYGXpf8EgX3xMw8BUNTVQYqg4jIKAUICxE+CDEESC4tKoMHJQODAIMWgx9DJcMqhgeM0oxRjPMYnzIZMjUwXWLWYG5kvstiwzKPlZk1m/UqmxPbJnYV9pkcAhydnKyczVzMXG3c3NwTeaR4lvIa8x7iC+Z7xl8tICSwWtBN8JFQo7Ci8GGRdFFe0a1iceKc4lslUiSFJY9KVUjrSj+RmSMbKicod1a+R8FHkVfxgtIU5SgVJZXXqlvVGtX9NGQ13mru05qonapjrSuk+0rviP58gxrDKCNLY0nj3yb3TA+brTDvt6iwTLTysbawUbUVsWOx+2r/3OG24wWnY857Xba6rndb6b7UY5HnQq8F3gt9Fvsu81vlvz5ga+DeoGPB50NuhT4L+xLBFCkYpRRtHOMWGxWXF9+SMDtxc9LZ5OepTGly6TYZUZlVWbOy9+Tcy2PKVy/wKSwuml18uORtmUS5S0Vh5byqs9V/a/Xq4usnNRxr/N1s0JLeOq/teodgp3dXe/fhXoY++/66Cfsm/p/sOKV16onpvDOCZ86a9WiO1tySefsWcC0MW7R48celDssmLH+40nhV6+qba3XXNa2/udFgU8fmB1uttk3d/mGn765Vezj2pu87fkD9YOeh10f8jm4+Ln6i9uST095ntpyTPd9+4dOluMunrlpcW3ZD9Gbrra930u/evO/z4MAj08ernyo+m/lC8GXXa+Y3dW9/vi/98OlTwed3X/O+vfuR//PD7+I/3/5V/f8PAC4MHYugPAkxAAA6L2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDgtMDRUMTY6MTA6MTYrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTA4LTA0VDE2OjEwOjE2KzAyOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wOC0wNFQxNjoxMDoxNiswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MDQ2NTM1NjctOWJkNy03YTRhLWJiZWYtZWUzNGFkMmExZDRmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MWQ1ZTdlMjQtNWE0ZC0xMWU2LWI1NjItZDZkNTk2NDhiNmUyPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NjkyYjdkODktNDgxNC03MjQ1LTgwZjktNTZlM2YyZWFjYjRiPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5MmI3ZDg5LTQ4MTQtNzI0NS04MGY5LTU2ZTNmMmVhY2I0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wNFQxNjoxMDoxNiswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNDY1MzU2Ny05YmQ3LTdhNGEtYmJlZi1lZTM0YWQyYTFkNGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDgtMDRUMTY6MTA6MTYrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4xPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+RG90IEdhaW4gMTUlPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjUwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjUwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7EkfbeAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAmsSURBVHjahNhLdxtJcobhh5VgFaqIO0BQoEQNpW66Ty99vPSGW/8r/8tZdKvFISXeBBD3AqqAAr1onvaMN97nyROR8cUbX+TRf/13bqVho2Np4M6lqdJCXSp4MfIstvGL36XOfJFa++zeVgsdS8HcUKZQ8yQo0bCR4lSUqCmtnKmwMHSvpePKhcSLGJdKB7dSHYWDps/GhiJB04mpTGXii4l7pQqpSqXmxa1o6tFPzu09yszlgieVsRszQ1uJXNtn52JMnJgJgtxB07PfnVj6xdZIEIx8VEoEwV7budC9Hvomd6xuJ9U3Vlmoa6rj2NpG371jT/bWRg4e1BWGFk40DDBVqTuWyB3ZaZo60bI2Fl2YaAsozVUIRkYyS7HCOxvcK2WunKlLbFyaO7cEsd9UMiNNM4VK7kxNamPhTCx0ri8EHDT1rDX0fZF4EpxY2fjoSFff1JO2XK60k/ruyNrBxJVvWMv1vThW2Zuh7YedSLRx95bFUo6lH04QaZg5N1eA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") !important;
    -webkit-animation: theo-noise-animation 0.2s linear infinite;
    -moz-animation: theo-noise-animation 0.2s linear infinite;
    animation: theo-noise-animation 0.2s linear infinite;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 0 10em rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 10em rgba(0, 0, 0, 0.3);
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000
}

@-webkit-keyframes theo-noise-animation {
    0% {
        background-position: 0 0
    }
    0.1% {
        background-position: -7px -7px
    }
    25% {
        background-position: -7px -7px
    }
    25.1% {
        background-position: 7px -1px
    }
    50% {
        background-position: 7px -7px
    }
    50.1% {
        background-position: 5px 5px
    }
    75% {
        background-position: 3px 2px
    }
    75.1% {
        background-position: -3px 4px
    }
    100% {
        background-position: -3px 3px
    }
}

@-moz-keyframes theo-noise-animation {
    0% {
        background-position: 0 0
    }
    0.1% {
        background-position: -7px -7px
    }
    25% {
        background-position: -7px -7px
    }
    25.1% {
        background-position: 7px -1px
    }
    50% {
        background-position: 7px -7px
    }
    50.1% {
        background-position: 5px 5px
    }
    75% {
        background-position: 3px 2px
    }
    75.1% {
        background-position: -3px 4px
    }
    100% {
        background-position: -3px 3px
    }
}

@keyframes theo-noise-animation {
    0% {
        background-position: 0 0
    }
    0.1% {
        background-position: -7px -7px
    }
    25% {
        background-position: -7px -7px
    }
    25.1% {
        background-position: 7px -1px
    }
    50% {
        background-position: 7px -7px
    }
    50.1% {
        background-position: 5px 5px
    }
    75% {
        background-position: 3px 2px
    }
    75.1% {
        background-position: -3px 4px
    }
    100% {
        background-position: -3px 3px
    }
}

.theoplayer-skin.vjs-error.vjs-fullscreen .vjs-control-bar {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.theoplayer-skin.vjs-error.vjs-fullscreen .vjs-control {
    display: block
}

.theoplayer-skin.vjs-error.vjs-fullscreen .vjs-control,
.theoplayer-skin.vjs-error.vjs-fullscreen .vjs-time-control {
    visibility: hidden
}

.theoplayer-skin.vjs-error.vjs-fullscreen .vjs-control.vjs-fullscreen-control {
    visibility: visible
}

.theoplayer-skin.vjs-user-inactive.vjs-fullscreen {
    cursor: inherit
}

.theoplayer-skin.vjs-user-inactive.vjs-playing:not(.theo-menu-opened) {
    cursor: none
}

.theoplayer-skin.vjs-user-inactive.vjs-playing .vjs-control-bar .vjs-control {
    pointer-events: none
}

.theoplayer-skin .vjs-loading-spinner {
    /*border: none;*/
    border-color: rgba(156,196,254, 0.7) !important;
    border-radius: 0;
    opacity: 0.7;
    pointer-events: none;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px
}

.theoplayer-skin .vjs-loading-spinner:before,
.theoplayer-skin .vjs-loading-spinner:after {
    display: none
}

.theoplayer-skin .theo-loading-spinner-rotator {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.theoplayer-skin .theo-loading-spinner-circle-left,
.theoplayer-skin .theo-loading-spinner-circle-right {
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.theoplayer-skin .theo-loading-spinner-circle-left {
    left: 0;
    right: 49%
}

.theoplayer-skin .theo-loading-spinner-circle-right {
    left: 49%;
    right: 0
}

.theoplayer-skin .theo-loading-spinner-circle-left:before,
.theoplayer-skin .theo-loading-spinner-circle-right:before {
    content: "";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 200%;
    height: 100%;
    border-radius: 50%;
    border: 5px solid currentColor;
    border-bottom-color: transparent
}

.theoplayer-skin .theo-loading-spinner-circle-left:before {
    left: 0;
    right: -100%;
    border-right-color: transparent
}

.theoplayer-skin .theo-loading-spinner-circle-right:before {
    left: -100%;
    right: 0;
    border-left-color: transparent
}

.theoplayer-skin.vjs-seeking .vjs-loading-spinner,
.theoplayer-skin.vjs-waiting .vjs-loading-spinner {
    -webkit-animation: theo-spinner-linspin 1568.23529647ms linear infinite;
    -moz-animation: theo-spinner-linspin 1568.23529647ms linear infinite;
    animation: theo-spinner-linspin 1568.23529647ms linear infinite
}

.theoplayer-skin.vjs-seeking .theo-loading-spinner-rotator,
.theoplayer-skin.vjs-waiting .theo-loading-spinner-rotator {
    -webkit-animation: theo-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    -moz-animation: theo-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: theo-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.theoplayer-skin.vjs-seeking .theo-loading-spinner-circle-left:before,
.theoplayer-skin.vjs-waiting .theo-loading-spinner-circle-left:before {
    -webkit-animation: theo-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    -moz-animation: theo-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: theo-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.theoplayer-skin.vjs-seeking .theo-loading-spinner-circle-right:before,
.theoplayer-skin.vjs-waiting .theo-loading-spinner-circle-right:before {
    -webkit-animation: theo-spinner-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    -moz-animation: theo-spinner-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: theo-spinner-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.theoplayer-skin.vjs-error .vjs-loading-spinner,
.theoplayer-skin:not(.vjs-has-started) .vjs-loading-spinner {
    display: none
}

@-webkit-keyframes theo-spinner-linspin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes theo-spinner-linspin {
    to {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes theo-spinner-linspin {
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes theo-spinner-easespin {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }
    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }
    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg)
    }
    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }
    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg)
    }
    to {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}

@-moz-keyframes theo-spinner-easespin {
    12.5% {
        -moz-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    25% {
        -moz-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    37.5% {
        -moz-transform: rotate(405deg);
        transform: rotate(405deg)
    }
    50% {
        -moz-transform: rotate(540deg);
        transform: rotate(540deg)
    }
    62.5% {
        -moz-transform: rotate(675deg);
        transform: rotate(675deg)
    }
    75% {
        -moz-transform: rotate(810deg);
        transform: rotate(810deg)
    }
    87.5% {
        -moz-transform: rotate(945deg);
        transform: rotate(945deg)
    }
    to {
        -moz-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}

@keyframes theo-spinner-easespin {
    12.5% {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    25% {
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    37.5% {
        -webkit-transform: rotate(405deg);
        -moz-transform: rotate(405deg);
        transform: rotate(405deg)
    }
    50% {
        -webkit-transform: rotate(540deg);
        -moz-transform: rotate(540deg);
        transform: rotate(540deg)
    }
    62.5% {
        -webkit-transform: rotate(675deg);
        -moz-transform: rotate(675deg);
        transform: rotate(675deg)
    }
    75% {
        -webkit-transform: rotate(810deg);
        -moz-transform: rotate(810deg);
        transform: rotate(810deg)
    }
    87.5% {
        -webkit-transform: rotate(945deg);
        -moz-transform: rotate(945deg);
        transform: rotate(945deg)
    }
    to {
        -webkit-transform: rotate(1080deg);
        -moz-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}

@-webkit-keyframes theo-spinner-left-spin {
    0%,
    to {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
}

@-moz-keyframes theo-spinner-left-spin {
    0%,
    to {
        -moz-transform: rotate(130deg);
        transform: rotate(130deg)
    }
    50% {
        -moz-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
}

@keyframes theo-spinner-left-spin {
    0%,
    to {
        -webkit-transform: rotate(130deg);
        -moz-transform: rotate(130deg);
        transform: rotate(130deg)
    }
    50% {
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
}

@-webkit-keyframes theo-spinner-right-spin {
    0%,
    to {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
}

@-moz-keyframes theo-spinner-right-spin {
    0%,
    to {
        -moz-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    50% {
        -moz-transform: rotate(5deg);
        transform: rotate(5deg)
    }
}

@keyframes theo-spinner-right-spin {
    0%,
    to {
        -webkit-transform: rotate(-130deg);
        -moz-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    50% {
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        transform: rotate(5deg)
    }
}

.theoplayer-skin.vjs-has-started.vjs-user-inactive.vjs-playing:not(.theo-menu-opened) .vjs-control-bar {
    opacity: 0
}

.theoplayer-skin.vjs-has-started.vjs-user-inactive.vjs-playing.theo-menu-opened .vjs-control-bar {
    opacity: 1
}

.theoplayer-skin.theo-menu-opened .theo-button-tooltip {
    visibility: hidden
}

.theoplayer-skin .theo-menu {
    position: absolute;
    bottom: 4em;
    min-width: 10em;
    max-width: 22em;
    max-height: 21em;
    overflow-y: auto;
    text-shadow: none;
    cursor: pointer;
    background-color: rgba(28, 28, 28, 0.9)
}

.theoplayer-skin .theo-menu::-webkit-scrollbar-track {
    background-color: #424242
}

.theoplayer-skin .theo-menu::-webkit-scrollbar {
    width: 10px
}

.theoplayer-skin .theo-menu::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #8e8e8e;
    border: 1px #424242 solid
}

.theoplayer-skin .theo-menu-header,
.theoplayer-skin .theo-menu-item {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    padding: 0.4em 1em;
    font-size: 1.2em;
    line-height: 1.2em
}

.theoplayer-skin .theo-menu-header:focus,
.theoplayer-skin .theo-menu-header:hover,
.theoplayer-skin .theo-menu-item:focus,
.theoplayer-skin .theo-menu-item:hover {
    outline: 0
}

.theoplayer-skin .theo-menu-header {
    text-align: center;
    margin-bottom: .2em;
    line-height: 1.4em
    background-color: #9cc4fe;
    border-bottom: thin solid #9cc4fe;
}

.theoplayer-skin .theo-menu-content {
    padding: 0
}

.theoplayer-skin .theo-subtitle-options-menu-item {
    font-size: 1.1em
}

.theoplayer-skin .theo-menu.theo-menu-animatable {
    overflow: visible;
    background: none
}

.theoplayer-skin .theo-menu.theo-menu-animatable .theo-menu-animation-container {
    max-width: 22em
}

.theoplayer-skin .theo-menu.theo-menu-animatable .theo-menu-animation-container {
    position: absolute;
    right: 0;
    bottom: 0;
    overflow: hidden;
    -webkit-transition: width 0.2s cubic-bezier(0.4, 0, 1, 1), height 0.2s cubic-bezier(0.4, 0, 1, 1);
    -moz-transition: width 0.2s cubic-bezier(0.4, 0, 1, 1), height 0.2s cubic-bezier(0.4, 0, 1, 1);
    transition: width 0.2s cubic-bezier(0.4, 0, 1, 1), height 0.2s cubic-bezier(0.4, 0, 1, 1)
}

.theoplayer-skin .theo-menu.theo-menu-animatable .theo-menu-content-animatable {
    bottom: 0;
    right: 0;
    -webkit-transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 1, 1);
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 1, 1);
    -moz-transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 1, 1), -moz-transform 0.2s cubic-bezier(0.4, 0, 1, 1);
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 1, 1);
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 1, 1), -moz-transform 0.2s cubic-bezier(0.4, 0, 1, 1);
    position: absolute;
    background: none
}

.theoplayer-skin .theo-submenu .theo-menu-header {
    padding: 5px 10px 5px 24px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z'/%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat
}

.theoplayer-skin .theo-submenu .theo-menu-content {
    position: relative;
    bottom: 0;
    padding: 0;
    height: 100%;
    overflow: hidden
}

.theoplayer-skin .theo-submenu .theo-menu-item {
    display: block;
    text-align: right;
    text-transform: capitalize;
    position: relative
}

.theoplayer-skin .theo-submenu .theo-menu-item.vjs-selected {
    font-weight: bold
}

.theoplayer-skin .theo-menu .theo-menu-item {
    width: 100%;
    height: auto;
    text-align: center;
    list-style-type: none
}

.theoplayer-skin .theo-menu .theo-menu-item:focus,
.theoplayer-skin .theo-menu .theo-menu-item:hover {
    color: inherit;
    background-color: rgba(255, 255, 255, 0.1)
}

.theoplayer-skin .theo-menu .theo-menu-item.vjs-selected,
.theoplayer-skin .theo-menu .theo-menu-item.vjs-selected:focus,
.theoplayer-skin .theo-menu .theo-menu-item.vjs-selected:hover {
    color: #9cc4fe; /*#ffc50f;*/
    background-color: rgba(255, 255, 255, 0.2)
}

.theoplayer-skin .theo-menu-item.theo-text-track-menu-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    font-weight: normal
}

.theoplayer-skin .theo-menu-item.theo-text-track-menu-item .theo-text-track-menu-item-toggle {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 1em;
    width: 2.2em;
    height: 0.9em;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    opacity: 0.3;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.theoplayer-skin .theo-menu-item.theo-text-track-menu-item .theo-text-track-menu-item-toggle .theo-text-track-menu-item-toggle-slider {
    background-color: #949494;
    width: 1.2em;
    height: 1.2em;
    border-radius: 50%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.theoplayer-skin .theo-menu-item.theo-text-track-menu-item.vjs-selected .theo-text-track-menu-item-toggle,
.theoplayer-skin .theo-menu-item.theo-text-track-menu-item:hover .theo-text-track-menu-item-toggle {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.4)
}

.theoplayer-skin .theo-menu-item.theo-text-track-menu-item.vjs-selected .theo-text-track-menu-item-toggle .theo-text-track-menu-item-toggle-slider,
.theoplayer-skin .theo-menu-item.theo-text-track-menu-item:hover .theo-text-track-menu-item-toggle .theo-text-track-menu-item-toggle-slider {
    background-color: #d0d0d0
}

.theoplayer-skin .theo-menu-item.theo-text-track-menu-item.vjs-selected .theo-text-track-menu-item-toggle {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.theoplayer-skin .theo-menu.theo-settings-control-menu,
.theoplayer-skin .theo-menu.theo-settings-control-menu .theo-menu-content-animatable {
    min-width: 18em
}

.theoplayer-skin .theo-menu.theo-settings-control-menu .theo-submenu {
    min-width: 10em
}

.theoplayer-skin .theo-menu.theo-settings-control-menu .theo-submenu .theo-menu-item:last-child {
    margin-bottom: 0.4em
}

.theoplayer-skin .theo-menu.theo-settings-control-menu .theo-submenu .theo-menu-item {
    padding-right: 1em
}

.theoplayer-skin .theo-menu.theo-settings-control-menu .theo-menu-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    position: relative;
    white-space: nowrap;
    padding-right: 2em
}

.theoplayer-skin .theo-menu.theo-settings-control-menu .theo-submenu.theo-leaf-submenu .theo-menu-item {
    display: block
}

.theoplayer-skin .theo-settings-control-menu-item-title {
    font-weight: 600;
    padding-right: 0.5em
}

.theoplayer-skin .theo-settings-control-menu-item-value {
    font-size: 0.9em
}

.theoplayer-skin .theo-context-menu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    padding: 5px 5px;
    margin: 2px 0 0;
    list-style: none;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    text-align: left;
    overflow: hidden;
    text-shadow: none;
    cursor: pointer;
    background-color: rgba(28, 28, 28, 0.9);
    text-decoration: none
}

.theoplayer-skin .theo-context-menu:hover {
    background-color: rgba(14, 14, 14, 0.9)
}

.theoplayer-skin .theo-context-menu .theo-context-menu-a {
    text-decoration: none
}

.theoplayer-skin .theo-context-menu .theo-context-menu-a .theo-context-menu-logo {
    float: left;
    position: relative;
    top: 4.3px
}

.theoplayer-skin .theo-context-menu .theo-context-menu-a .theo-context-menu-logo .theo-context-menu-logo-svg {
    width: 30px;
    height: 15px
}

.theoplayer-skin .theo-context-menu .theo-context-menu-a .theo-context-version {
    font-size: 11px;
    text-align: center;
    line-height: 20px;
    color: white;
    text-decoration: none;
    width: 200px
}

.theoplayer-skin .theo-settings-control-menu-quality-automatic {
    color: rgba(255, 255, 255, 0.9);
    text-transform: uppercase;
    font-size: .7em
}

.theoplayer-skin .theo-settings-control-menu-item-hd-label {
    display: inline;
    content: "HD";
    font-weight: bold;
    font-size: 0.7em;
    margin-left: .2em;
    position: absolute;
    top: 0;
    right: 0.6em
}

.theoplayer-skin .theo-settings-control-submenu-item-alternate-value {
    font-size: 0.55em;
    margin-top: 1.5em;
    margin-left: 0.5em;
    vertical-align: sub;
    font-weight: normal;
    text-transform: none;
    position: absolute;
    right: 0.6em
}

.theoplayer-skin.theo-mobile {
    -webkit-tap-highlight-color: transparent
}

.theoplayer-skin.theo-mobile.vjs-fullscreen {
    font-size: 12px
}

.theoplayer-skin.theo-mobile.video-js .vjs-control:before {
    font-size: 2.1em;
    line-height: 1.4em
}

.theoplayer-skin.theo-mobile .vjs-play-progress:before {
    -webkit-transform: translate(50%, -50%) scale(1);
    -moz-transform: translate(50%, -50%) scale(1);
    transform: translate(50%, -50%) scale(1);
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.theoplayer-skin.theo-mobile .vjs-duration.vjs-time-control {
    position: absolute;
    top: -3.3em;
    right: 1em;
    text-shadow: 0 0 1em black;
    font-size: 1.3em
}

.theoplayer-skin.theo-mobile .vjs-current-time,
.theoplayer-skin.theo-mobile .vjs-time-divider,
.theoplayer-skin.theo-mobile .vjs-remaining-time,
.theoplayer-skin.theo-mobile .vjs-volume-control {
    display: none
}

.theoplayer-skin.theo-mobile:not(.theo-seekbar-inside-controls) .vjs-progress-control {
    padding-top: 2.5em;
    padding-bottom: 0.8em;
    margin-bottom: -0.8em
}

.theoplayer-skin.theo-mobile:not(.theo-seekbar-inside-controls) .vjs-progress-control .vjs-progress-holder {
    font-size: 1.66667em;
    height: 0.3em
}

.theoplayer-skin.theo-mobile:not(.theo-seekbar-inside-controls) .vjs-progress-control .vjs-progress-holder .vjs-time-tooltip {
    visibility: visible;
    right: -1.7em;
    bottom: -0.35em;
    font-size: 0.8em;
    padding: 0.3em
}

.theoplayer-skin.theo-mobile:not(.theo-seekbar-inside-controls) .vjs-progress-control .vjs-progress-holder .vjs-play-progress:before {
    font-size: 0.9em
}

.theoplayer-skin.theo-mobile:not(.theo-seekbar-inside-controls) .vjs-progress-control .vjs-progress-holder .vjs-mouse-display {
    visibility: visible;
    display: block;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0)
}

.theoplayer-skin.theo-mobile .vjs-button,
.theoplayer-skin.theo-mobile .vjs-button:before {
    -webkit-transition: text-shadow 0.2s ease-in-out;
    -moz-transition: text-shadow 0.2s ease-in-out;
    transition: text-shadow 0.2s ease-in-out
}

.theoplayer-skin.theo-mobile .vjs-button:hover:before {
    text-shadow: none
}

.theoplayer-skin.theo-mobile .vjs-button.theo-mobile-button-hover,
.theoplayer-skin.theo-mobile .vjs-button.theo-mobile-button-hover:before {
    text-shadow: 0 0 1em white;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.theoplayer-skin.theo-mobile .theo-mobile-menu-background {
    opacity: 0
}

.theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable {
    position: absolute;
    top: auto;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    transform: translateY(50%);
    left: 15%;
    right: 15%;
    width: 70%;
    max-width: 70%;
    max-height: 100%;
    overflow-y: auto;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    z-index: 2
}

.theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu,
.theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-animation-container {
    position: static;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    overflow: visible
}

.theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-header {
    padding: 1em
}

.theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-item {
    height: 4em;
    padding-left: 1em;
    line-height: 3.4em
}

.theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-item.theo-mobile-menu-item-hover {
    background-color: rgba(255, 255, 255, 0.1)
}

.theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-item:focus,
.theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-item:hover {
    background-color: transparent
}

.theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-animation-container {
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    bottom: auto;
    right: auto;
    max-width: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.theoplayer-skin.theo-mobile .theo-settings-control-menu-item-title {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.theoplayer-skin.theo-mobile .theo-settings-control-menu-item-value {
    font-size: 1em
}

.theoplayer-skin.theo-mobile .theo-submenu .theo-submenu-content {
    overflow-y: hidden
}

.theoplayer-skin.theo-mobile .theo-subtitle-options-menu-item {
    float: left
}

.theoplayer-skin.theo-mobile.theo-mobile-portrait .theo-submenu.theo-leaf-submenu .theo-menu-item {
    width: 50%;
    float: left
}

.theoplayer-skin.theo-mobile.theo-mobile-portrait .theo-submenu .theo-menu-item.theo-subtitle-options-menu-item {
    width: 100%
}

.theoplayer-skin.theo-mobile.theo-mobile-landscape .theo-submenu .theo-menu-item {
    width: 50%;
    float: left
}

.theoplayer-skin.theo-mobile.theo-mobile-landscape .theo-submenu.theo-leaf-submenu .theo-menu-item {
    width: 33.33%;
    float: left
}

.theoplayer-skin.theo-mobile.theo-mobile-landscape .theo-submenu .theo-menu-item.theo-subtitle-options-menu-item {
    width: 100%
}

.theoplayer-skin.theo-mobile.theo-pip-enabled .vjs-tech,
.theoplayer-skin.theo-mobile.theo-pip-enabled .vjs-control-bar {
    width: 85%;
    left: 7.5%;
    right: 7.5%;
    height: auto
}

.theoplayer-skin.theo-mobile .theoplayer-ad-overlay-component.theoplayer-ad-touch-clickthrough {
    top: 2.7em
}

.theoplayer-skin.theo-mobile.theo-ad-playing .vjs-duration-display {
    display: none
}

.theoplayer-chapterbar {
    height: 100%;
    width: 100%
}

.theoplayer-chapterbar .theoplayer-chapter-indicator {
    position: absolute;
    height: 100%;
    border-left: 1px solid black
}

.theoplayer-chapterbar .theoplayer-chapter-indicator .theoplayer-chapter-indicator-highlight {
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 100%;
    height: 0;
    padding-top: 2px;
    border-top: 2px solid transparent
}

.theoplayer-chapterbar .theoplayer-chapter-indicator.theoplayer-chapter-indicator-discontinuous {
    border-right: 1px solid black
}

.theoplayer-chapterbar .theoplayer-chapter-indicator:hover .theoplayer-chapter-indicator-highlight {
    border-top-color: rgba(255, 255, 255, 0.8)
}

.theoplayer-chaptertitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    pointer-events: none;
    -webkit-transition: opacity .4s ease-in;
    -moz-transition: opacity .4s ease-in;
    transition: opacity .4s ease-in;
    opacity: 0
}

.theoplayer-chaptertitle p {
    font-size: 2.5em;
    color: #fff;
    padding: .3em;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: .3em;
    margin: 0
}

.vjs-user-active .theoplayer-chaptertitle.theoplayer-chapter-hovering {
    opacity: 1
}

.theoplayer-skin.video-js .vjs-button .theo-button-icon-blur {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.2);
    width: 60%;
    height: 70%;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-filter: blur(4px);
    filter: blur(4px);
    visibility: hidden
}

.theoplayer-skin.video-js .vjs-button:hover .theo-button-icon-blur,
.theoplayer-skin.video-js .vjs-button:focus .theo-button-icon-blur {
    visibility: visible
}

.video-js .theo-close-button {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    outline: none;
    margin: 0;
    padding: 0;
    z-index: 11
}

.theoplayer-skin .theo-close-button {
    padding: 0.5em;
    font-size: 1.35em;
    font-weight: bold;
    text-align: center
}

.theoplayer-skin .theo-close-button:focus:before,
.theoplayer-skin .theo-close-button:hover:before {
    text-shadow: 0 0 1em white
}

.theoplayer-skin .theo-player-wrapper .vjs-control-bar.theo-top-controlbar {
    top: 0;
    height: 4em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    visibility: hidden;
    margin: 0.75em;
    padding: 0;
    width: auto
}

.theo-player-wrapper .vjs-control-bar.theo-top-controlbar .theo-control-bar-shadow {
    display: none
}

.theo-player-wrapper .vjs-control-bar.theo-top-controlbar .theo-button-tooltip {
    top: 100%;
    bottom: auto;
    margin-top: .3em
}

.theo-pip.theoplayer-skin .theo-player-wrapper .vjs-control-bar.theo-top-controlbar {
    display: none
}

.theo-player-wrapper .vjs-control-bar.theo-top-controlbar .vjs-button {
    visibility: visible;
    background-color: rgba(33, 33, 33, 0.8);
    border-radius: 100%;
    height: 3em;
    width: 3em;
    margin: 0.5em
}

.theo-chromecast-button {
    -webkit-box-ordinal-group: 99;
    -webkit-order: 98;
    -moz-box-ordinal-group: 99;
    -ms-flex-order: 98;
    order: 98
}

.theo-chromecast-unavailable .theo-chromecast-button {
    display: none
}

.theo-chromecast-button .theo-chromecast-rings {
    -webkit-clip-path: polygon(50% -100%, 50% 50%, 100% 50%, 100% -100%);
    clip-path: polygon(50% -100%, 50% 50%, 100% 50%, 100% -100%)
}

.theo-chromecast-button .theo-chromecast-inner {
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.theo-chromecast-connected .theo-chromecast-button .theo-chromecast-inner {
    opacity: 1
}

.theo-chromecast-connecting .theo-chromecast-button .theo-chromecast-ring {
    -webkit-animation: 0.9s linear infinite;
    -moz-animation: 0.9s linear infinite;
    animation: 0.9s linear infinite
}

.theo-chromecast-connecting .theo-chromecast-button .theo-chromecast-ring1 {
    -webkit-animation-name: theo-chromecast-connecting-ring1;
    -moz-animation-name: theo-chromecast-connecting-ring1;
    animation-name: theo-chromecast-connecting-ring1
}

.theo-chromecast-connecting .theo-chromecast-button .theo-chromecast-ring2 {
    -webkit-animation-name: theo-chromecast-connecting-ring2;
    -moz-animation-name: theo-chromecast-connecting-ring2;
    animation-name: theo-chromecast-connecting-ring2
}

.theo-chromecast-connecting .theo-chromecast-button .theo-chromecast-ring3 {
    -webkit-animation-name: theo-chromecast-connecting-ring3;
    -moz-animation-name: theo-chromecast-connecting-ring3;
    animation-name: theo-chromecast-connecting-ring3
}

.theo-chromecast-connecting .theo-chromecast-button .theo-chromecast-ring4 {
    -webkit-animation-name: theo-chromecast-connecting-ring4;
    -moz-animation-name: theo-chromecast-connecting-ring4;
    animation-name: theo-chromecast-connecting-ring4
}

@-webkit-keyframes theo-chromecast-connecting-ring1 {
    0%,
    37.5% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    62.5%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes theo-chromecast-connecting-ring1 {
    0%,
    37.5% {
        -moz-transform: scale(0);
        transform: scale(0)
    }
    62.5%,
    100% {
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes theo-chromecast-connecting-ring1 {
    0%,
    37.5% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0)
    }
    62.5%,
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes theo-chromecast-connecting-ring2 {
    0%,
    20% {
        -webkit-transform: scale(0.25);
        transform: scale(0.25);
        stroke-width: 24
    }
    35% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        stroke-width: 10
    }
    55%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        stroke-width: 4
    }
}

@-moz-keyframes theo-chromecast-connecting-ring2 {
    0%,
    20% {
        -moz-transform: scale(0.25);
        transform: scale(0.25);
        stroke-width: 24
    }
    35% {
        -moz-transform: scale(0.5);
        transform: scale(0.5);
        stroke-width: 10
    }
    55%,
    100% {
        -moz-transform: scale(1);
        transform: scale(1);
        stroke-width: 4
    }
}

@keyframes theo-chromecast-connecting-ring2 {
    0%,
    20% {
        -webkit-transform: scale(0.25);
        -moz-transform: scale(0.25);
        transform: scale(0.25);
        stroke-width: 24
    }
    35% {
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        transform: scale(0.5);
        stroke-width: 10
    }
    55%,
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        stroke-width: 4
    }
}

@-webkit-keyframes theo-chromecast-connecting-ring3 {
    0%,
    15% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        stroke-width: 6.66667
    }
    45%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        stroke-width: 4
    }
}

@-moz-keyframes theo-chromecast-connecting-ring3 {
    0%,
    15% {
        -moz-transform: scale(0.6);
        transform: scale(0.6);
        stroke-width: 6.66667
    }
    45%,
    100% {
        -moz-transform: scale(1);
        transform: scale(1);
        stroke-width: 4
    }
}

@keyframes theo-chromecast-connecting-ring3 {
    0%,
    15% {
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        transform: scale(0.6);
        stroke-width: 6.66667
    }
    45%,
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        stroke-width: 4
    }
}

@-webkit-keyframes theo-chromecast-connecting-ring4 {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        stroke-width: 4;
        stroke-dashoffset: 0;
        stroke-dasharray: 32, 99
    }
    35% {
        opacity: 1;
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        stroke-width: 2.8571;
        stroke-dashoffset: -18;
        stroke-dasharray: 0, 99
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        stroke-width: 0;
        stroke-dashoffset: -18;
        stroke-dasharray: 0, 99
    }
    50.001%,
    100% {
        opacity: 0
    }
}

@-moz-keyframes theo-chromecast-connecting-ring4 {
    0% {
        opacity: 1;
        -moz-transform: scale(1);
        transform: scale(1);
        stroke-width: 4;
        stroke-dashoffset: 0;
        stroke-dasharray: 32, 99
    }
    35% {
        opacity: 1;
        -moz-transform: scale(1.4);
        transform: scale(1.4);
        stroke-width: 2.8571;
        stroke-dashoffset: -18;
        stroke-dasharray: 0, 99
    }
    50% {
        opacity: 1;
        -moz-transform: scale(1.5);
        transform: scale(1.5);
        stroke-width: 0;
        stroke-dashoffset: -18;
        stroke-dasharray: 0, 99
    }
    50.001%,
    100% {
        opacity: 0
    }
}

@keyframes theo-chromecast-connecting-ring4 {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        stroke-width: 4;
        stroke-dashoffset: 0;
        stroke-dasharray: 32, 99
    }
    35% {
        opacity: 1;
        -webkit-transform: scale(1.4);
        -moz-transform: scale(1.4);
        transform: scale(1.4);
        stroke-width: 2.8571;
        stroke-dashoffset: -18;
        stroke-dasharray: 0, 99
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        transform: scale(1.5);
        stroke-width: 0;
        stroke-dashoffset: -18;
        stroke-dasharray: 0, 99
    }
    50.001%,
    100% {
        opacity: 0
    }
}

.theo-chromecast-overlay {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0
}

.theo-chromecast-connected .theo-chromecast-overlay {
    display: block
}

.theo-chromecast-overlay .theo-chromecast-status {
    position: absolute;
    left: 35px;
    right: 35px;
    bottom: 4em;
    opacity: .7
}

.theo-chromecast-overlay .theo-chromecast-status-icon {
    float: left;
    width: 80px;
    height: 80px
}

.theo-chromecast-overlay .theo-chromecast-status-info {
    font-size: 130%;
    font-weight: 500;
    text-transform: uppercase;
    top: 18px
}

.theo-chromecast-overlay .theo-chromecast-status-title {
    font-size: 250%;
    top: 35px
}

.theo-chromecast-overlay .theo-chromecast-status-info,
.theo-chromecast-overlay .theo-chromecast-status-title {
    position: absolute;
    left: 75px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.5)
}

.theo-chromecast-connected .vjs-fullscreen-control {
    display: none
}

.theo-airplay-button {
    -webkit-box-ordinal-group: 98;
    -webkit-order: 97;
    -moz-box-ordinal-group: 98;
    -ms-flex-order: 97;
    order: 97
}

.theo-airplay-unavailable .theo-airplay-button {
    display: none
}

.theo-airplay-button .theo-cast-inner {
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.theo-airplay-connected .theo-airplay-button .theo-cast-inner {
    opacity: 1
}

.theo-airplay-connected .theo-audio-track-control-button,
.theo-airplay-connected .theo-text-track-control-button,
.theo-airplay-connected .vjs-volume-control,
.theo-airplay-connected .vjs-mute-control {
    display: none
}

.video-js .vjs-control.theo-cast-button .theo-cast-svg-container {
    width: 100%;
    height: 100%
}

.video-js .vjs-control.theo-cast-button svg {
    color: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    pointer-events: none;
    margin: 0.5em
}

.theoplayer-skin .theoplayer-ad-skip,
.theoplayer-skin .theoplayer-ad-overlay-component {
    color: white;
    background-color: rgba(51, 51, 51, 0.6);
    z-index: 12;
    padding: 1em;
    cursor: pointer;
    font-size: 1.25em
}

.theoplayer-skin .theoplayer-ad-skip.theo-ad-remaining-container,
.theoplayer-skin .theoplayer-ad-overlay-component.theo-ad-remaining-container {
    top: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 0.5em
}

.theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip-countdown,
.theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip-button,
.theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip-countdown,
.theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip-button {
    bottom: 3.2em
}

.theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip,
.theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip {
    padding: 0;
    position: absolute;
    line-height: 4em;
    height: 4em;
    right: 0
}

.theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip.theo-size-xs .theoplayer-ad-skip-poster,
.theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip.theo-size-xs .theoplayer-ad-skip-poster {
    display: none
}

.theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip.theo-size-xs.theoplayer-ad-skip-countdown,
.theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip.theo-size-xs.theoplayer-ad-skip-countdown {
    line-height: 2em;
    height: 2em;
    bottom: 3.5em
}

.theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip span,
.theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip span {
    display: table-cell;
    padding: 0 1em;
    position: relative
}

.theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip .theoplayer-ad-skip-poster,
.theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip .theoplayer-ad-skip-poster {
    width: 7em;
    height: 4em;
    display: table-cell;
    background-size: cover;
    background-position: center
}

.theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip-countdown,
.theoplayer-skin .theoplayer-ad-skip.theo-ad-remaining-container,
.theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip-countdown,
.theoplayer-skin .theoplayer-ad-overlay-component.theo-ad-remaining-container {
    cursor: default
}

.theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-touch-clickthrough,
.theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-touch-clickthrough {
    top: 1em;
    right: 0
}

.theoplayer-ad-nonlinear .theoplayer-ad-nonlinear-content .theoplayer-ad-nonlinear-close:before {
    display: inline-block;
    content: "\00d7";
    padding: .1em .15em .12em .2em;
    color: white;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black
}

.theoplayer-ad-nonlinear .theoplayer-ad-nonlinear-content .theoplayer-ad-nonlinear-close:hover:before {
    text-shadow: -1px 0 0.8em black, 0 1px 0.8em black, 1px 0 0.8em black, 0 -1px 0.8em black
}

.theo-ad-playing .vjs-progress-control {
    pointer-events: none;
    cursor: default
}

.theo-ad-playing .theo-settings-control-button,
.theo-ad-playing .theo-settings-control-menu {
    display: none !important
}

.theo-dai-clickthrough,
.theo-dai-countdown {
    opacity: 0
}

.theo-dai-clickthrough {
    display: block;
    font-weight: bold;
    color: white;
    background: rgba(51, 51, 51, 0.6) none;
    position: absolute;
    height: auto;
    z-index: 10;
    width: auto;
    padding: 0.65em;
    right: 0;
    top: 0;
    cursor: pointer
}

.vjs-has-started.theo-dai-ad-playing .theo-top-controlbar {
    display: none
}

.vjs-has-started.theo-dai-ad-playing .theo-dai-countdown {
    opacity: 1;
    background: rgba(51, 51, 51, 0.4);
    bottom: 4em;
    padding: 0.65em;
    color: white;
    position: absolute;
    left: 2em;
    right: auto;
    z-index: 10;
    visibility: visible;
    width: auto;
    min-width: 0
}

.vjs-has-started.theo-dai-ad-playing .theo-dai-countdown:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), transparent);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3), transparent);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.3), transparent);
    z-index: -1;
    opacity: 0
}

.vjs-has-started.theo-dai-ad-playing .theo-dai-clickthrough {
    opacity: 1
}

.vjs-has-started.theo-dai-ad-playing .theo-dai-clickthrough:focus {
    background-color: #333
}

.vjs-has-started.theo-dai-ad-playing.vjs-user-inactive.vjs-playing:not(.theo-menu-opened) .theo-dai-countdown {
    bottom: 0;
    left: 0;
    min-width: 100%;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
    background-color: transparent;
    text-shadow: black 1px 1px 2px;
    padding-top: 1em;
    -webkit-transition: left 0s .45s, min-width 0s .45s, text-shadow 0s .45s, bottom 0.15s .45s, background-color 0.15s .45s, padding-top 0.15s .45s;
    -moz-transition: left 0s .45s, min-width 0s .45s, text-shadow 0s .45s, bottom 0.15s .45s, background-color 0.15s .45s, padding-top 0.15s .45s;
    transition: left 0s .45s, min-width 0s .45s, text-shadow 0s .45s, bottom 0.15s .45s, background-color 0.15s .45s, padding-top 0.15s .45s
}

.vjs-has-started.theo-dai-ad-playing.vjs-user-inactive.vjs-playing:not(.theo-menu-opened) .theo-dai-countdown:before {
    opacity: 1;
    -webkit-transition: opacity 0s .45s;
    -moz-transition: opacity 0s .45s;
    transition: opacity 0s .45s
}

.theo-pip-overlay {
    display: none
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen) .theo-player-wrapper {
    position: fixed !important
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin {
    background-color: #757575
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin .theo-control-bar-shadow {
    display: none
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin .vjs-control:before,
.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin .theo-close-button:before {
    text-shadow: 0 0 1px #000000, 0 0 1px #000000, 0 0 1px #000000, 0 0 1px #000000, 0 0 1px #000000
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin .vjs-control,
.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin .vjs-time-divider {
    display: none
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin .vjs-play-control,
.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin .vjs-mute-control,
.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin .vjs-fullscreen-control,
.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin .theo-pip-close {
    display: block
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin .vjs-custom-control-spacer {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -moz-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin .theo-pip-close {
    opacity: 1;
    -webkit-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    transition: opacity 0.1s
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin.vjs-user-inactive.vjs-playing .theo-pip-close {
    opacity: 0;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen).theoplayer-skin.theo-pip .theo-button-tooltip {
    margin-bottom: 0
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen).theo-pip-top-left .theo-player-wrapper {
    right: auto !important;
    bottom: auto !important;
    -webkit-animation: theo-pip-top-left 0.3s forwards;
    -moz-animation: theo-pip-top-left 0.3s forwards;
    animation: theo-pip-top-left 0.3s forwards
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen).theo-pip-top-right .theo-player-wrapper {
    left: auto !important;
    bottom: auto !important;
    -webkit-animation: theo-pip-top-right 0.3s forwards;
    -moz-animation: theo-pip-top-right 0.3s forwards;
    animation: theo-pip-top-right 0.3s forwards
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen).theo-pip-bottom-left .theo-player-wrapper {
    top: auto !important;
    right: auto !important;
    -webkit-animation: theo-pip-bottom-left 0.3s forwards;
    -moz-animation: theo-pip-bottom-left 0.3s forwards;
    animation: theo-pip-bottom-left 0.3s forwards
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen) .theo-player-wrapper,
.theo-pip.vjs-has-started:not(.vjs-fullscreen).theo-pip-bottom-right .theo-player-wrapper {
    top: auto !important;
    left: auto !important;
    -webkit-animation: theo-pip-bottom-right 0.3s forwards;
    -moz-animation: theo-pip-bottom-right 0.3s forwards;
    animation: theo-pip-bottom-right 0.3s forwards
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen) .theo-pip-overlay {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0
}

.theo-pip.vjs-has-started:not(.vjs-fullscreen) .theo-pip-overlay .theo-pip-overlay-text {
    position: absolute;
    left: 35px;
    right: 35px;
    bottom: 4em;
    font-size: 130%;
    font-weight: 500;
    opacity: 0.7
}

@-webkit-keyframes theo-pip-bottom-right {
    to {
        width: 320px;
        height: 180px;
        z-index: 1000000000;
        right: 1.5em;
        bottom: 1.5em
    }
}

@-moz-keyframes theo-pip-bottom-right {
    to {
        width: 320px;
        height: 180px;
        z-index: 1000000000;
        right: 1.5em;
        bottom: 1.5em
    }
}

@keyframes theo-pip-bottom-right {
    to {
        width: 320px;
        height: 180px;
        z-index: 1000000000;
        right: 1.5em;
        bottom: 1.5em
    }
}

@-webkit-keyframes theo-pip-bottom-left {
    to {
        width: 320px;
        height: 180px;
        z-index: 1000000000;
        left: 1.5em;
        bottom: 1.5em
    }
}

@-moz-keyframes theo-pip-bottom-left {
    to {
        width: 320px;
        height: 180px;
        z-index: 1000000000;
        left: 1.5em;
        bottom: 1.5em
    }
}

@keyframes theo-pip-bottom-left {
    to {
        width: 320px;
        height: 180px;
        z-index: 1000000000;
        left: 1.5em;
        bottom: 1.5em
    }
}

@-webkit-keyframes theo-pip-top-right {
    to {
        width: 320px;
        height: 180px;
        z-index: 1000000000;
        top: 1.5em;
        right: 1.5em
    }
}

@-moz-keyframes theo-pip-top-right {
    to {
        width: 320px;
        height: 180px;
        z-index: 1000000000;
        top: 1.5em;
        right: 1.5em
    }
}

@keyframes theo-pip-top-right {
    to {
        width: 320px;
        height: 180px;
        z-index: 1000000000;
        top: 1.5em;
        right: 1.5em
    }
}

@-webkit-keyframes theo-pip-top-left {
    to {
        width: 320px;
        height: 180px;
        z-index: 1000000000;
        top: 1.5em;
        left: 1.5em
    }
}

@-moz-keyframes theo-pip-top-left {
    to {
        width: 320px;
        height: 180px;
        z-index: 1000000000;
        top: 1.5em;
        left: 1.5em
    }
}

@keyframes theo-pip-top-left {
    to {
        width: 320px;
        height: 180px;
        z-index: 1000000000;
        top: 1.5em;
        left: 1.5em
    }
}

.vjs-button.theo-related-button {
    cursor: pointer;
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    -moz-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20
}

.theoplayer-skin:not(.theo-related-available) .vjs-button.theo-related-button {
    display: none
}

.theo-related {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0
}

.theoplayer-skin:not(.theo-related-showing) .theo-related {
    visibility: hidden
}

.theoplayer-skin:not(.theo-related-showing) .theo-related .theo-overlay-panel {
    opacity: 0;
    top: 50%
}

.theoplayer-skin.theo-related-showing .theo-button-tooltip {
    display: none
}

.theo-related-grid {
    width: 100%;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.theo-related-grid .theo-related-grid-tile {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -moz-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    padding: 0;
    border: 1px solid black;
    position: relative
}

.theo-related-grid .theo-related-grid-tile:hover .theo-related-grid-tile-content .theo-related-grid-tile-title,
.theo-related-grid .theo-related-grid-tile:hover .theo-related-grid-tile-content .theo-related-grid-tile-duration {
    color: #ebebeb;
    background-color: rgba(0, 0, 0, 0.85)
}

.theo-related-grid .theo-related-grid-tile:hover .theo-related-grid-tile-content .theo-related-grid-tile-image {
    opacity: 1
}

.theo-related-grid .theo-related-grid-tile .theo-related-grid-tile-content {
    width: 100%;
    padding-bottom: 56.25%;
    background-size: cover;
    display: block;
    color: #cdcdcd
}

.theo-related-grid .theo-related-grid-tile .theo-related-grid-tile-content .theo-related-grid-tile-image {
    height: 100%;
    width: 100%;
    position: absolute;
    background-size: cover;
    opacity: .85;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

.theo-related-grid .theo-related-grid-tile .theo-related-grid-tile-content .theo-related-grid-tile-title,
.theo-related-grid .theo-related-grid-tile .theo-related-grid-tile-content .theo-related-grid-tile-duration {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    padding: .4em .6em;
    -webkit-transition: background-color .3s, color .3s;
    -moz-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s
}

.theo-related-grid .theo-related-grid-tile .theo-related-grid-tile-content .theo-related-grid-tile-title {
    bottom: 0;
    line-height: 1.3em;
    width: 100%;
    border-bottom: .2em solid transparent
}

.theo-related-grid .theo-related-grid-tile .theo-related-grid-tile-content .theo-related-grid-tile-duration {
    top: 0;
    left: 0;
    border-bottom-right-radius: 3px
}

.theo-1-item-grid .theo-related-grid-tile {
    width: 100%
}

.theo-size-xs.theo-2-item-grid .theo-related-grid-tile,
.theo-size-xs.theo-3-item-grid .theo-related-grid-tile,
.theo-size-xs.theo-4-item-grid .theo-related-grid-tile,
.theo-size-xs.theo-6-item-grid .theo-related-grid-tile,
.theo-size-xs.theo-8-item-grid .theo-related-grid-tile,
.theo-size-xs.theo-9-item-grid .theo-related-grid-tile,
.theo-size-xs.theo-12-item-grid .theo-related-grid-tile,
.theo-size-xs.theo-15-item-grid .theo-related-grid-tile {
    width: 50%
}

.theo-size-xs.theo-3-item-grid .theo-related-grid-tile:nth-child(n+3) {
    display: none
}

.theo-size-xs.theo-6-item-grid .theo-related-grid-tile:nth-child(n+5),
.theo-size-xs.theo-8-item-grid .theo-related-grid-tile:nth-child(n+5),
.theo-size-xs.theo-9-item-grid .theo-related-grid-tile:nth-child(n+5),
.theo-size-xs.theo-12-item-grid .theo-related-grid-tile:nth-child(n+5),
.theo-size-xs.theo-15-item-grid .theo-related-grid-tile:nth-child(n+5) {
    display: none
}

.theo-size-s.theo-2-item-grid .theo-related-grid-tile,
.theo-size-s.theo-4-item-grid .theo-related-grid-tile,
.theo-size-m.theo-2-item-grid .theo-related-grid-tile,
.theo-size-m.theo-4-item-grid .theo-related-grid-tile {
    width: 50%
}

.theo-size-s.theo-3-item-grid .theo-related-grid-tile,
.theo-size-s.theo-6-item-grid .theo-related-grid-tile,
.theo-size-s.theo-8-item-grid .theo-related-grid-tile,
.theo-size-s.theo-9-item-grid .theo-related-grid-tile,
.theo-size-s.theo-12-item-grid .theo-related-grid-tile,
.theo-size-s.theo-15-item-grid .theo-related-grid-tile,
.theo-size-m.theo-3-item-grid .theo-related-grid-tile,
.theo-size-m.theo-6-item-grid .theo-related-grid-tile,
.theo-size-m.theo-8-item-grid .theo-related-grid-tile,
.theo-size-m.theo-9-item-grid .theo-related-grid-tile,
.theo-size-m.theo-12-item-grid .theo-related-grid-tile,
.theo-size-m.theo-15-item-grid .theo-related-grid-tile {
    width: 33.33%
}

.theo-size-s.theo-8-item-grid .theo-related-grid-tile:nth-child(n+7),
.theo-size-s.theo-12-item-grid .theo-related-grid-tile:nth-child(n+7),
.theo-size-s.theo-15-item-grid .theo-related-grid-tile:nth-child(n+7),
.theo-size-m.theo-8-item-grid .theo-related-grid-tile:nth-child(n+7),
.theo-size-m.theo-12-item-grid .theo-related-grid-tile:nth-child(n+7),
.theo-size-m.theo-15-item-grid .theo-related-grid-tile:nth-child(n+7) {
    display: none
}

.theo-size-l.theo-2-item-grid .theo-related-grid-tile,
.theo-size-l.theo-4-item-grid .theo-related-grid-tile,
.theo-size-xl.theo-2-item-grid .theo-related-grid-tile,
.theo-size-xl.theo-4-item-grid .theo-related-grid-tile {
    width: 50%
}

.theo-size-l.theo-3-item-grid .theo-related-grid-tile,
.theo-size-l.theo-6-item-grid .theo-related-grid-tile,
.theo-size-l.theo-9-item-grid .theo-related-grid-tile,
.theo-size-xl.theo-3-item-grid .theo-related-grid-tile,
.theo-size-xl.theo-6-item-grid .theo-related-grid-tile,
.theo-size-xl.theo-9-item-grid .theo-related-grid-tile {
    width: 33.33%
}

.theo-size-l.theo-8-item-grid .theo-related-grid-tile,
.theo-size-l.theo-12-item-grid .theo-related-grid-tile,
.theo-size-xl.theo-8-item-grid .theo-related-grid-tile,
.theo-size-xl.theo-12-item-grid .theo-related-grid-tile {
    width: 25%
}

.theo-size-l.theo-15-item-grid .theo-related-grid-tile {
    width: 25%
}

.theo-size-l.theo-15-item-grid .theo-related-grid-tile:nth-child(n+13) {
    display: none
}

.theo-size-xl.theo-15-item-grid .theo-related-grid-tile {
    width: 20%
}

.vjs-button.theo-social-button {
    cursor: pointer;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.theoplayer-skin:not(.theo-social-available) .vjs-button.theo-social-button {
    display: none
}

.theo-social {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0
}

.theoplayer-skin:not(.theo-social-showing) .theo-social {
    visibility: hidden
}

.theoplayer-skin:not(.theo-social-showing) .theo-social .theo-overlay-panel {
    opacity: 0;
    top: 50%
}

.theoplayer-skin.theo-social-showing .theo-button-tooltip {
    display: none
}

.theo-social .theo-social-container {
    width: 60%;
    max-width: 750px
}

.theo-social .theo-social-container .theo-social-icon-container .theo-social-text-container {
    width: 100%
}

.theo-social .theo-social-container .theo-social-icon-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.theo-social .theo-social-container .theo-social-icon-container .theo-social-iconurl {
    margin: .5em .5em .5em 0;
    min-width: 25px;
    min-height: 25px;
    width: 7%
}

.theo-social .theo-social-container .theo-social-icon-container .theo-social-iconurl img {
    width: 100%;
    height: auto
}

.theo-social .theo-social-container .theo-social-text-container .theo-social-content-container {
    padding: .7em;
    margin: 0.5em;
    max-height: 5em;
    text-overflow: ellipsis;
    font-family: monospace;
    font-size: 1.1em;
    line-height: 1.1em;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
    cursor: copy
}

.theo-social .theo-social-container .theo-social-text-container .theo-social-content-container:hover {
    background-color: rgba(54, 54, 54, 0.9)
}

.theo-social .theo-social-container .theo-social-text-container .theo-social-texturl a {
    color: white;
    font-style: italic
}

.theo-social .theo-social-container .theo-social-label {
    font-family: monospace;
    display: inline-block;
    padding: .25em .5em;
    margin-bottom: 0
}

.theo-social.theo-size-xs .theo-social-container {
    width: 90%
}

.theo-social.theo-size-xs .theo-social-container .theo-social-label {
    display: none
}

.theo-social.theo-size-xs .theo-social-container .theo-social-content-container {
    padding: .4em;
    font-size: 1em;
    white-space: pre
}

.theo-upnext-panel {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    visibility: hidden
}

.theo-upnext-panel .theo-upnext-panel-content {
    color: white;
    background-color: rgba(20, 20, 20, 0.85)
}

.theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-image {
    height: 100%;
    background-size: cover;
    position: absolute;
    width: 100%
}

.theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-autoplay svg {
    cursor: pointer;
    display: block;
    width: 20%;
    height: auto;
    max-height: 100%;
    padding: 1em 0;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-autoplay svg .theo-play-svg-circle {
    stroke-dasharray: 458.67253;
    stroke-dashoffset: 458.67253;
    -webkit-transition: stroke-dashoffset 1s linear;
    -moz-transition: stroke-dashoffset 1s linear;
    transition: stroke-dashoffset 1s linear
}

.theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-text {
    padding: 8%;
    text-align: center;
    width: 100%;
    position: absolute;
    text-shadow: 0px 2px 4px #000000
}

.theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-text .theo-upnext-panel-upnext {
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.7em
}

.theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-text .theo-upnext-panel-title {
    overflow: hidden;
    height: 3em;
    font-size: 1.8em
}

.theo-upnext-panel.theo-size-s .theo-upnext-panel-content .theo-upnext-panel-text .theo-upnext-panel-title {
    height: 2em
}

.theo-upnext-panel.theo-size-xs .theo-upnext-panel-content .theo-upnext-panel-text .theo-upnext-panel-title {
    height: 1em
}

.theoplayer-skin.vjs-has-started.theo-upnext-panel-showing .theo-upnext-panel {
    visibility: visible
}

.theoplayer-skin.vjs-has-started.theo-upnext-panel-showing .vjs-button.theo-related-button {
    display: none
}

.theoplayer-skin.vjs-has-started.theo-upnext-panel-showing .vjs-button.theo-social-button {
    display: none
}

.theo-upnext-bar {
    width: 33%;
    height: 15%;
    position: absolute;
    right: 0;
    font-size: 1.25em;
    bottom: 3.5em;
    overflow: hidden;
    max-width: 20em;
    max-height: 5em;
    min-height: 3em;
    min-width: 10em
}

.theo-upnext-bar .theo-upnext-bar-content {
    text-decoration: none;
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 100%;
    width: 0;
    background-color: rgba(20, 20, 20, 0.85);
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    padding-right: .8em;
    cursor: pointer
}

.theo-upnext-bar .theo-upnext-bar-content .theo-upnext-bar-image {
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: cover;
    position: relative;
    width: 0
}

.theo-upnext-bar .theo-upnext-bar-content .theo-upnext-bar-image .theo-upnext-bar-duration {
    display: none;
    bottom: 0;
    right: 0;
    border-top-left-radius: 3px;
    position: absolute;
    color: #ebebeb;
    background-color: rgba(20, 20, 20, 0.85);
    padding: .4em .6em;
    font-size: .8em
}

.theo-upnext-bar .theo-upnext-bar-content .theo-upnext-bar-text {
    margin: .5em 0 .5em .5em;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .8em;
    width: 0
}

.theo-upnext-bar .theo-upnext-bar-content .theo-upnext-bar-text .theo-upnext-bar-upnext {
    font-weight: bold;
    margin-bottom: .5em
}

.theo-upnext-bar .theo-upnext-bar-content .theo-upnext-bar-text .theo-upnext-bar-title {
    overflow: hidden;
    height: 3em
}

.theo-upnext-bar.theo-size-s .theo-upnext-bar-content .theo-upnext-bar-text .theo-upnext-bar-title {
    height: 2em
}

.theo-upnext-bar.theo-size-xs .theo-upnext-bar-content .theo-upnext-bar-text .theo-upnext-bar-title {
    height: 1em
}

.theoplayer-skin:not(.theo-upnext-bar-showing) .theo-upnext-bar {
    pointer-events: none
}

.theoplayer-skin.vjs-has-started.theo-upnext-bar-showing.vjs-user-inactive.vjs-playing:not(.theo-menu-opened) .theo-upnext-bar {
    bottom: 1em;
    -webkit-transition: bottom .1s ease-out .6s;
    -moz-transition: bottom .1s ease-out .6s;
    transition: bottom .1s ease-out .6s
}

.theoplayer-skin.vjs-has-started.theo-upnext-bar-showing .theo-upnext-bar .theo-upnext-bar-content {
    left: 0;
    width: 100%;
    -webkit-transition: left 0.2s ease-in-out;
    -moz-transition: left 0.2s ease-in-out;
    transition: left 0.2s ease-in-out
}

.theoplayer-skin.vjs-has-started.theo-upnext-bar-showing .theo-upnext-bar .theo-upnext-bar-image .theo-upnext-bar-duration {
    display: inline
}

.theoplayer-skin.theo-mobile .theo-upnext-bar {
    bottom: 5em
}

.theoplayer-skin.theo-mobile .theo-upnext-bar .theo-upnext-bar-content .theo-upnext-bar-image .theo-upnext-bar-duration {
    padding: 0.2em 0.3em;
    font-size: 0.7em
}

.theoplayer-skin .theo-overlay-panel {
    background-color: black;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    opacity: 1;
    -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 1, 1), top 0.2s cubic-bezier(0.4, 0, 1, 1);
    -moz-transition: opacity 0.2s cubic-bezier(0.4, 0, 1, 1), top 0.2s cubic-bezier(0.4, 0, 1, 1);
    transition: opacity 0.2s cubic-bezier(0.4, 0, 1, 1), top 0.2s cubic-bezier(0.4, 0, 1, 1);
    position: absolute;
    width: 100%;
    height: 100%
}

.theoplayer-skin .theo-overlay-panel .theo-close-button {
    display: block;
    width: 1.5em;
    height: 1.5em;
    margin: .75em;
    padding: 0;
    border-radius: 50%;
    line-height: 1em;
    text-align: center;
    cursor: pointer
}

.theoplayer-skin .theo-overlay-panel .theo-close-button:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: -.75em
}

.theo-360-compass {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    margin: 0.5em;
    font-size: 26px;
    width: 1em;
    height: 1em;
    border: 0.025em solid #fff;
    border-radius: 100%;
    pointer-events: none
}

.theoplayer-skin.vjs-error .theo-360-compass,
.theoplayer-skin:not(.vjs-has-started) .theo-360-compass {
    display: none
}

.theo-360-compass:before,
.theo-360-compass:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0
}

.theo-360-compass:before {
    top: 50%;
    left: 50%;
    border: 0.075em solid #fff;
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.theo-360-compass:after {
    top: 0;
    left: 50%;
    border-left: 0.1em solid transparent;
    border-right: 0.1em solid transparent;
    border-bottom: 0.1em solid #fff;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.theo-360-fov {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 50%;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: scale(0.875) rotate(40deg) skew(-10deg);
    -moz-transform: scale(0.875) rotate(40deg) skew(-10deg);
    transform: scale(0.875) rotate(40deg) skew(-10deg)
}

.theo-360-fov:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 200%;
    border: 0.35em solid rgba(255, 255, 255, 0.75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%;
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    transform: skew(10deg)
}