/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Innerplicity - Divi Child Theme (ENU)
 Author:         XLR8 Media
 Author URI:     http://www.xlr8media.com
 Template:       Divi
 Version:        3.0.95.1
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/*Custom css 26/06/2018*/
/*.et_pb_toggle_item h5.et_pb_toggle_title .fa-check-square{ color:#ccc !important; }*/
.et_pb_module .et-learn-more .learn-more-content #bbpress-forums{ margin-bottom:0px; margin-top:-14px; padding: 0;}
/*Custom css 27/06/2018*/
#epoch-wrap {max-width:100%}
.iddots2{margin-bottom:20px;}
.epoch-comment-author,
.epoch-comment-content,
.epoch-comment-actions {text-align:left;}

/*====ET shortcode customs=====*/

.et-learn-more h3.heading-more {  
	background: #0B79BF !important; 
	color: #ffffff !important; 
	text-shadow: none !important;  
	border: none !important;  
	font-size: 17px !important; 
	width: 100%;
	display: flex;
}
.et-fixed-header #top-menu li a { font-size: 15px !important; /*stop menu from shrinking*/ }



/*====salesletter pg=====*/

a { font-weight: bold;  }
.h4date { float: right; margin: 0 0 5px 15px; }
.mainttbar { margin: -70px 0 0 0; }
.page-template-default, .et_pb_section {  background: #f3f3f4;       }
#field_3_1 label { display: none !important; }
/* #input_3_1 { 
	width: 100%; padding: 10px 18px; 
	border: 1px solid #eee; background: transparent; 
	color: #fff; border-radius: 5px; 
	font-family: Verdana;   } */
#input_4_3 {  width: 100%;  }
#gform_submit_button_3, #gform_submit_button_6 { float:right;  }
.gform_wrapper .gform_footer { padding: 0 !important; }
.copyr { font-size: 14px;        }
p:last-of-type { padding-bottom: 1em;  }
.nav li li a, .et_mobile_menu li a { font-size: 1.15em;  }
#logo {
    display: inline-block;
    float: none;
    margin-bottom: 0;
    max-height: 70%;
    transition: all 0.4s ease-in-out 0s;
    vertical-align: middle;
}
#et-info {   float: right;   }
.nalogo {  vertical-align: bottom; height: 60px; margin: 0 20px 0 0;  }
.natagline {  color: #fff; font-size: 1.85em; float:right; clear:bottom; 
	margin: 12px 0 0 0; }
.bottom-nav, .bottom-nav a, .bottom-nav li.current-menu-item a {  
	color: #56524f !important; 
	font-weight: normal !important;   }
/*#main-footer {   padding: 30px 0;   }*/
.main_title {   margin-bottom: 0;   }
.icon-sidebar li {
    border-bottom: none;
    list-style-type: none;
    margin-bottom: 3px;
    transition: all 0.3s ease 0s;
    width: 54px;
}
.et_right_sidebar #main-content .container::before {
    right: 0 !important;   }
.entry-content table, body.et-pb-preview #main-content .container table {
	border: none;  }  
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
	border: none;  }
#main-content .container::before { width: 0; }
.et_pb_text ul li {  margin: 0 0 10px 20px;  }
.et_pb_tab select {  width:100% !important;  font-size: 18px;  
		 padding: 8px 5px;  margin: 0 0 8px 0;  }
.et_pb_tab select option { padding: 0 5px; }
.simcal-default-calendar-light .simcal-nav-button:disabled, .simcal-default-calendar-light .simcal-nav-button:disabled:hover { color: rgba(0, 0, 0, 0.9) !important;   }

/*======BLOG AREA======*/
.comment_avatar img { width: 60px !important;  }
.et_pb_toggle_close {
    background-color: #e3e3e3;
    padding: 20px;
}

/*======DROPDOWN CSS======*/

.dropdown-container {
	margin: 0 0 20px 18px; 
	font-size: 15px; 
}

/*======FOOTER AREA======*/
.footer-widget #text-2, #text-3, #archives-2 { /*border-right: 1px solid #515151;*/
    content: "";
    height: 150px;
	width: 220px;
   /* left: 50%;
    margin-left: -18px;
    position: absolute;
    top: 0;
   width: 1px;*/  }
#footer-info { display: none; }
.et-social-icons { float: left; }
#footer-widgets { padding: 0; }
#footer-widgets .footer-widget li a { color: #333; }
#footer-widgets .footer-widget li a:hover { color: #e18f39; }
.et_pb_widget ul li { margin-bottom: 0;  }
#et-footer-nav { margin: 30px 0 0 0;  }
div#main-content {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.22), 0 5px 8px rgba(0, 0, 0, 0.15) !important;
}

/*===*===learndash custom css ===*===*/

#learndash_lesson_topics_list ul > li > span.topic_item, .single-sfwd-lessons #learndash_lesson_topics_list ul > li > span.sn, .singular-sfwd-lessons #learndash_lesson_topics_list ul > li > span.sn {
	padding-left: 17px;
}
.learndash_topic_dots ul .topic-completed span, .learndash_topic_dots ul .topic-notcompleted span {
	padding-left: 10px; 
}
.topic_item .fa { width: 33px; }
.faicon-qa {  font-size: 18px;   }
.fa-undo { text-transform: uppercase;  font-size:13px;   }
#nextprevlink { margin: 20px 0 10px 0;  }
.sfwd-meta {  display: none;  }
#et-main-area, #main-content  { background: #f3f3f4 !important; }
body #sfwd-mark-complete input, a.save,body  #bbp_search_submit,body  .completed_advice, .learndash-resume-button input, .mepr-submit, .gform_button,body .button-primary, .fusion-button, .um_button, #wpua-edit-3 input, .bbp-submit-wrapper .button, #int-button-span, .ui-widget .submit,.gform_next_button,.gform_previous_button { 
    background: #fff none repeat scroll 0 0 !important;
    border: 2px solid #097abf !important;
    border-radius: 1px !important;
    color: #097abf !important;
    line-height: 1.7em !important;
    padding: 0.3em 1em; 
	text-align: center;
    text-transform: uppercase; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px !important; 
	font-weight: bold;
	cursor: pointer;
	 }

a.skip{ 
	background: #fff none repeat scroll 0 0;
    border: 2px solid #9fa1a4 !important;
    border-radius: 1px !important;
    color: #9fa1a4 !important;
    line-height: 1.7em !important;
    padding: 0.3em 1em; 
	text-align: center;
    text-transform: uppercase; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px !important; 
	font-weight: bold;
	cursor: pointer;
}
a:hover.skip{ 
	background: #9fa1a4 !important; color: #fff !important;
}
/*#sfwd-mark-complete input:hover, a:hover.save, .mepr-submit:hover, .learndash-resume-button input:hover, .gform_button:hover, #bbp_search_submit:hover,  .button-primary:hover, .fusion-button:hover, .um_button:hover, .bbp-submit-wrapper .button:hover, #int-button-span:hover, .et_pb_button:hover, .ui-widget .submit:hover,.gform_next_button:hover,.gform_previous_button:hover {  
	background: #097abf !important; color: #fff !important;    		}*/
#sfwd-mark-complete input:hover, a:hover.save, .mepr-submit:hover, .learndash-resume-button input:hover, .gform_button:hover, #bbp_search_submit:hover,  .button-primary:hover, .fusion-button:hover, .um_button:hover, .bbp-submit-wrapper .button:hover, #int-button-span:hover, .ui-widget .submit:hover,.gform_next_button:hover,.gform_previous_button:hover {  
	background: #097abf !important; color: #fff !important;    		}
a#int-button-span { padding: 0.6em 1em;  }

.completed_advice {  background: #233e7a; color: #fff;  text-align: center; margin: 20px auto;        }
.eprogress { text-align: center; margin: 20px 0;   }
#learndash_lesson_topics_list div ul > li .sn, #learndash_lesson_topics_list div > strong, #learndash_lessons, #learndash_profile a, #learndash_profile div, #learndash_quizzes, .learndash_profile_heading, .notavailable_message, #lessons_list a { 
	font-size: 15px; /*font-family: "PT Serif",Georgia,"Times New Roman",serif;*/    }
#learndash_lesson_topics_list span a, #learndash_lessons a, #learndash_quizzes a, 
.learndash_topic_dots a, .learndash_topic_dots a > span 
	{ font-size: 15px; /*font-family: "PT Serif",Georgia,"Times New Roman",serif;*/  color: #3878BB;   }
.learndash_topic_dots.type-list a { display: inline;  }
#learndash_lesson_topics_list > div, #learndash_lessons, #learndash_profile, #learndash_quizzes {
	box-shadow: none; border-radius: 0; border: none;   }
.learndash_topic_dots a:hover {  color: #233e7a;   }
.fa-circle-o, .fa-check-circle-o, .fa-circle { padding: 0 0 15px 5px !important;  }
.et_pb_video_box, .et_pb_audio_module { 
	border: 4px solid #fff; 
	-webkit-box-shadow: 0px 0px 6px 0px rgba(145,145,145,1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(145,145,145,1);
	box-shadow: 0px 0px 6px 0px rgba(145,145,145,1);
	border-radius: 3px; 
}
.et_pb_audio_module { padding: 10px; }

/*======profile form pgs========*/
.um_label_top, .um_label_left {
    float: left;
    font-weight: bold;
    margin-right: 10px;
    width: 130px !important;
	display: inline; 
}

#um_form_studentprofile input[type="text"], #um_form_studentprofile input[type="password"], #um_form_studentprofile input[type="email"], #um_form_studentprofile input.text, #um_form_studentprofile input.title, #um_form_studentprofile textarea, #um_form_studentprofile select, #um_form_shortprofile input[type="text"], #um_form_shortprofile input[type="email"], #um_form_shortprofile input[type="password"], #um_form_shortprofile textarea {
	height: 35px; 
	border: 1px solid #ddd;
    font-size: 1.25em !important;
	padding: 0 7px; 
	width: 70% !important;
}

#um_form_accountinfo .um_input { width: 100% !important; height: 35px;
	font-size: 1.25em !important;
	padding: 0 7px;   }
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	padding: 10px; 
	font-size: 0.9em; 
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	font-size: .9em !important; 
	padding: 13px !important; 
}

/*======MEPR forms css=======*/
body .gform_wrapper ul li.gfield {
    margin-top: 8px !important;   }
#input_1_4, #input_1_2, #input_2_2 { width: 100%; }
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;   }
.mp-spacer { margin:-8px;     }

/*====blogroll css=====*/
.et_pb_post { margin-bottom: 30px; }

	
/*=====bbpress forum css======*/

.bbpicon-com {  position:relative; font-size: 23px; color: #BEBEBE; top: -60px; left: 103px;   }
#bbpress-forums {
    background: #FFF;
	padding: 15px 20px;
    clear: both;
    margin: 40px 0;
    overflow: hidden;   }
@media only screen and (min-width: 600px) {
#bbpress-forums {
	padding: 15px 20px;
}
}
@media only screen and (max-width: 600px) {
#bbpress-forums ul.bbp-threaded-replies {
	margin-left: 0;
}
}
#subscription-toggle  {  float:right;  }
span.bbp-reply-post-date  {  font-size: 12px; font-family: Verdana; float: left; color: #888;    }
.wp-core-ui .quicktags-toolbar input.button.button-small { font-family: Verdana, Arial, sans-serif; }
#bbp_topic_subscription { margin: 0 5px 0 0 !important;   }

.xlr8-notability-input textarea {   
	margin: 10px 0; 
	background: rgba(0, 0, 0, 0) url("images/notebkblue.png") repeat-y scroll -5px 0 !important;
    border: 1px solid #ddd !important;
    font: 14px/21px verdana !important;
    height: 300px !important;
    padding: 2px 10px 2px 20px !important;   }
#sidebar .xlr8-notability-input textarea {
    background: rgba(0, 0, 0, 0) url("images/bknote.png") repeat scroll left top !important;
    color: #333 !important;
    font: 14px/21px verdana;
    height: 70px;
    padding: 2px 5px;
    width: 173px !important;
}
.xlr8-notability-book .entry h6 {   margin: 10px 0 0 0; font-weight:bold;    }
.xlr8-notability-book .date, .xlr8-notability-book .edit, .xlr8-notability-book .delete {  
	font-size: 1.4em;    }
.xlr8-notability-book .edit, .xlr8-notability-book .delete { text-transform: uppercase;  }
#footer-bottom {  padding: 5px 0 20px 0;   }
.et_color_scheme_red .et_pb_counter_amount, .et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_red #top-header {  /*background: #fff !important; */ }
.bottom-nav, .bottom-nav a  { /* width: 45%;  float:left;*/  padding: 0 0 15px 0 ;  text-align: left; float:left;  }
.bottom-nav2, .bottom-nav2 a { width: 45%;  float:left;  padding: 3px 0 0 0; color: #56524f; }
.bottom-nav2 li {  float:left; margin: 0 20px 0 0; font-size: 0.85em; }

#instructorbox p { margin:0; padding:0;    }
.instt {   font-weight:bold; font-size:14px; text-transform:capitalize;   }
.person {  padding:0 4px 15px 0;  float:left;   }
.kpfoot {   margin: 0 0 18px 0; color: #333 !important;  }
.kpfoot1 {   /*height: 40px;*/  font-size: 14px; padding: 20px 0 0 0;   }
.yhp { float:right; font-size: 14px; /* color: #9d957b; */  color: #56524f; padding-top:3px;  }
.yhp a, .yhp a:visited { color: #56524f; }
.kpheaderimg {  margin: 5px 0 0 60px;    }
.form-allowed-tags { display: none !important; }
.page-template-default, .custom-background {  background: #e9e9e8 !important;  }
.et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content {
	padding-top: 0;   }

#main-footer{
position: fixed !important;
width: 100% !important;
bottom: 0 !important;
background-color: #e9e9e8 !important;
}
 

/*==========Styles for Full width page template============ */
.page-template-page-fullwidth #main-content .container:before {
    display:none;
}
.page-template-page-fullwidth #left-area {
    width: 100%;
    padding-right: 0;
}

/*=============Styles for 3 column page template================ */
#3col {  width: 50.125% !important; margin: 0 0 0 23px; float: left;   }
#sidebar-right  {  width: 20%;  float:right;  }
#sidebar-left {   width:20%;  float:left;   }

/* here come's the heavy lifting 2-1-3*/
.column-wrap { position: relative; }
.column-1 { margin-left: 20%; margin-right: 20%;  }
.column-2 { position: absolute; left: 0px; top: 0px; width: 20%; }
/* IE6 needs shifting because column 1 is longest*/
* html .column-2 { /*\*/ lef\t: -20%; /* */}
.column-3 { position: absolute; right: 0px; top: 0px; width: 20%; border-left:1px solid #eee; line-height:1.2em;   }
.column-1-padding, .column-2-padding, .column-3-padding { padding: 25px; }
.column-2-padding { padding: 5px; }

h4 { font-size:15px; }
.widgettitle { border-bottom: 1px solid #eee;  letter-spacing:normal;  margin: 0 0 8px 0; padding: 0 0 6px 0;    }
table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th { padding: 2px 5px;  }

.et_pb_widget {  padding: 19px 0 0 0;  }
.widget_text {  width: 190px;  }
#main-content .container {  /*padding-top:10px; */ }

/* 28-6-18 */
.et_pb_MODULE.et_pb_toggle.et_pb_toggle_close.et_pb_toggle_0.et_pb_toggle_item, .et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_close {
    background-color: rgb(248, 248, 248);
}
.et_pb_row_2.et_pb_row .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title{
	color:#333333 !important;
}
/*.et_pb_MODULE.et_pb_toggle.et_pb_toggle_close.et_pb_toggle_1.et_pb_toggle_item, .et_pb_MODULE.et_pb_toggle.et_pb_toggle_close.et_pb_toggle_2.et_pb_toggle_item, .et_pb_MODULE.et_pb_toggle.et_pb_toggle_close.et_pb_toggle_3.et_pb_toggle_item, .et_pb_MODULE.et_pb_toggle.et_pb_toggle_close.et_pb_toggle_4.et_pb_toggle_item, .et_pb_MODULE.et_pb_toggle.et_pb_toggle_close.et_pb_toggle_5.et_pb_toggle_item, .et_pb_MODULE.et_pb_toggle.et_pb_toggle_close.et_pb_toggle_6.et_pb_toggle_item, .et_pb_MODULE.et_pb_toggle.et_pb_toggle_close.et_pb_toggle_6.et_pb_toggle_item, .et_pb_MODULE.et_pb_toggle.et_pb_toggle_close.et_pb_toggle_7.et_pb_toggle_item {
    background-color: #e3e3e3 !important;
}*/
span.halftab {  display: none;   }
button#markAllCompleted:hover { background:#097abf !important; color:#fff; }
.ld-nextlink a.et_pb_button:hover{ background:#097abf !important; color:#fff; }
.et_pb_blurb .et_pb_image_wrap { margin: auto;  } 


/* 28-6-18 E*/
/* Responsive Styles Tablet And Below */ 
@media all and ( min-width: 481px ) {
	.et_pb_column .et_pb_row_inner { 
    padding: 30px !important;   }
	#main-footer { display: block; }	 
}

@media all and ( max-width: 359px ) {	
	.et_pb_blurb .et_pb_image_wrap { margin: 50% auto;  }  
}
@media ( min-width: 360px ) and ( max-width: 384px ) {	
	.et_pb_blurb .et_pb_image_wrap { margin: 35% auto;  }  
}
@media ( min-width: 385px ) and ( max-width: 412px ) {	
	.et_pb_blurb .et_pb_image_wrap { margin: 25% auto;  }  
}
@media ( min-width: 413px ) and ( max-width: 481px ) {	
	.et_pb_blurb .et_pb_image_wrap { margin: 15% auto;  }  
}
@media ( min-width: 482px ) and ( max-width: 567px ) {	
	.et_pb_blurb .et_pb_image_wrap { margin: 10% auto;  }  
}

@media all and ( max-width: 980px ) {
	.et_pb_column .et_pb_row_inner {
    padding: 30px !important;   }
	#footer-widgets { display: none; }	
	
}

@media all and ( max-width: 800px ) {
	.natagline {  display:none;     }
	.et_pb_section {  /*padding: 20px 0 0 0 !important; */  }
	.et_pb_row, .et_pb_column .et_pb_row_inner { padding: 0 !important;   }
	.mainttbar { margin: -40px 0 0 0; }
}

@media all and ( max-width: 480px ) {
	.yhp {  float:left;  }
	.bottom-nav2 { float:none; width:100%; height: 35px;  }
	.et_pb_column .et_pb_row_inner {  padding: 30px !important;  }
	.et_pb_section {  padding: 5px 0;  }
	.h4date { float:none; margin: 0; }
	#et_top_search { display: none; }
	.fulltab { display: none; }
	#main-footer { display: inline-block; }
}

/* Responsive Styles Smartphone Only */
@media all and ( max-width: 767px ) {
	.column-2  { display:none;  position:relative; width:100%;     }
	.column-1  { margin-right: 0; margin-left: 0;  }
span.halftab {
    display: block;  
}
span.fulltab {
    display: none !important;   
}
a#ui-id-10, a#ui-id-11 {
    padding: 0 !important; 
}
}



/* = WPMU Dev Plugin: Schedule Selected Content
--------------------------------------------------------------
 --> Comment out the p.scheduled-close lines to activate the 
 extra feature to allow the following paramter for custom text.
 
 msg="&nbsp;" (or msg="Custom Message Here.")
 */

p.scheduled-closed {
	display: none;
} 

.scheduled-timer { 
	display: none;
}

.et-learn-more {
    text-align: left;
	display: inline-block;
	width: 100%;
}

#yith-wcmap-avatar-form{
	z-index: 10;
}

div[mode="popup"] iframe {
	max-height:96%;
}

.learndash #gform_fields_13 .gfield_radio li, .learndash #gform_fields_14 .gfield_radio li {
    float: left;
    margin: 0 30px 30px 28px !important;
    color: #596D9A;
    font-weight: bold;
}
.et_pb_pricing_heading .et_pb_pricing_title, .et_pb_pricing_heading h2{
	color: #fff !important;
}
.entry-content .et_pb_all_tabs table{
	border: none !important;
}

body #page-container .et_pb_button:hover{
	background-color:#bababa !important;
	border-color:#bababa !important;
}
body #page-container .iamorange.et_pb_button:hover{
	background-color:#fff !important;
}

/*Youtube video height settings*/
.yt-video iframe {
  max-height: 360px;
}
.yt-video {
  max-height: 370px;
}
.yt-video .et_pb_video_box{
  max-height: 370px;
}
.yt-video .fluid-width-video-wrapper{
  max-height: 370px;
  padding-top: 370px !important;
}
/* Blog settings */
.blg-featured-image{
	width:50%;
	float:left;
	margin-top: 50px;
}
.blg-featured-text{
	padding: 50px;
	background-image: 
	linear-gradient(180deg,#fff 46%,#f3f3f4 100%);
	border-radius: 0 15px 0 0;
	overflow: hidden; 
	line-height:2em;
}
@media all and ( max-width: 980px ) {	
	.blg-featured-image{
		display: none;
	}

}
