/*

 Theme Name:     Divi Child Theme

 Theme URI:      http://www.elegantthemes.com/gallery/divi/

 Description:    Divi Child Theme

 Author:         Elegant Themes

 Author URI:     http://www.elegantthemes.com

 Template:       Divi

 Version:        1.0.0

*/

 



/* =Theme customization starts here

------------------------------------------------------- */
#card-element {

	background-color: #eee !important;
    border: none !important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*HOVER OVER TOOL TIP*/

		.tooltip {

			border-bottom: 1px dotted #cff; 

			color: #cff; outline: none;

			cursor: help; text-decoration: none;

			position: relative;

		}

		.tooltip span {

			margin-left: -999em;

			position: absolute;

		}

		.tooltip:hover span {

			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 

			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);

			font-family: Calibri, Tahoma, Geneva, sans-serif;

			position: absolute; left: 1em; top: 2em; z-index: 99;

			margin-left: 0; width: 250px;

		}

		.tooltip:hover img {

			border: 0; margin: -10px 0 0 -55px;

			float: left; position: absolute;

		}

		.tooltip:hover em {

			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;

			display: block; padding: 0.2em 0 0.6em 0;

		}

		.classic { padding: 0.8em 1em; color:#000}

		.custom { padding: 0.5em 0.8em 0.8em 2em; }

		* html a:hover { background: transparent; }

		.classic {background: #FFFFAA; border: 1px solid #FFAD33; }

		.critical { background: #FFCCAA; border: 1px solid #FF3334;	}

		.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}

		.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}

		.warning { background: #FFFFAA; border: 1px solid #FFAD33; }

/*End of tool tip*/



/*GET STARTED FORM DESIGN*/

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {

background-color: #eee !important;

border: none !important;

width: 100% !important;

-moz-border-radius: 0 !important;

-webkit-border-radius: 0 !important;

border-radius: 0 !important;

font-size: 14px;

color: #999 !important;

padding: 16px !important;

-moz-box-sizing: border-box;

-webkit-box-sizing: border-box;

box-sizing: border-box;

}

/*COUNTRY DROP_DOWN*/
select{width: 100%;
    height: 49px;
    background-color: #eee;}

.wpcf7-submit {

color: #5c2946 !important;

margin: 8px auto 0;

cursor: pointer;

font-size: 20px;

font-weight: 500;

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

padding: 6px 20px;

line-height: 1.7em;

background: transparent;

border: 2px solid;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

-moz-transition: all 0.2s;

-webkit-transition: all 0.2s;

transition: all 0.2s;

}

.wpcf7-submit:hover { 

background-color: #eee; 

border-color:#eee; 

padding: 6px 20px !important; 

}

/*END GET STARTED FORM DESIGN*/



/*2 column design form*/

#responsive-form{

	max-width:900px /*-- change this to get your desired form width --*/;

	margin:0 auto;

        width:100%;

}

.form-row{

	width: 100%;

}

.column-half, .column-full, .column-third, .column-fourth{

	float: left;

	position: relative;

	padding: 0.65rem;

	width:100%;

	-webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box

}

.clearfix:after {

	content: "";

	display: table;

	clear: both;

}



/**---------------- Media query ----------------**/

@media only screen and (min-width: 48em) { 

	.column-half{

		width: 50%;

	}

.column-third{

		width: 33.3%;

	}

.column-fourth{

		width: 25%;

	}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {

	width: 100%;

	padding: 8px;

	border: 1px solid #ccc;

	border-radius: 3px;

	-webkit-box-sizing: border-box;

	 -moz-box-sizing: border-box;

	      box-sizing: border-box

}

.wpcf7 input[type="text"]:focus{

	background: #fff;

}





span.wpcf7-not-valid-tip{

	text-shadow: none;

	font-size: 12px;

	color: #fff;

	background: #ff0000;

	padding: 5px;

}

/*div.wpcf7-validation-errors { 

	text-shadow: none;

	border: transparent;

	background: #f9cd00;

	padding: 5px;

	color: #9C6533;

	text-align: center;

	margin: 0;

	font-size: 12px;

}

div.wpcf7-mail-sent-ok{

	text-align: center;

	text-shadow: none;

	padding: 5px;

	font-size: 12px;

	background: #59a80f;

	border-color: #59a80f;

	color: #fff;

	margin: 0;

}*/
div.wpcf7-mail-sent-ok {
    border: none;
}

/*end 2 column form design*/

/*REMOVE SKILLS AND DATE FROM ADVISORY BOARD PAGES / PROJECT PAGES*/

.et_project_meta {

  display: none !important;

}

/* END REMOVE SKILLS AND DATE FROM ADVISORY BOARD PAGES / PROJECT PAGES*/



/*REMOVE PHONE ICON FROM TOP HEADER*/

#et-info-phone {

    display: none;

}

/* END REMOVE PHONE ICON FROM TOP HEADER*/

/* END INCREASE SPACING OF BULLET POINTS*/

.entry-content ol {
list-style-position: outside;
padding: 0px 0px 23px 16px;
    line-height: 28px;
margin-left:20px;
}
.entry-content ul {
margin-left:20px;}
/* END INCREASE SPACING OF BULLET POINTS*/

/*REMOVE RIGHT MARGIN ON PROJECT - ADVISORY BOARD PAGES */

@media only screen and (min-width: 981px){

#left-area {

    width: 100%;

    padding-bottom: 23px;

}

}

.project img{

max-width:50%;

float:left;

margin-right:20px;

margin-bottom:20px;}



.et_pb_post .entry-content, .project .entry-content {

padding-top: 0px; 

}

@media only screen and (min-width: 981px){

.et_right_sidebar #left-area {

  padding-right:0; 

}}

/* END REMOVE RIGHT MARGIN ON PROJECT - ADVISORY BOARD PAGES */

/* CHANGE LINK COLOR ON FOOTER */

#et-footer-nav .bottom-nav li.current-menu-item a {

    color: #27c9b8;}

/*END CHANGE LINK COLOR ON FOOTER */



/*SHOW TITLES ON PORTFOLIO ITEMS */

.et_pb_fullwidth_portfolio .et_pb_portfolio_item h3 {

position: absolute;

bottom: 0;

   margin: 0px 0px;

    padding: 2px;

    line-height: 1.1em;

    color: #000;

    background: #fff;

    float:left;

opacity:0.6;

}



.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta {

    opacity: 1; 

}

.et_pb_pricing_tables_0 .et_pb_sum {

 /*   font-size: 30px;

    line-height: 50px; */

}



.et_pb_pricing li:before {

border-style: none;}

.et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table {

    width: 33.4%;

}



/*Make fonts on contact form all the same*/

.et_pb_contact p input, .et_pb_contact p textarea {

    font-family: 'Open Sans', Arial, sans-serif;}



/*Close gap on quote author name*/

.et_pb_testimonial_description_inner p{

padding-bottom: 0.5em;}



/*MAILING LIST FORM*/

#wpcf7-f1450-p1448-o1 select {

    width: 100%;

}

#wpcf7-f1450-p1448-o1 .wpcf7-submit{

    width: 100%;

}



.small-text{

font-size:70%;}



/*BLURB MODULE SPACING - ULE PAGE bullet section*/

.page-id-91 .et_pb_blurb_content {

    margin: 0 60px;

max-width:75%;

}

/*DTC - image to scale with text

.page-id-96 .et_pb_image_3 img{

height:50em;}
*/


.page-id-96 .et_pb_slide_0 .et_pb_slide_image img, .page-id-3029 .et_pb_slide_0 .et_pb_slide_image img{

max-width:none;}



/*HOMEPAGE LESS SPACE ADVISORY BOARD HEADER*/

.et_pb_fullwidth_portfolio h2 {

    text-align: center;

    margin: 30px 0 10px 0;

}



/*DROP SHADOW TEXT ON SLIDERS*/

.et_pb_slide_5 .et_pb_slide_description h2, .et_pb_slide_1 .et_pb_slide_description h2, .et_pb_slide_3 .et_pb_slide_description h2  {text-shadow: 3px 2px 2px rgba(0,0,0,1);  }

.et_pb_slide_5 .et_pb_slide_content p, .et_pb_slide_1 .et_pb_slide_content p, .et_pb_slide_3 .et_pb_slide_content p {color:#fff !important; text-shadow: 1px 1px 1px rgba(0,0,0,1); font-weight:200;}





/*Remove image once screen size decreases*/

@media (max-width: 979px) 

{

    #remove-image

    {

        display: none;

    }

}



/*MOVE STICKY WIDGET TO HALF WAY DOWN THE SCREEN*/

@media only screen and (min-width: 981px){

#wtfdivi012-widget-area-wrap {

     

}}



/*BRUSHED STEEL HEADING REDUCTION IN PADDING*/

.brushed-steel-h1.et_pb_section {

padding-top: 27px;

padding-bottom: 27px;

}



.brushed-steel-h1 h1{

font-size: 50px;

font-weight: 500;}



.et-top-navigation{

padding-left:0px;}



/*COURSE DATES SLIDER*/

.collapseomatic_content {

    float: right;

margin-left:0px;

}


#wtfdivi012-widget-area-wrap {

line-height: 0.85em;

background-color:#333;

    margin-top: 124px;

}

p.course-date {

color:#fff;

text-align:right;

margin-right:20px;

line-height:1.9em;}