
/* MediaElement.js custom colors */

.mejs-container, 
.mejs-container .mejs-controls, 
.mejs-embed, .mejs-embed body 
	{ background: #383E4F; font-family: GCI, "Helvetica Neue", sans-serif; }
.mejs-time,
.mejs-cannotplay,
.mejs-cannotplay a 
	{ color: #E3AD36; }
.mejs-controls .mejs-time-rail .mejs-time-total 
	{ background: #B9B9BF; }
.mejs-controls .mejs-time-rail .mejs-time-current 
	{ background: #E3AD36; }
.mejs-volume-button > .mejs-volume-slider 
	{ -webkit-backface-visibility: hidden; background: #383E4F; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total
	{ background: #B9B9BF; }
.mejs-volume-handle, 
.mejs-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current 
	{ background: #E3AD36; }
.mejs-overlay-button 
	{ background: url('images/mejs-controls.svg') no-repeat; background-position: 0 -39px;}
.mejs-overlay:hover > .mejs-overlay-button 
	{ background-position: -80px -39px; }
.mejs-overlay-loading-bg-img
	{ background: transparent url('images/mejs-controls.svg') -160px -40px no-repeat; }
.mejs-button > button
	{ background: transparent url('images/mejs-controls.svg'); }
.mejs-play > button 
	{ background-position: 0 0; }
.mejs-pause > button 
	{ background-position: -20px 0; }
.mejs-replay > button 
	{ background-position: -160px 0; }
.mejs-fullscreen-button > button 
	{ background-position: -80px 0; }
.mejs-unfullscreen > button 
	{ background-position: -100px 0; }
.mejs-mute > button 
	{ background-position: -60px 0; }
.mejs-unmute > button 
	{ background-position: -40px 0; }
.mejs-captions-button > button 
	{ background-position: -140px 0; }
.mejs-chapters-button > button 
	{ background-position: -180px 0; }
.mejs-captions-button > .mejs-captions-selector,
.mejs-chapters-button > .mejs-chapters-selector 
	{ background: #B9B9BF; }

/* Video List Item Styles for category pages */
.gcividlistitem { margin-bottom:20px; padding:20px; background-color: #f8f7f3; min-height:150px; }
.gcividlistitem h2 { border-bottom: 1px solid #B9B9BF; padding-bottom:10px; }
.gcividlistitem .teaser { font-size:0.9em; }
.gcividlistitem .image {
    float: left;
    margin-right: 10px;
    width: 258px;
    height: 150px;
    background-size: cover;
    background-position: center center;
}
.vlist-act { }
.vlist-act .btn { margin:0; }
.vlist-act .btn a { font-size:13px; padding: 6px 13px; }
.vlist-act span.download { display: inline-block; position:relative; }
.vlist-act ul {width:110%; list-style:none; margin:5px 0 0; padding:10px 0; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.6); position:absolute; left:-7px; top:100%; z-index:1; text-align:left; display:none;}
.vlist-act ul > li {font-size:15px; letter-spacing:0; margin:0;}
.vlist-act ul > li > a {display:block; padding:2px 12px;}
.vlist-act ul > li > div {display:block; padding:2px 12px;}
.vlist-act .btn ul > li > div > a {display:inline; padding:0 6px 0 0; font-size:revert; }
.gcivlaplayer { display:none; position:relative; top:-10px; margin-bottom:15px; }
div.gcivl-transcript .inner { margin:0; }
div.gcivl-end-list { clear:both; margin-bottom:130px; }