/* Academy Entry CSS 1.11 */

/* Academy entry - header */
.academy-entry .academy-entry-header {margin-top:110px;}
.academy-entry .academy-entry-header img.academy-logo {width: 100%;height: 30px;margin:0 auto;display:block;margin-bottom:58px;}
.academy-entry .academy-entry-header h3 {font-size:70px;line-height:75px;font-family: 'TevaSans Regular', Arial;text-align:center;margin-bottom:42px;}
.academy-entry .academy-entry-header p {display:block;margin:0 auto;font-size:19px;line-height:24px;text-align:center;max-width:630px;width:100%;text-align:center;color:#000;}

/* Academy entry - footer */
.academy-entry .academy-entry-footer {margin-top:0px;margin-bottom:140px;}
.academy-entry .academy-entry-footer h3 {font-size:70px;line-height:75px;font-family: 'TevaSans Regular', Arial;text-align:center;margin-bottom:42px;}
.academy-entry .academy-entry-footer .academy-learnmore-wrap {width:100%;text-align:center;}
.academy-entry .academy-entry-footer a.academy-btn {text-decoration:none;text-align:center;min-width:260px;font-size:10px;text-transform:uppercase;background:#ff8e1e;padding:16px 57px;border-radius:42px;color:white;transition:all 0.2s;}
.academy-entry .academy-entry-footer a.academy-btn:hover {opacity:0.7;}

/* Academy entry - grid */
.academy-entry .grid {margin-top:90px;margin-bottom:40px;border:none;}
.academy-entry .grid .row {margin-bottom:36px;}
.academy-entry .grid .row.disabled a.academy-btn {pointer-events:none;opacity:0.5;}

/* Academy entry - item */
.academy-entry .moduleno_badge {font-weight:900;font-size:9px;text-transform:uppercase;border:1px solid #000;float:left;padding:3px 8px 2px 8px;border-radius:16px;margin-right:4px;}
.academy-entry .modulems_badge {font-weight:900;font-size:9px;text-transform:uppercase;border:1px solid #ff8e1e;float:left;padding:3px 6px 2px 6px;border-radius:16px;margin-right:4px;background:#ff8e1e;color:#fff;}
.academy-entry .item_badges {margin-bottom:14px;float:left;}
.academy-entry .item_meta p {font-size:19px;line-height:24px;text-transform:none;color:#000;margin-bottom:32px;}
.academy-entry .item_meta a.academy-btn {position:relative;text-align:center;float:left;min-width:260px;font-size:10px;text-transform:uppercase;background:#ff8e1e;padding:16px 57px;border-radius:42px;color:white;float:left;transition:all 0.2s;}
.academy-entry .item_meta a.academy-btn img {position:absolute;height:20px;width:auto;left:20px;top:10px;}

.academy-entry .item_meta a.academy-btn:hover {opacity:0.7;}
.academy-entry .academy-placeholder-wrap {padding-left:0px;}
.academy-entry .grid .item h3 {font-size: 26px;line-height: 30px;}

/* Academy entry - vimeo embed */
.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.video-container {padding:0 20px;}

/* Academy entry - video player */
.academy-entry .video-embed {margin: 0 20px;}
.academy-entry .vjs-paused {transition:all 0.2s;}
.academy-entry .vjs-paused:hover {opacity:0.7;}
.academy-entry .video-js {width:100%;}
.academy-entry .vjs-volume-panel, .academy-entry .vjs-progress-control, .academy-entry .vjs-fullscreen-control, .academy-entry .vjs-remaining-time {display:none!important;}

.academy-entry .video-js .vjs-control-bar {background:none!important;}
.academy-entry .video-js .vjs-big-play-button {background-color: rgba(0, 0, 0, 0.0)!important;margin-left: auto;margin-right: auto;left: 0;right: 0;width: 100%;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);font-size: 8em;border:none;color:#e1e1e1;}
.academy-entry .video-js:hover .vjs-big-play-button,
.academy-entry .video-js .vjs-big-play-button:focus {background-color: rgba(0, 0, 0, 0.0)!important}

.academy-entry .academy-locked {position:absolute;z-index:1000;width:36px;height:36px;background:#ececef;}
.academy-entry .vjs-has-started.vjs-playing {z-index:1001;}

.video-js.vjs-paused .vjs-poster {display:block!important;}
.video-js.vjs-paused .vjs-big-play-button {display:block!important;}
.video-js.vjs-ended .vjs-poster {display:block!important;}
.video-js.vjs-paused .vjs-control-bar {display:none!important;}

@media only screen and (min-width: 0px) and (max-width: 767px) {
	/* Academy entry - header */
	.academy-entry .academy-logo-wrap {width:80%;margin:0 auto;}
	.academy-entry .academy-entry-header {margin-top:60px;}
	.academy-entry .academy-entry-header img.academy-logo {margin-bottom:58px;}
	.academy-entry .academy-entry-header h3 {font-size:30px;line-height:34px;margin-bottom:42px;}
	.academy-entry .academy-entry-header p {font-size: 18px;line-height: 24px;}
	/* Academy entry - grid */
	.academy-entry .grid {margin-top:60px;margin-bottom:0px;}
	.academy-entry .grid .row {margin-bottom:36px;}
	/* Academy entry - item */
	.academy-entry .video-embed {margin-bottom:10px;}
	.academy-entry .item_meta p {font-size: 18px;line-height: 24px;}
	.academy-entry .item_meta a.academy-btn {width:100%;}
	.academy-entry img.academy-placeholder {padding:0;}
	.academy-entry .item_meta h3 {font-size: 30px!important;line-height: 34px!important;}
	/* Academy entry - footer */
	.academy-entry .academy-entry-footer {margin-bottom:120px;}
	.academy-entry .academy-entry-footer h3 {font-size:30px;margin-bottom:20px;}
	.academy-entry .academy-entry-footer a.academy-btn {width:100%;float:left;}
}

/* IE11 fixes */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
	.academy-entry .moduleno_badge {font-weight:400;padding:3px 8px 3px 8px;}
	.academy-entry .modulems_badge {font-weight:400;padding:3px 6px 3px 6px;}
}