.academy_page {
	padding: 20px !important;
	font-size: 12px !important;
	font-family: verdana, arial !important;
}

.academy_page_header {
	font-size: 22px !important;
	font-family: lato, arial !important;
	font-weight: bold;
}

.academy_tooltip_hover {
	background: transparent !important;
}

.academy_tooltip {
	padding: 10px;
	color: #494949;
}

.academy_tooltip_header {
	color: #304462;
	padding-bottom: 10px;
	font-weight: bold;
}

.academy_header_banner {
	background-color: #0d6280;
	background-image: url(/images/customimages/header_bg.jpg);
	background-position: bottom center;
	box-shadow: inset 1px 1px 50px rgba(0, 0, 0, 0.20) !important;
}

.academy_page_banner {
	background-color: #292929;
	box-shadow: inset 1px 1px 50px rgba(0, 0, 0, 0.10) !important;
}

/* ClubHouse Page */

.clubhouse_block {
	display: inline-block;
	width: 305px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 29px !important;
	font-weight: normal !important;
	color: #2E333A;
	font-family: BebasNeue !important;
	line-height: 100% !important;
}

.clubhouse_price {
	margin-bottom: 20px;
	color: #5A8CBD;
	display: inline-block;
	font-weight: normal !important;
}

.clubhouse_pic {
	width: 255px;
	height: 205px;
	margin-top: 20px;
	margin-bottom: 0px;
	background: transparent !important;
	display: block;
}

.clubhouse_pic_pin {
	width: 205px;
	height: 205px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: transparent !important;
	display: block;
}

.clubhouse_addtocart {
	color: white !important;
	font-size: 18px !important;
	padding: 2px 36px !important;
	background-color: #1781c6 !important;
	text-decoration: none !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	font-family: BebasNeue !important;
	display: inline-block;
}

.clubhouse_viewcart {
	color: white !important;
	font-size: 18px !important;
	padding: 2px 36px !important;
	background-color: #8EB52F !important;
	text-decoration: none !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	font-family: BebasNeue !important;
	display: inline-block;
}

.clubhouse_viewcart_top {
	color: white !important;
	font-size: 20px !important;
	padding: 4px 36px !important;
	background-color: #8EB52F !important;
	text-decoration: none !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	font-family: BebasNeue !important;
	letter-spacing: 1px;
	display: inline-block;
	margin-top: 56px;
	margin-left: 582px;
}

.clubhouse_viewcart_link {
	float: right;
	font-size: 11px;
	color: #7BA64C !important;
	text-underline: none !important;
}

.clubhouse_separator {
	width: 900px;
	margin-top: 25px;
	margin-bottom: 40px;
	border-top: 1px solid #D2DEED;
	padding-top: 1px;
}

.clubhouse_description {
	font-size: 16px;
	line-height: 100% !important;
	color: #626262;
}

.videopage_block {
	display: inline-block;
	width: 305px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 12px !important;
	font-weight: bold !important;
	vertical-align: top;
}

.videopage_block_large {
	display: inline-block;
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 12px !important;
	font-weight: bold !important;
}

.clubhouse_info {
	font-family: verdana !important;
	font-size: 11px !important;
	line-height: 16px !important;
	color: #AEAEAE;
	padding: 10px;
	padding-left: 20px;
}

.clubhouse_bottom_info {
	font-family: verdana !important;
	font-size: 12px !important;
	line-height: 16px !important;
	color: gray;
	padding: 10px;
	padding-left: 20px;
}

.videopage_video {
	width: 290px;
	height: 163px;
	border-radius: 3px;
	border: 1px solid #7E7E7E;
}

.videopage_video_large {
	width: 580px;
	height: 326px;
	border-radius: 3px;
	border: 1px solid #7E7E7E;
}

/* Business Center Page */

.businesscenter_page {
	padding-top: 30px;
}

.businesscenter_block {
	position: relative;
}

.businesscenter_block_padding {
	padding: 40px 0px;
}

.businesscenter_block_graybg {
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  background-color: #ececec;
  width: 500%;
  height: 100%;
  left: -200%;
  z-index: -1;
  position: absolute;
}

.businesscenter_pageheader {
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid rgb(200, 200, 200);
	font-family: BebasNeue !important;
	font-size: 53px !important;
	font-weight: normal !important;
	color: #4A4A4A;
}

.businesscenter_extramargin {
	margin-bottom: 50px !important;
}

.businesscenter_header {
	padding-bottom: 10px;
	font-family: BebasNeue !important;
	font-size: 40px !important;
	font-weight: normal !important;
	color: #4A4A4A;
}

.businesscenter_header2{
	padding-bottom: 7px;
	font-family: BebasNeue !important;
	font-size: 30px !important;
	font-weight: normal !important;
	color: #4A4A4A;
}

.businesscenter_comingsoon{
	padding-bottom: 10px;
	font-family: BebasNeue !important;
	font-size: 40px !important;
	font-weight: normal !important;
	color: #cecece;
}

a.businesscenter_bottomnavigation {
	font-family: BebasNeue !important;
	font-size: 20px !important;
	font-weight: normal !important;
	text-decoration: none;
}

.businesscenter_dropdown {
	background-color: rgb(23, 129, 198);
	color: white;
	font-weight: bold;
	padding: 6px 9px;
	font-size: 11px;
	border-radius: 5px;
}

.businesscenter_dropdown option:checked, .businesscenter_dropdown option:active, .businesscenter_dropdown option:focus {
	color: orange !important;
}

.businesscenter_pageheader_blue{
	padding-bottom: 10px;
	font-family: BebasNeue !important;
	font-size: 53px !important;
	font-weight: bold !important;
	color: #1781c6 !important;
}

.businesscenter_header_blue{
	padding-bottom: 10px;
	font-family: BebasNeue !important;
	font-size: 40px !important;
	font-weight: bold !important;
	color: #1781c6 !important;
}

.businesscenter_header_smaller{
	font-size: 30px !important;
	width: 580px;
	text-align: left;
}

.businesscenter_description {
	text-align: left;
	border-top: 1px solid #cecece;
	padding-top: 17px;
	width: 700px;
	font-family: verdana, BebasNeue !important;
	color: #4A4A4A;
	font-size: 13px !important;
}

.businesscenter_descriptionnoborder {
	text-align: left;
	padding-top: 17px;
	width: 700px;
	font-family: verdana, BebasNeue !important;
	color: #4A4A4A;
	font-size: 13px !important;
}

.businesscenter_description_steps {
	width: 900px !important;
}

a.businesscenter-step {
	font-size: 11px;
	border-radius: 5px;
	background-color: rgb(23, 129, 198);
	color: white !important;
	padding: 3px 9px;
	margin-right: 5px;
	text-decoration: none;
}

.businesscenter_readmore {
	color: white !important;
	font-size: 19px !important;
	padding: 5px 36px !important;
	background-color: #1781c6 !important;
	text-decoration: none !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	font-family: BebasNeue !important;
	display: inline-block;
	margin-top: 20px;
}

.academy_account_faq {
	background-color: #F2F2F2 !important;
	border-radius: 5px !important;
	padding: 15px !important;
	margin: 10px !important;
}

.academy_tct_header {
	border-bottom: 1px solid gray; padding-bottom: 5px; display: table-cell; vertical-align: bottom;
	width: 975px;
}

.academy_header_text {
	display: inline-block;
	padding-bottom: 10px;
	font-size: 22px !important;
	vertical-align: bottom;
	font-weight: bold !important;
	font-family: lato, arial !important;
}

.academy_block { font-size: 12px !important; padding-bottom: 20px; padding-top: 10px; clear: both; }
.academy_block2 { padding-bottom: 0px !important }
.academy_header { 
	font-size: 16px !important;
	display: block; font-weight: bold !important; border-bottom: 1px solid #cecece; clear: both; color: rgb(35, 89, 148); padding-top: 30px;
}

.academy_header2 { 
	padding-top: 15px !important;
}

/* Resources Page */
.resource_link { padding-top: 5px; padding-left: 10px; }
.resource_link a { font-size: 12px !important; }
.large-download { padding-top: 5px; }
.large-download a { font-size: 20px; }
.book_img { float: left; margin-right: 10px; width: 110px; }
.course_img { float: left; margin-right: 10px; width: 220px; }

/* Welcome */
a.academy_announcements { color: #287D3E;  }
a.academy_announcements:hover { color: #C17511; text-decoration: none; }
a.academy_announcements span { color: #22242F;  }
a.academy_announcements i:first-of-type { color: #1A5F82; }
.academy_announcements_list li:before {    
	font-family: 'FontAwesome';
	content: '\f02e';
	margin:0 5px 0 -15px;
	color: gray;
}

/* Video Library */
.academy_mastermind_text {
	font-weight: bold !important;
	font-size: 11px !important;
}

/* Video Library */
.academy_bar {
	padding: 10px; padding-left: 10px; background-color: #795c86; color: white; font-weight: bold !important; font-size: 12px !important; border-bottom: 2px solid gray; border-top: 1px solid black;
}

.academy_tct_text {
	font-family: 'BebasNeue'; font-size: 36px; font-weight: normal; color: #454545;
}

.academy_register_bar {
	color: green !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: yellow;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none !important;
}

.academy_episode {
	display: inline-block; float: left; padding: 5px;
}

.episodeCover, .episodeCover-featured {
	z-index: 12;
	position: absolute;
}

.episodePreview {
	z-index: 11; position: absolute;
}

a.academy_tag {
	color: #32313A;
	font-size: 9px;
	font-weight: normal;
	background-color: #cecece;
	border-radius: 4px;
	padding: 4px;
	box-shadow: 1px 1px 1px gray;
	text-transform: uppercase;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
	display: inline-block;
}

a.academy_tag  i {
	color: gray;
}

a.academy_tag:hover {
	color: white; background-color: #507e40;
	text-decoration: none;
}

a.academy_tag_selected {
	color: white; background-color: green;
}

.academy_helper_bar {
	font-family: lato; font-size: 12px; font-weight: bold;
}

.academy_helper_bar_panel {
	padding: 3px !important; border-radius: 5px; background-color: white; border: 1px solid #cecece;
}

a.academyEpisodeLink {
	text-decoration: none;
}

.academy_box {
	height: 340px;
	padding-top: 20px;
	background-image: url(/images/customimages/academy/academy_box_bg.png); background-repeat: no-repeat; background-position: top center; 
}

.academy_box:hover {
	background-image: url(/images/customimages/academy/academy_box_bg_hover.png); background-repeat: no-repeat; background-position: top center; 
	text-decoration: none;
}

.academy_box a {
	text-decoration: none;
}

/* =========================== */
/* =========================== */

.onoffswitch {
    position: relative; width: 44px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 1px solid #999999; border-radius: 5px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 19px; padding: 0; line-height: 19px;
    font-size: 11px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    -padding-left: 10px;
    background-color: #34A7C1; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "OFF";
    -padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    -text-align: right;
}
.onoffswitch-switch {
    display: block; width: 18px; margin: 0.5px;
    background: #FFFFFF;
    border: 2px solid #999999; border-radius: 5px;
    position: absolute; top: 0; bottom: 0; right: 29px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}

/* =========================== */

.onoffswitch2 {
    position: relative; width: 60px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch2-checkbox {
    display: none;
}
.onoffswitch2-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 1px solid #999999; border-radius: 5px;
}
.onoffswitch2-inner {
    display: block; width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch2-inner:before, .onoffswitch2-inner:after {
    display: block; float: left; width: 50%; height: 19px; padding: 0; line-height: 19px;
    font-size: 11px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch2-inner:before {
    content: "LARGE";
    -padding-left: 10px;
    background-color: #34A7C1; color: #FFFFFF;
}
.onoffswitch2-inner:after {
    content: "SMALL";
    -padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    -text-align: right;
}
.onoffswitch2-switch {
    display: block; width: 18px; margin: 0.5px;
    background: #FFFFFF;
    border: 2px solid #999999; border-radius: 5px;
    position: absolute; top: 0; bottom: 0; right: 29px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
}
.onoffswitch2-checkbox:checked + .onoffswitch2-label .onoffswitch2-inner {
    margin-left: 0;
}
.onoffswitch2-checkbox:checked + .onoffswitch2-label .onoffswitch2-switch {
    right: 0px; 
}

/* =========================== */

/* Affiliate */
input[type="submit"] {
	cursor:pointer !important;
}


/* =========================== */
