/*
 Theme Name:  Clearfruit
 Theme URI:    https://www.clearfruitwater.com
 Description:  Child Theme for Divi
 Author:       INDiVO
 Author URI:   https://www.indivo.com/
 Template:     Divi
 Version:      1.0.0
 */

/***** Begin custom CSS *****/
#main-content {background-color: transparent !important;}
/* Form */
label { display: block; line-height: 1; margin: 5px 0 0 0; font-size: 15px !important; font-weight: 600; color: #0054a6; }
.formWrapper { float: left; height: auto; width: 100%; padding-bottom: 100px; }
div.form-1 { width: 49%; float: left; }
div.form-2 { width: 49%; float: left; }
fieldset { border: 0px; margin: 0px; }
legend { display: none; }
.hide { display: none; }
input, textarea { width: 90%; margin-bottom: 0px; }
select { width: 90%; margin-top: 0px; }
select, input { font-family: 'Open Sans', Arial, serif; font-size: 12px !important; font-weight: normal; }
.error { color: #F00; }
div.data { width: 100%; margin: 40px 0 0 10% !important; text-align: left !important; }
div.data h1 { display: none; }
h1, h3 { width: 100%; text-align: left; }
div.buttons { width: 220px; text-align: center; position: relative; left: 20%; }
div.submit { float: left; }
div.back { float: left; margin: 0 10px 10px 0; }
.btn { background-color: rgba(60, 132, 198, 0.8); background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(28, 91, 155, 0.8)), to(rgba(108, 191, 255, .9))); border-top-color: #8ba2c1; border-right-color: #5890bf; border-bottom-color: #4f93ca; border-left-color: #768fa5; padding: 3px 16px 3px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border: 1px solid #ccc; position: relative; height: 24px; color: #fff; text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px; text-align: center; vertical-align: top !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer; width: 100px; text-transform: uppercase; margin: 10px 0 0 0; }
.btn:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #52c286), color-stop(1, #026bfc)); background: -moz-linear-gradient(center top, #52c286 5%, #026bfc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c286', endColorstr='#026bfc'); background-color: #52c286; }
.btn:active { position: relative; top: 1px; }
/* Tooltip */
.tooltips { display: inline-block; }
.tooltips .tooltipimg { visibility: hidden; width: 100%; padding: 5px 0;     left: 50%; top: 2%; position: absolute; z-index: 1; }
.tooltips:hover .tooltipimg { visibility: visible; }
@media (max-width:480px) {
	div.form-1 { width: 100% !important; float: left !important; }
	div.form-2 { width: 94% !important; float: left !important; margin-left: 10px !important; }
	div.buttons { width: 220px; text-align: center; position: relative; left: 8%; }
	div.data td { font-size: 80% !important; }
	div.data th { font-size: 80% !important; }
	th { width: auto !important; padding: 0 10px 0 0; }
	input, textarea { width: 90% !important; margin-bottom: 0px; }
	select { width: 90% !important; margin-top: 0px; }
}
@media screen and (max-width:980px) {
	#footer-utility .et_pb_menu__menu { display: block; }
	#footer-utility .mobile_menu_bar { display: none; }
}