/*
 * Copyright (c) 2020, Steve Johnson <steve at sawtoothid.com>
 * All rights reserved.
 *
 * Redistribution and use in any form, with or without
 * modification, are not permitted under any circumstances.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
*/

/*buttons to regular case*/
button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
	text-transform: none;
}

body:not(.custom-background-image).admin-bar:before { top: 0 !important; }

.single-destination .vc_col-has-fill>.vc_column-inner,
.single-destination .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.single-destination .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.single-destination .vc_row-has-fill>.vc_column_container>.vc_column-inner { padding: 1rem; }

.single-destination .vc_row.vc_row-flex { margin: 0 3rem !important; }

.gentext { font-size: 1.5rem; color: #ffffff; line-height: 1.6; text-align: left; font-family: Lato; font-weight: 300; font-style: italic; }

form[id^="gform"] {
	
}

@media only screen and (min-width: 641px) {
	.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: calc(100% - 16px)!important;
	}
	.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100% !important;
	}
	.gform_wrapper ul.gform_fields li.gfield { padding: 0 0.5rem !important; }
	.top_label div.ginput_complex.ginput_container.gf_name_has_1,
	.top_label div.ginput_complex.ginput_container.gf_name_has_2,
	.top_label div.ginput_complex.ginput_container.gf_name_has_3 { width: auto ; }
}

@media screen and (min-width: 44.375em) {
	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after { display: none; height: 0; position: fixed; }
}

.gform_heading {}
.gform_wrapper span.gform_description { width: auto; font-size: 1.2rem; line-height: 1.2; text-align: center; padding: 0 1rem; }
.gform_wrapper h3.gform_title { font-size: 2rem; text-align: center; }
.gform_body {}
.gform_wrapper div.validation_error { padding: 1rem; }
.gform_footer { text-align: center; }

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] { border-radius: 4px; }

.darkform .gform_description,
.darkform .gform_wrapper .top_label .gfield_label,
.darkform .gform_wrapper legend.gfield_label,
.darkform .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.darkform .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{ color: #eee; }
.darkform .gform_wrapper .gform_footer input.button,
.darkform .gform_wrapper .gform_footer input[type=submit],
.darkform .gform_wrapper .gform_page_footer input.button,
.darkform .gform_wrapper .gform_page_footer input[type=submit] { background-color: #eee; border: 1px solid #555; color: #222; padding: 1rem; border-radius: 5px; font-size: 1rem; font-family: Lato; }
.darkform .gform_wrapper .gfield_required { color: chartreuse; }
.darkform .gform_wrapper div.validation_error { background-color: #eee; }
.darkform .gform_wrapper li.gfield.gfield_error,
.darkform .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: rgba(255,223,224,0.45); }

.darkform.aquaform .gform_description { color: #00b5b5; }

.roundedform .vc_column-inner { border-radius: 1.5rem; }

.darkform .gform_confirmation_message { background-color: #fff; border-radius: 0.5rem; padding: 1rem; }


