/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

::selection {
    background: #77bf43;
}


.ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #77bf43;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2.0s infinite ease-in-out;
    animation: bounce 2.0s infinite ease-in-out;
}

.ajax_loader .double_pulse .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #004e78;
    opacity: .8;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 1.0s infinite ease-in-out;
    animation: bounce 1.0s infinite ease-in-out;}

.caldera-grid label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
	color: #004e78;
}

.caldera-grid .btn-default {
    color: #004e78;
    background-color: #fff;
    border-color: #ccc;
	font-weight: 700;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #77bf43;
}

.mejs-container, .mejs-embed, .mejs-embed body { background: #004e78 !important;}

/*Gravity form*/

.custom-form legend, .custom-form .gfield_required, .custom-form .gfield_label {
	color: #044e78!important;
	font-size:14px!important;
	font-weight:500!important;
}
.custom-form input[type="text"],
.custom-form input[type="email"],
.custom-form input[type="phone"],
.custom-form textarea {
	background-color: rgba(219, 219, 219, 1);
    border-color: rgba(225, 225, 225, 1);
    border-width: 1px;
    border-style: solid;
    transform: translateZ(0);
    border-radius: 1px;
    color: #000000;
    font-family: Open Sans;
    font-size: 14px;
    line-height: 25px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    padding-top: 9px;
    padding-left: 16px;
    margin-top: 0px;
	box-shadow:none;
	height:46px;
	outline:0px;
}
.custom-form textarea {
	height:150px;
}
.custom-form input:focus,
.custom-form textarea:focus {
	color: #000000;
    background-color: rgba(232, 232, 232, 1);
    border-color: rgba(200, 200, 200, 1);
}
.gform-theme--foundation .gform_fields {
	grid-row-gap : 30px;
}
#gform_wrapper_1.gform-theme.gform-theme--framework.gform_wrapper .custom-form input.gform_button {
	background-color: rgba(0, 78, 120, 1);
    border-color: rgba(0, 78, 120, 1);
    border-width: 0px;
    border-radius: 1px;
    color: #ffffff;
    font-family: Open Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    height: 46px;
    line-height: 41px;
    padding-left: 33px;
    padding-right: 33px;
}
#gform_wrapper_1.gform-theme.gform-theme--framework.gform_wrapper .custom-form input.gform_button:hover {
	background:rgba(119,191,67,1);
}
.custom-form .gform_confirmation_message {
	font-size:18px;
}

