/*
Theme Name: Divi-Mate
Author: Imperative-Media
Version: 1.0
Template: Divi
*/

/* DIVI Child CSS */

/*----------Menu click to call CTA BB-via-JH----------*/
.et_pb_button:hover, #overlay_unique_id_27177:hover, .et_pb_module a.et_pb_button:hover{
	    background: #b6bcd1 !important;
}
#sidebar .gform_widget {
    background: #2db3ec;
    padding: 35px;
    color: #ffffff;
    border-radius: 3px;
}
#sidebar .et_pb_widget {
    float: none;
    width: 100%;
    margin-bottom: 30px;
}
 
#top-menu li a:hover {opacity: 1!important;}
             
.menu-cta a {
    border: 2px solid #ffffff!important;
	background-color: #1f78be;
	color: white!important;
    padding: 14px!important;
	margin-bottom: 12px!important;
	margin-left: 10px!important;
    border-radius: 25px;
    text-align: center;
}
 
.menu-cta a:hover {
    background-color: #65b445;
    color: white!important;
}
 
.et_header_style_left #et-top-navigation {
    padding-top: 16px!important;
}
 
.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 6px!important;
}
 
/*----------CTA Button Color on Fixed Navigation----------*/
 
#main-header.et-fixed-header .menu-cta a {
color: #fff !important;
}

/*----------Gravity Form 11-15-18----------*/

/*** Grav CSS 11-15 ***/

/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: none!important;
}

.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
display: none;
}
/*** FIELD STYLING ***/
input[type=text],
textarea {
background: rgba(0,0,0,0.3);
border: 1px solid rgba(255,255,255,0.5);
border-radius: 0;
color: #ffffff;
padding: 10px;
}
/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
 background: rgba(0,0,0,0.3);
 border: 1px solid #acacac;
 font-size: 16px;
 color: #fff;
 padding: 6px 25px;
 border-radius: 0px;
 letter-spacing: 2px;
 cursor: pointer;
 height: 42px;
 margin-top: 10px;
}

/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover {
 background: rgba(0, 0, 0, 0.05);
 border: 1px solid #fff;
}

/* align submit */
.gform_footer {
 text-align:center;}

/*** PLACEHOLDER ***/
::-webkit-input-placeholder {
    /* Chrome */
    color: rgba(255, 255, 255, 0.9) !important;
}
:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(255, 255, 255, 0.9) !important;
}
::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.9) !important;
}
:-moz-placeholder {
    /* Firefox 4 - 18 */
    color: rgba(255, 255, 255, 0.7) !important;
}

/** paragraph height ***/
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
 height: 150px;
}

/* form spacing */
.gform_wrapper li.hidden_label input {
    margin-top: -10px;
}

.gform_wrapper .gform_footer {
    padding: 4px 0 10px;
    margin: 2px 0 0;
    clear: both;
    width: 100%;
}
 
.gform_body .ginput_container_select .gfield_select{
	border: none !important;
    border-bottom: 1px solid #b2b2b2 !important;
    padding: 0 !important;
}
.gform_body input[type=email],.gform_body input[type=tel] {
    background: transparent;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.3);
    margin: 0 0 20px;
    padding: 8px 0!important;
    color: #353C42
}
.gform_body input[type=email],.gform_body input[type=tel] {
    margin: 0px 0 10px!important;
    padding: 0px 0!important
}
.gform_body input[type=email]::placeholder,.gform_body input[type=tel] {
    color: #b1b1b1!important;
    opacity: 1
}
 
@media only screen and (max-width: 980px) {
.menu-cta a {
    background-color: #8dc63f;
    }
}

#gform_wrapper_9 .gf-telephone, 
#gform_wrapper_10 .gf-telephone,
#gform_wrapper_11 .gf-telephone,
#gform_wrapper_15 .gf-telephone{
	padding-left:95px !important;   
}
.gform_fields .iti{
	margin-bottom: 10px !important;
}