/* THB player */
.mejs-container.mejs-thb { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: none; }
.mejs-container.mejs-thb.mejs-audio { background: #333; background: rgba(0, 0, 0, 0.3); height: 34px !important; }
.mejs-container.mejs-thb .mejs-controls { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: none; height: 34px; border: 1px solid #b2b2b2; border: 1px solid rgba(255, 255, 255, 0.3); font-weight: normal; }
.mejs-container.mejs-thb .mejs-controls .mejs-button { width: 32px; height: 32px; }
.mejs-container.mejs-thb .mejs-controls .mejs-button button { margin: 8px; }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail { height: 32px; padding-top: 0; }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail span { height: 4px; border-radius: 0; }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail .mejs-time-total { margin: 14px 8px 0; background: #ccc; background: rgba(255, 255, 255, 0.2); border-radius: 0; }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail .mejs-time-loaded { background: #989898; background: rgba(255, 255, 255, 0.4); }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail .mejs-time-current { background: #fff; }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail .mejs-time-handle { display: block; width: 14px; height: 14px; border-radius: 8px; border: solid 1px #2a2a2a; background: #fff; top: -6px; left: -7px; }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail .mejs-time-float { height: 15px; top: -26px; left: 1px; color: #333; background: #fff; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail .mejs-time-float-corner { border-width: 4px; border-top-color: #fff; }
.mejs-container.mejs-thb .mejs-controls .mejs-time { padding: 11px 16px 0; }
.mejs-container.mejs-thb .mejs-controls .mejs-time span { margin: 0 3px; }
.mejs-container.mejs-thb .mejs-controls .mejs-time .mejs-currenttime { margin-left: 0; }
.mejs-container.mejs-thb .mejs-controls .mejs-time .mejs-duration { margin-right: 0; }
.mejs-container.mejs-thb .mejs-controls .mejs-horizontal-volume-slider { height: 32px; }
.mejs-container.mejs-thb .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { cursor: pointer; top: 14px; height: 4px; background: #ccc; background: rgba(255, 255, 255, 0.2); border-radius: 0; }
.mejs-container.mejs-thb .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { cursor: pointer; top: 14px; margin: 0; height: 4px; background: #fff; border-radius: 0; }
.mejs-container.mejs-thb.mejs-video { background: #333; background: rgba(0, 0, 0, 0.4); }
.mejs-container.mejs-thb.mejs-video .mejs-controls { background: #808080; background: rgba(0, 0, 0, 0.5); border: none; border-top: 1px solid #b2b2b2; border-top: 1px solid rgba(255, 255, 255, 0.3); }
.mejs-container.mejs-thb.mejs-video .mejs-overlay-loading { width: 32px; height: 32px; background: transparent; margin-top: -16px; margin-left: -16px; }
.mejs-container.mejs-thb.mejs-video .mejs-overlay-loading span { width: 32px; height: 32px; background: url(i/loader.gif) no-repeat center center; }
.mejs-container.mejs-thb.mejs-video .mejs-overlay-button { display: none; }
.mejs-container.mejs-thb.mejs-video .mejs-volume-slider { width: 32px; background: #4c4c4c; background: rgba(0, 0, 0, 0.7); }
.mejs-container.mejs-thb.mejs-video .mejs-volume-slider .mejs-volume-total { left: 15px; }
.mejs-container.mejs-thb.mejs-video .mejs-volume-slider .mejs-volume-current { left: 15px; }
.mejs-container.mejs-thb.mejs-video .mejs-volume-slider .mejs-volume-handle { left: 8px; }

.me-cannotplay a { color: #333; font-weight: bold; }
.me-cannotplay span { padding: 5px 15px; display: block; }
