
.modal-rbox { position:absolute; top:0; left:0; background:transparent url(../images/modal.png); display:none; }
.modal-rbox .box-close { display:block; width:22px; height:22px; background:transparent url(../images/iframe-close.png) no-repeat center center; cursor:pointer; position:absolute; top:2px; right:2px; }
.modal-rbox .box-close:hover { text-decoration:none; }
.modal-rbox .box-body { background-color:#ffffff; padding:0; margin:0 auto; border:1px solid #666666; position:relative; }
.modal-rbox .box-body.video-box { border:0px solid #ffffff; }
.modal-rbox .video-box .title-bar, .modal-rbox .flash-box .title-bar { font-size:12px; font-weight:bold; color:#333333; padding:9px 30px 8px 10px; overflow:hidden; }
.modal-rbox .video-box .box-close, .modal-rbox .flash-box .box-close { top:4px; right:4px; }
#countryselector-box { width:950px; margin:28px auto 10px auto; position:relative; padding:15px 2px 2px 2px; }
#countryselector-box.fakeshadow { padding:13px 0 0 0; }
#countryselector-box .pointer { width:26px; height:17px; position:absolute; top:0; background-image:url(/images/schott/countryselector/pointer.png); }
#countryselector-box.fakeshadow>div.body, #countryselector-box.fakeshadow>div.body>div { padding:1px; background-image:url(/images/schott/countryselector/shadow.png); border-radius:4px; }
#countryselector-box.dropshadow>div.body { box-shadow: 0 1px 4px 0 #000000; }
#countryselector { background-color:#ffffff; border:2px solid #cccccc; position:relative; min-height:250px; font-size:12px; color:#666666; }
#countryselector a.close { font-size:25px; font-weight:bold; color:#666666; position:absolute; top:1px; right:8px; }
#countryselector a.close:hover { text-decoration:none; }
#countryselector .language-matrix, #countryselector .us-switch { border-bottom:1px solid #fafafa; margin-bottom:8px; }
#countryselector .language-list, #countryselector .us-switch { padding-bottom:5px; }
#countryselector .language-list.unit-list { padding-right:50px; }
#countryselector img.icon { position:relative; top:2px; margin-right:5px; }
#countryselector img.flag { width:18px; height:12px; }
#countryselector .us-switch td.flags { width:46px; }
#countryselector td.name { padding-right:4px; white-space:nowrap; }
#countryselector .language-list td.name { font-weight:bold; padding-right:8px; }
#countryselector td.languages a, #countryselector td.languages span { padding:0 3px 2px 3px; }
#countryselector td.languages span { text-decoration:underline; color:#999999; }
#countryselector td.languages a, #countryselector .us-switch a, #countryselector .outro a { color:#000000; }
#countryselector td.languages a:hover, #countryselector .us-switch a:hover, #countryselector .outro a:hover { text-decoration:underline; }
#countryselector .us-switch a, #countryselector .outro a { padding-right:11px; background:transparent url(/images/schott/countryselector/morelink-arrow.png) no-repeat right bottom; }
#countryselector .country-matrix .intro { color:#999999; text-decoration:underline; padding-bottom:20px; }
#countryselector .country-matrix .intro-us { color:#333333; padding-bottom:20px; }
#countryselector .country-matrix .countries .item { padding-bottom:6px; }
#countryselector .country-matrix .outro { padding-top:11px; }
#countryselector .country-matrix .outro img.icon { margin-right:8px; }
#topmenu_1.countryselect li { float:none; }
#countryselector-opener a { display:block; }
#countryselector-opener a:hover { text-decoration:none; }
#countryselector-opener a:hover span.blue { text-decoration:underline; }
#countryselector-opener a img.icon { margin-right:6px; position:relative; top:2px; }
#countryselector-opener a img.icon.globe { margin-right:5px; top:1px; }
#nachoice.block { display:block; }
.mejs-offscreen { position:absolute !important; top:-10000px; left:-10000px; overflow:hidden; width:1px; height:1px; }
.mejs-container { position:relative; background:#000; font-family:Helvetica, Arial; text-align:left; vertical-align:top; text-indent:0; }
.me-plugin { position:absolute; }
.mejs-embed, .mejs-embed body { width:100%; height:100%; margin:0; padding:0; background:#000000; overflow:hidden; }
.mejs-fullscreen { overflow:hidden !important; }
.mejs-container-fullscreen { position:fixed; left:0; top:0; right:0; bottom:0; overflow:hidden; z-index:1000; }
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video { width:100%; height:100%; }
.mejs-clear { clear:both; }
.mejs-background { position:absolute; top:0; left:0; }
.mejs-mediaelement { position:absolute; top:0; left:0; width:100%; height:100%; }
.mejs-poster { position:absolute; top:0; left:0; background-size:contain; background-position:50% 50%; background-repeat:no-repeat; }
:root .mejs-poster img { display:none; }
.mejs-poster img { border:0; padding:0; border:0; }
.mejs-overlay { position:absolute; top:0; left:0; }
.mejs-overlay-play { cursor:pointer; }
.mejs-overlay-button { position:absolute; top:50%; left:50%; width:70px; height:50px; margin:-25px 0 0 -35px; background:url(../images/bigplay.svg) no-repeat; }
.no-svg .mejs-overlay-button { background-image:url(../images/bigplay.png); }
.mejs-overlay:hover .mejs-overlay-button { background-position:0 -50px; }
.mejs-overlay-loading { position:absolute; top:50%; left:50%; width:70px; height:50px; margin:-25px 0 0 -35px; }
.mejs-overlay-loading span { display:block; width:50px; height:50px; background:transparent url(../images/loading.gif) 50% 50% no-repeat; background-size:50px 50px; }
.mejs-container .mejs-controls { position:absolute; list-style-type:none; margin:0; padding:0; bottom:0; left:0; background:url(../images/controlbar.png); height:30px; width:100%; }
.mejs-container .mejs-controls div { list-style-type:none; background-image:none; display:block; float:left; margin:0; padding:0; width:26px; height:26px; font-size:11px; line-height:11px; font-family:Helvetica,Arial; border:0; }
.mejs-controls .mejs-button button { cursor:pointer; display:block; font-size:0; line-height:0; text-decoration:none; margin:7px 5px; padding:0; position:absolute; height:16px; width:16px; border:0; background:transparent url(../images/controls.svg) no-repeat; }
.no-svg .mejs-controls .mejs-button button { background-image:url(../images/controls.png); }
.mejs-controls .mejs-button button:focus { outline:none; }
.mejs-container .mejs-controls .mejs-time { color:#888888; display:block; height:17px; width:auto; padding:10px 3px 0; overflow:hidden; text-align:center; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
.mejs-container .mejs-controls .mejs-time a { color:#888888; font-size:11px; line-height:12px; display:block; float:left; margin:1px 2px 0 0; width:auto; }
.mejs-controls .mejs-play button { background-position:0 0; }
.mejs-controls .mejs-pause button { background-position:0 -16px; }
.mejs-controls .mejs-stop button { background-position:-112px 0; }
.mejs-controls div.mejs-time-rail { direction:ltr; width:200px; padding-top:5px; }
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a { display:block; position:absolute; width:180px; height:10px; border-radius:1px; cursor:pointer; }
.mejs-controls .mejs-time-rail .mejs-time-total { margin:5px; background:#888888; background:rgba(136,136,136,0.25); }
.mejs-controls .mejs-time-rail .mejs-time-buffering { width:100%; background-image:-o-linear-gradient(-45deg, rgba(136,136,136,0.15) 25%, transparent 25%, transparent 50%, rgba(136,136,136,0.15) 50%, rgba(136,136,136,0.15) 75%, transparent 75%, transparent); background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(136,136,136,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(136,136,136,0.15)), color-stop(0.75, rgba(136,136,136,0.15)), color-stop(0.75, transparent), to(transparent)); background-image:-webkit-linear-gradient(-45deg, rgba(136,136,136,0.15) 25%, transparent 25%, transparent 50%, rgba(136,136,136,0.15) 50%, rgba(136,136,136,0.15) 75%, transparent 75%, transparent); background-image:-moz-linear-gradient(-45deg, rgba(136,136,136,0.15) 25%, transparent 25%, transparent 50%, rgba(136,136,136,0.15) 50%, rgba(136,136,136,0.15) 75%, transparent 75%, transparent); background-image:-ms-linear-gradient(-45deg, rgba(136,136,136,0.15) 25%, transparent 25%, transparent 50%, rgba(136,136,136,0.15) 50%, rgba(136,136,136,0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(-45deg, rgba(136,136,136,0.15) 25%, transparent 25%, transparent 50%, rgba(136,136,136,0.15) 50%, rgba(136,136,136,0.15) 75%, transparent 75%, transparent); -webkit-background-size:15px 15px; -moz-background-size:15px 15px; -o-background-size:15px 15px; background-size:15px 15px; -webkit-animation:buffering-stripes 2s linear infinite; -moz-animation:buffering-stripes 2s linear infinite; -ms-animation:buffering-stripes 2s linear infinite; -o-animation:buffering-stripes 2s linear infinite; animation:buffering-stripes 2s linear infinite; }
@-webkit-keyframes buffering-stripes { from { background-position:0 0; }
to { background-position:30px 0; }
}
@-moz-keyframes buffering-stripes { from { background-position:0 0; }
to { background-position:30px 0; }
}
@-ms-keyframes buffering-stripes { from { background-position:0 0; }
to { background-position:30px 0; }
}
@-o-keyframes buffering-stripes { from { background-position:0 0; }
to { background-position:30px 0; }
}
@keyframes buffering-stripes { from { background-position:0 0; }
to { background-position:30px 0; }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded { background:#cccccc; background:rgba(136,136,136,0.40); width:0; }
.mejs-controls .mejs-time-rail .mejs-time-current { background:#86be39; width:0; }
.mejs-controls .mejs-time-rail .mejs-time-handle { display:none; position:absolute; margin:0; width:10px; background:#888888; border-radius:5px; cursor:pointer; border:solid 2px #333; top:-2px; text-align:center; }
.mejs-controls .mejs-time-rail .mejs-time-float { position:absolute; display:none; background:#eee; width:36px; height:17px; border:solid 1px #333333; top:-26px; margin-left:-18px; text-align:center; color:#111; }
.mejs-controls .mejs-time-rail .mejs-time-float-current { margin:2px; width:30px; display:block; text-align:center; left:0; }
.mejs-controls .mejs-time-rail .mejs-time-float-corner { position:absolute; display:block; width:0; height:0; line-height:0; border:solid 5px #999999; border-color:#999999 transparent transparent; border-radius:0; top:15px; left:13px; }
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float { width:48px; }
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current { width:44px; }
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner { left:18px; }
.mejs-controls .mejs-fullscreen-button button { background-position:-32px 0; }
.mejs-controls .mejs-unfullscreen button { background-position:-32px -16px; }
.mejs-controls .mejs-volume-button { }
.mejs-controls .mejs-mute button { background-position:-16px -16px; }
.mejs-controls .mejs-unmute button { background-position:-16px 0; }
.mejs-controls .mejs-volume-button { position:relative; }
.mejs-controls .mejs-volume-button .mejs-volume-slider { display:none; height:115px; width:25px; background:url(/js/mediaelement/schott/background.png); background:#ffffff; background:rgba(255, 255, 255, 0.95); border-radius:0; top:-115px; left:0; z-index:1; position:absolute; margin:0; }
.mejs-controls .mejs-volume-button:hover { border-radius:0 0 4px 4px; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total { position:absolute; left:11px; top:8px; width:2px; height:100px; background:#989898; background:rgba(136,136,136,.5); margin:0; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current { position:absolute; left:11px; top:8px; width:2px; height:100px; background:#86be39; margin:0; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle { position:absolute; left:4px; top:-3px; width:16px; height:6px; background:#8f8f8f; background:rgba(136,136,136,.95); cursor:N-resize; border-radius:1px; margin:0; }
.mejs-controls a.mejs-horizontal-volume-slider { height:26px; width:56px; position:relative; display:block; float:left; vertical-align:middle; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { position:absolute; left:0; top:11px; width:50px; height:8px; margin:0; padding:0; font-size:1px; border-radius:1px; background:#cccccc; background:rgba(136,136,136,0.40); }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { position:absolute; left:0; top:11px; width:50px; height:8px; margin:0; padding:0; font-size:1px; border-radius:1px; background:#86be39; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { display:none; }
.mejs-controls .mejs-captions-button { position:relative; }
.mejs-controls .mejs-captions-button button { background-position:-48px 0; }
.mejs-controls .mejs-captions-button .mejs-captions-selector { visibility:hidden; position:absolute; bottom:26px; right:-51px; width:85px; height:100px; background:url(/js/mediaelement/schott/background.png); background:rgba(50,50,50,.7); border:solid 1px transparent; padding:10px 10px 0; overflow:hidden; border-radius:0; }
.mejs-controls .mejs-captions-button .mejs-captions-selector ul { margin:0; padding:0; display:block; list-style-type:none! important; overflow:hidden; }
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li { margin:0 0 6px; padding:0; list-style-type:none! important; display:block; color:#fff; overflow:hidden; }
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input { clear:both; float:left; margin:3px 3px 0 5px; }
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label { width:55px; float:left; padding:4px 0 0; line-height:15px; font-family:Helvetica,Arial; font-size:10px; }
.mejs-controls .mejs-captions-button .mejs-captions-translations { font-size:10px; margin:0 0 5px; }
.mejs-chapters { position:absolute; top:0; left:0; -xborder-right:solid 1px #fff; width:10000px; z-index:1; }
.mejs-chapters .mejs-chapter { position:absolute; float:left; background:#222; background:rgba(0,0,0,.7); background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7))); background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7)); background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7)); background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7)); background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7)); background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7)); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000); overflow:hidden; border:0; }
.mejs-chapters .mejs-chapter .mejs-chapter-block { font-size:11px; color:#fff; padding:5px; display:block; border-right:solid 1px #333; border-bottom:solid 1px #333; cursor:pointer; }
.mejs-chapters .mejs-chapter .mejs-chapter-block-last { border-right:0; }
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover { background:#666; background:rgba(102,102,102,.7); background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6))); background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6)); background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6)); background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6)); background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6)); background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6)); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232); }
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title { font-size:12px; font-weight:700; display:block; white-space:nowrap; text-overflow:ellipsis; margin:0 0 3px; line-height:12px; }
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan { font-size:12px; line-height:12px; margin:3px 0 4px; display:block; white-space:nowrap; text-overflow:ellipsis; }
.mejs-captions-layer { position:absolute; bottom:0; left:0; text-align:center; line-height:20px; font-size:16px; color:#fff; }
.mejs-captions-layer a { color:#fff; text-decoration:underline; }
.mejs-captions-layer[lang=ar] { font-size:20px; font-weight:400; }
.mejs-captions-position { position:absolute; width:100%; bottom:15px; left:0; }
.mejs-captions-position-hover { bottom:35px; }
.mejs-captions-text { padding:3px 5px; background:url(../images/background.png); background:rgba(20,20,20,.5); white-space:pre-wrap; }
.me-cannotplay a { color:#fff; font-weight:700; }
.me-cannotplay span { padding:15px; display:block; }
.mejs-controls .mejs-loop-off button { background-position:-64px -16px; }
.mejs-controls .mejs-loop-on button { background-position:-64px 0; }
.mejs-controls .mejs-backlight-off button { background-position:-80px -16px; }
.mejs-controls .mejs-backlight-on button { background-position:-80px 0; }
.mejs-controls .mejs-picturecontrols-button { background-position:-96px 0; }
.mejs-contextmenu { position:absolute; width:150px; padding:10px; border-radius:4px; top:0; left:0; background:#fff; border:solid 1px #999; z-index:1001; }
.mejs-contextmenu .mejs-contextmenu-separator { height:1px; font-size:0; margin:5px 6px; background:#333; }
.mejs-contextmenu .mejs-contextmenu-item { font-family:Helvetica,Arial; font-size:12px; padding:4px 6px; cursor:pointer; color:#333; }
.mejs-contextmenu .mejs-contextmenu-item:hover { background:#2C7C91; color:#fff; }
.mejs-controls .mejs-sourcechooser-button { position:relative; }
.mejs-controls .mejs-sourcechooser-button button { background-position:-128px 0; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector { visibility:hidden; position:absolute; bottom:26px; right:-10px; width:130px; height:100px; background:url(../images/background.png); background:rgba(50,50,50,.7); border:solid 1px transparent; padding:10px; overflow:hidden; border-radius:0; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul { margin:0; padding:0; display:block; list-style-type:none! important; overflow:hidden; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li { margin:0 0 6px; padding:0; list-style-type:none! important; display:block; color:#fff; overflow:hidden; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input { clear:both; float:left; margin:3px 3px 0 5px; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label { width:100px; float:left; padding:4px 0 0; line-height:15px; font-family:helvetica,arial; font-size:10px; }
.mejs-postroll-layer { position:absolute; bottom:0; left:0; width:100%; height:100%; background:url(../images/background.png); background:rgba(50,50,50,.7); z-index:1000; overflow:hidden; }
.mejs-postroll-layer-content { width:100%; height:100%; }
.mejs-postroll-close { position:absolute; right:0; top:0; background:url(../images/background.png); background:rgba(50,50,50,.7); color:#fff; padding:4px; z-index:100; cursor:pointer; }
div.mejs-speed-button { width:46px!important; position:relative; }
.mejs-controls .mejs-button.mejs-speed-button button { background:transparent; width:36px; font-size:11px; line-height:normal; color:#fff; }
.mejs-controls .mejs-speed-button .mejs-speed-selector { visibility:hidden; position:absolute; top:-100px; left:-10px; width:60px; height:100px; background:url(../images/background.png); background:rgba(50,50,50,.7); border:solid 1px transparent; padding:0; overflow:hidden; border-radius:0; }
.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector { visibility:visible; }
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected { color:rgba(33,248,248,1); }
.mejs-controls .mejs-speed-button .mejs-speed-selector ul { margin:0; padding:0; display:block; list-style-type:none !important; overflow:hidden; }
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li { margin:0 0 6px; padding:0 10px; list-style-type:none !important; display:block; color:#fff; overflow:hidden; }
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input { clear:both; float:left; margin:3px 3px 0 5px; display:none; }
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label { width:60px; float:left; padding:4px 0 0; line-height:15px; font-family:helvetica,arial; font-size:11.5px; color:#fff; margin-left:5px; cursor:pointer; }
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover { background-color:#c8c8c8!important; background-color:rgba(255,255,255,.4) !important; }
.mejs-controls .mejs-button.mejs-skip-back-button { background:transparent url(../images/skipback.png) no-repeat; background-position:3px 3px; }
.mejs-controls .mejs-button.mejs-skip-back-button button { background:transparent; font-size:9px; line-height:normal; color:#fff; }
