/* 
 Theme Name:     Crowdsourcing Week
 Author:         Vital Themes
 Author URI:     http://www.vitalthemes.com
 Template:       Divi
 Version:        1.0 
*/ 

/* Main Theme Styles */

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


/* ----------- CUSTOM CSS -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

body { font-family: 'Source Sans Pro', Arial, sans-serif; font-size: 16px !important; color: #444; background-color: #fff; line-height: 1.7em; font-weight: 500 !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 { color: #333; padding-bottom: 10px !important; line-height: 1.3em !important; font-weight: 500; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 26px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; } 
 
#logo {max-height: 100%; }
#logo2 {display: none; }

.transparent_csw_menu #main-header {background-color: rgba(0, 0, 0, 0); box-shadow: none !important; opacity:1 !important; transform: translateY(0px) !important;}
.transparent_csw_menu #main-header #et-top-navigation nav > ul > li > a {color:#FFF}
.transparent_csw_menu #main-header #et_search_icon {color:#FFF}


.transparent_csw_menu #main-header.et-fixed-header {background-color: #FFF;     box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important; opacity:1 !important; transform: translateY(0px) !important;}
.transparent_csw_menu #main-header.et-fixed-header #et-top-navigation nav > ul > li > a {color:inherit}
.transparent_csw_menu  #main-header.et-fixed-header #et_search_icon {color:inherit}

.transparent_csw_menu #main-header #logo {display: none;}
.transparent_csw_menu #main-header.et-fixed-header #logo {display: inline-block; transition: all 0.4s ease-in-out 0s; max-height: 100%;}
.transparent_csw_menu #logo2 {display: inline-block; float: none;   margin-bottom: 0; max-height: 100%; transition: all 0.4s ease-in-out 0s; vertical-align: middle;}

.transparent_csw_menu .et-fixed-header #logo2 {  display: none; transition: all 0.4s ease-in-out 0s; }
.transparent_csw_menu #main-header .et-search-form input , .transparent_csw_menu  span.et_close_search_field {color:#FFF;}
 .transparent_csw_menu #main-header.et-fixed-header .et-search-form input,  .transparent_csw_menu #main-header.et-fixed-header span.et_close_search_field{color:inherit;}

 /* #et_top_search{margin-top:8px;}*/
 .get-started {
	color: #fff !important;
    background-color: #FF0000;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px!important;
    padding-bottom: 5px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
	border-radius: 3px;
    height: 25px;
 }
.get-started  a{color: #fff !important;}
.et_mobile_menu  .get-started {height:40px;}
 #main-header {    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;}
 
  #main-header sup {bottom: 0.3em; padding-right: 5px;}
  
 
  #top-menu li li a {
    padding: 6px 10px;
    width: 220px;
}
#top-menu li li {
    padding: 0 10px;
    margin: 0;
}
#top-menu li {
    /* padding-top: 5px;*/
	 padding-right: 12px;
}
 
 #top-menu li a {
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}

.et_pb_section {
		padding: 2% 0;
	}
	
.et_pb_portfolio_item h2, .et_pb_gallery_grid .et_pb_gallery_item h3 {
    margin-top: 10px;
    font-size: 18px;
}

.home .et_pb_slide_description h2{font-size: 45px; font-weight:bold; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);}


.et_pb_blurb h4 {
    padding-bottom: 10px;
}
.et-pb-icon {font-size: 64px;}

/**********BLOG********/
.et_pb_blog_grid .et_pb_post {
    background-color: #FCFCFC !important;
	border: 1px solid #f8f8f8 !important;
}

.et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
    background: #F8F8F8;
    padding: 5px;
}


/****** Sessiobs Listing page*******/
.zero_padding{padding:0 !important;}
.section_session_video{background:#000}
.section_session_video .et_pb_row_0 {
    max-width: 50% !important;
}
@media (max-width: 980px){
	.section_session_video .et_pb_row_0 {
    max-width: 100% !important;
}
	.et_pb_section {
		padding: 2% 0;
	}
}
.section_session_video .fluid-width-video-wrapper{padding-top: 56%;}

#vdthumb{background-repeat:no-repeat; background-size:cover; background-position:center;}
.vdPlay{ position: absolute;
    top: 40%;
    left: 40%;
	width:80px;
	height:80px;
	background: rgba(0, 0, 0, 0.3);
	border:5px solid rgba(255, 255, 255, 0.8);
	border-radius:50%;
	}
.vdPlay:before {
	/* content:"\e04e" !important;  */
	content:"\45" !important; 
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
 
    position: absolute;
    top: 55%;
    left: 50%;
    margin: -22px 0 0 -20px;
    font-size: 42px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.vdPlay:hover {
	background:#f00;
    color:#fff;
	cursor:pointer;
	border-color:#000;
}


.related_session .session_box {margin-bottom:0 !important; background:none;}
.filter_section{padding:10px 5px !important; background:#F3F4F5; margin: 35px 0;}
.filter_section  .et_pb_column{margin-right: 2.5%;}
.filter_section   .et_pb_column:last-child{margin-right:0.5%;  }

 .session_filter_form  .form-control{border-radius:4px;display:inline-block;background:#FFF;border:1px solid #DDD;color:#333;font-size:14px;font-weight:400;height:40px;padding:10px 10px;width:100%}
  .session_filter_form .form-control:focus{border-color:rgba(168,203,236,.8);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.075)inset,0 0 8px rgba(168,203,236,.6);box-shadow:0 1px 1px rgba(0,0,0,.075)inset,0 0 8px rgba(168,203,236,.6);outline:0 none;outline:-webkit-focus-ring-color auto 3px}
 
.session_filter_form .form-control-select{padding:9px; width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;background:#F8F8F8 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAXBAMAAADq5DJkAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURQAAADIyMiYmJjIyMjAwMDMzMzExMczMzG/7/KwAAAAHdFJOUwCoC4YjllkQbp1YAAAARklEQVQY02MoYEAB9OYyGTswMDgbwbgsgiEMLIEicFlDUQdXQbgsg7JgSKCwApzLZCgIlESYrCwIlERwmQyNUOxVUaCjBwG62A+AiSlt5gAAAABJRU5ErkJggg==)right 15px center no-repeat;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAXBAMAAADq5DJkAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURQAAADIyMiYmJjIyMjAwMDMzMzExMczMzG/7/KwAAAAHdFJOUwCoC4YjllkQbp1YAAAARklEQVQY02MoYEAB9OYyGTswMDgbwbgsgiEMLIEicFlDUQdXQbgsg7JgSKCwApzLZCgIlESYrCwIlERwmQyNUOxVUaCjBwG62A+AiSlt5gAAAABJRU5ErkJggg==)right 15px center no-repeat,-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#F8F8F8));background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAXBAMAAADq5DJkAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURQAAADIyMiYmJjIyMjAwMDMzMzExMczMzG/7/KwAAAAHdFJOUwCoC4YjllkQbp1YAAAARklEQVQY02MoYEAB9OYyGTswMDgbwbgsgiEMLIEicFlDUQdXQbgsg7JgSKCwApzLZCgIlESYrCwIlERwmQyNUOxVUaCjBwG62A+AiSlt5gAAAABJRU5ErkJggg==)right 15px center no-repeat,linear-gradient(to bottom,#FFF,#F8F8F8);border-radius:3px;-webkit-box-shadow:none;box-shadow:none;padding-right:50px;padding-top:8px;padding-bottom:8px;line-height:22px;position:relative}
 

.session_box{background:#FCFCFC; padding:0px}
.session_box h2{font-size:18px !important}
.session_box .session_date{font-size:14px; line-height:20px;}
.session_box .et_overlay{border-color:#F5F6F7; }
.session_box .et_overlay:before{content:'\e046' !important;}
.session_box .et_portfolio_image{    background: #FeFeFe;
    padding: 0px;
    max-height: 107px;
    overflow: hidden;}
.session_box .session_content{padding:0 8px;  margin:0;   text-align:left; background: #fefefe;
    min-height: 109px;}
.session_box .session_content .post-meta{border-top: 1px solid rgba(0, 0, 0, 0.05);    line-height: 1.8em;    padding: 6px 0;}
.session_box .session_content .post-meta a{color:#000;display:inline-block; margin:0 5px;}

.s-topics_list {
    list-style: none;
    margin: 20px 0 0 0;
    overflow: hidden;
   padding: 20px 0 3px 1px !important;
	border-top: 1px solid #DDD;
}
.s-topics_title {
    font-size: 13px;
    font-size: .9285714286rem;
    float: left;
    padding: 0;
    margin-bottom: .8ex;
}
.s-topics_label {
    color: #111;
    display: block;
    padding: .3ex 1.4ex .3ex 0;
    font-weight: 500;
	font-size: 18px;
}
.s-topics_item {
    float: left;
    margin-bottom: .8ex;
    margin-right: 1ex;
    font-size: 13px;
    font-size: .9285714286rem;
	list-style: none;
}
.s-topics_link {
    background: #F3F3F3;
    border-radius: 3px;
    color: #333;
    display: block;
    text-decoration: none;
    padding: .3ex 1.4ex;
    font-weight: normal;
}
/**********/
.speaker_page_header{background:url("images/speakers-bg_light1.jpg") 50%; background-size: 110%;}

@media (min-width: 981px){
.et_pb_gutters2 .et_pb_column_4_4 .speaker_box_grid .speaker_box {     width: 18.485%;
    margin: 0 1.5% 1.5% 0; }
	
.et_pb_column_4_4 .speaker_box_grid .et_pb_grid_item:nth-child(5){ margin-right: 0;}
.et_pb_column_4_4 .speaker_box_grid .et_pb_grid_item:nth-child(4n+1){clear: none;}
.et_pb_column_4_4 .speaker_box_grid .et_pb_grid_item:nth-child(5n+1){clear: both;}


}
.speaker_box{background:#FCFCFC; padding:0px}
.speaker_box .et_portfolio_image img { width: 100%;}

.speaker_box .et_overlay{border-color:#F5F6F7}
.speaker_box .et_portfolio_image{background:#F8F8F8; padding:0px; max-height: 18.1vw; overflow: hidden;}
.speaker_box .speaker_content{padding:0 8px; text-align:center;}
.speaker_box .speaker_content .post-meta{    border-top: 1px solid rgba(0, 0, 0, 0.05);    line-height: 1.8em;    padding: 6px 0;}
.speaker_box .speaker_content h2{margin: 14px 0 0 !important;  padding-bottom: 6px !important;}

.conferences_grid{}
.conferences_grid .conf_list_content{padding:0 6px 10px 6px}
.conferences_grid .conference_list_time, .conferences_grid .conference_list_location{font-size:15px; padding:5px 0;}
.conferences_grid  .et_pb_portfolio_item h2 {
    margin-top: 10px;
    font-size: 18px;
	border-bottom:1px solid #f5f6f7;
}
.conferences_grid  .et_pb_portfolio_item  {
    background:#FFF; 
 /*  border: 2px solid #FFF; */
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05) !important;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05) !important;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05) !important;
}
.conferences_grid   .et_pb_portfolio_item {
    clear: none !important;
    margin: 0 3% 3% 0 ;
    width: 31% !important;
	display: table;
}
.conferences_grid  .et_pb_portfolio_item:nth-child(3n){margin-right:0 !important;} 
.et_pb_column_4_4.conferences_grid  .et_pb_grid_item:nth-child(4n) { margin: 0 3% 3% 0 ;}

.et_pb_fullwidth_header h1{font-size:36px}
.et_pb_fullwidth_header_subhead {font-size:24px}

.et_pb_fullwidth_header .et_pb_newsletter p{padding-bottom: 1em;}
.et_pb_fullwidth_header .et_pb_newsletter .et_pb_newsletter_description ,  .et_pb_fullwidth_header .et_pb_newsletter .et_pb_newsletter_form p:nth-child(3n) {display:none}
.et_pb_fullwidth_header .et_pb_newsletter .et_pb_newsletter_form {margin: 0 auto !important; float: none; }
.et_pb_fullwidth_header .et_pb_newsletter .et_pb_newsletter_form p input{padding: 12px 4% !important; }
.et_pb_fullwidth_header .et_pb_newsletter .et_pb_newsletter_button {padding: 0.5em 1em !important; margin:0 !important }



.books_grid{}
.books_grid .book_content{padding:0 6px 10px 6px}
.books_grid .book_author, .books_grid .book_notes{font-size:15px; padding:5px 0;}
.books_grid  .et_pb_portfolio_item h2 {
    margin-top: 10px;
    font-size: 18px;
	border-bottom:1px solid #f5f6f7;
}
.books_grid  .et_pb_portfolio_item  {
    background:#FFF; 
 /*  border: 2px solid #FFF; */
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05) !important;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05) !important;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05) !important;
}

.book_overlay {
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
	padding:10px;
    background: rgba(255, 255, 255, 0.9);
    opacity: 0;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
}

.et_portfolio_image:hover .book_overlay{
    opacity: 1;
}

.book_featured_image .book_overlay p { line-height:1.3em}
 

.book_featured_image .book_overlay h2 {
    margin:10px 0;
    font-size: 18px !important;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);;
}
.book_overlay .book_detail{moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;}

.book_overlay .et_pb_button{margin-top:20px; position: absolute;    bottom: 10px;    left: 20%;}
 

@media all and ( max-width: 980px ) {
 .et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
}
#logo2 {  display: none !important; }
#logo {display: inline-block !important; }
#main-header   #et_search_icon {color:inherit !important;}

 .conferences_grid  .et_pb_portfolio_item h2 {padding-bottom:10px;  }
}
 @media only screen and (min-width: 981px){
 .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 33px;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: 33px;
}
	 
h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
    font-size: 30px;
	font-weight:500;
}
.conferences_grid  .et_pb_portfolio_item h2 {padding-bottom:10px;  }


#left-area {
    width: 69.125%;
    padding-bottom: 23px;
}
#sidebar {
    float: left;
    width: 30.875%;
}
.et_right_sidebar #main-content .container:before {
    right: 30.875% !important;
}

 

}
@media only screen and ( min-width: 1050px) {
.transparent_csw_menu .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h1 {
    font-size: 55px; 
}	
.transparent_csw_menu .et_pb_fullwidth_header_subhead {
   font-size: 30px;  
}
}
 /*Full width Header*/
.transparent_csw_menu .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h1 {
   font-weight:bold; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.transparent_csw_menu .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{margin:80px auto; width:95%; max-width:990px}
.transparent_csw_menu .et_pb_fullwidth_header_subhead {
    opacity:0.8;  margin: 15px 0;
}

.speaker_page .et_pb_title_container h1{font-size:36px}
.transparent_csw_menu  .speaker_page .et_pb_row{padding-top:70px}

/*Conference Page*/
.conference_time_location_timer  .et_pb_column:last-child  .et_pb_main_blurb_image,
.conference_time_location_timer  .et_pb_column:last-child  .et_pb_blurb {margin-bottom:0;}
.conference_time_location_timer  .et_pb_column:last-child   .et_pb_countdown_timer_container{padding:0;}
 
/* Session Page */
.session_detailbox{margin-bottom: 3.174% !important;}
.session_detailbox.et_pb_blurb_position_left .et-pb-icon-circle, .session_detailbox.et_pb_blurb_position_right .et-pb-icon-circle{
    color: #000;
    background-color:none; /* #7EBEC5;*/
}

.session_detailbox.et_pb_blurb_position_left .et_pb_blurb_container, .session_detailbox.et_pb_blurb_position_right .et_pb_blurb_container{
	    vertical-align: baseline !important;
}

.session_page_descriptions p{font-size: 22px; line-height: 1.5em; font-weight: 300;}

 /* Buttons */
  .et_pb_button , .et_pb_button:hover {color:#FFF !important; background: #dd0000 !important; line-height:inherit !important; border:none !important; text-transform:uppercase; font-size: 16px; }
  
  .et_pb_button:after{line-height: inherit !important;}
 
#breadcrumbs{display:none}
/******************** Conference Menu ***************************/
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {padding:0 !important;}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul  li {font-size: 16px;  padding: 28px 20px 0;}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul  li.current-menu-item {background:#f00; font-weight:400}
.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a{    text-transform: uppercase;}


/***********************************************/
.latest-posts-thumb {max-width:65px;     display: inline;
    float: left;
    margin: 0 5px 0 0;
    border: none;}
.latest-posts{display: inline-block;
    float: none;
    clear: left; margin-bottom:1em}	
	


.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, blockquote{border-color:inherit;}
#et_search_icon:hover, .mobile_menu_bar:before, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4{color:#989898}

.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button{color:#f00}
/*--------------- AGENDA PAGE-------------------*/

.agenda_tabs   {  border: none; }

.agenda_tabs .et_pb_tabs_controls li a sup {
    bottom: 0.8em;
    font-size: 14px;
    font-weight: normal;
	opacity: 0.8;
}

.agenda_tabs .et_pb_tabs_controls {   border-bottom: none;   background-color: transparent;  }
.agenda_tabs .et_pb_all_tabs {padding:20px 0;    background: transparent;}
.agenda_tabs .et_pb_tabs_controls li a{font-size:22px}
.agenda_tabs .et_pb_tabs_controls li{padding:10px 30px; background-color: #f4f4f4; border:none; margin-right:5px; }
.agenda_tabs   > .et_pb_tabs_controls li.et_pb_tab_active { background:#f00; padding:10px 30px}
.agenda_tabs   > .et_pb_tabs_controls li.et_pb_tab_active > a{ color:#FFF !important;}
.agenda_tabs   > .et_pb_tabs_controls li.et_pb_tab_active > a:after {
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top-style: solid;
  border-top-width: 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  width: 0;
  color: #f00;
}

/************ Agenda Page Accordion *********/

h3.agenda_tabs_inner_heading{padding:10px 0 20px 20px; font-size:30px; color:#f00}

 .conf_agenda_accordion  .et_pb_toggle  {background-color: #ebeef0; margin-bottom:15px !important; }
 .conf_agenda_accordion  .et_pb_toggle h5.et_pb_toggle_title{font-size:20px; padding:20px 50px 20px 0 !important; }
 .conf_agenda_accordion .et_pb_toggle_title:before { }
 /*.conf_agenda_accordion .et_pb_toggle_title:after { content: "\e043"; position: absolute; right: -25px; font-size: 24px; color: #555; top: -13px;   background:#f4f6f7;     padding: 26px; } */
 .conf_agenda_accordion .et_pb_toggle_title:after { content: "\e043";     position: absolute; top: 0; right: 0; display: block; padding: 20px 22px; font-family: 'ETmodules'; background: #f4f6f7; text-align: center; color: #222; font-size: 18px; }
.conf_agenda_accordion .et_pb_toggle_close .et_pb_toggle_title:after {content: "\e044";  }
.conf_agenda_accordion .et_pb_toggle_close {  background-color: #ebeef0; padding:0;   }
.conf_agenda_accordion .et_pb_toggle_open {  background-color: #ebeef0;  padding:0;   }
.conf_agenda_accordion .et_pb_accordion .et_pb_toggle { position:relative;}
.conf_agenda_accordion .schedule-time  { font-size:30px; font-weight:bold; float: left;  padding: 18px 18px 10px;}
.conf_agenda_accordion .schedule-time sup { font-size:20px; top:-16px;}
.conf_agenda_accordion .et_pb_toggle_content { padding:30px; width:100%; background-color: #f4f6f7; }
.conf_agenda_accordion .break{height:0 !important; overflow:hidden;padding:0;}
 
 /* Agenda session speakers*/
 
 
 
 
 /******* Newsletter*********/
 .center_newsletter .et_pb_newsletter_form, .center_newsletter .et_pb_newsletter_description {float: none; margin:0 auto 20px;}
 .remove_lastname_subscribe .et_pb_newsletter_form p:nth-child(3) {display: none;}
 
#footer-widgets .footer-widget li:before, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget  {  color:#888}
#footer-widgets .footer-widget h4{color:#CCC}

.et-social-pinterest a.icon:before { content: '\e095'; }
.et-social-linkedin a.icon:before { content: '\e09d'; }
.et-social-tumblr a.icon:before { content: '\e097'; }
.et-social-instagram a.icon:before { content: '\e09a'; }
.et-social-skype a.icon:before { content: '\e0a2'; }
.et-social-flikr a.icon:before { content: '\e0a6'; }
.et-social-myspace a.icon:before { content: '\e0a1'; }
.et-social-dribbble a.icon:before { content: '\e09b'; }
.et-social-youtube a.icon:before { content: '\e0a3'; }
.et-social-vimeo a.icon:before { content: '\e09c'; }
.et-social-rss a.icon:before { content: '\e09e'; }

 /*---------------------Sponsor Style-------------------------- */



h2.cr3_sponsorname a, h2.cr3_sponsorname a:hover {
     font-weight: 400;
    text-decoration: none;
	font-size:18px;
}


.cr3_sponsorwrapper{display:table; width:100%}
.cr3_sponsorwrapper:after {
    clear: both;
    display: block;
    width: 100%;
    content: "";
}
.cr3_sponsorwrapper .sponsor_box{border: 1px solid #f9f9f9; padding:1.2%; display:table-cell; text-align: center;  }
.cr3_sponsorwrapper .sponsor_box p{line-height: 1.5em;}
.cr3_sponsorwrapper .sponsor_box img{vertical-align:baseline;}
.cr3_sponsorwrapper .sponsor_box .cr3_sponsor_image{
	height:100% !important; 
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center}
.cr3_sponsorwrapper .six-column {
    margin-right: 2%;
    margin-bottom: 2%;
    width: 14.8%;
    float: left;
	height:95px;
}
.cr3_sponsorwrapper .six-column:nth-of-type(6n+6) {  
    margin-right: 0;
}

.cr3_sponsorwrapper .fives-column {
    margin-right:2%;
    margin-bottom: 2%;
    width:17.75%;
    float:left;
	height:110px;
}
.cr3_sponsorwrapper .fives-column:nth-of-type(5n+5) {  
    margin-right: 0;
}

.cr3_sponsorwrapper .fours-column {
    margin-right:2%;
    margin-bottom: 2%;
    width:22.95%;
    float:left;
	height:135px;
}
.cr3_sponsorwrapper .fours-column:nth-of-type(4n+4) {  
    margin-right: 0;
}

.cr3_sponsorwrapper .threes-column {
    margin-right:3%;
    margin-bottom: 3%;
    width:31.3%;
    float:left;
	height:150px;
}
.cr3_sponsorwrapper .threes-column:nth-of-type(3n+3) {  
    margin-right: 0;
}

.cr3_sponsorwrapper .twos-column {
    margin-right:3%;
    margin-bottom: 3%;
    width:48.5%;
    float:left;
	height:150px;
}
.cr3_sponsorwrapper .twos-column:nth-of-type(2n+2) {  
    margin-right: 0;
	   
}

.cr3_sponsorwrapper .ones-column {
    width: 100%;
	 margin-bottom: 2%;
	 float:left;
	 height:170px;
}

.cr3_sponsorwidget h2.sponsorname, .cr3_sponsorwidget h2.sponsorname a {
    clear: none;
    display: inline-block;
    float: left;
    font-size: 18px;
    margin: 0;
    text-decoration: none;
}
.cr3_sponsorwidget {
    width: 100%;
    clear: both;
}
.cr3_sponsorwidget p {
    float: left;
    font-size: 12px;
    line-height: 1.4em;
}

/*  START OF MEDIA QUERIES */

 @media only screen and (max-width: 800px) {
	.embed-container {
		position: relative;
		padding-bottom: 52.25%; /* 16/9 ratio */
		padding-top: 30px; /* IE6 workaround*/
		height: 0;
		overflow: hidden;
		}

	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		}
	
	img {
		max-width:100%;
		height:auto;
		}
	
	img {
		-ms-interpolation-mode:bicubic;
		}  
.cr3_sponsorwrapper  .sponsor_box {width:31%}
}
 @media only screen and (max-width: 640px) {
     
     .cr3_sponsorwrapper .fours-column, .cr3_sponsorwrapper .threes-column, .cr3_sponsorwrapper .twos-column {
        width: 100%;
    }
	.cr3_sponsorwrapper  .sponsor_box {width:31%}
	.cr3_sponsorwrapper  .sponsor_box .cr3_sponsorname {display:none;}
		
}
 @media only screen and (max-width: 480px) {
.cr3_sponsorwrapper  .sponsor_box {width:48%} 
.cr3_sponsorwrapper  .sponsor_box .cr3_sponsorname {display:none;}

}
 @media only screen and (max-width: 320px) {

}

/***** From Inline CSS ******/
@media only screen and ( min-width: 767px ) {
body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p,  body .et_pb_bg_layout_dark .et_pb_post p { font-size: 16px; }
.et_pb_slide_content, .et_pb_best_value { font-size: 18px; }
}
a { color: #ff0000; }
.nav li ul { border-color: #ff0000; }


#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a,
.et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a,
.et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a,
.et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a,
.et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a { color: #ff0000; }
#footer-widgets .footer-widget li:before { top: 10.6px; }										

body.home-posts #left-area .et_pb_post h2, body.archive #left-area .et_pb_post h2, body.search #left-area .et_pb_post h2, body.single .et_post_meta_wrapper h1 { line-height: 1.4em ; }
@media only screen and ( min-width: 981px ) {
.et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul { background-color: #ff0000; }
.et-fixed-header #top-menu li.current-menu-ancestor > a,
.et-fixed-header #top-menu li.current-menu-item > a { color: #ff0000 !important; }
}



iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}


.owl-carousel .et_pb_grid_item {width:100% !important; margin:0 7px !important;}
.owl-carousel .et_pb_portfolio_item {
    float: none !important;
    margin: 7px;
}
.owl-carousel .session_box .session_content{min-height: 90px;}
.owl-carousel .et-pb-icon{      font-size: 24px;
    padding: 5px;
    display: inline-block;
    font-style: normal;
    line-height: 24px;}
 .blog-carousel .post-content{display:none}
 
 
 /**********   iamsprout **************/
.page-are-you-sprout p, .page-are-you-sprout li {
	font-weight:300;
}
#BusinessSproutsSection .et_contact_bottom_container{color:#FFF !important}
#BusinessSproutsSection .et_pb_contact_form_container .input{ padding: 10px !important;}
#BusinessSproutsSection textarea{font-family: Arial ;}

 .iamsprout-header{}
.iamsprout-header h1{ font-weight:300;}

 .iamsprout-steps{
	padding:0 26px;
	min-height: 160px;
 }
 .iamsprout-steps:after{
	display: inline-block;
    height: 32px;
    width: 20%;
    content: " ";
    bottom: -14px;
    position: absolute;
    left: 40%;
 }
 .iamsprout-steps h2{
    position: relative;
    display: inline-block;
    padding: 0 10px !important;
    top: -15px;
    margin: 0; 
	font-weight: bold;
 } 
 
 .iamsprout-steps.iamsprout-step1:after{
    background: #F1F2F2 url(images/iamsprout-icons-03.png) no-repeat center center;
 }
 .iamsprout-steps.iamsprout-step2:after{
    background: #F1F2F2 url(images/iamsprout-icons-04.png) no-repeat center center;
 }
  .iamsprout-steps.iamsprout-step3:after{
    background: #F1F2F2 url(images/iamsprout-icons-05.png) no-repeat center center;
 }
  .iamsprout-steps.iamsprout-step4:after{
    background: #F1F2F2 url(images/iamsprout-icons-06.png) no-repeat center center;
 }
 
  .iamsprout-steps-row .iamsprout-steps h2{background:#F1F2F2}
  .iamsprout-artist-steps-row .iamsprout-steps h2{background:#DCDDDE}
  
.iamsprout-steps-row .et_pb_column:after, .iamsprout-artist-steps-row .et_pb_column:after {
	font-family: 'ETmodules';
    display: block;
    height: 20px;
    width: 40px;
    content: "\24";
    top: 43%;
    position: absolute;
   
    right: -21%;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    color: #939598;
}
 .iamsprout-steps-row .et_pb_column:last-child:after, .iamsprout-artist-steps-row .et_pb_column:last-child:after {display:none}
 .iamsprout-artist-steps-row .et_pb_column:first-child:after{display:none}

  .iamsprout-artist-steps-row .iamsprout-steps{
	padding:0 20px;
	min-height: 170px;
 }
 
 
 .iamsprout-steps.iamsprout-artist-step1:after{
    background: #DCDDDE url(images/iamsprout-icons-02.png) no-repeat center center;
 }
  .iamsprout-steps.iamsprout-artist-step2:after{
    background: #DCDDDE url(images/iamsprout-icons-05.png) no-repeat center center;
 }
  .iamsprout-steps.iamsprout-artist-step3:after{
    background: #DCDDDE url(images/iamsprout-icons-06.png) no-repeat center center;
 }

 @media screen and (max-width: 782px)  {  .iamsprout-steps-row .et_pb_column:after, .iamsprout-artist-steps-row .et_pb_column:after {display:none}}