/*
 Theme Name:     TTI Child Theme
 Description:    TTI Child Theme
 Author:         TTI
 Author URI:     http://www.ttisi.com
 Template:       Divi
 Version:        1.0.0
*/

 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

#homeHeader .et_pb_fullwidth_header_subhead{
line-height: 1.1em;
}

#homeHeader span.et_pb_fullwidth_header_subhead span{
    font-weight: 100;
    position: relative;
    top: 10px;
    font-size: 24px;
}

#homeHeader .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
    margin-top: 30px;
}

ul {
    margin: 10px 0 10px 40px;
}


/* =Image Gallery
------------------------------------------------------- */

.mfp-title {
display: none;
}

/* =Speaker Page
------------------------------------------------------- */
.generalSession .et_pb_text_inner a{
	color: white;
}

.generalSession .et_pb_text_inner a:hover{
	color: #5090ad;
	cursor: pointer;
}



.breakoutSpeakers .et_pb_text_inner a{
	color: #666;
}

.breakoutSpeakers .et_pb_text_inner a:hover{
	color: #5090ad;
	cursor: pointer;
}

/* =Agenda Page
------------------------------------------------------- */

.breakout{
padding: 0 !important;
margin: 0 auto;
}

.breakout .ballroomAB{
background: rgba(80,144,173,0.3);
}

.breakout .ballroomC{
background: rgba(102,112,122,0.3);
}

.breakout .ballroomD{
background: rgba(241,91,78,0.3);
}

.breakout .ballroomEF{
background: rgba(202,202,200,0.3);
}

.breakout .ballroomAB, .breakout .ballroomC, .breakout .ballroomD, .breakout .ballroomEF{
padding: 10px !important;
}

/* All HubSpot Forms
------------------------------------------------------- */



/* Labels (selects field labels and error messages)) */
.hbspt-form label {
color: #ffffff;
text-transform: uppercase;
}

.hbspt-form .hs-error-msgs label {
color: #f7ff00;
}

.hbspt-form .submitted-message {
    color: #ffffff;
    font-size: 25px;
}


/* Inputs (selectors for all inputs)  */
.hbspt-form input, .hbspt-form textarea, .hbspt-form select {
background-color: #fff !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;
}


/* Submit buttons (selectors for all non-CTA buttons) 
   ========================================================================== */


body .hs-button.primary,
body input[type="submit"],
body input[type="button"] {
color: #fff !important;
margin: 22px auto 0 !important;
cursor: pointer !important;
font-size: 20px !important;
font-weight: 500 !important;
-moz-border-radius: 3px !important;
-webkit-border-radius: 3px !important;
border-radius: 3px !important;
padding: 6px 20px !important;
line-height: 1.7em !important;
background: transparent !important;
border: 2px solid !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
-moz-transition: all 0.2s !important;
-webkit-transition: all 0.2s !important;
transition: all 0.2s !important;
}

body .hs-button.primary:hover,
body input[type="submit"]:hover,
body input[type="button"]:hover {
background-color: #eee !important; 
border-color:#eee !important; 
color: #66707A !important;
}