/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    WBI - Divi Child Theme
 Author:         XLR8
 Author URI:     http://www.xlr8media.com
 Template:       Divi
 Version:        2.5.5.1
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
.logostack { display: none; }
.bottom-nav { padding: 0 0 15px 0 !important; }
.bottom-nav li { font-weight: 400 !important; font-size: 13px !important;  }
.bottom-nav a { color: #666 !important; }
.entry-content table, .entry-content tr td { border: none;  }
#sidebar .et_pb_widget {
	min-width: 220px !important;  }
.et_right_sidebar #sidebar { padding-left: 20px !important; }
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: absolute;   }
.et_header_style_left .logo_container {  
	width:230px; background: #fff;  height: 90px; border: 1px solid #ddd;  }
.et_header_style_left .et-fixed-header #et-top-navigation, 
.et_header_style_split .et-fixed-header #et-top-navigation {  padding: 2px;  }
.et-fixed-header #top-menu li:last-child {  background: #81C1BC; font-weight:bold;      }
.et-fixed-header #top-menu li:last-child a { color: #fff !important; margin: 18px;   }
.et_shortcode_slide_active { 
	font-size:1.5em; line-height:1.55em; 
	padding: 15px 0 15px 25px; border-radius: 8px;    }
.tabs-left .et-tabs-content { width:60%; padding: 17px 20px 20px !important;    }
.tabs-left .et-tabs-control, .tabs-left ul.et_shortcodes_mobile_nav {  
	width: inherit !important;  }
.tabs-left .et-tabs-control li a  {  
	font-size:1.3em !important;  
	padding: 9px 10px 7px 20px !important;      }
.et_left_tabs_bg  {  background: none !important; border-right: none !important;   }
.tabs-left .et-tabs-control li, .tabs-left ul.et_shortcodes_mobile_nav li  { 
	border-bottom: none !important;   }
.et-learn-more h3.heading-more {
    cursor: pointer;
    padding: 11px 50px 11px 40px;
    font-size: 18px;
    color:  #2e6fb0;
	letter-spacing: 1px;
	text-shadow: 1px 1px 0 #fff;
	position: relative;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
    margin: 0 !important;
    background: url('images/WBIpp.png') top left no-repeat;
}
.circle {
	border-radius: 50%;  width:80px; height: 80px; float:left; 
	margin: 0 20px;  padding: 10px; 
	background: #7070B0;   	}
.icocenter {   width:42%;  margin: 0 auto;    }
.icocenter2 {   width:29%;  margin: 0 auto;    }
.fa-facebook, .fa-twitter, .fa-linkedin, .fa-envelope  {  color: #fff;  }
.fa-facebook {   padding: 19px 0 0 28px;      }
.fa-twitter {   padding: 19px 0 0 22px;      }
.fa-linkedin {   padding: 17px 0 0 23px;      }
.fa-envelope {   padding: 17px 0 0 20px;      }
.tabs-left .et-tabs-control li a:hover, .tabs-left .et-tabs-control li.active a { color: #7070B0 !important; font-weight:bold;  }
.icolotus {  width:60px;       }
.icoico {  text-align:center; padding-bottom: 0;   }

/*-----et_bloom form--------*/
.et_bloom .et_bloom_optin_1 .et_bloom_form_content { background-color: #7070b0 !important; } 
.et_bloom .et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header { background-color: #ffffff !important; } 
.et_bloom .et_bloom_optin_1 .wedge_edge .triangle { fill: #ffffff; } 
.et_bloom .et_bloom_optin_1 .et_bloom_form_container { background-color: #ffffff !important; } 
.et_bloom .et_bloom_optin_1 .et_bloom_form_content button { background-color: #81c1bc !important; } 
.et_bloom .et_bloom_optin_1 .et_bloom_border_dashed .et_bloom_form_container_wrapper { border-color: #424242 !important } 
.et_bloom .et_bloom_optin_1 .et_bloom_form_content button { background-color: #81c1bc !important; } 
.et_bloom .et_bloom_optin_1 h2, .et_bloom .et_bloom_optin_1 h2 span, .et_bloom .et_bloom_optin_1 h2 strong { font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; }
.et_bloom .et_bloom_optin_1 p, .et_bloom .et_bloom_optin_1 p span, .et_bloom .et_bloom_optin_1 p strong, .et_bloom .et_bloom_optin_1 form input, .et_bloom .et_bloom_optin_1 form button span { font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; }
.optinform {  background: #81C1BC !important;  color: #fff !important;  width: 160px !important;    }
.et_bloom_subscribe_email {  width:64% !important; margin: 0 25px 0 0 !important;      }
.gform_confirmation_message_1 {  color: #fff; font-size:1.2em !important;     }
.ghide {   display:none;  }

/*---XLR8 CUSTOM CSS MISC----*/

.ttab1, .ttab2, .ttab3 { display: inline;  margin:-45px 0 0 0;  }
.ttab1 { width: 57px; 
	height: 60px; 
	background: url(images/TTcipp-tab1.png) top left no-repeat; 
	float:left;  }
.ttab2 { height: 60px; 
	background: url(images/TTcipp-tab2.png) top left repeat-x;  
	float:left; padding: 17px 10px 0 4px; 
	color: #fff; font-weight: bold; font-size: 20px;  }
.ttab3 { width: 47px; 
	height: 60px; 
	background: url(images/TTcipp-tab3.png) top left no-repeat; 
	float: left; }
.freeoptin2 {  background: url(images/bkFREEoptin.jpg) top left no-repeat; 
	width:250px; height:220px;  margin-left: -13px;   }
.freeoptin2 h2 { font-size:17px; 
	text-align:center; 
	margin: 0 0 6px 0; font-weight:bold;  }
.optin2btn {  margin: 21px 0 0 30px !important;     }
.optin2em { margin-top: 16px !important;  }

#sidebar .ttab1, #sidebar .ttab2, #sidebar .ttab3 { display: inline;  margin:-35px 0 0 0; }
#sidebar .ttab1 { width: 42px; height: 60px; 
	background: url(images/TTcipp-tab1sb.png) top left no-repeat; 
	float:left; margin-left: 25px;   }
#sidebar .ttab2 { height: 60px; 
	background: url(images/TTcipp-tab2.png) top left repeat-x;  
	float:left; padding: 18px 5px 0 4px; 
	color: #fff;  
	font-size: 15px;  
	line-height:16px; text-align: center;      }
#sidebar .ttab3 { width: 11px; height: 60px; 
	background: url(images/TTcipp-tab3sb2.png) top left no-repeat; 
	float: left;   }
.stickynote {
	background: url(images/wbisticky.png) top left no-repeat;
	padding: 46px 12px 5px 23px;  height: 200px; 
	margin: 0 0 0 0;   }
.stickynote p { margin: 0; 
	padding: 7px 0 0 0 !important; 
	line-height: normal; 
	font-size: .94em; }
blockquote  { margin: 1.5em; 
	padding: 1em; 
	color: #666666; 
	background: #c8e3f4; 
	font-style: italic; 
	border-left: 9px solid #6698ce;  
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;  
	box-shadow:#d4dee5 1px 0 2px;   }
blockquote p { padding-bottom: 0px;     }
#content-area fieldset, #main_content34 fieldset, #main-content fieldset {
    padding: 30px 20px 10px;
    border: 1px dotted #9f9f9f;
    border-radius: 4px;
    box-shadow: 0 0 5px #ddd;
    margin: 15px 100px;
   /* font-size: 1.1em;*/
    background: #fff;
    background: -moz-linear-gradient(top,#ffffff 0%,#f9f9f9 80%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(80%,#f9f9f9));
    background: -webkit-linear-gradient(top,#ffffff 0%,#f9f9f9 80%);
    background: -o-linear-gradient(top,#ffffff 0%,#f9f9f9 80%);
    background: -ms-linear-gradient(top,#ffffff 0%,#f9f9f9 80%);
    background: linear-gradient(to bottom,#ffffff 0%,#f9f9f9 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f9f9f9',GradientType=0);
}
#content-area fieldset, #main-content fieldset {
    margin: 20px 0;
}
.widget_search #searchsubmit { padding: 0 !important; }
.et_header_style_split #main-header .container, .et_header_style_split #main-header .logo_container 	{ text-align: left;     }
#text-16 fieldset, #text-21 fieldset, #text-23 fieldset, #text-24 fieldset {
    padding: 20px 0 10px;
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: 0 0 2px #e9e9e9;
    margin: 0;
    font-size: 1.1em;
}
#text-23 p { font-size: .85em; line-height: normal; margin: 0 0 8px 15px !important; }
#sidebar p { margin: 0; padding: 0; }
#menu-capp li, #menu-capp-premium li, #menu-blog li {
    background: url(images/sidebar_bullet.png) no-repeat scroll left 6px transparent;
    font-size: .97em;
    padding: 0 0 0 20px;
}
#menu-capp li ul li, #menu-capp-premium li ul li, #menu-blog li ul li {
    background: url(images/icon-chev.png) no-repeat center left !important;
}
#sidebar input {
    margin: 0 0 5px;
}
.mepr_front_button, input[type="submit"], .slickQuizWrapper .button {
    background: #d6f9ff;
    color: #4087a0 !important;
    font-weight: 700;
    font-size: 16px;
    padding: 5px 35px !important;
    border-radius: 3px;
    border: 1px solid #94d0e5;
    display: block;
    margin: 0 auto;
}
.et_pb_widget ul li {
    margin-bottom: 0;
}
input[type="text"], input.text, input.title, #user_pass, textarea, select, #mepr_user_password, #mepr_user_password_confirm, input[type="password"], #user_email, .um_input {
    border: 1px solid #bbb;
    color: #4e4e4e;
    font-size: .95em;
    width: 87% !important;
    border-radius: 4px;
    box-shadow: 1px 1px 2px #e4e4e4 inset;
    padding: 4px 4px 4px 12px;
    background: #fff;
    height: 30px;
}
#content-area table, body.et-pb-preview #main-content .container table {
    border: none;
}

#content-area legend, #main_content34 legend {
    /*float: left;*/
    margin: 0 auto 0 auto;
    padding: 6px 20px;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: .25em;
    font-weight: 700;
    background: #504188;
    line-height: 27px !important;
    border-radius: 20px;
    color: #ede7f9;
}
#content-area tr td  {
  border: none; 
}
.h6tt {  
	clear: both;
    background: url("images/bg-title.gif") repeat-x scroll 0 50% transparent;
    margin: 5px 0 10px;
    overflow: hidden;
} 

h6 {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: .07em;
    font-weight: 700;
    padding: 9px 0 18px;
    background: none repeat scroll 0 0 
    #b8dcf3;
    line-height: 22px !important;
    float: left;
    margin: 0 !important;
    padding: 2px 10px !important;
    border-radius: 5px;
}

.authortt {  
	clear: both;
    background: url("images/bg-title.gif") repeat-x scroll 0 50% transparent;
    margin: 25px 0 15px;
    overflow: hidden;
}

.h7vid {  
    background: url("images/bg-stripes.png") repeat-x scroll 0 50% transparent;
    margin: 15px 0 5px 0;
    overflow: hidden;
}

h7 { 
	font-size: 16px;  
	text-transform:uppercase; 
	letter-spacing:0.3em; 
	font-weight:bold;  
	background: #504188; 	
	line-height: 27px !important; 
	float:left; 
	margin:0 25% !important; 
	padding:5px 20px 5px 20px !important;  
	border-radius: 20px;    
	color:#ede7f9;       }
.capptt { font-size: 18px;  
	text-transform:uppercase; letter-spacing:0.3em; 
	font-weight:bold;  background: #504188; 	
	line-height: 27px !important; float:left; 
	margin:0 0 0 120px !important; 
	padding:5px 20px 5px 20px !important;  
	border-radius: 20px;  color:#ede7f9;       }
.cappbox {
	padding: 10px;   }

#foot li { float:left; display:inline;  padding:4px 2px 0 3px; line-height:10px;  }	
#foot li:after {  content:"  |"; color:#bbb;   }
.foot-container, .global-container {  display:inline-block;     }
.foot-container { font-size: 12px; margin: 0 0 20px 0;  }
#foot li a {  color:  #666;   }
#commentform textarea { height: 140px; }
.comment_area .comment-reply-link { font-size: 15px; }

/*=======OPTIN PAGE======*/
/*.vimeovideo iframe { height: 360px;       }*/
#optdef { background: url(images/body-bg.png) top left repeat; }
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { 
	width: 100% !important;   }
.gform_wrapper .top_label .gfield_label { margin: .625em 0 0 0 !important;  }
body .gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 0 !important;    }
.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] {
	padding: 5px 6px !important; 
	font-size: 17px !important;   }
#top-header2 {   
	background: #7070b0; color: #fff;   
	padding: 5px 0 0 0; height:35px;     }
#top-header2 a {  color: #fff;        }  
#main-content2 {  background: #f2efec url(images/body-bg.png) top left repeat;      }
#main-content2 p {  font-size:1.3em;     }
#main-content2 .et-box-content  {  
	font-size:1.4em; color: #3170ae;  
	line-height: 1.5em;  }
#content-area2 {  
	background: url(images/bkwood.jpg) top left no-repeat; 
	background-size: 100% 100%; 
	width: 100%;  position: relative;    }
#optinarea, #opttext {  width:80%; margin: 0 auto;  padding:20px 30px;      }
#optinarea {    width:1000px;  padding-top:15px;     }
#optvid {   width:350px;      }
.talvid {  float:right; width:200px;         }
.talvid2 {  float:left; width:200px; margin:0 17px 0 0;    }
.vimvid {  height:320px; width:577px;    }
#opttop {  clear: both;       }
.opttop1 {  float:left;       }
.opttop2 {  float:right;  width:330px;     }
#optfootinfo {  text-align:left;      }
#optbox {  
	width:300px; border:1px solid #d6d6d6; 
	margin: 10px 0 40px 0; 
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	padding: 15px 20px; 
	border-radius: 8px; 
	-webkit-box-shadow: inset 0px 0px 4px -2px rgba(0,0,0,0.19);
	-moz-box-shadow: inset 0px 0px 4px -2px rgba(0,0,0,0.19);
	box-shadow: inset 0px 0px 4px -2px rgba(0,0,0,0.19);       }
#optbox input[type="text"], #optbox input[type="email"] {  
	border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px #ddd inset;
    box-sizing: border-box;
    /*display: inline-block;*/
    padding: 0.5em 0.6em;
    vertical-align: middle;  
	margin: 2px 0 2px 0; 
	width:100%;
	font-size:1.2em;    }
#optbox p { 
	line-height: 1.3em; font-size: 1.15em; 
	padding: 0 0 12px 0;  color: #333;  }
.opth1 {  
	font-weight:600; font-size:2.8em;   
	text-shadow: 0px 1px 1px rgba(225, 225, 225, .7);    }
.opth4 {  
	font-weight:400;  font-size:1.6em; 
	font-style: italic; line-height:1.23em;  }
.optbtn, .optbtn2, .gform_button {  
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d6f9ff 0%, #bde2ef 100%) repeat scroll 0 0;
    border: 1px solid #94d0e5;
    border-radius: 5px;
    /*box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);*/
    color: #4087a0 !important;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 9px auto 0 auto;
    padding: 8px 30px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);   }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"] {
    display: flex !important;   }
.gform_wrapper .gform_footer {
    clear: both;
    margin: 0 !important;
    padding: 1em 0 0.625em;    }
.optbtn2 {   padding: 14px 33px !important;   font-size: 1.5em;   }
.Bwbilogo {  width: 200px;   float:left;  margin: 0 20px 0 0; border-right: 2px solid #ddd; padding: 0 20px 0 0;  }

/*---OPTIN PG END------*/

@media screen and (max-width: 800px)
{
	.et_header_style_split #main-header { padding: 0; }
}

@media screen and (max-width: 800px)
{
	#optinarea {  width:80%;  }
	#opttext {   width:100%;  }
	.opttop1 { float:none;     }
	.opttop2 {  float:none; width:100%;   }
	#optbox {  width:100%;       }
	.rib2 { display: none;  }
	#sidebar { display: none;  }
}

@media screen and (max-width: 750px)
{
.notonmobile { display: none; }
}

@media screen and (max-width: 640px)
{
	.opttop1 { float:none;     }
	.opttop2 {  float:none; width:100%;   }
	#optbox {  width:100%;       }
	#optinarea {  padding:0;      }
	.talvid {  width:120px;      }
	#opttext p {        }
}

@media screen and (max-width: 480px)
{
	.et_header_style_left .logo_container {  height:100%;  }
	.Bwbilogo {  float:none; width:250px; border-right:none;    }
	.opth1 {   font-size:200%;     }
	.talvid2 {  float:left; width:130px;    }
	.vimvid {  height:256px; width:470px;    }
}

@media all and (max-width: 360px) {
	.logo_container {  display:none;  }	
	.Bwbilogo {  float:none; width:100%; border-right:none;    }
	.vimvid {  height:auto; width:auto;    }
}

/* side nav customization */
ul.et_pb_side_nav li.side_nav_item  {  padding: 0 !important;       }
#side_nav_item_id_1, #side_nav_item_id_5, #side_nav_item_id_7,
#side_nav_item_id_9, #side_nav_item_id_10 {  padding: 7px 7px 18px 7px;   }

ul.et_pb_side_nav {
width:35px;
padding:5px 10px 5px 2px;
}
ul.et_pb_side_nav li.side_nav_item {
position: relative;
}
ul.et_pb_side_nav .side_nav_item a:before{
font-size:15px;
}
ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_1:before{
color: #ffffff !important;
font-family: FontAwesome;
content: "\f15c"; /* fa-file-text */
position: absolute !important;
top: 0;
}
ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_5:before{
color: #ffffff !important;
font-family: FontAwesome;
content: "\f0c0"; /* fa-users */
position: absolute !important;
top: 0;
}
ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_7:before{
color: #ffffff !important;
font-family: FontAwesome;
content: "\f0ac"; /* fa-globe */
position: absolute !important;
top: 0;
}
ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_9:before{
color: #ffffff !important;
font-family: FontAwesome;
content: "\f16a"; /* fa-youtube-play */
position: absolute !important;
top: 0;
}
ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_10:before{
color: #ffffff !important;
font-family: FontAwesome;
content: "\f07a"; /* fa-shopping-cart */
position: absolute !important;
top: 0;
}

ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_0,
ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_2,
ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_3, 
ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_4,
ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_6,
ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_8,
ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_11,
ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_12 {
	display: none !important;   }

ul.et_pb_side_nav .side_nav_item a {
background: none repeat scroll 0 0 transparent !important;
color: transparent !important;
text-indent: 0;
}
ul.et_pb_side_nav .side_nav_item a.active {
background-color: transparent !important;
}