/* ---- BUILT FILE. DO NOT MODIFY THIS DIRECTLY. ---- */
/*base*/
/**/
/* css calc test */
.ac-rangeslider-hascalc-test { display: block; font-size: 0px; line-height: 0px; width: 4px; height: 4px; padding: 0; margin: 0; border: 0; }

.ac-rangeslider-hascalc-test-child { width: -webkit-calc(50% + 1px); width: calc(50% + 1px); height: -webkit-calc(50% + 1px); height: calc(50% + 1px); padding: 0; margin: 0; border: 0; }

/* orientation-independent rules */
.ac-rangeslider { position: relative; overflow: hidden; }

.ac-rangeslider, .ac-rangeslider-back, .ac-rangeslider-grip, .ac-rangeslider-foot, .ac-rangeslider-rail, .ac-rangeslider-head, .ac-rangeslider-eventsurface { display: block; padding: 0; margin: 0; border: none; z-index: 1; }

.ac-rangeslider-grip, .ac-rangeslider-back, .ac-rangeslider-foot, .ac-rangeslider-rail, .ac-rangeslider-head, .ac-rangeslider-eventsurface { position: absolute; bottom: 0; left: 0; z-index: 1; }

.ac-rangeslider-foot, .ac-rangeslider-head { width: 0; height: 0; }

.ac-rangeslider-back, .ac-rangeslider-eventsurface { position: absolute; width: 100%; height: 100%; background-color: transparent; display: block; border: none; padding: 0; }

/* NOTE:; type treatment is for browsers that do not understand range type, and interpret as text. Hide the text */
.ac-rangeslider-eventsurface { z-index: 2; -webkit-appearance: none; font-size: 1px; text-indent: -2000px; line-height: 2000px; color: transparent; }

.ac-rangeslider-eventsurface::-webkit-slider-thumb { -webkit-appearance: none; }

.ac-rangeslider-eventsurface::-moz-range-thumb, .ac-rangeslider-eventsurface::-moz-range-track { background-color: transparent; border: 0px solid transparent; box-shadow: inset 0 0 transparent; background-image: none; }

/* horizontal slider rules */
.ac-rangeslider-horizontal .ac-rangeslider-grip { width: 50%; height: 100%; }

.ac-rangeslider-horizontal .ac-rangeslider-foot, .ac-rangeslider-horizontal .ac-rangeslider-rail, .ac-rangeslider-horizontal .ac-rangeslider-head { height: 100%; }

.ac-rangeslider-horizontal .ac-rangeslider-head { left: auto; right: 0; }

.ac-rangeslider-horizontal .ac-rangeslider-rail { left: 0; width: 100%; }

/* vertical slider rules */
.ac-rangeslider-vertical .ac-rangeslider-grip { width: 100%; height: 50%; }

.ac-rangeslider-vertical .ac-rangeslider-foot, .ac-rangeslider-vertical .ac-rangeslider-rail, .ac-rangeslider-vertical .ac-rangeslider-head { width: 100%; }

.ac-rangeslider-vertical .ac-rangeslider-foot, .ac-rangeslider-vertical .ac-rangeslider-head { height: 0; }

.ac-rangeslider-vertical .ac-rangeslider-head { bottom: auto; top: 0; }

.ac-rangeslider-vertical .ac-rangeslider-rail { top: 0; height: 100%; }

/* SKIN - BASIC */
/* orientation-independent rules */
.ac-rangeslider-skin-basic { overflow: visible; }

.ac-rangeslider-skin-basic .ac-rangeslider-back { background-color: black; border: 3px solid black; top: -3px; left: -3px; border-radius: 8px; }

.ac-rangeslider-skin-basic .ac-rangeslider-jewel { position: absolute; top: 0; right: 0; }

.ac-rangeslider-skin-basic .ac-rangeslider-foot, .ac-rangeslider-skin-basic .ac-rangeslider-rail, .ac-rangeslider-skin-basic .ac-rangeslider-head { background-color: white; }

/* horizontal-orientation rules */
.ac-rangeslider-skin-basic.ac-rangeslider-horizontal { height: 40px; }

.ac-rangeslider-skin-basic.ac-rangeslider-horizontal .ac-rangeslider-foot { width: 6px; border-radius: 5px 0 0 5px; }

.ac-rangeslider-skin-basic.ac-rangeslider-horizontal .ac-rangeslider-rail { left: -webkit-calc(0% + 6px); left: calc(0% + 6px); width: -webkit-calc(100% - (6px + 6px)); width: calc(100% - (6px + 6px)); }

.ac-rangeslider-skin-basic.ac-rangeslider-horizontal .ac-rangeslider-head { width: 6px; border-radius: 0 5px 5px 0; }

/* vertical-orientation rules */
.ac-rangeslider-skin-basic.ac-rangeslider-vertical { width: 40px; }

.ac-rangeslider-skin-basic.ac-rangeslider-vertical .ac-rangeslider-foot { height: 6px; border-radius: 0 0 5px 5px; }

.ac-rangeslider-skin-basic.ac-rangeslider-vertical .ac-rangeslider-rail { top: -webkit-calc(0% + 6px); top: calc(0% + 6px); height: -webkit-calc(100% - ( 6px + 6px)); height: calc(100% - ( 6px + 6px)); }

.ac-rangeslider-skin-basic.ac-rangeslider-vertical .ac-rangeslider-head { height: 6px; border-radius: 5px 5px 0 0; }

/* SKIN - Media */
/* orientation-independent rules */
.ac-rangeslider-skin-ac-media-progress { overflow: visible; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-grip { left: 1px; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-back { background-repeat: no-repeat; background-image: url(../assets/images/ac_video_control_icons.png); background-position: -2px -112px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-progress .ac-rangeslider-back { background-image: url(../assets/images/ac_video_control_icons_2x.png); background-size: 320px 210px; } }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-jewel { background-repeat: no-repeat; background-image: url(../assets/images/ac_video_control_icons.png); background-position: -170px -5px; position: absolute; right: 0px; z-index: 1; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-progress .ac-rangeslider-jewel { background-image: url(../assets/images/ac_video_control_icons_2x.png); background-size: 320px 210px; } }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-jewel:focus, .ac-rangeslider-skin-ac-media-progress .ac-rangeslider-jewel:active { background-position-x: -166px; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-rail { background-repeat: no-repeat; background-image: url(../assets/images/rail.png); background-position: 0 0; background-repeat: repeat-x; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-progress .ac-rangeslider-rail { background-image: url(../assets/images/rail_2x.png); background-size: 4px 18px; } }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-foot { background-repeat: no-repeat; background-image: url(../assets/images/ac_video_control_icons.png); background-position: -3px -153px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-progress .ac-rangeslider-foot { background-image: url(../assets/images/ac_video_control_icons_2x.png); background-size: 320px 210px; } }

/* horizontal-orientation rules */
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-horizontal { height: 18px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-horizontal .ac-rangeslider-foot { width: 4px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-horizontal .ac-rangeslider-rail { left: -webkit-calc(0% + 4px); left: calc(0% + 4px); width: -webkit-calc(100% - (4px + 4px)); width: calc(100% - (4px + 4px)); }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-horizontal .ac-rangeslider-head { width: 4px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-horizontal .ac-rangeslider-jewel { width: 8px; height: 18px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-horizontal.ac-rangeslider-grabbing .ac-rangeslider-jewel { background-position: -170px -65px; }

/* vertical-orientation rules */
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-vertical { width: 18px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-vertical .ac-rangeslider-foot { height: 4px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-vertical .ac-rangeslider-rail { top: -webkit-calc(0% + 4px); top: calc(0% + 4px); height: -webkit-calc(100% - ( 4px + 4px)); height: calc(100% - ( 4px + 4px)); }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-vertical .ac-rangeslider-head { height: 4px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-vertical .ac-rangeslider-jewel { width: 18px; height: 8px; }

/* SKIN - Volume */
/* orientation-independent rules */
.ac-rangeslider-skin-ac-media-volume { overflow: visible; }
.ac-rangeslider-skin-ac-media-volume .ac-rangeslider-grip { left: 2px; }
.ac-rangeslider-skin-ac-media-volume .ac-rangeslider-back { background-repeat: no-repeat; background-image: url(../assets/images/ac_video_control_icons.png); background-position: 0 -91px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-volume .ac-rangeslider-back { background-image: url(../assets/images/ac_video_control_icons_2x.png); background-size: 320px 210px; } }
.ac-rangeslider-skin-ac-media-volume .ac-rangeslider-jewel { background-repeat: no-repeat; background-image: url(../assets/images/ac_video_control_icons.png); background-position: -139px -7px; position: absolute; right: 0px; z-index: 1; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-volume .ac-rangeslider-jewel { background-image: url(../assets/images/ac_video_control_icons_2x.png); background-size: 320px 210px; } }
.ac-rangeslider-skin-ac-media-volume .ac-rangeslider-jewel:focus, .ac-rangeslider-skin-ac-media-volume .ac-rangeslider-jewel:active { background-position: -139px -67px; }
.ac-rangeslider-skin-ac-media-volume .ac-rangeslider-rail { background-repeat: no-repeat; background-image: url(../assets/images/volume_rail.png); background-position: 0 0; background-repeat: repeat-x; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-volume .ac-rangeslider-rail { background-image: url(../assets/images/volume_rail_2x.png); background-size: 4px 18px; } }
.ac-rangeslider-skin-ac-media-volume .ac-rangeslider-foot { background-repeat: no-repeat; background-image: url(../assets/images/ac_video_control_icons.png); background-position: -169px -91px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-volume .ac-rangeslider-foot { background-image: url(../assets/images/ac_video_control_icons_2x.png); background-size: 320px 210px; } }

/* horizontal-orientation rules */
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-horizontal { height: 18px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-horizontal .ac-rangeslider-foot { width: 6px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-horizontal .ac-rangeslider-rail { left: -webkit-calc(0% + 6px); left: calc(0% + 6px); width: -webkit-calc(100% - (6px + 6px)); width: calc(100% - (6px + 6px)); }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-horizontal .ac-rangeslider-head { width: 6px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-horizontal .ac-rangeslider-jewel { width: 12px; height: 18px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-horizontal.ac-rangeslider-grabbing .ac-rangeslider-jewel { background-position: -138px -66px; }

/* vertical-orientation rules */
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-vertical { width: 18px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-vertical .ac-rangeslider-foot { height: 6px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-vertical .ac-rangeslider-rail { top: -webkit-calc(0% + 6px); top: calc(0% + 6px); height: -webkit-calc(100% - ( 6px + 6px)); height: calc(100% - ( 6px + 6px)); }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-vertical .ac-rangeslider-head { height: 6px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-vertical .ac-rangeslider-jewel { width: 18px; height: 12px; }

.acv-modal { position: fixed; height: 100%; width: 100%; top: 0; left: 0; }
.acv-modal .acv-vertical-align { vertical-align: middle; }

.acv-target { position: relative; z-index: 1; }

.ac-video.acv-hide, .acv-hide { z-index: 0; *z-index: -1; }

.acv-hide .acv-close { display: none; }

.ac-video-wrapper { display: block; position: relative; z-index: 1; margin: 0 auto; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; color: #333333; }

.ac-video-content-container { margin: auto; position: relative; z-index: 1; }
.ac-video-content-container.responsive .ac-video-wrapper { position: relative; padding-bottom: 56.25%; height: 0; }
.ac-video-content-container.responsive .ac-video-wrapper .ac-video-media, .ac-video-content-container.responsive .ac-video-wrapper .ac-video-event-blockade { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.ac-video-wrapper { display: block; position: relative; z-index: 1; margin: 0 auto; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; color: #333333; }

.ac-video-wrapper video, .ac-video-wrapper embed, .ac-video-wrapper object { display: block; position: relative; z-index: 1; }

.native-controlbar video, .native-controlbar embed, .native-controlbar object { /*setting z-index kills captions on non-fullscreen ipad*/ z-index: auto !important; }

.acv-native-show-poster .ac-video-media { opacity: 0.01; }

.acv-native-show-poster .acv-native-playbutton { display: block; position: absolute; z-index: 1; width: 100%; height: 100%; background-repeat: no-repeat; background-image: url("../assets/images/acv-native-playbutton.png"); background-position: center center; }

.ac-video-wrapper .ac-video-event-blockade { display: block; position: absolute; z-index: 4; background: transparent; top: 0px; left: 0px; }

.acv-no-video-support { position: relative; z-index: 1; }

.acv-no-video-support p { position: relative; z-index: 1; }

.acv-no-video-support img.ac-video-posterframe { top: 0; left: 0; position: absolute; z-index: 1; }

*:-webkit-full-screen { width: 100% !important; height: 100% !important; max-width: 100% !important; background-color: black !important; }
*:-webkit-full-screen .ac-video-content-container, *:-webkit-full-screen .ac-video-wrapper, *:-webkit-full-screen .ac-video-event-blockade, *:-webkit-full-screen video.ac-video-media { width: 100% !important; height: 100% !important; padding-bottom: 0 !important; }
*:-webkit-full-screen .acv-button.acv-close { display: none; }

.ac-video-content-container:-webkit-full-screen { margin-bottom: 0 !important; }

.acv-target:-webkit-full-screen { display: none !important; }

[data-acv-target] .acv-title { display: none; }

/*[data-acv-target]:not([data-acv-viewtype]) .acv-title {
	display: block;
}*/
[data-acv-target][data-acv-viewtype="ac-video"] .acv-title { display: block !important; }

[data-acv-target][data-acv-viewtype="native"] .acv-title { display: none !important; }

.ac-video .acv-title { *display: block; }

#ac-video-html5-test-movie, #ac-video-qt-test-movie { opacity: 0.1; position: absolute; left: -4px; top: -4; }

.ac-video-controlbar { width: 450px; height: 70px; margin-left: auto; margin-right: auto; z-index: 15; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; background-image: url(../assets/images/ac_video_background.png); background-repeat: no-repeat; position: relative; top: -91px; }
.ac-video-content-container.responsive .ac-video-controlbar { top: auto; bottom: 4%; position: absolute; width: 100%; background: none; }
.ac-video-content-container.responsive .ac-video-controlbar .ac-video-controlbar-elements { height: 70px; background-image: url(../assets/images/ac_video_background.png); margin: auto; width: 450px; position: relative; }
@media screen and (max-width: 500px) { .ac-video-content-container.responsive .ac-video-controlbar { display: none; } }

.ac-video-controlbarstate-hidden .ac-video-controlbar { opacity: 0.01; *display: none; }

.acv-button { -moz-box-sizing: border-box; box-sizing: border-box; display: block; float: left; position: relative; left: 3px; top: 0px; height: 26px; overflow: hidden; padding: 0; margin: 0 6px 0 0; border: 0; outline: 0; cursor: pointer; color: #fff; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-indent: 0px; text-transform: none; text-shadow: none; word-spacing: 0px; text-align: left; }
.acv-button:hover { cursor: pointer; }
.acv-button .acv-text { cursor: pointer; color: #d5d5d5; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size: 9px; *font-size: 8px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-align: center; text-indent: 0px; text-transform: none; text-shadow: #000 1px 1px 2px; word-spacing: 0px; text-align: left; padding: 1px 7px 0 7px; float: left; height: 20px; display: inline-block; }
.acv-button .acv-text-first, .acv-button .acv-text-last { position: relative; top: 1px; }
.acv-button .acv-text-first { float: left; left: 10px; }
.acv-button .acv-text-last { float: right; left: -67px; }

.acv-button.acv-close { width: 50px; height: 30px; position: absolute; z-index: 15; top: -30px; left: 0; }

.acv-progressslider { width: 503px; position: absolute; top: 42px; }

.acv-volumeslider { width: 52px; position: absolute; top: 19px; left: 32px; }

.acv-bufferprogress-container { width: 316px; height: 13px; overflow: hidden; position: absolute; z-index: 2; }

.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-grip { z-index: 3; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-back { z-index: 1; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-jewel { z-index: 4; }

.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-grip { z-index: 3; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-back { z-index: 1; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-jewel { z-index: 4; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-eventsurface { z-index: 5; }

.acv-progressslider, .acv-volumeslider { margin: 0; }
.acv-progressslider .acv-progressslider-inputrange, .acv-progressslider .acv-volumeslider-inputrange, .acv-volumeslider .acv-progressslider-inputrange, .acv-volumeslider .acv-volumeslider-inputrange { display: block; position: absolute; top: -2px; height: 8px; }
.acv-progressslider .acv-text, .acv-volumeslider .acv-text { cursor: default; }
.acv-progressslider .acv-progressslider-inputrange *, .acv-progressslider .acv-volumeslider-inputrange *, .acv-volumeslider .acv-progressslider-inputrange *, .acv-volumeslider .acv-volumeslider-inputrange * { cursor: pointer; }
.acv-progressslider .acv-progressslider-inputrange, .acv-volumeslider .acv-progressslider-inputrange { width: 316px; height: 20px; left: 62px; }
.acv-progressslider .acv-volumeslider-inputrange, .acv-volumeslider .acv-volumeslider-inputrange { width: 50px; height: 20px; }

.acv-volumeslider .ac-rangeslider-grabbing .ac-rangeslider-jewel { background-position: -138px -66px; }

.acv-progressslider .ac-rangeslider-grabbing .ac-rangeslider-jewel { background-position-y: -65px; }

.acv-controller-disabled .acv-button { opacity: 0.4; filter: alpha(opacity=40); }

/* WebVTT Captions styling */
video::cue { color: #FFF; background-color: #000; font-family: "Helvetica Neue"; font-weight: bold; }

.acv-playpause { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_control_icons.png"); background-position: 0 0; width: 30px; height: 30px; position: absolute; top: 10px; left: 213px; }
.acv-playpause:hover, .acv-playpause:focus:active { background-position: 0 -60px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-playpause { background-image: url("../assets/images/ac_video_control_icons_2x.png"); background-size: 320px 210px; } }

.acv-playpause.paused { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_control_icons.png"); background-position: -29px 0; width: 30px; height: 30px; position: absolute; top: 10px; left: 213px; }
.acv-playpause.paused:hover, .acv-playpause.paused:focus:active { background-position: -29px -60px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-playpause.paused { background-image: url("../assets/images/ac_video_control_icons_2x.png"); background-size: 320px 210px; } }

.acv-captions { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_settings_icons.png"); background-position: 0 -88px; width: 27px; height: 22px; position: absolute; top: 13px; left: 399px; }
.acv-captions:hover, .acv-captions:focus:active { background-position: 0 -132px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-captions { background-image: url("../assets/images/ac_video_settings_icons_2x.png"); background-size: 27px 1078px; } }
.acv-captions.active { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_settings_icons.png"); background-position: 0 -154px; width: 27px; height: 23px; position: absolute; top: 13px; left: 399px; }
.acv-captions.active:hover, .acv-captions.active:focus:active { background-position: 0 -132px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-captions.active { background-image: url("../assets/images/ac_video_settings_icons_2x.png"); background-size: 27px 1078px; } }

.ac-video-hascontrol-fullScreenButton .acv-captions { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_settings_icons.png"); background-position: 0 -88px; width: 27px; height: 22px; position: absolute; top: 13px; left: 365px; }
.ac-video-hascontrol-fullScreenButton .acv-captions:hover, .ac-video-hascontrol-fullScreenButton .acv-captions:focus:active { background-position: 0 -132px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-video-hascontrol-fullScreenButton .acv-captions { background-image: url("../assets/images/ac_video_settings_icons_2x.png"); background-size: 27px 1078px; } }
.ac-video-hascontrol-fullScreenButton .acv-captions.active { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_settings_icons.png"); background-position: 0 -154px; width: 27px; height: 23px; position: absolute; top: 13px; left: 365px; }
.ac-video-hascontrol-fullScreenButton .acv-captions.active:hover, .ac-video-hascontrol-fullScreenButton .acv-captions.active:focus:active { background-position: 0 -132px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-video-hascontrol-fullScreenButton .acv-captions.active { background-image: url("../assets/images/ac_video_settings_icons_2x.png"); background-size: 27px 1078px; } }

.acv-fullscreen { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_settings_icons.png"); background-position: 0 -968px; width: 27px; height: 23px; position: absolute; top: 13px; left: 399px; }
.acv-fullscreen:hover, .acv-fullscreen:focus:active { background-position: 0 -990px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-fullscreen { background-image: url("../assets/images/ac_video_settings_icons_2x.png"); background-size: 27px 1078px; } }
.acv-fullscreen.active { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_settings_icons.png"); background-position: 0 -1012px; width: 27px; height: 23px; position: absolute; top: 13px; left: 399px; }
.acv-fullscreen.active:hover, .acv-fullscreen.active:focus:active { background-position: 0 -1034px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-fullscreen.active { background-image: url("../assets/images/ac_video_settings_icons_2x.png"); background-size: 27px 1078px; } }

.acv-minvolume { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_control_icons.png"); background-position: -195px -3px; width: 20px; height: 20px; position: absolute; top: 15px; left: 15px; }
.acv-minvolume:hover, .acv-minvolume:focus:active { background-position: -195px -63px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-minvolume { background-image: url("../assets/images/ac_video_control_icons_2x.png"); background-size: 320px 210px; } }

.acv-maxvolume { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_control_icons.png"); background-position: -225px -3px; width: 20px; height: 20px; position: absolute; top: 15px; left: 86px; }
.acv-maxvolume:hover, .acv-maxvolume:focus:active { background-position: -225px -63px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-maxvolume { background-image: url("../assets/images/ac_video_control_icons_2x.png"); background-size: 320px 210px; } }

.acv-bufferprogress { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_control_icons.png"); background-position: -1px -135px; width: 316px; height: 13px; position: absolute; top: 2px; left: -316px; }
.acv-bufferprogress:hover, .acv-bufferprogress:focus:active { background-position: -1px -135px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-bufferprogress { background-image: url("../assets/images/ac_video_control_icons_2x.png"); background-size: 320px 210px; } }

.ac-video-controlbar .ac-video-controlbar-elements .acv-text:focus, .ac-video-controlbar .ac-video-controlbar-elements input:focus, .ac-video-controlbar .ac-video-controlbar-elements .acv-button:focus { outline-width: 0; outline: none; }

.ac-video-posterframe, .ac-video-endframe { position: absolute; top: 0; display: block; z-index: 10; }

.ac-video-posterframe.acv-hide, .ac-video-endframe.acv-hide { display: none; }

/* Download Quicktime */
.ac-video-quicktime-download { display: block; margin: 0 auto auto; position: absolute; top: 0 !important; right: 0; bottom: 0; left: 0 !important; z-index: 10011; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background: transparent url(/global/ac_media_player/elements/quicktime/download_quicktime_background_848x480.jpg) 50% 0 no-repeat; height: 480px; width: 848px; }
.ac-video-quicktime-download .ac-video-quicktime-download-title, .ac-video-quicktime-download .ac-video-quicktime-download-text, .ac-video-quicktime-download .ac-video-quicktime-download-button { display: block; z-index: 10012; cursor: pointer; display: block; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; position: absolute; }
.ac-video-quicktime-download .ac-video-quicktime-download-title { color: #000; padding-bottom: 5px; font-size: 22px; font-weight: bold; left: 224px; top: 285px; }
.ac-video-quicktime-download .ac-video-quicktime-download-text { color: #8c8c8c; padding-bottom: 5px; font-size: 16px; left: 224px; text-align: left; top: 318px; width: 315px; }
.ac-video-quicktime-download .ac-video-quicktime-download-button { background: transparent url(/global/ac_media_player/elements/quicktime/download_quicktime_button.png) 50% 0 no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/ac_media_player/elements/quicktime/download_quicktime_button.png', sizingMethod='crop'); _width: 74px; _margin: 0 auto; color: #FFF; display: block; font-size: 10px !important; height: 32px; line-height: 21px !important; margin-top: 10px; _padding-top: 5px; text-decoration: none; cursor: pointer; text-align: center; left: 551px; top: 346px; width: 74px; }

body { padding-bottom: 50px; }

h1.title { padding-top: 235px; }

.ac-video-wrapper.video-cc, .ac-video-wrapper.video-nocc { text-align: left; padding-bottom: 46px; }

#assembled-in-usa { top: 20px; }
#assembled-in-usa .acv-close label { text-indent: -9999px; }

#view-test { border: 1px solid transparent; display: block; min-height: 675px; }
#view-test h1 { margin-bottom: 35px; }
#view-test video { margin: 0 auto; }

#close { padding-right: 10px; }

.acv-close { position: absolute; left: -10px; top: -50px !important; background: url(/v/mac-pro/b/images/video_close.png) no-repeat; }

.ac-video-media { position: absolute; }

.test-video { display: block; margin: 0 auto; width: 960px; height: 540px; background-color: grey; }

.video-section { padding-bottom: 40px; }

html { height: 100%; }

body { min-height: 1212px; position: relative; height: 100%; }

#wrapper { width: 980px; margin: 0 auto; }

#main { margin: 50px 0; position: relative; }

/* assembled in usa */
#assembled-in-usa { position: relative; height: 552px; text-align: center; }

#assembled-in-usa #assembly-video { background: transparent; z-index: 2; position: absolute !important; left: 0; bottom: 0; right: 0; height: 100%; width: 100%; -webkit-transition: background-color 0.5s ease-in; transition: background-color 0.5s ease-in; }

#assembled-in-usa .screen, #assembled-in-usa .movie { position: absolute; top: 50%; left: 50%; }

#assembled-in-usa #assembly-video .screen { height: 552px; width: 980px; margin-top: -276px; margin-left: -490px; background: url(/v/mac-pro/b/images/assembly_poster.jpg) no-repeat; }

#assembled-in-usa #assembly-video .screen .full-span { position: absolute; top: 0; bottom: 0; right: 0; left: 0; }

#assembled-in-usa #assembly-video .screen .title { margin-top: 232px; }

#assembled-in-usa #assembly-video .movie { height: 480px; width: 848px; margin-top: -240px; margin-left: -424px; }

#assembled-in-usa #assembly-video .movie .close { display: block; position: absolute; top: -36px; height: 29px; width: 29px; left: -66px; z-index: 20060; background: url(/v/mac-pro/b/images/video_close.png) no-repeat; background-size: 29px 29px; text-indent: 200%; white-space: nowrap; overflow: hidden; }

#assembled-in-usa.enter-video #assembly-video { background: #000; }

.footer-wrapper { position: absolute; top: 753px; bottom: 0; width: 100%; }

/*base*/
/**/
/* css calc test */
.ac-rangeslider-hascalc-test { display: block; font-size: 0px; line-height: 0px; width: 4px; height: 4px; padding: 0; margin: 0; border: 0; }

.ac-rangeslider-hascalc-test-child { width: calc(50% + 1px); height: calc(50% + 1px); padding: 0; margin: 0; border: 0; }

/* orientation-independent rules */
.ac-rangeslider { position: relative; overflow: hidden; }

.ac-rangeslider, .ac-rangeslider-back, .ac-rangeslider-grip, .ac-rangeslider-foot, .ac-rangeslider-rail, .ac-rangeslider-head, .ac-rangeslider-eventsurface { display: block; padding: 0; margin: 0; border: none; z-index: 1; }

.ac-rangeslider-grip, .ac-rangeslider-back, .ac-rangeslider-foot, .ac-rangeslider-rail, .ac-rangeslider-head, .ac-rangeslider-eventsurface { position: absolute; bottom: 0; left: 0; z-index: 1; }

.ac-rangeslider-foot, .ac-rangeslider-head { width: 0; height: 0; }

.ac-rangeslider-back, .ac-rangeslider-eventsurface { position: absolute; width: 100%; height: 100%; background-color: transparent; display: block; border: none; padding: 0; }

/* NOTE:; type treatment is for browsers that do not understand range type, and interpret as text. Hide the text */
.ac-rangeslider-eventsurface { z-index: 2; -webkit-appearance: none; font-size: 1px; text-indent: -2000px; line-height: 2000px; color: transparent; }

.ac-rangeslider-eventsurface::-webkit-slider-thumb { -webkit-appearance: none; }

.ac-rangeslider-eventsurface::-moz-range-thumb, .ac-rangeslider-eventsurface::-moz-range-track { background-color: transparent; border: 0px solid transparent; box-shadow: inset 0 0 transparent; background-image: none; }

/* horizontal slider rules */
.ac-rangeslider-horizontal .ac-rangeslider-grip { width: 50%; height: 100%; }

.ac-rangeslider-horizontal .ac-rangeslider-foot, .ac-rangeslider-horizontal .ac-rangeslider-rail, .ac-rangeslider-horizontal .ac-rangeslider-head { height: 100%; }

.ac-rangeslider-horizontal .ac-rangeslider-head { left: auto; right: 0; }

.ac-rangeslider-horizontal .ac-rangeslider-rail { left: 0; width: 100%; }

/* vertical slider rules */
.ac-rangeslider-vertical .ac-rangeslider-grip { width: 100%; height: 50%; }

.ac-rangeslider-vertical .ac-rangeslider-foot, .ac-rangeslider-vertical .ac-rangeslider-rail, .ac-rangeslider-vertical .ac-rangeslider-head { width: 100%; }

.ac-rangeslider-vertical .ac-rangeslider-foot, .ac-rangeslider-vertical .ac-rangeslider-head { height: 0; }

.ac-rangeslider-vertical .ac-rangeslider-head { bottom: auto; top: 0; }

.ac-rangeslider-vertical .ac-rangeslider-rail { top: 0; height: 100%; }

/* SKIN - BASIC */
/* orientation-independent rules */
.ac-rangeslider-skin-basic { overflow: visible; }

.ac-rangeslider-skin-basic .ac-rangeslider-back { background-color: black; border: 3px solid black; top: -3px; left: -3px; border-radius: 8px; }

.ac-rangeslider-skin-basic .ac-rangeslider-jewel { position: absolute; top: 0; right: 0; }

.ac-rangeslider-skin-basic .ac-rangeslider-foot, .ac-rangeslider-skin-basic .ac-rangeslider-rail, .ac-rangeslider-skin-basic .ac-rangeslider-head { background-color: white; }

/* horizontal-orientation rules */
.ac-rangeslider-skin-basic.ac-rangeslider-horizontal { height: 40px; }

.ac-rangeslider-skin-basic.ac-rangeslider-horizontal .ac-rangeslider-foot { width: 6px; border-radius: 5px 0 0 5px; }

.ac-rangeslider-skin-basic.ac-rangeslider-horizontal .ac-rangeslider-rail { left: calc(0% + 6px); width: calc(100% - (6px + 6px)); }

.ac-rangeslider-skin-basic.ac-rangeslider-horizontal .ac-rangeslider-head { width: 6px; border-radius: 0 5px 5px 0; }

/* vertical-orientation rules */
.ac-rangeslider-skin-basic.ac-rangeslider-vertical { width: 40px; }

.ac-rangeslider-skin-basic.ac-rangeslider-vertical .ac-rangeslider-foot { height: 6px; border-radius: 0 0 5px 5px; }

.ac-rangeslider-skin-basic.ac-rangeslider-vertical .ac-rangeslider-rail { top: calc(0% + 6px); height: calc(100% - ( 6px + 6px)); }

.ac-rangeslider-skin-basic.ac-rangeslider-vertical .ac-rangeslider-head { height: 6px; border-radius: 5px 5px 0 0; }

/* SKIN - Media */
/* orientation-independent rules */
.ac-rangeslider-skin-ac-media-progress { overflow: visible; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-grip { left: 1px; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-back { background-repeat: no-repeat; background-image: url(../assets/images/ac_video_control_icons.png); background-position: -2px -112px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-progress .ac-rangeslider-back { background-image: url(../assets/images/ac_video_control_icons_2x.png); background-size: 320px 210px; } }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-jewel { background-repeat: no-repeat; background-image: url(../assets/images/ac_video_control_icons.png); background-position: -170px -5px; position: absolute; right: 0px; z-index: 1; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-progress .ac-rangeslider-jewel { background-image: url(../assets/images/ac_video_control_icons_2x.png); background-size: 320px 210px; } }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-jewel:focus, .ac-rangeslider-skin-ac-media-progress .ac-rangeslider-jewel:active { background-position-x: -166px; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-rail { background-repeat: no-repeat; background-image: url(../assets/images/rail.png); background-position: 0 0; background-repeat: repeat-x; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-progress .ac-rangeslider-rail { background-image: url(../assets/images/rail_2x.png); background-size: 4px 18px; } }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-foot { background-repeat: no-repeat; background-image: url(../assets/images/ac_video_control_icons.png); background-position: -3px -153px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-progress .ac-rangeslider-foot { background-image: url(../assets/images/ac_video_control_icons_2x.png); background-size: 320px 210px; } }

/* horizontal-orientation rules */
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-horizontal { height: 18px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-horizontal .ac-rangeslider-foot { width: 4px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-horizontal .ac-rangeslider-rail { left: calc(0% + 4px); width: calc(100% - (4px + 4px)); }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-horizontal .ac-rangeslider-head { width: 4px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-horizontal .ac-rangeslider-jewel { width: 8px; height: 18px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-horizontal.ac-rangeslider-grabbing .ac-rangeslider-jewel { background-position: -170px -65px; }

/* vertical-orientation rules */
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-vertical { width: 18px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-vertical .ac-rangeslider-foot { height: 4px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-vertical .ac-rangeslider-rail { top: calc(0% + 4px); height: calc(100% - ( 4px + 4px)); }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-vertical .ac-rangeslider-head { height: 4px; }
.ac-rangeslider-skin-ac-media-progress.ac-rangeslider-vertical .ac-rangeslider-jewel { width: 18px; height: 8px; }

/* SKIN - Volume */
/* orientation-independent rules */
.ac-rangeslider-skin-ac-media-volume { overflow: visible; }
.ac-rangeslider-skin-ac-media-volume .ac-rangeslider-grip { left: 2px; }
.ac-rangeslider-skin-ac-media-volume .ac-rangeslider-back { background-repeat: no-repeat; background-image: url(../assets/images/ac_video_control_icons.png); background-position: 0 -91px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-volume .ac-rangeslider-back { background-image: url(../assets/images/ac_video_control_icons_2x.png); background-size: 320px 210px; } }
.ac-rangeslider-skin-ac-media-volume .ac-rangeslider-jewel { background-repeat: no-repeat; background-image: url(../assets/images/ac_video_control_icons.png); background-position: -139px -7px; position: absolute; right: 0px; z-index: 1; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-volume .ac-rangeslider-jewel { background-image: url(../assets/images/ac_video_control_icons_2x.png); background-size: 320px 210px; } }
.ac-rangeslider-skin-ac-media-volume .ac-rangeslider-jewel:focus, .ac-rangeslider-skin-ac-media-volume .ac-rangeslider-jewel:active { background-position: -139px -67px; }
.ac-rangeslider-skin-ac-media-volume .ac-rangeslider-rail { background-repeat: no-repeat; background-image: url(../assets/images/volume_rail.png); background-position: 0 0; background-repeat: repeat-x; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-volume .ac-rangeslider-rail { background-image: url(../assets/images/volume_rail_2x.png); background-size: 4px 18px; } }
.ac-rangeslider-skin-ac-media-volume .ac-rangeslider-foot { background-repeat: no-repeat; background-image: url(../assets/images/ac_video_control_icons.png); background-position: -169px -91px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-rangeslider-skin-ac-media-volume .ac-rangeslider-foot { background-image: url(../assets/images/ac_video_control_icons_2x.png); background-size: 320px 210px; } }

/* horizontal-orientation rules */
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-horizontal { height: 18px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-horizontal .ac-rangeslider-foot { width: 6px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-horizontal .ac-rangeslider-rail { left: calc(0% + 6px); width: calc(100% - (6px + 6px)); }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-horizontal .ac-rangeslider-head { width: 6px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-horizontal .ac-rangeslider-jewel { width: 12px; height: 18px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-horizontal.ac-rangeslider-grabbing .ac-rangeslider-jewel { background-position: -138px -66px; }

/* vertical-orientation rules */
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-vertical { width: 18px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-vertical .ac-rangeslider-foot { height: 6px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-vertical .ac-rangeslider-rail { top: calc(0% + 6px); height: calc(100% - ( 6px + 6px)); }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-vertical .ac-rangeslider-head { height: 6px; }
.ac-rangeslider-skin-ac-media-volume.ac-rangeslider-vertical .ac-rangeslider-jewel { width: 18px; height: 12px; }

.acv-modal { position: fixed; height: 100%; width: 100%; top: 0; left: 0; }
.acv-modal .acv-vertical-align { vertical-align: middle; }

.acv-target { position: relative; z-index: 1; }

.ac-video.acv-hide, .acv-hide { z-index: 0; *z-index: -1; }

.acv-hide .acv-close { display: none; }

.ac-video-wrapper { display: block; position: relative; z-index: 1; margin: 0 auto; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; color: #333333; }

.ac-video-content-container { margin: auto; position: relative; z-index: 1; }
.ac-video-content-container.responsive .ac-video-wrapper { position: relative; padding-bottom: 56.25%; height: 0; }
.ac-video-content-container.responsive .ac-video-wrapper .ac-video-media, .ac-video-content-container.responsive .ac-video-wrapper .ac-video-event-blockade { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.ac-video-wrapper { display: block; position: relative; z-index: 1; margin: 0 auto; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; color: #333333; }

.ac-video-wrapper video, .ac-video-wrapper embed, .ac-video-wrapper object { display: block; position: relative; z-index: 1; }

.native-controlbar video, .native-controlbar embed, .native-controlbar object { /*setting z-index kills captions on non-fullscreen ipad*/ z-index: auto !important; }

.acv-native-show-poster .ac-video-media { opacity: 0.01; }

.acv-native-show-poster .acv-native-playbutton { display: block; position: absolute; z-index: 1; width: 100%; height: 100%; background-repeat: no-repeat; background-image: url("../assets/images/acv-native-playbutton.png"); background-position: center center; }

.ac-video-wrapper .ac-video-event-blockade { display: block; position: absolute; z-index: 4; background: transparent; top: 0px; left: 0px; }

.acv-no-video-support { position: relative; z-index: 1; }

.acv-no-video-support p { position: relative; z-index: 1; }

.acv-no-video-support img.ac-video-posterframe { top: 0; left: 0; position: absolute; z-index: 1; }

*:-webkit-full-screen { width: 100% !important; height: 100% !important; max-width: 100% !important; background-color: black !important; }
*:-webkit-full-screen .ac-video-content-container, *:-webkit-full-screen .ac-video-wrapper, *:-webkit-full-screen .ac-video-event-blockade, *:-webkit-full-screen video.ac-video-media { width: 100% !important; height: 100% !important; padding-bottom: 0 !important; }
*:-webkit-full-screen .acv-button.acv-close { display: none; }

.ac-video-content-container:-webkit-full-screen { margin-bottom: 0 !important; }

.acv-target:-webkit-full-screen { display: none !important; }

[data-acv-target] .acv-title { display: none; }

/*[data-acv-target]:not([data-acv-viewtype]) .acv-title {
	display: block;
}*/
[data-acv-target][data-acv-viewtype="ac-video"] .acv-title { display: block !important; }

[data-acv-target][data-acv-viewtype="native"] .acv-title { display: none !important; }

.ac-video .acv-title { *display: block; }

#ac-video-html5-test-movie, #ac-video-qt-test-movie { opacity: 0.1; position: absolute; left: -4px; top: -4; }

.ac-video-controlbar { width: 450px; height: 70px; margin-left: auto; margin-right: auto; z-index: 15; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: opacity 0.4s; background-image: url(../assets/images/ac_video_background.png); background-repeat: no-repeat; position: relative; top: -91px; }
.ac-video-content-container.responsive .ac-video-controlbar { top: auto; bottom: 4%; position: absolute; width: 100%; background: none; }
.ac-video-content-container.responsive .ac-video-controlbar .ac-video-controlbar-elements { height: 70px; background-image: url(../assets/images/ac_video_background.png); margin: auto; width: 450px; position: relative; }
@media screen and (max-width: 500px) { .ac-video-content-container.responsive .ac-video-controlbar { display: none; } }

.ac-video-controlbarstate-hidden .ac-video-controlbar { opacity: 0.01; *display: none; }

.acv-button { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; float: left; position: relative; left: 3px; top: 0px; height: 26px; overflow: hidden; padding: 0; margin: 0 6px 0 0; border: 0; outline: 0; cursor: pointer; color: #fff; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-indent: 0px; text-transform: none; text-shadow: none; word-spacing: 0px; text-align: left; }
.acv-button:hover { cursor: pointer; }
.acv-button .acv-text { cursor: pointer; color: #d5d5d5; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size: 9px; *font-size: 8px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-align: center; text-indent: 0px; text-transform: none; text-shadow: #000 1px 1px 2px; word-spacing: 0px; text-align: left; padding: 1px 7px 0 7px; float: left; height: 20px; display: inline-block; }
.acv-button .acv-text-first, .acv-button .acv-text-last { position: relative; top: 1px; }
.acv-button .acv-text-first { float: left; left: 10px; }
.acv-button .acv-text-last { float: right; left: -67px; }

.acv-button.acv-close { width: 50px; height: 30px; position: absolute; z-index: 15; top: -30px; left: 0; }

.acv-progressslider { width: 503px; position: absolute; top: 42px; }

.acv-volumeslider { width: 52px; position: absolute; top: 19px; left: 32px; }

.acv-bufferprogress-container { width: 316px; height: 13px; overflow: hidden; position: absolute; z-index: 2; }

.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-grip { z-index: 3; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-back { z-index: 1; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-jewel { z-index: 4; }

.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-grip { z-index: 3; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-back { z-index: 1; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-jewel { z-index: 4; }
.ac-rangeslider-skin-ac-media-progress .ac-rangeslider-eventsurface { z-index: 5; }

.acv-progressslider, .acv-volumeslider { margin: 0; }
.acv-progressslider .acv-progressslider-inputrange, .acv-progressslider .acv-volumeslider-inputrange, .acv-volumeslider .acv-progressslider-inputrange, .acv-volumeslider .acv-volumeslider-inputrange { display: block; position: absolute; top: -2px; height: 8px; }
.acv-progressslider .acv-text, .acv-volumeslider .acv-text { cursor: default; }
.acv-progressslider .acv-progressslider-inputrange *, .acv-progressslider .acv-volumeslider-inputrange *, .acv-volumeslider .acv-progressslider-inputrange *, .acv-volumeslider .acv-volumeslider-inputrange * { cursor: pointer; }
.acv-progressslider .acv-progressslider-inputrange, .acv-volumeslider .acv-progressslider-inputrange { width: 316px; height: 20px; left: 62px; }
.acv-progressslider .acv-volumeslider-inputrange, .acv-volumeslider .acv-volumeslider-inputrange { width: 50px; height: 20px; }

.acv-volumeslider .ac-rangeslider-grabbing .ac-rangeslider-jewel { background-position: -138px -66px; }

.acv-progressslider .ac-rangeslider-grabbing .ac-rangeslider-jewel { background-position-y: -65px; }

.acv-controller-disabled .acv-button { opacity: 0.4; filter: alpha(opacity=40); }

/* WebVTT Captions styling */
video::cue { color: #FFF; background-color: #000; font-family: "Helvetica Neue"; font-weight: bold; }

.acv-playpause { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_control_icons.png"); background-position: 0 0; width: 30px; height: 30px; position: absolute; top: 10px; left: 213px; }
.acv-playpause:hover, .acv-playpause:focus:active { background-position: 0 -60px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-playpause { background-image: url("../assets/images/ac_video_control_icons_2x.png"); background-size: 320px 210px; } }

.acv-playpause.paused { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_control_icons.png"); background-position: -29px 0; width: 30px; height: 30px; position: absolute; top: 10px; left: 213px; }
.acv-playpause.paused:hover, .acv-playpause.paused:focus:active { background-position: -29px -60px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-playpause.paused { background-image: url("../assets/images/ac_video_control_icons_2x.png"); background-size: 320px 210px; } }

.acv-captions { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_settings_icons.png"); background-position: 0 -88px; width: 27px; height: 22px; position: absolute; top: 13px; left: 399px; }
.acv-captions:hover, .acv-captions:focus:active { background-position: 0 -132px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-captions { background-image: url("../assets/images/ac_video_settings_icons_2x.png"); background-size: 27px 1078px; } }
.acv-captions.active { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_settings_icons.png"); background-position: 0 -154px; width: 27px; height: 23px; position: absolute; top: 13px; left: 399px; }
.acv-captions.active:hover, .acv-captions.active:focus:active { background-position: 0 -132px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-captions.active { background-image: url("../assets/images/ac_video_settings_icons_2x.png"); background-size: 27px 1078px; } }

.ac-video-hascontrol-fullScreenButton .acv-captions { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_settings_icons.png"); background-position: 0 -88px; width: 27px; height: 22px; position: absolute; top: 13px; left: 365px; }
.ac-video-hascontrol-fullScreenButton .acv-captions:hover, .ac-video-hascontrol-fullScreenButton .acv-captions:focus:active { background-position: 0 -132px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-video-hascontrol-fullScreenButton .acv-captions { background-image: url("../assets/images/ac_video_settings_icons_2x.png"); background-size: 27px 1078px; } }
.ac-video-hascontrol-fullScreenButton .acv-captions.active { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_settings_icons.png"); background-position: 0 -154px; width: 27px; height: 23px; position: absolute; top: 13px; left: 365px; }
.ac-video-hascontrol-fullScreenButton .acv-captions.active:hover, .ac-video-hascontrol-fullScreenButton .acv-captions.active:focus:active { background-position: 0 -132px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .ac-video-hascontrol-fullScreenButton .acv-captions.active { background-image: url("../assets/images/ac_video_settings_icons_2x.png"); background-size: 27px 1078px; } }

.acv-fullscreen { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_settings_icons.png"); background-position: 0 -968px; width: 27px; height: 23px; position: absolute; top: 13px; left: 399px; }
.acv-fullscreen:hover, .acv-fullscreen:focus:active { background-position: 0 -990px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-fullscreen { background-image: url("../assets/images/ac_video_settings_icons_2x.png"); background-size: 27px 1078px; } }
.acv-fullscreen.active { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_settings_icons.png"); background-position: 0 -1012px; width: 27px; height: 23px; position: absolute; top: 13px; left: 399px; }
.acv-fullscreen.active:hover, .acv-fullscreen.active:focus:active { background-position: 0 -1034px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-fullscreen.active { background-image: url("../assets/images/ac_video_settings_icons_2x.png"); background-size: 27px 1078px; } }

.acv-minvolume { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_control_icons.png"); background-position: -195px -3px; width: 20px; height: 20px; position: absolute; top: 15px; left: 15px; }
.acv-minvolume:hover, .acv-minvolume:focus:active { background-position: -195px -63px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-minvolume { background-image: url("../assets/images/ac_video_control_icons_2x.png"); background-size: 320px 210px; } }

.acv-maxvolume { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_control_icons.png"); background-position: -225px -3px; width: 20px; height: 20px; position: absolute; top: 15px; left: 86px; }
.acv-maxvolume:hover, .acv-maxvolume:focus:active { background-position: -225px -63px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-maxvolume { background-image: url("../assets/images/ac_video_control_icons_2x.png"); background-size: 320px 210px; } }

.acv-bufferprogress { background-repeat: no-repeat; background-color: transparent; background-image: url("../assets/images/ac_video_control_icons.png"); background-position: -1px -135px; width: 316px; height: 13px; position: absolute; top: 2px; left: -316px; }
.acv-bufferprogress:hover, .acv-bufferprogress:focus:active { background-position: -1px -135px; }
@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all { .acv-bufferprogress { background-image: url("../assets/images/ac_video_control_icons_2x.png"); background-size: 320px 210px; } }

.ac-video-controlbar .ac-video-controlbar-elements .acv-text:focus, .ac-video-controlbar .ac-video-controlbar-elements input:focus, .ac-video-controlbar .ac-video-controlbar-elements .acv-button:focus { outline-width: 0; outline: none; }

.ac-video-posterframe, .ac-video-endframe { position: absolute; top: 0; display: block; z-index: 10; }

.ac-video-posterframe.acv-hide, .ac-video-endframe.acv-hide { display: none; }

/* Download Quicktime */
.ac-video-quicktime-download { display: block; margin: 0 auto auto; position: absolute; top: 0 !important; right: 0; bottom: 0; left: 0 !important; z-index: 10011; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background: transparent url(/global/ac_media_player/elements/quicktime/download_quicktime_background_848x480.jpg) 50% 0 no-repeat; height: 480px; width: 848px; }
.ac-video-quicktime-download .ac-video-quicktime-download-title, .ac-video-quicktime-download .ac-video-quicktime-download-text, .ac-video-quicktime-download .ac-video-quicktime-download-button { display: block; z-index: 10012; cursor: pointer; display: block; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; position: absolute; }
.ac-video-quicktime-download .ac-video-quicktime-download-title { color: #000; padding-bottom: 5px; font-size: 22px; font-weight: bold; left: 224px; top: 285px; }
.ac-video-quicktime-download .ac-video-quicktime-download-text { color: #8c8c8c; padding-bottom: 5px; font-size: 16px; left: 224px; text-align: left; top: 318px; width: 315px; }
.ac-video-quicktime-download .ac-video-quicktime-download-button { background: transparent url(/global/ac_media_player/elements/quicktime/download_quicktime_button.png) 50% 0 no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/ac_media_player/elements/quicktime/download_quicktime_button.png', sizingMethod='crop'); _width: 74px; _margin: 0 auto; color: #FFF; display: block; font-size: 10px !important; height: 32px; line-height: 21px !important; margin-top: 10px; _padding-top: 5px; text-decoration: none; cursor: pointer; text-align: center; left: 551px; top: 346px; width: 74px; }
