/*
 Theme Name:     Divi Child
 Author:         Blackenterprise
 Author URI:     blackenterprise.com
 Template:       Divi
 Version:        V1
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
 Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.8
*/

@import url("../Divi/style.css");

body {
    background-color: #000;
    font-family: 'Montserrat', -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
	font-size: 16px;
	line-height: 19px !important;
    font-weight: 400 !important;
	}

body.et_cover_background { background-size: auto !important; -webkit-background-size: auto !important; }

h1 { font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; font-size: 2.125rem; line-height: 2.375rem; font-weight: 300; text-transform: uppercase; }
h2 { font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; font-size: 1.938rem; line-height: 2.125rem; font-weight: 300; text-transform: uppercase; }
h3 { font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; font-size: 1.75rem;  line-height: 2rem; font-weight: 300; text-transform: uppercase; }
h4 { font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; font-size: 1.563rem; line-height: 1.813rem; font-weight: 300; text-transform: uppercase; }
h5 { font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; font-size: 1.313rem; line-height: 1.5rem; font-weight: 300; text-transform: uppercase; }
h6 { font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; font-size: 1.125rem; line-height: 1.313rem; font-weight: 300; text-transform: uppercase; }
h7 { font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; font-size: 0.875rem; line-height: 1.063rem; font-weight: 300; text-transform: uppercase; }

.single #left-area h1, h1.page-title { font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; font-size: 1.563rem; line-height: 1.813rem; font-weight: 300; text-transform: uppercase; }


a { color: #0682b6; text-decoration: none; }

.bold { font-weight: 500 !important; }
.bolder { font-weight: 800 !important; }
.caps { text-transform: uppercase; }

#page-container { padding-top: 10px !important; }
body.home #et-main-area { padding-top: 0px !important; }
#et-main-area { padding-top: 20px !important; }
.entry-content { font-size: 0.875rem; line-height: 1.5rem; }

/*divi hack*/
div.et_pb_section.et_pb_section_first{ padding-top: 0px !important;}

.et_pb_bg_layout_light .et_pb_post .post-meta,
.et_pb_bg_layout_light .et_pb_widget li a
{ color: #000; }

#main-content .container { padding: 30px 0 !important; }
#main-header { display: block !important; }
#ros-header { width: 100%; background-color: #000; height: 80px; display: block; /*margin:0px 0 10px 0px;*/ padding:20px 30px; margin-top: 147px; }
#ros-header .sidebar.socialsearch { margin:34px 0 0 0; }

#left-area , .left-area { width: 70.666%!important; float: left; }
#sidebar, .sidebar { width: 29.333%!important; float: left; }

.et_pb_tab { padding: 0 !important;}

#main-header { background-color: rgba(0,0,0,0) !important; }
.et_fullwidth_nav #main-header .container { width: 100% !important; background-color: #000; padding: 10px 30px 0px 30px !important; }

.et_boxed_layout #page-container,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header,
.et_fixed_nav.et_boxed_layout #page-container #top-header,
.et_fixed_nav.et_boxed_layout #page-container #main-header,
.et_boxed_layout #page-container .container,
.et_boxed_layout #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row {
	width: 95%;
	max-width: 1080px;
	margin: auto;
}

.et_pb_column_2_3 {
    width: 65.666% !important;
}

.et_pb_column_2_3 .et_pb_column_inner
{ width:47% !important; }

.et_pb_column_2_3 .et_pb_column_4_4
{ width:100% !important; }

.et_pb_column_1_3 {
    width: 31.333% !important;
}

/* main left & right rails */
.et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 { width: 67.666% !important; }
.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width: 29.333% !important; }
.et_pb_column_2_3 .et_pb_row_inner { padding: 2.2415% 0 !important; }
.et_pb_column_single { padding: 1.5% 0 !important; }
.et_pb_gutters2 .et_pb_column_2_3 .et_pb_module,
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module { margin-bottom: 0; }
#rr-home .widget, #sidebar .widget,
.et_pb_column_1_3 .widget
{ margin-bottom: 30px; }

h3.comment-hdr { margin: 50px 0 0 0; }
#contributors .post-content { display: none; }
#correspondents .widget_text { width: 100%!important; }
#related-posts-MRP_all ul li a { /*font-size: 1.313rem; line-height: 1.5rem; */ color: #000; font-weight: 300; }
#related-posts-MRP_all h2 { font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; font-size: 1.313rem; line-height: 1.5rem; font-weight: 300; text-transform: uppercase; }
#related-posts-MRP_all ul { padding: 0px !important; }

/* image photo captions */
.wp-caption {
	font-size: 0.625rem;
	color: #666;
	font-style: italic;
	max-width: 100%;
    margin-bottom: 10px;
    padding: 8px;
    padding-top: 4px;
    border: none !important;
    background-color: transparent !important;
    text-align: right;
}

/* Two Column Grid - Touts*/
#two-col-touts article, #two-col-touts div { width: 48.333333%; margin: 0 3% 3% 0; float: left; font-size: 0.625rem; color: #666; display: block; min-height: 250px; }
#two-col-touts article:nth-child(3n+0), #two-col-touts div:nth-child(2n+0)  { margin: 0 0 4% 0; }

/* Three Column Grid - Touts*/
#three-col-touts article { width: 30.333333%; margin: 0 3% 3% 0; float: left; font-size: 0.625rem; color: #666; display: block; min-height: 250px; font-size: 0.875rem; line-height: 17px; }
#three-col-touts article:nth-child(3n+0) { margin: 0 0 4% 0; }
#three-col-touts.et_pb_posts .post-content, #three-col-touts.et_pb_posts .author, #three-col-touts.et_pb_posts .by { display: none; }
#three-col-touts h2.entry-title, #three-col-touts h2 { display: block; height: 20px; padding: 0; margin: 0; font-size: 0.875rem; line-height: 1.063rem; }
#three-col-touts h5 { font-size: 0.75rem; line-height: 1rem; margin: 0; padding: 0 0 20px 0; }
#three-col-touts .post-category, #three-col-touts .post-meta { font-size: 0.625rem; color: #666; }
#three-col-touts .post-title a { color: #000; }
#three-col-touts.et_pb_posts a img {
	/*faux crop*/
	float: left;
	width: 240px;
	height: 175px;
	margin: 0 20px 10px 0;
	object-fit: cover;
	border: 1px solid #ebebeb;
}

@media all and (max-width: 980px) {
	/*#three-col-touts a img {
		width: 150px!important;
		height: 150px!important;
	}*/
}

@media all and (max-width: 479px) {
	#three-col-touts article {
		width: 100%;
	}
	#three-col-touts a img {
		width: 100% !important;
		height: auto !important;
	}
}

/* Five Column Grid - Touts*/
#five-col-touts article { width: 17.333333%; margin: 0 3.3333% 4% 0; float: left; font-size: 0.625rem; color: #666; display: block; min-height: 300px; }
#five-col-touts article:nth-child(5n) { margin: 0 0 4% 0; } /* Selects every 5th element among any group of siblings */
#five-col-touts.et_pb_posts .post-content, #five-col-touts.et_pb_posts .author, #five-col-touts.et_pb_posts .by { display: none; }
#five-col-touts .entry-title { text-transform: inherit!important; display: block; height: 20px; padding: 0; margin: 0; font-size: 14px; line-height: 19px; font-weight: normal; color: #000; }
#five-col-touts .entry-title a { color: #000; }
#five-col-touts .post-category, #five-col-touts .post-meta { font-size: 0.625rem; color: #666; }
#five-col-touts.et_pb_posts { background-color: #fff; }
#five-col-touts a img {
	/*faux crop*/
	float: left;
	width: 240px;
	height: 175px;
	margin: 0 20px 10px 0;
	object-fit: cover;
	border: 1px solid #ebebeb;
}
#five-col-touts article a .magazine img {
	height: auto;
}

@media all and (max-width: 980px) {
	#five-col-touts a img {
		width: 150px!important;
		height: 100px!important;
	}
	#five-col-touts article a .magazine img {
		height: auto!important;
	}
}

@media all and (max-width: 479px) {
	#five-col-touts article {
		width: 100%;
		margin-bottom: 50px;
	}
	#five-col-touts a img {
		width: 100% !important;
		height: auto!important;
	}
}

/* NAV MENU */
#et-top-navigation, #top-menu li a { font-size: 12px !important; font-weight: bold !important; color: #fff !important; text-transform: uppercase !important; }
#et-top-navigation { float:none !important; }
nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu { float: inherit!important; }
nav#top-menu-nav, nav.fullwidth-menu-nav, .fullwidth-menu { float: inherit; }
#top-menu li { padding-right: 10px !important; }
#top-menu li ul.sub-menu a { font-size: 11px !important; font-weight: bold !important; }
#top-menu li.current-menu-item > a { color: #39c0f0 !important; }
#top-menu-nav>ul>li>a:hover, #et-secondary-menu>ul>li>a:hover { color: #999 !important; }
#main-header .nav li ul { background-color: rgba(0,0,0,0.57) !important; }
.nav li ul { padding: 0; background: #000 !important; }
.et_pb_row_0 { padding: 0 !important; }
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding-top: 0px!important; }
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding-left: 0px !important; width: 100%; text-align: center; }
.et_header_style_left #et-top-navigation nav > ul > li > a { padding-bottom: 5px !important; }
.et-fixed-header #et-top-navigation { padding-top: 10px!important; }
.et-fixed-header #top-menu li a { font-size: 0.625rem !important; }
.et-fixed-header #et-top-navigation { float:right !important; }
.et-fixed-header nav#top-menu-nav { margin-left: 120px; float: left; }
.et-fixed-header #main-header { background-color: rgba(0,0,0,0.57) !important; }
.et-fixed-header .et_fullwidth_nav #main-header .container { padding: 0px 30px !important; width: 100% !important; }
.et-fixed-header #logo { /*max-height: 39%;*/ }
.et-fixed-header span.logo_helper { height: 50%; }

/* HomePage - Billboard */
.et_pb_section.home-bb.et_pb_section_0.et_pb_with_background.et_section_specialty.et_pb_section_first { background-color: #000!important; }
#HPBillboard .et_pb_post a img {
    overflow: hidden;
    max-height: 463px;
	object-fit: cover; /*faux crop*/
}

#HPBillboard { display: block; }
#HPBillboard h2.entry-title { color: #fff; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: 22px; line-height: 1.2em; text-align: left; font-weight: normal !important; text-transform: inherit !important; }
#HPBillboard h2.entry-title a { color: #fff!important; }
#HPBillboard .post-content, #HPBillboard .entry-excerpt, #HPBillboard .pike  { display: none; }
#HPBillboard .post-title-wrap { position: relative; }
#HPBillboard .post-title {
	background-color: rgba(0, 0, 0, 0.4);
	width: 100%;
	display: block;
    z-index: 9999;
    position: absolute;
	bottom: 0;
	padding: 0px 20px 10px 30px;
}
#HPBillboard .et_pb_post { margin-bottom: 10px !important; }
#HPBillboard .post-meta { font-size: 14px; }
#HPBillboard .author { float: left; }
#HPBillboard .by { float: left; padding: 10px 0 0 10px; color: #fff; }
#HPBillboard .by a { color: #fff; }
#HPBillboard .post-category ,
#HPBillboard .post-date
{ display: none; }

#HPBillboard .author img {
    object-fit: cover;
	border-radius:50%;
	height: 50px;
	width: 50px;
}
/*BB load backg*/
.et_pb_post_slider.et_pb_bg_layout_dark {
    background-color: #000 !important;
}

#HPBillboard .author.vcard { float: left }
.be-avatar, .be-title { display: none; }


/* HomePage - Touts*/
#billboard-touts article { width: 30.555%; margin: 0 4% 3% 0; float: left; display: inline-block; }
#billboard-touts article:nth-child(3n) {	margin-right: 0 !important; }
#billboard-touts h5 { text-transform: inherit !important; color: #39c0f0; }
#billboard-touts .post-content, #billboard-touts .post-date, #billboard-touts .post-category, #billboard-touts .entry-excerpt  { display: none; }
#billboard-touts .by { font-size: 0.625rem; color: #fff !important; }
#billboard-touts a img { padding-bottom: 10px; }
#billboard-touts .post-title { display: block; }
#billboard-touts .post-meta, #billboard-touts .post-meta a { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: normal; color: #fff; font-size: 10px; line-height: 12px; }
#billboard-touts .by a { color: #fff !important; }
#billboard-touts .pike { display: none; }

#billboard-touts a img {
	float: left;
	width: 240px!important;
	height: 175px!important;
	margin:0 20px 10px 0;
	object-fit: cover; /*faux crop*/
}

@media (max-width: 479px) {
	#billboard-touts article { width: 30.6% !important; margin-bottom: 0px !important; }
	#billboard-touts a img {
	float: left;
	width: 100px!important;
	height: 100px!important;
	margin:0 20px 10px 0;
	object-fit: cover; /*faux crop*/
	}
}



/* Post/Article byline */
h1.entry-category {
	color: #2ea3f2 !important;
	text-transform: uppercase;
	font-weight: 300;
}
.custom-meta { display: block; }
.custom-meta .share-btns { clear: both; padding: 12px 0 5px 0px; }
.custom-meta .post-meta .author { float: left; }
.custom-meta .post-meta .author a { color: #0682b6; }
.custom-meta .post-meta .info { float: left; padding: 0 0 0 10px; color: #666; font-size: 14px!important; line-height: 17px!important;}
.custom-meta .post-meta { text-align: left; }
.custom-meta .post-meta .author { float: left; }
.custom-meta .post-meta .author img {
    object-fit: cover;
	border-radius:50%;
	height: 50px;
	width: 50px;
}
a.bio { color: #0682b6 !important; }
#article-sharing { display: block; clear: both; }

/*-- ALM - HWY --*/
.ajax-load-more-wrap.blue .alm-load-more-btn { background-color: #0682b6; font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; }
.alm-reveal li h3 { font-size: 1.313rem!important; font-weight: normal!important; padding-top: 40px !important; }
.alm-listing li { display: block !important; background: 0 0 !important; margin: 0!important; padding: 0 0 0 170px !important; overflow: hidden !important; position: relative !important; list-style: none !important; min-height: 180px !important; }
.alm-reveal li p { display: inherit !important; }
.alm-reveal .post-meta { display: block !important; font-size: 0.625rem!important; height: 1.25rem!important; color: #666!important; }
.alm-reveal .post-meta .post-date { float: left!important; padding-right: 5px!important; }
.alm-reveal .post-meta .author { float: left !important; padding-right: 5px !important; display: none !important; }
.alm-reveal .post-meta a { color: #0682b6; }
.alm-reveal .author img { display: none !important; }
.alm-reveal .post-meta .by { float: left !important; padding-right: 5px !important; }
.alm-reveal .post-meta .post-category { float: left !important; padding-right: 5px !important; color: #2ea3f2 !important; }
.alm-reveal .post-meta .post-category a { color: #2ea3f2 !important; }
.alm-reveal .entry-excerpt { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: 0.875rem!important; line-height: 1.188rem; font-weight: normal; color: #000; clear: left !important; }
.alm-reveal h2.entry-title { margin-top: 0px!important; }
.alm-reveal h5 { text-transform: inherit !important; font-weight: normal !important; }
.alm-reveal a img {
	float: left;
	margin-right: 20px;
	object-fit: cover; /*faux crop*/
	width: 160px!important;
	height: 160px!important;
}

@media only screen and (max-width: 980px) {
	.alm-reveal a img{
		float:none;
		max-width: 250px!important;
	}
}

@media (max-width: 479px) {
	.alm-reveal a img { width: 100%!important; height: 100%!important; }
	.alm-listing li img { position: absolute;
		top: 50%;
		left: 50%;}
}

/*PR Newswire*/
#w4044_widget::before { content: "PRNewswire"; display: block; font-size: 1.313rem; color: #000; padding: 10px 0; }
#w4044_widget { color: #000!important; border: 1px solid #DDDDDD; padding: 5px 15px 15px 15px; }
#w4044_widget a.w4044_title { color: #000!important; font-size: 0.875rem; line-height: 1.2rem; }
#w4044_widget .w4044_datetime.localized { color: #666!important; font-size: 0.625rem !important; }
#w4044_widget .w4044_footer { float: right; padding-top: 0.75rem !important; text-transform: uppercase; }
#w4044_widget .w4044_release { border-bottom: 1px dashed #DDDDDD !important; }
#w4044_widget .w4044_footer a { color: #0682b6; }


/* Social Icons*/
.sidebar .social-icons.list-unstyled { text-align: right; }

.social-icons.list-unstyled {
	list-style: none;
	padding: 0 0 0 0;
}
.social-icons.list-inline li {
	display: inline-block;
	padding: 0 0 0 7px;
	margin-bottom: 10px;
}

/*Change icons size here*/
.social-icons .fa {
	font-size: 1em;
}
/*Change icons circle size and color here*/
.social-icons .fa {
	width: 19px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	color: #000;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.social-icons.icon-circle .fa{
	border-radius: 50%;
}
.social-icons.icon-rounded .fa{
	border-radius:5px;
}
.social-icons.icon-flat .fa{
	border-radius: 0;
}
.social-icons .fa:hover, .social-icons .fa:active {
	color: #000;
	-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333;
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active {
 	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active {
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
	transform: scale(1.1) rotate(360deg);
}

.social-icons .fa-facebook,
.social-icons .fa-google-plus,
.social-icons .fa-instagram,
.social-icons .fa-linkedin,
.social-icons .fa-pinterest,
.social-icons .fa-twitter,
.social-icons .fa-youtube,
.social-icons .fa-rss
{ background-color:#fff; color: #000; }


/* Right Rail */
#main-content .container:before {
	width: 0px!important; /*remove vertical hr*/
}

.et_right_sidebar #sidebar {
    padding-left: 0px!important;
}

.et_pb_widget_area_left {
	padding-right: 0px;
	border: none;
}

.et_right_sidebar .banner {
	text-align: center;
	font-size: 0.7em;
	letter-spacing: 0.1em;
}

.et_right_sidebar .banner p { display: none; }


h1.betv-hdr { color: #000; font-size: 1.625rem; }
h1.betv-hdr-green { color: #beff21; font-size: 1.563rem; font-weight: 300; padding: 0px; }
h4.betv-hdr { color: #000; font-size: 1.625rem; }
h4.betv-hdr-green { color: #beff21; font-size: 1.563rem; font-weight: 300; padding: 0px; }

/* ads */
.topad { padding: 20px 0; text-align:center; }
.bottomad { padding: 20px 0; text-align:center; }
.et-fixed-header .topad { display:none; }
div.banner p { display: none; }


/* home */
.latest #recent-posts-2 > ul > li > a:before { content: ">"; padding: 0 0.4em 0 0; color: #39c0f0; font-weight: 700; }
.latest #recent-posts-2 > ul > li { padding-bottom: 20px; }
#latest .alm-btn-wrap { padding: 0px !important; }


/*Slide in Menu*/
.slide-magazine { margin: 50px; }

.fa-times {
	right: 10px;
	top: 10px;
	opacity: 0.7;
	cursor: pointer;
	position: absolute;
	color: white;
	transition: all 0.2s ease-in-out;
}

.fa-times:hover{
	opacity: 1;
}

.slide-menu {
	position: fixed;
	width: 300px;
	margin-left: -300px;
	overflow: hidden;
	height: 100vh;
	max-height: 100vh;
	background-color: #121212;
	transition: all 0.3s ease-in-out;
	z-index: 999999999;
	border-right: 1px solid #343434;
	top: 0;
}

.followus { padding: 10px 0 0 19px; font-weight: bold; }

.slide-menu .social-icons.list-unstyled { padding: 0px;}

.slide-menu-show {
	margin-left: 0px;
	transition: all 0.3s ease-in-out;
}

.logo-main {
	display: inline-block;
	height: 100%;
}

.slide-menu-burger img {
	width: 27px !important;
	display: block;
}

.slide-menu-burger {
	position: relative;
	top: 32px;
	float: left;
	cursor: pointer;
	opacity: 1;
	transition: all 0.2s ease-in-out;
	z-index: 10000;
	width: 40px;
	display: inline-block;
}

.slide-menu-burger:hover {
	transition: all 0.2s ease-in-out;
}

.slide-menu-opacity {
	opacity: 0;
	transition: all 0.2s ease-in-out;
}

.slide-menu-close {

}

.boxed_item {
	font-weight: 200;
	padding: 10px 20px;
	display: inline-block;
	border: solid 2px white;
	box-sizing: border-box;
	font-size: 1.375rem;
	color: white;
	text-align: center;
	margin-top: 70px;
}

.slide-nav{
	margin: 20px 0;
	display: block;
	width: 250px;
}

.slide-nav li {
	font-weight: 200;
	color: fff;
	padding: 12px 0px;
	box-sizing: border-box;
	font-size: 0.875rem;
	color: #D8D8D8;
	border-bottom: solid 1px #2e2e2e;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	text-transform: uppercase;
	text-indent: 10px;
}

.slide-nav li:hover {
	background-color: #3d3d3d;
}

.slide-nav li a {
	color: #fff;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}

.slide-nav li a:hover{
	color: #fff;
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
}

/* Footer */
#main-footer, #et-footer-nav { background-color: #000 !important; }
#main-footer, #main-footer a  {color: #fff;font-weight: bold;line-height: 13px; }
.footer-widget { width: 16.2% !important; margin: 0 .5% 0 0 !important; font-size: 0.6875rem; line-height: 0.875rem; text-align: center; }
.footer-widget:last-child { margin: 0 0 0 0 !important; /*border-left: 1px solid #fff;*/ }
.footer-widget img { border: 1px solid #a0a0a0; }
.footer-widget:last-child img { border: none; }
#footer-widgets { padding: 0 !important; }
#footer-info, #footer-info a, #et-footer-nav, #et-footer-nav a, ul#menu-footer li { font-weight: bold !important;color: #999; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: normal; text-transform: uppercase; float: none !important; font-size: 0.6875rem; line-height: 0.875rem; }
#et-footer-nav a:hover { color: #666; }
.bottom-nav { text-align: center; }
.bottom-nav li { padding-right: 5px !important; }
#main-footer .social-icons.list-unstyled { border-bottom: 1px solid #727272; padding-bottom: 20px; }
#menu-footer li a { border-right: 1px solid #999; padding-right: 10px; }
#menu-footer li:nth-child(9) > a { border-right: 0px solid #999 !important; }

/* Management */
.et_pb_team_member_description h4 { font-size: 1.125rem !important; line-height: 1.25rem!important; }
.et_pb_member_position { font-size: 0.75rem; line-height: 1.063rem; }
.et_pb_team_member_description { padding: 10px 0 0 0; }

/* Search */
.search-form {
	position: absolute;
	float: left;
}

.search-field {
	background-color: transparent;
	background-image: url(/wp-content/themes/divi-child/images/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	text-transform: uppercase;
	/*
	background-size: 24px 24px;
	margin: 3px 0;
	*/
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
}

.search-field:focus {
	background-color: #000;
	color: #fff;
	cursor: text;
	outline: 0;
	width: 300px;
}

.search-submit {
  display: none;
}

input[type="search"] {
  -webkit-appearance: textfield;
	color: #fff;
}


/* Franchise Tabs */
#franchises { padding: 20px 0 0 0; }
#franchises h5 { text-transform: inherit!important; }

.franchise-tabs .et_pb_tabs {min-height:500px;}

.et_pb_tabs.franchise-tabs {
 border: none;
}
.franchise-tabs ul {
 /*margin-bottom: 30px;*/
}

.franchise-tabs .et_pb_tabs_controls li {
 border-right: none;
 font-weight: normal !important;
}

.franchise-tabs ul.et_pb_tabs_controls {
 background-color: transparent;
 	overflow: auto;
	width: 75%;
    float: right;
}
.franchise-tabs img.alignleft {
 margin-right: 70px;
}
.franchise-tabs .et_pb_all_tabs {
    border-top: double #ccc;
	border-bottom: double #ccc;
    padding-bottom: 17px;
}

ul.et_pb_tabs_controls::after {
border-top: none !important;
}

.franchise-tabs ul.et_pb_tabs_controls li { width: 30.555%; margin: 0 32px 3% 0%; float: left; display: inline-block; }
.franchise-tabs ul.et_pb_tabs_controls li:nth-child(3n) { margin-right: 0 !important; }

.franchise-tabs .et_pb_tabs_controls li { width: 30%; }
.franchise-tabs .et_pb_tabs_controls li a {
	padding: 6px 30px 6px !important;
	min-width: 60px;
	text-align: center;
	display: block;
	-webkit-filter: grayscale(100%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(100%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(100%);
	-o-transition: .5s ease-in-out;
	} 

.franchise-tabs .et_pb_tabs_controls li a:hover, .et_pb_tabs_controls li.et_pb_tab_active a {
	-webkit-filter: grayscale(0%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(0%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(0%);
	-o-transition: .5s ease-in-out;
	}

.franchise-tabs .et_pb_tabs_controls li:nth-child(1) a { background: url('https://beta.blackenterprise.com/wp-content/themes/divi-child/images/franchise-wop.png') no-repeat center center;  text-indent:-9999px; background-size: 100%; }
.franchise-tabs .et_pb_tabs_controls li:nth-child(2) a { background: url('https://beta.blackenterprise.com/wp-content/themes/divi-child/images/franchise-modernman.png') no-repeat center center;  text-indent:-9999px; background-size: 100%; }
.franchise-tabs .et_pb_tabs_controls li:nth-child(3) a { background: url('https://beta.blackenterprise.com/wp-content/themes/divi-child/images/franchise-besmart.png') no-repeat center center;  text-indent:-9999px; background-size: 100%; }

/*
.franchise-tabs .et_pb_tabs_controls li:nth-child(1) a {
	background: url('/wp-content/themes/divi-child/images/franchise-sprite.png') no-repeat -3px -3px;
	width: 231px;
	height: 31px;
	text-indent:-9999px;
}

.franchise-tabs .et_pb_tabs_controls li:nth-child(1) a:hover, .et_pb_tab_0.et_pb_tab_active a {
	background: url('/wp-content/themes/divi-child/images/franchise-sprite.png') no-repeat -238px -3px;
	width: 231px;
	height: 31px;
	text-indent:-9999px;
}

.franchise-tabs .et_pb_tabs_controls li:nth-child(2) a {
	background: url('/wp-content/themes/divi-child/images/franchise-sprite.png') no-repeat -15px -47px;
	width: 207px;
	height: 34px;
	text-indent:-9999px;
}

.franchise-tabs .et_pb_tabs_controls li:nth-child(2) a:hover, .et_pb_tab_1.et_pb_tab_active a {
	background: url('/wp-content/themes/divi-child/images/franchise-sprite.png') no-repeat -250px -46px;
	width: 208px;
	height: 36px;
	text-indent:-9999px;
}

.franchise-tabs .et_pb_tabs_controls li:nth-child(3) a {
	background: url('/wp-content/themes/divi-child/images/franchise-sprite.png') no-repeat -14px -95px;
	width: 209px;
	height: 32px;
	text-indent:-9999px;
}

.franchise-tabs .et_pb_tabs_controls li:nth-child(3) a:hover, .et_pb_tab_2.et_pb_tab_active a {
	background: url('/wp-content/themes/divi-child/images/franchise-sprite.png') no-repeat -249px -95px;
	width: 209px;
	height: 32px;
	text-indent:-9999px;
}
*/

#tabs { border-radius: 0; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; }
.tab-title { float: left; display: inline-block; width: 30%; }
.tab-bucket { clear: both;  border-top: double #ccc !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: none;}
..ui-tabs .ui-tabs-nav { padding: 0;}
.ui-tabs .ui-tabs-nav li a {padding: .1em;}
.ui-widget-content {border: none;}
.ui-tabs .ui-tabs-nav li { float: left; margin-right: 10px; border: none; border-radius: 0; }
.ui-widget {font-size: .8em !important;}
.ui-tabs-nav {position: relative;}
.ui-tabs .ui-tabs-nav-arrows { position: absolute; right: 1px; left: 1px; margin: .1em; padding: 0; border: none; }
.ui-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-next { float: right; font-weight: bold; /*border: none;*/ }
.ui-tabs .ui-tabs-nav-arrows li { list-style: none; position: relative; cursor: pointer; z-index: 1000; line-height: 1; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav-arrows li a { display: block; padding: .7em .1em; }
.ui-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-previous { float: left; margin-left: 30%; /*border: none;*/ }
.ui-tabs .ui-tabs-scroll-container { position: relative; height: 2em; overflow: hidden; border-radius: 0; padding-bottom: 20px; display: inline-block; width: 70%; }
.ui-tabs .ui-tabs-nav-scrollable { position: absolute; left: 0; right: 0; background: none; border: none; }
.ui-tabs .ui-tabs-nav-scrollable ul { position: relative; width: 100%; padding-left: 2%; /*width:10000px;*/ background-color: transparent; border: none; }


.et_pb_tabs .et_pb_tab p {font-size: 0.875rem!important; line-height: 1.188rem!important; font-weight: normal !important;}
.et_pb_tabs .et_pb_tab a { color: #0682b6; }
.et_pb_tabs_0.et_pb_tabs:before {
    content: 'FRANCHISES';
    width: 20%;
    display: inline-block;
    font-size: 1.563rem;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    line-height: 41px;
}



/* JOCELYN */
#footer-bottom .container.clearfix {align:center; text-align:center;}
#footer-info {align:center; text-align:center; float: none; font-size: 0.6875rem;}
#ListLPPost .post-content {display:none; visibility:hidden;}
#ContactForm .et_pb_contact_submit et_pb_button {visibility:hidden; display:none;}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
.et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 {margin-right:0px;}
/* Added per Jocelyn to eliminate animation of images, etc. */
.et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active {
-webkit-animation-duration: 0s !important; animation-duration: 0s !important;
}


/* TRENDING */
.tptn_posts_daily .tptn_title, .tptn_posts .tptn_title { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: 0.875rem; line-height: 1.063rem; font-weight: normal; color: #000; display: block; text-decoration: none; }
.tptn_posts .tptn_date { display: none; }
.tptn_posts .tptn_posts_daily ul li { display: inline-block; width: 100%; }
.tptn_posts .tptn_title { padding: 0; }
.tptn_posts h4 { font-size: 1.563rem; color: #000 !important; }
.tptn_posts ul { border: 1px solid #000; padding: 20px 10px 20px 25px !important; }
.tptn_posts ul li::before { content: "•"; color: #0682b6; font-weight: 700; float: left; margin-left: -10px; }
.tptn_posts li  { font-size: 1.125rem; line-height: 1.188rem; padding-bottom: 10px; }
.tptn_posts li a { color: #000; }
#rr-home .tptn_posts_daily .tptn_title, #rr-home .tptn_posts .tptn_title { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: 0.875rem; line-height: 1.063rem; font-weight: normal; color: #fff; display: block; text-decoration: none; }
#rr-home .tptn_posts .tptn_date { display: none; }
#rr-home .tptn_posts .tptn_posts_daily ul li { display: inline-block; width: 100%; }
#rr-home .tptn_posts .tptn_title { padding: 0; }
#rr-home h4.widget-title { font-size: 1.563rem; color: #fff !important; }
#rr-home .tptn_posts ul { border: 1px solid #fff; padding: 20px 10px 20px 25px !important; }
#rr-home .tptn_posts ul li::before { content: "•"; color: #0682b6; font-weight: 700; float: left; margin-left: -10px; }
#rr-home .tptn_posts li  { font-size: 1.125rem; line-height: 1.188rem; padding-bottom: 10px; }
#rr-home .tptn_posts li a { color: #fff; }


#newsletter-tout.et_pb_section { padding:10px 0px!important; }
#newsletter-tout .et_pb_row { padding: 10px 0 0 0; }
.newsletter-frame { height: 110px; }
#ContactForm.et_pb_row_1.et_pb_row { padding: 0!important; }
.more-on { display: inline-block; margin: 30px 0; }

/* Franchise Nav Bars */
#package-bar { display: block; margin: 0 0 10px 0; text-transform: uppercase; }
#package-bar .logo { /*padding-left: 68px;*/ }
#package-bar .besmart { display: flex; /*justify-content: center;*/ align-items: center; }
#package-bar .besmart, #package-bar .besmart a { color: #278fce; }
#package-bar .besmart a:hover { color: #666; }
#package-bar .womenofpower { display: flex; /*justify-content: center;*/ align-items: center; }
#package-bar .womenofpower, #package-bar .womenofpower a { color: #fff; }
#package-bar .womenofpower a:hover { color: #ccc; }
#package-bar .bemodernman { display: flex; /*justify-content: center;*/ align-items: center; }
#package-bar .bemodernman, #package-bar .bemodernman a { color: #374e59; }
#package-bar .bemodernman a:hover { color: #ccc; }

ul#menu-franchise-be-smart li,
ul#menu-franchise-women-of-power li,
ul#menu-franchise-be-modern-man li
{ display: inline-block; padding: 0 10px; }


.post-title-wrap { display: block; }


.mobile { display: none !important; }
.et_mobile_menu li li { padding-left: 0; }


/* Author */
#author-info { display: inline-block; padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid #cecece; }
#author-img { float: left; width: 150px; }
#author-copy { float: right; width: 450px; padding-left: 30px; }
#author-info img {
    object-fit: cover;
	border-radius:50%;
	height: 150px;
	width: 150px;
	float: left;
}
h2#author-name { text-transform: uppercase; font-size: 1.063rem; }
#author-social a { color: #000; }


/* Video */
.swiper-button-next, .swiper-button-prev { margin-top: -72px !important; }
.swiper-button-next { right: 0px !important; }
.swiper-button-prev { left: 0px !important; }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23A6A6A6'%2F%3E%3C%2Fsvg%3E")!important;
}
.playlist-wrapper, .playlist-wrapper > p { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: 0.875rem }
h3#front-video-title { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: 1.125rem; line-height: 0.9375rem; text-transform: inherit; }
p#front-video-desc { font-size: 0.75rem; }

#individual-playlist .et_pb_playlist_description h4.et_pb_module_header { text-transform: inherit; font-size: 0.75rem !important; line-height: 0.9375rem !important; padding: 0 !important; color: #000; }
#individual-playlist .et_pb_module.et_pb_playlist_item.video-platform-play.clearfix { padding: 0!important; }

#tv-franchise { padding-top: 20px !important; font-size: 0.75rem; line-height: 0.9375rem; }
#franchise-logo .head { height:100%;display: flex; align-items: center; justify-content: center; }
#franchise-logo .txt { font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; font-size: 1.75rem; line-height: 1.5rem; font-weight: 300; text-transform: uppercase; display: inline-block; }
#franchise-logo .txt span { font-weight: bold; }
#franchise-logo img.logo {  }
#franchise-logo { border-right: 1px solid #ccc; }
#franchise-logo #article-sharing { width: 180px; margin: 0 auto; }
#franchise-copy { padding-top: 20px; }
#franchise-segments .et_pb_row { border-bottom: 1px solid #ddd; }
#franchise-segments .et_pb_row { padding: 27px 0 0 0; }

#franchise-segments .et_pb_column.et_pb_column_1_4 { width: 11.75% !important; }
#franchise-segments .et_pb_column.et_pb_column_3_4 { width: 85.25% !important; }
#franchise-segments .swiper-slide { width: 167.25px !important; }
#franchise-segments .swiper-slide:first-child { margin-left: 42px; }

#tv-shows-branding { width: 100%; margin: 0 auto; text-align: center; }
#tv-shows-branding #article-sharing { width: 180px; margin: 0 auto;}

#front-playlist .et_pb_playlist_description h4.et_pb_module_header { text-transform: inherit; font-size: 0.75rem !important; line-height: 0.9375rem !important; padding: 0 !important; color: #000; overflow:hidden; -ms-text-overflow:ellipsis;text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
#front-playlist .et_pb_playlist_description { width: 50%; float: right; }
#front-playlist .et_pb_module.et_pb_video.et_pb_video_playlist_subfeatured { margin: 0!important; }




/*BE Slider*/
.et_pb_slider .et_pb_slide { height: 463px; overflow: hidden; }
.et_pb_more_button {display: none; }
.et_pb_slide {padding: 0; }

#be-custom-slider { margin-bottom: 10px; }
#be-custom-slider .et_pb_slide_title { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: 1.375rem; line-height: 1.2rem; text-align: left; font-weight: normal; text-transform: inherit !important; }
#be-custom-slider .et_pb_slides .et_pb_slider_container_inner { vertical-align: bottom; }
#be-custom-slider .et-pb-controllers { bottom: 5px; }
#be-custom-slider .post-meta { display: block; }
#be-custom-slider .author, #be-custom-slider .by { float: left; }
#be-custom-slider .by { margin-top: 13px; }
#be-custom-slider .author { padding-right: 10px; }
#be-custom-slider .author img {
    object-fit: cover;
	border-radius:50%;
	height: 50px;
	width: 50px;
}


/*SIZE AND POSITION TEXT AREA OF SLIDER*/
#be-custom-slider .et_pb_container {
    float: left;
}

#be-custom-slider .et_pb_slide_content { display: none; }

/*HIDE POST META */
#be-custom-slider .et_pb_slide_content .post-meta {
    color: rgba(0, 0, 0, 0) !important;
}

/*REVEAL AND REPOSITION CATEGORY*/
#be-custom-slider .et_pb_slide_content .post-meta a {
    color: rgba(0, 0, 0, 1) !important;
}
#be-custom-slider p.post-meta {
    position: absolute;
    top: 5px;
    left: 15px;
}
#be-custom-slider .et_pb_slide_description {
    position: relative;
    background-color: rgba(0, 0, 0, 0.4);
	color: #fff;
	width: 100%;
	display: block;
    z-index: 9999;
	bottom: 0;
	padding: 30px 20px 70px 35px;
}
 
/*REMOVE ANIMATION FROM AND STYLE ARROWS*/
#be-custom-slider .et-pb-arrow-prev,
#be-custom-slider .et-pb-arrow-next {
    -webkit-transition: all 0 ease-in-out;
    -moz-transition: all 0 ease-in-out;
    -o-transition: all 0 ease-in-out;
    transition: all 0 ease-in-out;
}
#be-custom-slider .et_pb_slider:hover .et-pb-arrow-prev {
    left: -5px;
    opacity: 1;
}
#be-custom-slider .et_pb_slider:hover .et-pb-arrow-next {
    right: -5px;
    opacity: 1;
}
#be-custom-slider .et-pb-slider-arrows a {
    background-color: #000000;
    background-color: rgba(0, 0, 0, .0);
    padding: 10px 2px;
}
 
/*ADD STYLES TO CONTENT BLOCK*/
#be-custom-slider .et_pb_slide_content {
    border: 1px solid #cdcdcd;
}
#be-custom-slider .et_pb_slide_title {
    background: transparent !important;
}
#be-custom-slider h2.et_pb_slide_title {
    display: block;
    line-height: 1.3em;
}
#be-custom-slider div.et_pb_slide_content {
    min-height: 180px;
}
#be-custom-slider .et_pb_slide {
	background-size: cover;
	background-position: center center;

}

#twitter-widget-0 { width: 100% !important; }
#twitter-widget-0 h1.timeline-Header-title a.customisable-highlight { font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; font-size: 1.313rem!important; line-height: 1.5rem!important; font-weight: 300!important; text-transform: uppercase!important; color: #000!important; }

.et_pb_contact .et_pb_contact_field_quarter {
    float: left;
    width: 25%;
}

p.et_pb_contact_field:not(.et_pb_contact_field_last), p.et_pb_contact_field_half+p.et_pb_contact_field_last:not(.et_pb_contact_field_half) {
    clear: none;
}


/*columns
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}
.four-columns .et_pb_module {width: 25%; float: left;}
.three-columns .et_pb_module {width: 33.333%; float: left;}
.two-columns .et_pb_module {width: 50%; float: left;}
.one-columns .et_pb_module {width: 100%; float: left;}
*/

/* form*/
.contactForm {
  box-sizing: border-box;
  margin: auto;
  overflow: hidden;
  color: #fff;
}
.contactForm .formHeader {
  background: #00adef;
  color: #fff;
  text-align: left;
  overflow: hidden;
  /*TRANSITION*/
  transition: all 0.5s ease;
}
.contactForm .formHeader h4 {
  color: #beff21 !important;
}
.contactForm .formHeader h4 span {
	font-size: .7em;
	font-weight: 500 !important;
	color: #fff;
	text-transform:  initial;
}
.contactForm .formBody {
  background-color: #00adef;
  padding: 10px 0px;
  overflow: hidden;
  /*TRANSITION*/
  transition: all 0.2s ease;
}
.contactForm .inputContainer {
  margin-bottom: 5px;
  overflow: hidden;
  background: #00baf3;
	color: #fff;
	width: 18%;
	margin-right: 3%;
	float: left;
	position: relative;
	font-size: 16px;
}
.contactForm .inputContainer .message {
  color: #FF5C5C;
  background: #ffb8b8;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  margin: 0;
  line-height: 3.5em;
  text-align: center;
  overflow: hidden;
  font-size: 13px;
  /*TRANSITION*/
  transition: all 0.1s ease;
}
.contactForm .inputContainer label,
.contactForm .inputContainer input,
.contactForm .inputContainer textarea {
  box-sizing: border-box;
  padding: 10px;
  font-size: 14px;
  line-height: 1em;
  border: none;
  font: inherit;
}
.contactForm .inputContainer label {
  display: inline-block;
  font-size: .7em;
  background: #e0e0e0;
  color: rgba(0, 0, 0, 0.3);
  line-height: 1.75em;
  border-right: 1px solid #ccc;
  /*POSITION*/
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.contactForm .inputContainer textarea,
.contactForm .inputContainer input {
	color: #fff;
  /*width: 50%;*/
}
.contactForm .inputContainer textarea {
  margin-bottom: -5px;
}
.contactForm .inputContainer input {
	background-color: #00baf3;
	width: 100%;
	font-size: 15px;
  /*padding-left: 50px;*/
}
.contactForm .submitBtn {
  background: #00baf3;
  color: #fff;
  border: none;
  font-weight: 500 !important;
  font: inherit;
  padding: 10px 18px;
  float: left;
  width: auto;
	margin-left: 4%;
  /*TRANSITION*/
  transition: background 0.5s ease;
}
.contactForm .submitBtn:hover {
  background: #00baf3;
}
.contactForm.success {
  overflow: hidden;
}
.contactForm.success .formHeader {
  /*background: #00baf3;*/
  border-color: #087146;
  font-size: 1em;
}
.contactForm.success .formBody {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.contactForm.success .formBody form {
  /*TRANSITION*/
  transition: opacity 0.5s ease;
  opacity: 0;
}
.contactForm .inputContainer.success {
  border-color: #76d176;
}
.contactForm .inputContainer.success:after {
  font: 1.25em/2em FontAwesome;
  color: #82E682;
  position: absolute;
  top: 0;
  right: 10px;
  content: "\f00c";
}
.contactForm .inputContainer.success label {
  background: #82E682;
  border-color: #76d176;
}
.contactForm .inputContainer.success input,
.contactForm .inputContainer.success textarea {
  color: #00baf3;
}
.contactForm .inputContainer.error {
  border-color: #e85454;
}
.contactForm .inputContainer.error .message {
  width: 100%;
}
.contactForm .inputContainer.error:after {
  font: 1.25em/2em FontAwesome;
  color: #FF5C5C;
  position: absolute;
  top: 0;
  right: 10px;
  content: "\f00d";
}
.contactForm .inputContainer.error label {
  background: #FF5C5C;
  border-color: #e85454;
}
.contactForm .inputContainer.error input,
.contactForm .inputContainer.error textarea {
  color: #FF5C5C;
}

.contactForm input::placeholder {
  color: #fff!important;
  font-weight: 500 !important;
  font-size: 17px;
}
.contactForm ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff!important;
  font-weight: 500 !important;
  font-size: 17px;
}
.contactForm ::-moz-placeholder { /* Firefox 19+ */
  color: #fff!important;
  font-weight: 500 !important;
  font-size: 17px;
}
.contactForm :-ms-input-placeholder { /* IE 10+ */
  color: #fff!important;
  font-weight: 500 !important;
  font-size: 17px;
}
.contactForm :-moz-placeholder { /* Firefox 18- */
  color: #fff!important;
  font-weight: 500 !important;
  font-size: 17px;
}








@media (max-width: 980px) {	
/*columns
.ten-columns .et_pb_module {width: 20%;}
.nine-columns .et_pb_module {width: 33.3%;}
.eight-columns .et_pb_module {width: 25%;}
.seven-columns .et_pb_module {width: 25%;}
.six-columns .et_pb_module {width: 33.3%;}
.five-columns .et_pb_module {width: 33.3%;}
.four-columns .et_pb_module {width: 20%;}
.three-columns .et_pb_module {width: 33.3%;}
.two-columns .et_pb_module {width: 50%;}
.one-columns .et_pb_module {width: 50%;}
}
*/
	
	
/*********************************
style mobile fixed header
*********************************/
.mobile_menu_bar:before { color: #beff21; }
.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target { background:#343434!important; font-size: 14px; }
.shiftnav ul.shiftnav-menu li.menu-item { text-transform: uppercase; }
.shiftnav ul.sub-menu li { font-size: 11px; }
/*.topad { padding: 15px 0 70px 0; }*/

	
.et_fixed_nav #main-header.et-fixed-header  {
position: fixed;
background: rgba(255,255,255,0.8);
height: 55px;
}
 
.et-fixed-header .logo_container {
height: 55px;
margin-top: 8px;
}
 
.et-fixed-header .mobile_menu_bar {
padding-bottom: 5px;
}
 
/*********************************
make mobile fixed header navigation icon larger
*********************************/
 
.et-fixed-header .mobile_menu_bar:before {
font-size: 45px;
}
 
.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 5px;
}
 
.et_fixed_nav #et-top-navigation {
-webkit-transition: none;
-moz-transition: none;
transition: none;
}
 
/**************************
Increase height of logo area on mobile and mobile fixed header
***************************/
#logo, .et-fixed-header #logo {
max-height: 80%;
}
 
}





/* Responsive Styles Tablet Only */
@media all and (min-width: 768px) and (max-width: 980px) {
	/*columns
	.ten-columns .et_pb_module {width: 20%;}
	.nine-columns .et_pb_module {width: 33.3%;}
	.eight-columns .et_pb_module {width: 25%;}
	.seven-columns .et_pb_module {width: 25%;}
	.six-columns .et_pb_module {width: 33.3%;}
	.five-columns .et_pb_module {width: 33.3%;}
	.four-columns .et_pb_module {width: 20%;}
	.three-columns .et_pb_module {width: 33.3%;}
	.two-columns .et_pb_module {width: 50%;}
	.one-columns .et_pb_module {width: 50%;}
	}
	*/
	body.et_fixed_nav.et_boxed_layout #page-container { padding-top: 80px !important;}
	.et_fullwidth_nav #main-header .container { padding: 0 8px 0 14px !important; }
	#ros-header { padding: 0; margin: 35px 0 0 0; display: block; }
	#ros-header .sidebar.socialsearch { float: left; display: block; }
	#ros-header .left-area { display: none; }
	#ros-header .search-form { padding-left: 10px !important; }å
	.social-icons.list-unstyled { padding: 0 15px 0 0; }
	
	#left-area, .left-area { width: 100% !important; float: left;}
	#sidebar, .sidebar { width: 100% !important; float: left; }
	
	/* Franchise Tabs */
	.franchise-tabs ul.et_pb_tabs_controls {
	background-color: transparent;
	overflow: auto;
	/* hack */
	width: 75%;
	float: right;
	}

	/* main left & right rails */
	#left-area, #sidebar { width: 100%!important; clear: both !important; }

	/* Divi Hacks */
	#sidebar, .sidebar { width: 100% !important; float: left; }
	.et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 { width: 100% !important; }
	.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width: 100% !important; }
	.et_pb_tabs_controls li { float: left; }

	.franchise-tabs .et_pb_tabs_controls li {
		width: 26.333% !important;
		float: right;
		overflow: hidden;
	}
	
	/* Right Rail Padding */
	.et_pb_sidebar_0 .widget, .et_pb_sidebar_1 .widget { display: block; float: left; margin: 0 5% 5% 0; }
	
	.et_pb_section { padding: 0;}
	/*.et_pb_column_1_3 .widget { display: block; float: left; margin: 0!important; width: 50%!important; }*/
	.widget.widget_text { display: flex; align-items: center; justify-content: center; }
	#tv-shows-branding img.logo { max-height: 150px; }
	#et-main-area { padding-top: 0px !important; }
	#widget_tptn_pop-75 { width: 100%; }
	
	/* Video */
	#front-playlist .et_pb_playlist_description { width: 77%; }
}

/* Responsive Styles Smartphone Landscape */
@media all and (max-width: 767px) {
	/*columns
	.ten-columns .et_pb_module {width: 100%;}
	.nine-columns .et_pb_module {width: 100%;}
	.eight-columns .et_pb_module {width: 100%;}
	.seven-columns .et_pb_module {width: 100%;}
	.six-columns .et_pb_module {width: 100%;}
	.five-columns .et_pb_module {width: 100%;}
	.four-columns .et_pb_module {width: 100%;}
	.three-columns .et_pb_module {width: 100%;}
	.two-columns .et_pb_module {width: 100%;}
	.one-columns .et_pb_module {width: 100%;}
	*/
	
	
	header#main-header{ background-color: #000;}
	
	.et_fullwidth_nav #main-header .container { padding: 0 8px 0 14px !important; }
	#ros-header { padding: 0; margin: 90px 0 0 0; height: 90px; display: block; }
	#ros-header .sidebar.socialsearch { float: left; display: block; margin: 62px 0 0 0; }
	#ros-header .left-area { display: none; }
	.search-form { padding-left: 7px; }
	
	#left-area, .left-area { width: 100% !important; float: left;}
	#sidebar, .sidebar { width: 98% !important; float: left; margin: 49px 0 0 0; }
	.mobile { display: inherit !important; }
	.desktop { display: none !important; }
	#footer-widgets .footer-widget { width: 49% !important; margin-right: 2% !important; }
	
	/* main left & right rails */
	.et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 { width: 100% !important; }
	.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width: 100% !important; }
	
	
	.et_pb_tabs_controls li { border-bottom: 0px !important; }
	.franchise-tabs ul.et_pb_tabs_controls { width: 65%; }
	.franchise-tabs .et_pb_tabs_controls li { width: 30%; float: left; }
	
	/* Right Rail Padding */
	.widget.widget_text { display: flex; align-items: center; justify-content: center; }
	/*.et_pb_sidebar_1 .widget { display: block; float: left; }*/
	#sidebar .widget { display: block; float: left; }
	.tptn_posts { width: 100% !important; margin: 0; }
	#tv-shows-branding img.logo { max-height: 150px; }
	.widget_tptn_pop-75 { width: 100%; }
}


/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
	/*columns
	.ten-columns .et_pb_module {width: 100%;}
	.nine-columns .et_pb_module {width: 100%;}
	.eight-columns .et_pb_module {width: 100%;}
	.seven-columns .et_pb_module {width: 100%;}
	.six-columns .et_pb_module {width: 100%;}
	.five-columns .et_pb_module {width: 100%;}
	.four-columns .et_pb_module {width: 100%;}
	.three-columns .et_pb_module {width: 100%;}
	.two-columns .et_pb_module {width: 100%;}
	.one-columns .et_pb_module {width: 100%;}
	*/
	
	.et_fullwidth_nav #main-header .container { padding: 0 19px 0 4px !important; }
	#ros-header { padding: 0; margin: 150px 0 0 0; height: 40px; display: block; }
	#ros-header.single-post { margin: 115px 0 0 0; }
	#ros-header .sidebar.socialsearch { float: left; display: block; margin: 5px 0 0 0; }
	#ros-header .left-area { display: none; }
	
	
	#sidebar, .sidebar { width: 98% !important; float: left; margin: 15px 0 0 0; }
	/* Right Rail Padding */
	.widget.widget_text { display: flex; align-items: center; justify-content: center; }
	/*.et_pb_sidebar_0 .widget, .et_pb_sidebar_1 .widget { display: block; float: left; }*/
	#sidebar .widget { display: block; float: left; }
	.tptn_posts { width: 100% !important; margin: 0; }
	
	/* faux image crop */
	.cropper {
		position: relative;
		width: 35%;
		padding: 35% 0 0;
		overflow: hidden;
		display: inline-block;
		float: left;
		clear: both;
		margin: 0 15px 15px 0;
	}
	.cropper img {
		position: absolute;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		width: auto;
		height: auto;
		transform: translateX(-50%) translateY(-50%);
	}

	.et_pb_column .et_pb_row_inner, .et_pb_row { padding: 0;}
	.et_pb_section { padding: 0; }

	#main-header { width: 100% !important; }

	.alm-listing li { padding: 0 0 0 0 !important; min-height: inherit !important; }

	/* main left & right rails */
	#left-area, #sidebar { width: 100%!important; clear: both !important; }
	.et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 { width: 100% !important; }
	.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width: 100% !important; }
	.et_pb_tabs_controls li { float: left; }
	
	.franchise-tabs ul.et_pb_tabs_controls { width: 100%; float: none; text-align: center; }
	.franchise-tabs .et_pb_all_tabs { border-top: none; }
	.franchise-tabs .et_pb_tabs_controls li { width: 33.333% !important; }
	.franchise-tabs .et_pb_tabs_controls { padding: 0 !important; }
	.franchise-tabs .et_pb_tabs_controls li { margin-bottom: 0px; }
	.franchise-tabs ul.et_pb_tabs_controls li {width: 30.555%;margin: 0 ;float: left;display: inline-block;}

	#magazine .et_pb_grid_item { width: 100%; }
	.newsletter-frame { height: 300px }

	.et_pb_tabs_0.et_pb_tabs:before { padding: 0 0 2% 25%; }
	.et_pb_tabs_controls li a { padding: 4px 30px 40px; }
	
	#latest-hwy .post-meta { height: 40px; }

	#latest-hwy .entry-excerpt, .alm-reveal .entry-excerpt { display: none; }

	/* Management */
	.et_pb_team_member_description { padding-left: 18px; }
	
	#author-copy { width: auto; }
	
	h5 { font-size: 0.875rem; line-height: 1.063rem; }
	#contributors { margin-bottom: 20px; }
	
	#billboard-touts a img { width: 110px!important; height: 110px!important;}
	#tv-shows-branding img.logo { max-height: 150px; }
	
	/* Video */
	#franchise-segments .et_pb_column.et_pb_column_1_4 { width: inherit!important;}
	#franchise-segments .et_pb_column.et_pb_column_3_4 { width: inherit!important;}
	#franchise-segments .swiper-slide:first-child { margin-left: 39px; }
	#latest, #franchise-segments { padding-top: 20px !important; }	
	ul#menu-footer { margin-bottom: 50px; }
	
	.contactForm .inputContainer, .contactForm .inputContainer {
  		width: 100%!important;
		margin-right: 0%;
		float: left;
	}
	
	.contactForm .submitBtn { margin-left: 0;}
	
	.contactForm .formHeader h4 span {
		display: block!important;
		clear: both!important;
	}
}

