/*
Theme Name: Divi Child
Description: Child theme for Divi theme
Author: Themify
Template: Divi
*/

/* write custom css below */
h2 { font-size: 30px; }
h3 { font-size: 23px; }


/* fullwidthslider start here*/

/* Ends fullwidthslider*/


/* Header Style */
.logo_old { position: absolute; right: 0; top: 40%;  margin-top: -9px; width: 120px; }
#top-header.et-fixed-header a { color: #FFFFFF !important; }
.et_header_style_left #et-top-navigation { float: left; }
.et_header_style_left #et-top-navigation nav > ul > li > a { font-weight: normal; }
.et_header_style_left #et-top-navigation nav > #top-menu li { padding-right: 7px !important; }
#et-top-navigation { padding-left: 140px !important; }

/* Slider Banner Text */
.banner-text h3:first-child { line-height: 40px; }
.banner-text h3 sup { font-size: 18px; bottom: 17px !important; text-transform: lowercase; }.banner-text h4 sup { font-size: 15px; bottom: 17px !important; text-transform: lowercase; }
.banner-text h1::after { content: ""; display: block; border-top: 3px solid #FFFFFF; max-width: 500px; margin: 0 auto; margin-top: 15px; }
.banner-text h1 { text-transform: uppercase; font-size: 50px; font-weight: 600; line-height: 60px; }
.banner-text h3 { text-transform: uppercase; font-size: 30px; }
.banner-text h3:first-child { margin-bottom: 20px; }
.banner-text h3:nth-child(4) { margin-top: 20px; }
.banner-text h4 { text-transform: uppercase; font-size: 23px; }

/* Custom green button */
.btn-custom-green {
	color: #fff;
    background-color: #85CE36 ;
    border-color: #85CE36 ;
    border-radius: 2px;
    position: relative;
    display: inline-block;
    outline: none;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    text-shadow: 0 0 1px rgba(255,255,255,0.3);
    font-size: 14px;
	border: 1px solid transparent;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
}
p {
    padding-bottom: 1em;
}

.et_pb_tab {
    padding: 0px !important;
	
}

.et_pb_tabs{border:none !important;}
.et_pb_row_0 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs {
    font-size: 14px !important;
    line-height: 1.5em;
}

.schedule-details .et_pb_all_tabs {
    padding: 0px;
    background: transparent;
}


.innerpage-subnav ul > li {
    display: inline-block;
    margin-right: 30px;
    padding: 5px 0px;
    /* font-size: 14px; */
}

.innerpage-subnav  ul>li a:before{ 
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 6px;
    border: 2px solid #85ce36;;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #ffffff;
}

.innerpage-subnav ul { padding:0px !important; }

.schedulerow{padding:0px !important;}

.schedule-details ul.et_pb_tabs_controls {
    border-top: 1px solid #666;
    border-bottom: 1px solid #999;
 }
.entry-content table { margin: 10px 0 13px 0 !important; }
.entry-content tr td{text-align:center; padding:0px !important;}

 #schedule-2  .tac{padding: 5px !important;}
 #schedule-2 table{margin:0px;}
 #shedule tr td{padding:5px !important;}
  
.bg3 {
    background: #000;
    padding: 5px;
    color: #fff;
    font-weight: bold;
}
.table_agenda tr {
    border-bottom: 1px solid #fff;
}
.p5 {  padding: 5px; }

.bgor {
    background: #85ce36;
    color: #fff;
    font-weight: bold;
}
.setTd table {
    margin: 0 !important;
    border: none;
}

.table_agenda  {
    text-align: center;
    empty-cells: hide

}
.bb1 {
    border-bottom: 1px solid #fff !important;
}
.fs20 {
    font-size: 20px;
}
 .fs13 {
    font-size: 13px;
} 

.fff {
    color: #fff;
}
.p10 {
    padding: 10px;
}
.br1 {
    border-right: 1px solid #fff !important;
    background-clip: padding-box !important;
}
.bg1 {
    background: #333;
    padding: 5px;
    color: #fff;
    font-weight: bold;
}
.divanchor {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    z-index: 100;
}
a {
    color: #f37834;
}

.pozR {
    position: relative;
}
.bg2 {
    background: #cfe2f3;
    padding: 5px;
    color: #000;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
}
.table_agenda .divanchor:hover {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
    background: rgba(255,255,255,0.2);
}


/* student confference */
.pricing_title {
    background-color: #979797;
    padding: 15px;
    border: 1px solid #979797;
    border-radius: 5px 5px 0px 0px;
}

.pricing_content {
    padding: 30px;
    font-size: 18px;
    line-height: 36px;
    border: 1px solid #979797;
    border-radius: 0px 0px 5px 5px;
    background-color: #ffffff;
}
.pricing_table:hover .pricing_title {
    background-color: #85ce36;
border: 1px solid #85ce36;}

.bg4{background: #ffffff; padding: 5px;
color: #000;
text-align: center;
font-weight: bold;}

.bg5 {
    background: #b4a7d6;
    padding: 5px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.tutor {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}
.tutor em {
    text-transform: capitalize;
    color: #888;
}
.table_agenda .bg2 p {
    line-height: 20px;
}
.orange {
    color: #85ce36 !important;
}
.home-h1 {
    font-size: 40px;
    color: #474747;
    font-weight: 600;
}
.home-h2 {
    font-size: 30px;
    color: #474747;
    font-weight: 600;
    line-height: 1.38;
}

.home-h4 {
    font-size: 20px;
    color: #85ce36;
    font-weight: 600;
    line-height: 1.38;
} 
.entry-content.center tr td.setTd{padding:0px;}

.entry-content .conference-history th, .entry-content .conference-history td {
    text-align: center;
    padding: 25px !important;
}
.conference-history td{ padding: 25px !important;}
.cd-timeline-block { margin-top: -120px; }
.conference-history .table { 
	margin-top: 70px;
	background-color: #ffffff;
    border: 1px solid #ABA6A6;
    border-radius: 4px;
    margin-top: 70px;
}
.conference-history table { border: none; }
.conference-history th { color: #85ce36 !important; }
.conference-history tr:nth-child(2n) { background: #f0f0f0; }


/*  Registration Form  */
.two-column{ 
	width: 100%;
	padding: 10px;
	float: left;
}
.two-column .left {
	width: 45%;
	float: left;
}

.two-column .right {
	width: 45%;
	float: right;
}



/* Footer Style */
#main-footer { border-top: 6px solid #85CE36 ; }  /* 85CE36 */
#footer-widgets { padding: 30px 0 0 !important; }
.et_pb_gutters3 .footer-widget { margin: 0 5.5% 20px 0 !important; }

/* Media Screen */

@media only screen and ( min-width: 981px ) { #logo { width: 120px; } }

@media all and (max-width: 980px) {
	.et_header_style_left #et-top-navigation { float: right; }
	.logo_old { right: 40px !important; }
}
@media (min-width: 981px){
	#main-header.et-fixed-header{ box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1) !important; }
	.et_pb_section_3 {
		padding-top: 10px;
	}
}
@media (min-width: 1180px) and (max-width: 1200px){
	.container {
		width: 95% !important;
	}
}

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {
	.home > .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
		margin-right: 5% !important;
	}
	
	.home > .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
		width: 51.7% !important;
	}
	
	.et_pb_gutters3 .footer-widget {
		margin: 0 5.5% 20px 0;
	}
}

@media all and (max-width: 360px) {
	#registration-form .two-column { padding: 10px 0px !important; }
	#registration-form .two-column .left, #registration-form .two-column .right, #registration-form .select_menu select, #registration-form .full_name { width: 100% !important; }
	#registration-form .full_name { margin-top: 10px; }
}