/*
 Theme Name:     SOL Divi Child
 Theme URI:      https://www.savingonelife.org
 Description:    SOL Divi Child Theme
 Author:         Saving One Life
 Author URI:     https://www.savingonelife.org
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


input {
    background: #000000;
}

.full-width-column-module .et_pb_row {
	width: 100% !important;
}

/*bullet checklist by www.peeayecreative.com*/
.pa-bullet-list-1 ul {
    list-style-type: none!important;
}

.pa-bullet-list-1 ul li:before {
    content: '\e052'!important;
    color: #2cba6c;
    font-family: 'ETMODULES'!important;
    margin-right: 10px;
    margin-left: -14px;
    font-size: 1.2em!important;
}

/* *********************************************************************************** */
/* Clean - http://www.gravitytemplates.net
/* *********************************************************************************** */
/* -------- Wrapper ------------------------ */

body .gform_wrapper {
	width: 100%;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	float:left;
	background: #ffffff;
	border-radius: 5px;
}
body .gform_wrapper .gform_body .gform_fields .gsection .gsection_title {
	color: #000000;
}
body .gform_wrapper .gform_body .gform_fields .gfield {
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
	box-sizing: border-box;
	-webkit-box-sizing: box-sizing;
	-moz-box-sizing: box-sizing;
	border:1px solid #BEBEBE;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus {
	box-shadow: 0 0 8px #88D5E9;
	-webkit-box-shadow: 0 0 8px #88D5E9;
	-moz-box-shadow: 0 0 8px #88D5E9;
	border: 1px solid #88D5E9;
}
body .gform_wrapper .gform_body .gform_fields .gfield select {
	box-sizing: border-box;
	-webkit-box-sizing: box-sizing;
	-moz-box-sizing: box-sizing;
	border:1px solid #BEBEBE;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	color: #000000;
}
body .gform_wrapper .gform_body .gform_fields .gfield select option {
	color: #000000;
}
body .gform_wrapper .gform_body .gform_fields .gfield select option:first-child {
	color: #000000;
}
body .gform_wrapper .gform_body .gform_fields .gfield select:focus {
	box-shadow: 0 0 8px #88D5E9;
	-webkit-box-shadow: 0 0 8px #88D5E9;
	-moz-box-shadow: 0 0 8px #88D5E9;
	border: 1px solid #88D5E9;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox {
    padding: 3px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	color: #000000;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio {
    padding: 3px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	color: #000000;
}
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	box-sizing: border-box;
	-webkit-box-sizing: box-sizing;
	-moz-box-sizing: box-sizing;
	border:1px solid #BEBEBE;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	width: 100%;
}
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
	box-shadow: 0 0 8px #88D5E9;
	-webkit-box-shadow: 0 0 8px #88D5E9;
	-moz-box-shadow: 0 0 8px #88D5E9;
	border: 1px solid #88D5E9;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex {
    padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	color:#000000;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
	color:#FF0000;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_hour {
	color:#FFFFFF;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_minute {
	color:#FFFFFF;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
    padding: 3px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	color:#000000;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_container {
    padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	color:#000000;
}
.gform_wrapper li.field_sublabel_below .ginput_complex {
    padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	color:#000000;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel] {
	box-sizing: border-box;
	-webkit-box-sizing: box-sizing;
	-moz-box-sizing: box-sizing;
	border:1px solid #BEBEBE;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email] {
	box-sizing: border-box;
	-webkit-box-sizing: box-sizing;
	-moz-box-sizing: box-sizing;
	border:1px solid #BEBEBE;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus {
	box-shadow: 0 0 8px #88D5E9;
	-webkit-box-shadow: 0 0 8px #88D5E9;
	-moz-box-shadow: 0 0 8px #88D5E9;
	border: 1px solid #88D5E9;
}
body .gform_wrapper .gform_footer .gform_page_footer .gform_next_button {
	margin: 5px;
	/*padding: 5px; */
	border: 1px solid #006699;
	background: #006699 !important;
}
body .gform_wrapper .gform_footer .gform_page_footer .gform_previous_button {
	/*padding: 5; */
	border: 1px solid #006699
}
body .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
	border: 1px solid #006699;
}
body .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage {
	border: 1px solid #006699;
}
body .gform_wrapper .gform_body .gf_progressbar_wrapper .gf_progressbar_title {
	color: #000000 !important;
}
body .gform_wrapper .gform_footer input[type=submit] {
	background: #006699 !important;
}
body .gform_wrapper .gform_footer input[type=button] {
	background: #006699 !important;
}
body .gform_wrapper .validation_error {
	background: #e2cfcf;
	border:1px solid #996600;
	padding:10px 10px 10px 36px;
	margin:5px;
}
body .gform_wrapper .gform_body .gform_fields .gfield_error {
	background: #e2cfcf;
	border: 1px solid #996600;
}
body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
	border: 0px;
}

/* 4 column Gravity Forms custom ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	width:24%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	width:21%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	margin-right:1%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter {
	float:left;
	clear:left!important;
}

.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
	float:left;
	margin-left:2%;
	clear:none!important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	margin-left:3%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large {
	width:95%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gsection {
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield {
	clear:both;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer {
	clear:both;
}


    

/* -------- End Gravity Forms Design ------- */

