body {
	background-color: black;
}

/* LOGIN RELATED */
/* ============================================== */

.academy-login-section {
    line-height: 22px !important;
	color: #FFD100;
}

.academy-name-seperator {
	padding: 0px 5px;
	color: white;
}

a.academy-login-link {
    padding: 6px 0 0 !important;
	color: #FFD100;
}

a.academy-logout-link {
    padding: 6px 0 0 !important;
	color: white;
}

a.academy-login-link:hover, a.academy-logout-link:hover {
	color: #ff914e;
}

#academy-login-dropdown {
	display: none;
    padding: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	background-image: url(/se/images/academy-login-dropdown-bg.jpg);
    border-bottom: 1px solid #B5B5B5;
    width: 100%;
	text-align: center;
}

.academy-login-dropdown-label {
	width: 85px;
    display: inline-block;
	font-size: 15px;
}

.academy-login-dropdown-container {
    width: 90%;
    max-width: 600px;
	text-align: left;
	padding: 20px;
    border: 1px solid #B7B7B7;
    border-radius: 5px;	
	box-shadow: 0px 0px 11px 0px rgba(41, 107, 138, 0.21);
    background-color: #EAECEC;
}

.academy-login-dropdown-container-welcome {
    width: 90%;
    max-width: 600px;
	text-align: right;
	padding-right: 20px;
	font-size: 36px;
    font-weight: 400;
	color: #FFD100;
    font-family: 'Open Sans', 'Source Sans Pro';
}

.academy-login-dropdown-welcome2 {
	text-align: right;
	font-size: 26px;
    font-weight: 400;
	color: #FFD100;
    font-family: 'Open Sans', 'Source Sans Pro';
	padding-top: 40px !important;
	padding-right: 10px !important;
}

.academy-login-dropdown-container  p {
	padding: 0px;
	margin: 0px;
}

.academy-login-dropdown-input {
	box-shadow: 0px 0px 11px 0px rgba(41, 107, 138, 0.21) !important;
    height: 40px;
    border: 1px solid #ADADAD !important;
    padding: 8px 10px !important;
    border-radius: 5px;
    background-color: white !important;
    width: 100% !important;
	margin: 10px 0px !important;
	margin-top: 0px !important;
	font-size: 16px !important;
}

.academy-login-dropdown-submit{
	padding-top: 5px;
	text-align: right;
    width: 100%;
}

.academy-login-dropdown-rememberme {
	padding-right: 10px !important;
}

.academy-login-separator {
	border-bottom: 1px solid #cecece;
	margin: 10px 0px !important
}

.academy-login-section-welcome {
	display: initial;
}

/* WP LOGIN RELATED */
/* ============================================== */

.academy-wp-login-bg {
	background-image: url(/se/images/academy-login-dropdown-bg.jpg) !important;
}

.academy-wp-login form {
	padding-bottom: 0px !important;
	background-color: #EAECEC !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-top: 15px !important;
}

.academy-wp-nav {
	margin: 0px !important;
	background-color: #EAECEC !important;
	padding: 15px 20px !important;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.academy-login-need-account {
    text-align: right;
    padding: 10px !important;
    font-weight: bold;
}

.academy-login-need-account a {
    text-decoration: none! important;
}


/* COFFEE HOUR */
/* ============================================== */
.coffeeHourExpandSection {
	border: 2px solid gray;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 0px;
	padding: 2px 8px 8px 8px;
	background-color: #306c84;
	color: white !important;
    font-weight: bold;
}

.coffeeHourExpandSectionContainer {
	border-top: 2px solid #306c84;
    height: 79px;
    margin-top: -6px;
}

#purchasedCoffeeHours {
	display: inline-block;
	overflow: hidden;
	max-height: 84px;
	border: 3px solid #306c84;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 3px;
	box-shadow: inset 0 0px 5px 0px #00000075;
	background-color: #f1f0ee;
	width: 100%;
}

.coffeHourPurchaseButton {
	border: 0px;
	background-image: linear-gradient(#336699, #123558);
	color: orange;
	border-radius: 10px;	
}

/* ACADEMY NAVIGATION */
/* ============================================== */
.menu-item-academy {
	font-size: 12px;
	top: 2px;
    padding-left: 0px !important;
}

/* ACADEMY PAGES */
/* ============================================== */
.academy-page-container, .courses-page-container {
	max-width: 1180px;
	margin: 0px auto;
}

.academy-page-bottom-padding {
	clear: both;
	margin-bottom: 20px;	
}

.academy-page-container-fullwidth {
	max-width: 100% !important;
}

.academy-page-header, .courses-page-header {
	background-color: black;
    background-image: url(/se/images/academy-page-header-bg.jpg);
	text-align: center;
    font-size: 37px;
    letter-spacing: 3px;
	padding-top: 20px;
	padding-bottom: 15px;
	color: #FFD100;
	font-weight: 600;
	font-family: bebasneuelight, 'Open Sans', 'Source Sans Pro';
    line-height: 30px;
	text-shadow: 1px 1px 4px #3c777b;
	width: 100%;

    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.46) inset;	
}

.courses-page-header {
    background-image: url(/se/images/courses-page-header-bg.jpg) !important;
	position: relative;
	z-index: 10;
}

.academy-page-header-episode {
	text-align: left;
	color: white;
	font-weight: 500;
	font-size: 34px;
	font-family: 'Open Sans', 'Source Sans Pro';
    line-height: 20px;
	text-shadow: 1px 1px 4px #3c777b;
	max-width: 1180px;
	margin: 0px auto;
	padding-left: 38px;
	letter-spacing: 0px;
}

.academy-page-header-message {
	background-color: #823c82;
	padding: 10px 5px;
	padding-left: 10px;
	text-align: center;
	
	background: linear-gradient(270deg, #6142bf, #2e7f98);
	background-size: 400% 400%;
}

a.academy-episode-message-link {
	color: white;
}

.academy-episode-free {
	background-color: green;
}

.academy-episode-preview {
    position: absolute;
    z-index: 10;
    width: 85%;
    bottom: 0px;
    right: 0px;
}

.academy-episode-new {
    position: absolute;
    z-index: 9;
	right: 0px;
	width: 20%;
}

.academy-episode-student{
    position: absolute;
    z-index: 8;
	right: 0px;
	width: 50%;
}

.academy-episode-link, .course-episode-link {
	position: relative;
	display: inline-block
}

.coffeehour-episode-link {
	background-color: black;
}

.academy-episode-cancelled {
	background: #8a0c0c;
}

.academy-episode-othermessage {
	background: #5dbb4d;
}

.academy-episode-othermessage a {
	color: white;
}

.academy-page-header-episode-message {
	font-size: 15px;
	color: white;
	font-weight: 600;
	font-family: 'Open Sans', 'Source Sans Pro';
    line-height: 20px;
	padding: 2px 10px;
	padding-left: 10px;
	text-align: left;
	border-left: 5px solid white;
	
	max-width: 1180px;
	margin: 0px auto;
}

a.academy-message-pill {
	color: green;
	background-color: yellow;
	border-radius: 2px;
	padding: 0px 5px;
	white-space: nowrap;
	font-weight: bold;
	text-decoration: underline;	
}

a.academy-message-pill-close {
	background-color: #ffffff66 !important;
    border-radius: 5px;
	float: right
}

.academy-page-padding {
	padding: 20px;	
}

.academy-page-header-welcome {
	color: white;
	font-size: 25px;
	padding-bottom: 3px;
	font-weight: 100;
}

.academy-subheader, .course-subheader {
	text-align: left;
	font-size: 20px;
	color: black;
	font-weight: 600;
	font-family: 'Open Sans', 'Source Sans Pro';
}

.academy-subheader-small{
	font-size: 13px;
}

.course-subheader {
	border-bottom: 1px solid #bbbbbb;
    padding-bottom: 2px;
    margin-bottom: 10px;
	font-weight: 700;
}

.academy-subheader2 {
	border-bottom: 1px solid #cecece;
	padding-bottom: 5px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 20px;
	color: black;
	font-weight: 600;
	font-family: 'Open Sans', 'Source Sans Pro';
}

.academy-locked-page {
	text-align: center;
    background: #132026;
}

.academy-locked-page img {
	box-shadow: 0px 0px 50px black;
}

/* WELCOME PAGE */
/* ============================================== */
.academy-welcome-bg {
	background-image: url(/se/images/academy-welcome-bg2.jpg);
	background-size: cover;
	background-position: center top;
	background-color: #cecece;
    background-repeat: no-repeat;
}

.academy-welcome-img {
    border: 0px solid #8e9598;
    border-radius: 5px;
    background-color: white;	
    XXbox-shadow: 0px 0px 1px 0px #7d7d7d;
}

.academy-announcements-list {
	margin: 20px;
	margin-bottom: 40px;
	padding: 10px;
	border: 3x solid #cecece;
	border-radius: 5px;
	max-height: 200px;
	background-color: white;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	list-style-type: none;
}

.academy-announcements-list li {
	border-bottom: 1px solid #e8e8e8;
    padding-bottom: 4px;
}

.academy-announcement-label-new {
	font-weight: bold;
    background-color: #2b6f7d;
    border-radius: 3px;
	padding: 3px;
    padding-left: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #c3c3c3 !important;
	color: #ffd100;
	text-shadow: 0px 0px 15px #656565;
}

.academy-announcement-label-older {
	font-weight: bold;
    background-color: #c5c5c5;
    border-radius: 3px;
	padding: 3px;
    padding-left: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #c3c3c3 !important;
	color: white;
	text-shadow: 0px 0px 15px #656565;
}

a.academy-announcement {
	font-size: 14px;
    white-space: nowrap;
}

a.academy-announcement-new {
	color: #188e11;
}

a.academy-announcement-older {
	color: #afafaf;
}

a.academy-announcement:hover {
	color: #f19c00;
}

.academy-announcement-date-span {
	min-width: 82px;
    display: inline-block;
    text-align: center;
}

.academy-announcement-date-container {
	display: initial;
}

.academy-welcome-box-container {
	margin: 0px auto;
    border-radius: 5px;	
	background-color: rgba(0, 0, 0, 0.8);
	max-width: 600px;
	padding: 20px;
}

.academy-welcome-step {
    border-bottom: 4px solid #d4d4d4;
    margin-bottom: 5px;
    padding-bottom: 3px;
}

	
.academy-welcome-box-container-white {
	background-color: white !important;
	border: 1px solid #cecece !important;
	padding: 10px;
}

.academy-welcome-box {
	text-align: center;
	padding: 8px 8px;
	background-color: #ffffff1c;
}

a.academy-welcome-box-link {
	color: white;
	font-size: 22px;
	text-shadow: 0px 0px 5px black;
}

.academy-welcome-box-link-fa {
	color: #FFD100;
	font-size: 53px;
	text-shadow: 0px 0px 5px black;
	padding-bottom: 4px;
}

.academy-welcome-box-link-other-fa {
	color: #00c2ff;
}

a.academy-welcome-box-link:hover {
	color: white;
}

a.academy-welcome-box-link:hover > .academy-welcome-box-link-fa {
	color: #3fd2f5;
}

/* RESOURCES PAGE */
/* ============================================== */
.academy-resources-bg1, .courses-bg1 {
	background-image: url(/se/images/academy-resources-bg1.jpg);
	border-bottom: 1px solid #fbfbfb;
}

.academy-resources-bg2, .courses-bg2 {
	background-image: url(/se/images/academy-resources-bg2.jpg);
	border-bottom: 1px solid #fbfbfb;
}

.academy-resources-container {
	margin: 0px auto;
    padding: 20px;
	text-align: center;
}

.academy-resources-container .row {
	padding-bottom: 20px;
	border-bottom: 1px dashed #c3c6ca;
	margin-bottom: 15px;
}

.academy-resources-last {
	padding-bottom: 0px !important;
	border-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.academy-resources-container-label {
    font-size: 16px;
    text-transform: uppercase;
    color: #3c3c3c;
    font-weight: 700;
    font-family: 'Open Sans', 'Source Sans Pro';
    margin-bottom: 20px;
    display: inline-block;
    border-bottom: 1px solid #6b6b6b;
}

.course-video-title {
    font-size: 30px;
    text-transform: uppercase;
    color: #3c3c3c;
    font-weight: 700;
    font-family: 'Open Sans', 'Source Sans Pro';
    margin-bottom: 3px;
	margin-top: 20px;
    display: inline-block;
}

/* bookmark icon */
.course-video-title:before {
	font-family: FontAwesome;
	content: "\f02e";
	padding-right: 5px;
	color: #DE7312;
}

/* bookmark icon */
.collapsed .course-video-title:before {
	font-family: FontAwesome;
	content: "\f097";
	padding-right: 5px;
	color: #DE7312;
}

/* - icon */
.course-video-title:after {
	font-family: FontAwesome;
	content: "\f146";
	padding-left: 10px;
	color: #2f68b1;
}

/* + icon */
.collapsed .course-video-title:after {
	font-family: FontAwesome;
	content: "\f0fe" !important;
	padding-left: 10px;
	color: #46a730;
}


.course-video-description-container {
    text-align: center;
}

.course-video-description {
	font-size: 16px;
    color: black;
    font-weight: 500;
    font-family: 'Open Sans', 'Source Sans Pro';
    padding: 10px;
    padding-left: 15px;
    padding-top: 0px;
    text-align: left;
    max-width: 800px;
	width: 800px;
    margin: 0px auto;
    margin-top: 10px;
    display: inline-block;
    border-left: 7px solid #4c798e;
}

.academy-resources-logo img {
	max-width: 250px;
}

.academy-resources-description {
	text-align: left;
    font-weight: inherit;
    background-color: #fdfdfd;
    padding: 10px;
	border-radius: 2px;
}

a.academy-resources-button {
    background-color: #5c9443;
    color: white;
    padding: 5px 22px;
    border-radius: 2px;
    font-weight: bold;
    display: inline-block;
    margin-top: 15px;
    box-shadow: 1px 1px black;
}

.academy-resources-button-container {
	text-align: right;
	padding-right: 20px;
}


/* ACADEMY EPISODE AND VIDEOS / COURSES */
/* ============================================== */
.academy-page-container-episode, .courses-page-container-episode {
	padding: 15px;
}

.courses-page-container-episode  {
	max-width: 100% !important;
	padding: 0px !important;
}


.related-advanced-course {
	border: 3px solid black;
	border-top: 14px solid #343c6b;
	padding: 20px 8px;
}

.related-advanced-course div {
	color: black !important;
    text-shadow: 0px 0px 6px white;
}

.related-advanced-course-button {
	color: #2ba4bd !important;
	border: 3px solid #2ba4bd !important;
	padding: 6px;
	margin-bottom: 5px;
    display: inline-block;
	text-transform: uppercase;
	background-color: white;
	text-shadow: none;
}

/* used in conjunction with .homepage-category-header from style.css */
.related-advanced-course-header {
	color: black !important;
	margin-bottom: 10px !important;
}


.academy-page-container-videos, .courses-page-container-videos {
	padding: 17px;
	min-height: 400px
}

.academy-page-container-light {
	background-color: #1b1b1b;
	background-image: url(/se/images/home-bg2.jpg);
    background-size: contain;
}

.courses-page-container-videos-bg {
	background-image: url(/se/images/courses-page-bg.jpg);
}

.curriculums-page-container-videos-bg {
	background-image: url(/se/images/curriculums-page-bg.jpg);
}

.academy-episode-subheader {
    font-weight: 600;
    border-bottom: 4px solid #8fa1a7;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: 'Open Sans', 'Source Sans Pro';
}

.academy-episode-subheader1 {
    border-color: #4B66A3 !important;
}

.academy-episode-subheader2 {
    border-color: #942D2D !important;
}

.academy-episode-subheader3 {
    border-color: #2D943E !important;
}

.academy-episode-subheader4 {
    border-color: #5E3682 !important;
}

.academy-episode-subheader5 {
    border-color: #D49B1B !important;
}

.academy-episode-header-image {
	width: 50px;
	margin: -20px;
	margin-right: 5px;
	border-radius: 5px;
	border: 1px solid black;
}

.academy-episode-video-container {
	margin: 0px auto;
	background-color: black;
	border-radius: 4px;
}

.academy-episode-video {
	text-align: center;
    max-width: 975px;	
	max-height: 400px;
    margin: 0px auto;
	padding-bottom: 400px;
	/* background-color: yellow; // use for debugging */
}

.academy-episode-video iframe {
	margin: 0px auto;
	max-width: 975px;
	max-height: 400px;
	border: 3px solid black;
	border-radius: 4px;
}

.academy-episode-audio-container {
	background-color: gray;
	border-radius: 4px;
}

.academy-episode-audio-start {
	width: 50px;
	text-align: center;
	color: white;
	float: left;
	font-size: 24px;
	text-shadow: 0px 0px 7px black;
	border-radius: 4px;
}

#academy-episode-relatedTagModalTitleTag {
	background-color: #E6E3DC;
    padding: 2px 10px;
    border-radius: 3px;
}

.audiojs {
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
	margin-left: 50px;
	border-radius: 4px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.audiojs .play-pause {
	width: 36px;
}

.audiojs .scrubber {
    width: -moz-calc(100% - 176px);
    width: -webkit-calc(100% - 176px);
    width: calc(100% - 176px);
}

.audiojs .play-time {
	width: 140px;
}

.audiojs .scrubber {
    width: -moz-calc(100% - 176px);
    width: -webkit-calc(100% - 176px);
    width: calc(100% - 176px);
}

.academy-episode-podcast {
	text-align: right;
    padding: 10px 0px;
	line-height: 10px;
}

.academy-episode-podcast a {
    font-weight: 600;
    font-size: 13px;
}

.academy-episode-podcast2 {
    font-weight: 100;
    font-size: 10px;
}

.academy-episode-text {
	font-family: 'Open Sans', 'Source Sans Pro';
	border-left: 6px solid #efefef;
	padding: 10px;
	padding-bottom: 0px;
	margin-top: 5px;
}

.academy-episode-text .fa {
	color: #535f7b;
}


.academy-episode-section {
	padding: 10px 0px;
}

.academy-videos-episode-tags-container, .course-videos-episode-tags-container {
	text-align: left;
	padding-top: 5px;
	
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 12px;
}

.course-videos-episode-tags-container {
	padding-bottom: 5px;
}

.course-videos-episode-price-container {
    text-align: right;
    padding-right: 10px;
    font-weight: 700;
	font-family: 'Open Sans', 'Source Sans Pro';
}

.academy-episode-tags-container {
	text-align: right;
	padding-top: 5px;
}

.academy-episode-tag {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 5px;
	font-family: 'Open Sans', 'Source Sans Pro';
	font-size: 12px;
	border: 1px solid #cecece;
	border-radius: 5px;
	padding: 3px 7px;
	background-color: #f3f3f3;
}

.academy-episode-tag .fa {
	padding-right: 3px;
	color: #a8b6bd;
}

.academy-videos-tag, .course-videos-tag {
	display: inline-block;
    margin-left: 2px;
    margin-bottom: 2px;
    font-family: 'Open Sans', 'Source Sans Pro';
    font-size: 10px;
    border: 1px solid #cecece;
    border-radius: 4px;
    padding: 1px 3px;
    padding-top: 2px;
    background-color: #f3f3f3;
}

.academy-videos-tag .fa, .course-videos-tag .fa {
	padding-right: 3px;
	color: #a8b6bd;
}

.academy-videos-tag-count {
    color: #1e7cb3;
    font-weight: bold;
}

.academy-videos-dropdown-label {
	padding-left: 5px;
	font-size: 13px;
    border-bottom: 1px solid #f1f1f1;
}

.academy-episode-status-container {
	display: inline-block;
    font-family: 'Open Sans', 'Source Sans Pro';
    font-size: 11px;
    border: 1px solid white;
    padding: 3px 7px;
}

.academy-episode-status-unseen .academy-episode-status-circle,
.academy-episode-status-unseen .academy-episode-status-circle-other {
	color: #3dbb3d;
}

.academy-episode-status-unseen .academy-episode-status {
	color: #3dbb3d;
}

.academy-episode-status-unseen button {
	display: none;
}

.academy-episode-status-seen .academy-episode-status-circle,
.academy-episode-status-seen .academy-episode-status-circle-other {
	color: #bbbbbb;
}

.academy-episode-status-seen .academy-episode-status {
	color: #bbbbbb;
}

.academy-episode-status-circle-other {
	font-size: 12px;
    float: right;
}

.academy-episode-status-circle-other-dropdown-seen {
	font-size: 11px;
	padding-left: 0px 5px;
	color: #bbbbbb;
}

.academy-episode-status-circle-other-dropdown-unseen {
	font-size: 11px;
	padding-left: 0px 5px;
	color: #3dbb3d;
}

.academy-episode-status {
    text-transform: uppercase;
	cursor: default;
}

.academy-episode-status-hide {
	display: none !important;
}

.academy-episode-status-container button {
	background: transparent;
    color: #78889C;
    padding: 0px 5px;
}

.academy-episode-status-container .dropdown-menu {
    min-width: 160px;
    padding: 5px;
    margin: 2px 0 0;
    font-size: 11px;
	min-width: 100px;
	text-align: center;
	left: -69px;
	top: 115%;
}

.academy-episode-other, .course-episode-other {
	text-align: left;
	padding: 0px 5px;
}

#academy-episode-other-next-img, #academy-episode-other-previous-img, .academy-episode-other-related-img, .course-episode-other-related-img {
	width: 100%;
}

.coffeehour-episode-other-related-img {
	opacity: 0.3;
}

.academy-episode-other-name, .course-episode-other-name {
	font-family: 'Open Sans', 'Source Sans Pro';
	font-size: 19px;
	color: black;
	font-weight: 600;
	border-bottom: 1px solid #B9B9B9;
	line-height: 24px;
	padding-bottom: 3px;
}

.academy-episode-other-title, .course-episode-other-title {
	font-family: 'Open Sans', 'Source Sans Pro';
	font-size: 13px;
	color: gray;
	text-transform: uppercase;
	padding-top: 5px;
}

.course-episode-other-title {
	text-transform: capitalize;
}

.academy-episode-other-info, .course-episode-other-info  {

	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #d1d1d1 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#d1d1d1 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#d1d1d1 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
	
	background-image: url(/se/images/academy-video-episode-bg.jpg);
	background-size: cover;

	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 10px;
	border: 1px solid #D0DBDC;
	border-top: 6px solid #4E6A78;
	
	transition: background-color 0.5s ease;
	
	min-height: 100px;
}

.coffeehour-episode-other-info  {
	background-image: url(/se/images/coffeehour/coffee-bg.jpg) !important;
}

.coffeehour-episode-other-info2  {
	background-image: url(/se/images/coffeehour-video-episode-bg.jpg) !important;
}

.coffeehour-episode-other-info-purchased  {
	background-image: url(/se/images/coffeehour/coffee-bg-purchased.jpg) !important;
	background-size: inherit !important;
	background-position: center right;
	display: inline-block;
}

.course-episode-other-info {
	border-top: 6px solid #9e0000;
}

.course-episode-other-info-bought {
    border-top: 6px solid #35b958 !important;
}

.academy-episode-other-info-videos, .course-episode-other-info-videos {
	min-height: 180px;
}

.course-episode-other-info-videos {
	min-height: 180px;
	position: relative;
}
.academy-episode-other-empty {
	font-family: 'Open Sans', 'Source Sans Pro';
	font-size: 25px;
	font-weight: 600;
	color: gray;
	text-transform: uppercase;
	padding-top: 30%;  
	width: 100%;
	text-align: center;
}

.academy-episode-other-container, .course-episode-other-container {
	border: 3px solid white;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	
	transition: border-color 0.5s ease;
}

.academy-episode-other-container-highlight {
	border: 3px solid #1270E4 !important;
}

.academy-episode-other-container-highlight .academy-episode-other-info, .course-episode-other-container-highlight .course-episode-other-info  {
	background: #b4c77a !important;
}

.academy-episode-related-empty {
    padding-top: 15% !important;
    padding-bottom: 15% !important;
}
    
.academy-episode-related-modal-title {
	font-size: 20px;
	color: #27446B;
}

.academy-episode-related-modal-dialog {
	max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5%;
    padding: 11px;
}

.academy-episode-relatedPostTag, .course-episode-relatedPostTag {
	margin-bottom: 20px; 
}

.academy-videos-tag-selected {
	background-color: #43943c !important;
	color: #ffd100 !important;
}

.academy-videos-tag-selected .fa {
	color: #ffd100 !important;
}

#academy-videos-nav-container {
	z-index: 100;
	position: inherit;

	background-image: url(/se/images/academy-videos-nav-bar-bg.jpg);
    	
	border-bottom: 1px solid #777777;
	width: 100%;
	
    box-shadow: 0px 0px 5px 0px black;
}

.academy-videos-nav {
	padding: 0px 10px;
	height: 40px;
}

.academy-videos-nav-text {
	display: inline-block;
	font-size: 11px;
    padding-right: 10px;
    padding: 15px 0px;
    line-height: 13px;
    text-align: center;
    padding-right: 10px;
	color: #1c2742;
	text-shadow: 0px 0px black;
}

.academy-videos-nav-filter {
	display: inline-block;
    padding: 6px 0px;
    float: right;
	position: relative;
}

.academy-videos-nav-filter-clear-button {
	cursor: pointer;
	position: absolute;
	z-index: 3;
	right: 33px;
	top: 9px;
	color: #6887a9;
	padding: 0px 6px;
}

.academy-videos-nav-filter button {
        padding: 5px 8px !important;
}

.academy-videos-nav-filter-dash {
	color: #A2A2A2;
}


.academy-videos-nav-icons {
	color: #53778E; 
}

.academy-videos-nav-icons2 {
	color: #26578c; 
}
 
.academy-videos-nav-scrollable-menu {
    height: auto;
    max-height: 255px;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.academy-videos-nav-scrollable-menu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;        
}    
.academy-videos-nav-scrollable-menu::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: lightgray;
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.75);        
}

/* MASTERMIND PAGE */
/* ============================================== */
.academy-mastermind-container, .course-video-container {
	text-align: center;
}

.course-video-container {
	padding: 20px 35px;
} 

.course-video-container-title {
	padding: 10px !important;
	
	background: #313540; /* Old browsers */
	background: -moz-linear-gradient(top,  #313540 0%, #0d0e10 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #313540 0%,#0d0e10 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #313540 0%,#0d0e10 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313540', endColorstr='#0d0e10',GradientType=0 ); /* IE6-9 */
	
	box-shadow: 0px 0px 70px 0px black inset;
} 

.course-video-collapse-icon {
	color: #326ba7;
}

.academy-mastermind-title {
	font-size: 14px;
	min-height: 50px;
	font-family: 'Source Sans Pro', 'Open Sans';
	text-align: center;
	font-weight: 700;
	color: #444444;
}

.academy-mastermind-header {
	padding: 10px 0px;
	background-image: url(/se/images/academy-mastermind-header-bg.jpg);
}

.academy-mastermind-quote {
	font-family: BebasNeue;
	font-size: 26px;
	color: #0e6e9f;
	margin: 0px auto;
	text-align: center;
}

.academy-mastermind-quote2 {
	font-family: BebasNeue;
	font-size: 20px;
	color: #0e6e9f;
	margin: 0px auto;
	text-align: center;
}

.academy-mastermind-video, .course-video {
	padding: 0px !important;
	background-color: black;
}

.course-video {
	width: 800px;
	height: 400px;
	Xbackground-color: transparent !important;
	border: 1px solid gray;
}

/* BUSINESSCENTER PAGE */
/* ============================================== */
.academy-businesscenter-box-container {
	padding: 0px !important;
}

.academy-businesscenter-container {
	margin: 0px auto;
    padding: 20px;
	text-align: center;
}

.academy-businesscenter-box {
padding: 20px;
    border: 1px solid #929292;
    box-shadow: 0px 0px 6px #ababab;
    border-radius: 5px;
    margin: 10px;
	background-color: #cecece;
    min-height: 240px;
	background-size: cover;
}

.academy-businesscenter-box-header {
	font-size: 25px;
	padding: 5px;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
	color: white;
	text-shadow: 0px 0px 5px black;
	text-overflow: ellipsis;
	white-space:nowrap; 
	Xoverflow:hidden; 
}

.academy-businesscenter-box-description {
    font-size: 20px;
    padding: 10px 15px;
    font-weight: 600;
    border-radius: 3px;
    font-family: 'Titillium Web', sans-serif;
    color: white;
    text-shadow: 0px 0px 5px black;
    margin-top: 35px;
    background-color: rgba(139, 148, 154, 0.36);
    line-height: 27px;
	box-shadow: 1px 1px #3c3c3c;
}

.academy-page-businesscenter-header {
	background-size: cover;
    background-position: center center;
}

.academy-businesscenter-section-header {
	font-size: 25px;
	padding: 10px;
	padding-left: 20px;
    font-weight: 100;
    font-family: 'Titillium Web', sans-serif;
	color: white;
	text-shadow: 0px 0px 5px black;
	text-transform: uppercase;
}

.academy-businesscenter-section-header a {
	font-weight: 600;
	color: #FFD100;
}

.academy-businesscenter-section-header-separator{
	padding: 0px 5px;
}

.academy-businesscenter-footer {
    background-image: url(/se/images/academy-mastermind-header-bg.jpg);
	border-top: 1px solid #c1c1c1;
    padding: 10px;
}

.academy-businesscenter-footer-link {
	text-transform: capitalize;
	font-weight: 600;
    font-size: 14px
}

/* BUSINESS CENTER PAGES */
/* ============================================== */
.businesscenter_page {
	padding: 15px 0px;
}

.businesscenter_page img {
    max-width: 100% !important;
	border: 1px solid #cecece;
}

.businesscenter_page .img{
    text-align: center;
    padding: 10px;
}

.businesscenter_block {
	max-width: 1180px;
	margin: 0px auto;
	padding: 0px 20px;
}

.businesscenter_block_padding {
	max-width: 1180px;
	margin: 0px auto;
	padding: 0px 20px;
}

.businesscenter_pageheader {
    padding-bottom: 0px;
    margin-bottom: 25px;
    border-bottom: 1px solid rgb(200, 200, 200);
    font-family: BebasNeue;
    font-size: 53px;
    font-weight: normal;
    color: #4A4A4A;
    line-height: 60px;
}

.businesscenter_header {
    padding-bottom: 0px;
    font-family: BebasNeue;
    font-size: 40px;
    font-weight: normal;
    color: #4A4A4A;
	margin-bottom: 0px;
}

.businesscenter_header2 {
    padding-bottom: 0px;
    font-family: BebasNeue;
    font-size: 35px;
    font-weight: normal;
    color: #4A4A4A;
	margin-bottom: 0px;
}

.businesscenter_description {
    text-align: left;
    border-top: 1px solid #cecece;
    padding-top: 17px;
    font-family: verdana, BebasNeue;
    color: #4A4A4A;
    font-size: 13px !important;
}

.businesscenter_descriptionnoborder {
    text-align: left;
    padding-top: 17px;
    font-family: verdana, BebasNeue;
    color: #4A4A4A;
    font-size: 13px;
}

.businesscenter_comingsoon {
    padding-bottom: 10px;
    font-family: BebasNeue !important;
    font-size: 40px !important;
    font-weight: normal !important;
    color: #cecece;
}

.businesscenter_readmore {
    color: white !important;
    font-size: 19px;
    padding: 5px 36px;
    background-color: #1781c6;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
    font-family: BebasNeue;
    display: inline-block;
    margin-top: 20px;
}

.videopage_block_large {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.videopage_block_large iframe, .videopage_block_large object, .videopage_block_large embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.businesscenter_bg_gray {
	background-color: #efefef;
    padding: 20px 0px;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
	margin-bottom: 10px;
}

/* BUSINESSCENTER PAGE */
/* ============================================== */

.academy-community-box-container {
	padding: 0px !important;
}

.academy-community-container {
	margin: 0px auto;
    padding: 20px;
	text-align: center;
}

.academy-community-box {
padding: 20px;
    border: 1px solid #929292;
    box-shadow: 0px 0px 6px #ababab;
    border-radius: 5px;
    margin: 10px;
	background-color: #cecece;
    min-height: 200px;
	background-size: cover;
}

.academy-community-box-header {
	font-size: 30px;
	padding: 5px;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
	color: white;
	text-shadow: 0px 0px 5px black;
}

.academy-community-box-description {
    font-size: 20px;
    padding: 10px 15px;
    font-weight: 600;
    border-radius: 3px;
    font-family: 'Titillium Web', sans-serif;
    color: white;
    text-shadow: 0px 0px 5px black;
    margin-top: 35px;
    background-color: rgba(139, 148, 154, 0.36);
    line-height: 27px;
	box-shadow: 1px 1px #3c3c3c;
}

.academy-page-community-header {
	background-size: cover;
    background-position: center center;
}

.academy-events {
	border-radius: 10px;
    box-shadow: 0px 0px 10px #3c3c3c;
	margin: 5px;
}

.academy-events-current {
	border: 10px solid #d68746;
}

.academy-events-current:hover {
	border: 10px solid #4698d6;
}

/* ============================================== */

/* Responsive Breakpoints */
@media only screen and (max-width: 1500px) {

	
}

@media only screen and (max-width: 1280px) {

	
}

@media only screen and (max-width: 1100px) {

	.academy-login-section-welcome {
		display: none;
	}
	
	.academy-resources-logo img {
		max-width: 200px;
	}
	
	.academy-page-header-episode {
		font-size: 25px;
	}

}

/* ipad wide */
@media only screen and (max-width: 1024px) {

	.academy-page-header, .courses-page-header  {
		font-size: 34px;
		padding-top: 18px;
		padding-bottom: 14px;
		line-height: 27px;
	}

	.academy-page-header-welcome {
		font-size: 22px;
		padding-bottom: 0px;
	}
	
	.academy-announcements-list {
		max-height: 160px;
		margin-bottom: 20px;
	}
	
	.businesscenter_pageheader{
		font-size: 50px;
	    line-height: 60px;
	}
	
	.businesscenter_header {
		font-size: 36px;
	}	
	
	.businesscenter_header2 {
		font-size: 30px;
	}
	
	.course-video-title {
		font-size: 27px;
		margin-top: 15px;
	}
	
	.academy-episode-other-name, .course-episode-other-name {
		font-size: 17px;
	    line-height: 23px;
	}
	
}


@media only screen and (max-width: 991px) {

	.academy-resources-description {
		margin: 10px;
		margin-top: 0px;
		margin-bottom: 15px;
	}
	
	.academy-resources-button-container {
		text-align: center;
		padding-right: 0px;
	}
	
}

@media only screen and (max-width: 960px) {
	
	.menu-item-academy {
		font-size: inherit;
		top: inherit;
		padding-left: inherit;
	}
	
	.academy-login-link {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.academy-page-header-episode {
		font-size: 24px;
	}
	
	.academy-page-header-episode-message {
		font-size: 13px;
	}
	
	.course-video-title {
		font-size: 24px;
		margin-top: 10px;
	}
	
}

@media only screen and (max-width: 800px) {

	.academy-page-header-episode {
		font-size: 20px;
	}
	
	.academy-episode-audio-start {
		display: none;
	}
	
	.academy-page-header-episode-message {
		font-size: 12px;
	}
	
	.academy-page-header-message {
		padding: 5px 0px;
		padding-left: 10px;
	}
	
	.audiojs {
		width: 100%;
		margin-left: 0px;
		border-radius: 4px;
	}
	
	.course-video-description {
		width: inherit;
	}	
	
}

/* ipad long */
@media only screen and (max-width: 768px) {

	.course-video-title {
		font-size: 22px;
	}

}

@media only screen and (max-width: 767px) {

	.academy-videos-nav-text {
		padding: 8px 0px;
		padding-right: 10px;
		float: left;
	}
}


@media only screen and (max-width: 765px) {


}

@media only screen and (max-width: 725px) {

	.academy-episode-video {
		padding-bottom: 55%; /* 56.25%; */
	}
	
	.academy-page-header-episode {
		font-size: 18px;
	}
	
	.course-video-title {
    	font-size: 20px;
	}

	.course-video-description {
		font-size: 15px;
	}
}

@media only screen and (max-width: 640px) {
	
	.academy-page-header-episode {
		font-size: 16px;
	}
	
	.academy-episode-header-title-trim {
		display: none;
	}

	.academy-businesscenter-box-header {
		font-size: 27px;
		line-height: 30px;
	}
	
	.academy-community-box-header {
		font-size: 27px;
		line-height: 30px;
	}
	
	.course-video-container {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.course-video-title {
		font-size: 18px;
	}	
}

@media only screen and (max-width: 560px) {

}

/* iphone6+ */
@media only screen and (max-width: 480px) {

	.coffeehour-episode-other-info-purchased  {
		background-position: center !important;
	}


	.academy-page-container-videos, .courses-page-container-videos {
		padding: 14px;
	}

	.curriculum-page-container-videos  {
		padding: 10px !important;
	}
	
	.academy-page-padding {
		padding: 10px;	
	}
	
	.academy-welcome-box-container-white {
		padding: 5px;
	}
	
	.academy-login-section {
		right: 10px !important;
	}

	.academy-welcome-bg {
		background-position: center bottom;
		background-size: contain;
	}
	
	.academy-login-dropdown-container-welcome {
		padding-right: 10px;
		font-size: 30px;
	}
	
	.academy-page-header, .courses-page-header {
		font-size: 28px;
		padding-top: 16px;
		padding-bottom: 12px;
		line-height: 24px;
		background-image: url(/se/images/academy-page-header-bg2.jpg);
		letter-spacing: 1px;
	}

	.academy-page-header-welcome {
		font-size: 20px;
		padding-bottom: 2px;
	}
	
	.academy-subheader2 {
		font-size: 18px;
	}
	
	.academy-announcements-list {
		margin: 0px;
		margin-top: 10px;
		margin-bottom: 20px;
		max-height: 135px;
	}
	
	.academy-announcement {
		font-size: 11px;
	}
	
	.academy-announcement-date-container {
		display: none;
	}
	
	.academy-welcome-box-container {
		max-width: 90%;
		XXbackground: transparent;
	}
	
	a.academy-welcome-box-link {
		font-size: 9px;
	}

	.academy-welcome-box-link-fa {
		font-size: 23px;
		text-shadow: 1px 1px 0px black;
	}	
	
	.academy-page-header-episode {
		font-size: 14px;
	}
	
	.academy-episode-subheader {
		font-size: 14px;
		letter-spacing: 1px;
	}

	.academy-episode-section {
		padding: 5px 0px;
	}
	
	.academy-episode-other-name, .course-episode-other-name {
		font-size: 15px;
		line-height: 16px;
	}

	.academy-episode-other-name-light {
		font-size: 12px !important;
		line-height: 15px !important;
	}
	
	.academy-episode-other-title, .course-episode-other-title {
		font-size: 10px;
		padding-top: 3px;
	}

	.academy-episode-other-info, .course-episode-other-info  {
		padding: 5px;
	}
	
	.academy-episode-other-empty {
		font-size: 12px;
	}
	
	.academy-episode-related-modal-title {
		font-size: 16px;
	}	
	
	.academy-mastermind-quote {
		font-size: 22px;
	}
	
	.academy-mastermind-quote2 {
		font-size: 18px;
	}
	
	.academy-mastermind-title {
		font-size: 17px;
	}
	
	.academy-mastermind-video  {
		border: 1px solid black;
		background-color: black;
	}
	
	.academy-businesscenter-section-header {
		font-size: 14px;
	}
	
	.academy-businesscenter-box-description	{
		font-size: 17px;
		line-height: 23px;
	}
	
	.academy-community-section-header {
		font-size: 14px;
	}
	
	.academy-community-box-description	{
		font-size: 17px;
		line-height: 23px;
	}
	
	.businesscenter_pageheader{
		font-size: 40px;
	    line-height: 45px;
	}
	
	.businesscenter_header {
		font-size: 27px;
	}	
	
	.businesscenter_header2 {
		font-size: 23px;
	}		

	.businesscenter_readmore {
		font-size: 16px;
		padding: 2px 26px;	
	}

	.academy-businesscenter-footer-link {
		font-size: 12px
	}
	
	.course-video-title {
    	font-size: 17px;
	    margin-top: 3px;
	}
	
	.course-video-description {
		font-size: 13px;
	}	
	
}

/* iphone6, galaxys7 */
@media only screen and (max-width: 400px) {

	.academy-welcome-box-link-fa {
		text-shadow: 0px 0px 5px black;
	}

	.academy-welcome-box-container {
		max-width: 100%;
	}
	
	.academy-mastermind-quote {
		font-size: 19px;
	}
	
	.academy-mastermind-quote2 {
		font-size: 15px;
	}
	
	.academy-page-header-episode {
		font-size: 12px;
	}
	
	.academy-page-header-episode-message {
		font-size: 11px;
	}
	
	.course-video-title {
    	font-size: 14px;
	}
	
}

/* galaxys7 - 360 */
@media only screen and (max-width: 360px) {
	
	.academy-announcements-list {
		margin-bottom: 10px;
		max-height: 115px;
	}
	
	.academy-episode-other-name, .course-episode-other-name {
		font-size: 13px;
	}
	
	.academy-page-header-episode-message {
		font-size: 10px;
	}
}

/* iphone5 - 320 */
@media only screen and (max-width: 350px) {

	.academy-wp-login  {
		width: 290px !important;
	}
	
	.academy-login-dropdown-welcome2 {
		padding-top: 15px !important;
	}

	.academy-subheader, .course-subheader {
		font-size: 16px;
	}
		
	.academy-subheader-small {
		font-size: 12px;
	}
	
	.academy-announcements-list {
		margin-bottom: 0px;
		max-height: 95px;
	}
	
	.academy-welcome-box {
		padding: 5px 5px;
	}
	
	.academy-mastermind-quote {
		font-size: 18px;
		line-height: 20px;
	}	
	
	.academy-resources-logo img {
		max-width: 190px;
	}
	
	.academy-videos-nav-filter button {
		padding: 5px 2px !important;
	}
	
	.academy-videos-nav-filter-dash {
		display: none;
	}
	
	.academy-videos-nav {
		padding: 0px 3px;
	}
	
	.academy-episode-subheader {
		letter-spacing: 0px;
	}
	
	.academy-page-header, .courses-page-header {
		font-size: 27px;
	}
	
	.courses-page-header {
		font-size: 23px;
	}
	
	.businesscenter_pageheader{
		font-size: 36px;
	    line-height: 40px;
	}
	
	.businesscenter_header {
		font-size: 22px;
	}	
	
	.businesscenter_header2 {
		font-size: 20px;
	}
	
	.course-video-title {
		font-size: 13px;
	}
}

/* 
wide desktop
- 1920

macpro
- 1440

ipad
- 1024px
- 768px

iphone6+
- 414px
- 736px

iphone6
- 375px
- 667px

galaxys6
- 360px
- 640px

iphone5
- 320px

 */