/* Forms */

.btn.black, 
.button.black, 
input[type="submit"].black {
    background: #00346B !important;
    border-color: #00346B !important;
    color: #fff;
}

.btn.black:hover, 
.button.black:hover, 
input[type="submit"].black:hover {
    background: #004C9B !important;
    border-color: #004C9B !important;
    color: #fff !important;
}

/* Gravity forms custom CSS */
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: -2px;
    margin-right: 10px;
}

.gform_wrapper ul.gfield_checkbox li label, 
.gform_wrapper ul.gfield_radio li label {
    font-weight: 400;
    text-transform: none;
}

.gform_wrapper ul.gfield_checkbox li label a, 
.gform_wrapper ul.gfield_radio li label a {
    font-weight: 600;
}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], 
.gform_wrapper ul.gfield_radio li input[type="radio"] {
    margin-right: 15px;
}

.gform_wrapper select {
    border: 1px solid #e6e6e6;
    border-radius: 0;
    outline: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.gform_wrapper select, 
.gform_wrapper textarea {
    padding: 5px 6px !important;    
    font-size: 12px !important;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 5px 4px !important;    
    font-size: 12px !important; 
}

body .gform_wrapper ul li.gfield {
    margin-top: 5px !important;
 }

body .gform_wrapper ul li.gfield.margin-large-top {
    margin-top: 70px !important;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, 
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 5px !important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 3px !important;
}

label {
    margin: 0 !important;
}

.gform_wrapper label.gfield_label {
    font-size: 13px !important;
}

.gchoice_select_all, 
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, 
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
    font-weight: 500 !important;
}

.gform_wrapper div.validation_error {
    border: 1px solid #FF0000 !important;
    background-color: rgba(255,0,0,.1);
}

.gform_wrapper .validation_message {
    color: #FF0000 !important;
}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.gform_wrapper li.gfield_error textarea {
    border: 1px solid #FF0000 !important;
}

.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    padding: 0 !important;
    border: 0 !important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0 !important;
}

.gform_wrapper select {
    margin-bottom: 5px !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 5px !important;
}

.gform_wrapper input[type="text"], 
.gform_wrapper input[type="password"],  
.gform_wrapper input[type="date"], 
.gform_wrapper input[type="datetime"], 
.gform_wrapper input[type="email"], 
.gform_wrapper input[type="number"], 
.gform_wrapper input[type="search"], 
.gform_wrapper input[type="tel"], 
.gform_wrapper input[type="time"], 
.gform_wrapper input[type="url"], 
.gform_wrapper textarea {
    margin-bottom: 5px !important;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], 
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 10px !important;
}

.gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
}

.ginput_container_consent input[type=checkbox], 
.ginput_container_consent label {
	display: inline-block !important;
}

.ginput_container_consent label{
	margin-left: 5px !important;
}

/* Login */
.logy-form-item .logy-item-content input::-moz-placeholder {
	text-transform: uppercase !important;
}