/* 
 Theme Name:     AlphaCare
 Author:         Grace at Work
 Author URI:     https://graceatworkweb.com
 Template:       Divi
 Version:        1.0
 Description:    A child theme created for Grace at Work clients.
*/ 

/* ---------  GRAVITY FORMS  --------- */
/*** OVERALL STYLING ***/
.gform_wrapper {
	margin:0;
}

/*** FIELD STYLING ***/
input[type=text],input[type=email],
textarea {
 background: #ffffff;
 border: none;
 border-radius: 10px;
 border-color: rgba(0,0,0,0.06);
	border-width:2px;
	border-style:solid;
 color: #48484a !important;
 padding: 15px !important;
}

/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
 float: left;
 background: #009cb1;
 border-width: 8px;
 border-color:rgba(0,0,0,0)!important;
 border-radius: 25px;
 padding: .3em 1em;
 font-size: 14px;
 font-family: 'Montserrat';
 font-weight: 500;
	text-transform:uppercase;
 color: #ffffff;
 
 cursor: pointer;
}

/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover, .mailster-form .submit-button:hover {
 background: #009cb1;
 color: #ffffff;
border-width: 8px;
 border-color:rgba(0,0,0,0)!important;
 border-radius: 25px; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2);

}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px;
}

.gform_wrapper .gform_footer {
    padding: 0px 0 10px !important;
}

.gform_confirmation_message_1 gform_confirmation_message {
    color: #fff !important;
}

/*** PLACEHOLDER ***/
::-webkit-input-placeholder {
    /* Chrome */
    color: #48484a !important;
}
:-ms-input-placeholder {
    /* IE 10+ */
    color: #48484a !important;
}
::-moz-placeholder {
    /* Firefox 19+ */
    color: #48484a !important;
}
:-moz-placeholder {
    /* Firefox 4 - 18 */
    color: #48484a !important;
}

/*** FIELD FOCUS STYLING ***/
input[type=text]:focus,
input.text:focus,
input.title:focus,
textarea:focus {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2);
}
/*** MESSAGE BOX TRANSITION ***/
.gform_wrapper textarea.medium {
    margin-top: 6px;
    height: 10em;
    transition: height .3s ease-out;
}
/*** MESSAGE BOX FOCUS HEIGHT ***/
.gform_wrapper textarea.medium:focus {
    height: 18em;
}

@media only screen and (max-width: 641px) {
.gform_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 16px !important; }
}

@media only screen and (min-width: 641px) {
.gform_wrapper form {
    padding-left: 16px; }
}

/*** CHECKBOXES **

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label {
 font-weight: normal;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
 visibility: hidden;
 margin: 0;
 width: 0!important;
}

.gform_wrapper input[type=checkbox] + label {
 font-size: 16px;
}

input[type=checkbox] + label:hover {
 cursor: pointer;
}

input[type=checkbox] + label:before {
 font-family: "ETmodules" !important;
 font-size: 30px;
 position: relative;
 top: 0.3em;
 margin-right: 0.2em;
}

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li {
 display: -moz-inline;
 display: inline;
}

input[type=checkbox] + label:before {
 content: '\056';
}

input[type=checkbox] + label:hover:before {
 content: '\05a';
 filter: alpha(opacity=40);
 opacity: 0.4;
}

input[type=checkbox]:checked + label:before {
 content: '\05a';
 color: #58aee4;
}

input[type=checkbox]:checked + label:hover:before {
 color: #58aee4;
 filter: alpha(opacity=100);
 opacity: 1;
}*/

/*** GRAVITY RADIO BUTTONS **

.gform_wrapper ul.gfield_radio li input[type=radio] {
 visibility: hidden;
 margin: 0;
 width: 0!important;
}

.gform_wrapper input[type=radio] + label {
 font-size: 16px;
}

input[type=radio] + label:hover {
 cursor: pointer;
}

input[type=radio] + label:before {
 font-family: "ETmodules" !important;
 font-size: 30px;
 position: relative;
 top: 0.3em;
 margin-right: 0.2em;
}

.gform_wrapper li.gf_list_inline ul.gfield_radio li {
 display: -moz-inline;
 display: inline;
}

input[type=radio] + label:before {
 content: '\05b';
}
input[type=radio] + label:hover:before {
 content: '\05c';
 filter: alpha(opacity=40);
 opacity: 0.4;
}
input[type=radio]:checked + label:before {
 content: '\05c';
 color: #A2D400;
}
input[type=radio]:checked + label:hover:before {
 color: #A2D400;
 filter: alpha(opacity=100);
 opacity: 1;
}

.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
 font-weight: normal;
}*/

/*** DROPDOWN STYLING ***/
.ginput_container.ginput_container_select {
    border: 2px solid rgba(0,0,0,0.06);
    padding: 10px;
    border-radius: 10px;
}

select#input_1_4 {
    border-color: #FFF !important;
}

/*** SUCCESS MESSAGE ***/
.gform_confirmation_wrapper {
 background: #fff;
 padding: 15px;
}

/*** GIVE FORM TWEEKS ***/

#give-recurring-form .form-row input[type=email], #give-recurring-form .form-row input[type=password], #give-recurring-form .form-row input[type=tel], #give-recurring-form .form-row input[type=text], #give-recurring-form .form-row input[type=url], #give-recurring-form .form-row select, #give-recurring-form .form-row textarea, form.give-form .form-row input[type=email], form.give-form .form-row input[type=password], form.give-form .form-row input[type=tel], form.give-form .form-row input[type=text], form.give-form .form-row input[type=url], form.give-form .form-row select, form.give-form .form-row textarea, form[id*=give-form] .form-row input[type=email], form[id*=give-form] .form-row input[type=password], form[id*=give-form] .form-row input[type=tel], form[id*=give-form] .form-row input[type=text], form[id*=give-form] .form-row input[type=url], form[id*=give-form] .form-row select, form[id*=give-form] .form-row textarea {
	padding:15px;
}

.billing-country .billing_country .give-select .required {
	padding: 15px;
}

form[id*=give-form] select {
	height: 46px;}