/*= Gravity Forms
========================================*/

#ui-datepicker-div {
	background: #EEE7C6 none !important;
}
.name_first { margin-right: 0px !important; }
.name_first, .name_last { width: 50% !important; }
.ui-widget-header,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #EEE7C6;
	background: -moz-linear-gradient(top,  #EEE7C6 0%, #E0D6A3 50%, #D0C69A 51%, #F1EBD0  100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEE7C6), color-stop(50%,#C6BC8F), color-stop(51%,#C6BC8F), color-stop(100%,#F1EBD0 ));
	background: -webkit-linear-gradient(top,  #EEE7C6 0%,#E0D6A3 50%,#D0C69A 51%,#F1EBD0  100%);
	background: -o-linear-gradient(top,  #EEE7C6 0%,#E0D6A3 50%,#D0C69A 51%,#F1EBD0  100%);
	background: -ms-linear-gradient(top,  #EEE7C6 0%,#E0D6A3 50%,#D0C69A 51%,#F1EBD0  100%);
	background: linear-gradient(to bottom,  #EEE7C6 0%,#E0D6A3 50%,#D0C69A 51%,#F1EBD0  100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEE7C6', endColorstr='#F1EBD0 ',GradientType=0 );	
}
.ui-state-default:not(.ui-datepicker-today):not(.ui-state-hover) a {
	border-color: #C6BC8F !important;
}
td.ui-datepicker-today { background: none !important; border: none !important; }
.ui-datepicker-today a,
.ui-state-default:hover {
	border-color: black  !important;
	background: white !important;
}

label.gfield_label:empty { display: none; }
.container-fluid.contentBanner .validation_error { display: none !important; }

.gfield_list_icons { width:50px; text-align:center; }
.name_first, .name_last { width: 49%; display: inline-block; }
.name_last { float: right; }
.ui-datepicker select.ui-datepicker-year:before {
	content: '';
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ui-datepicker select {
	-webkit-appearance: menulist !important;
    -moz-appearance: menulist !important;
    -o-appearance: menulist !important;
    appearance: menulist !important;
    border: 1px solid rgba(0, 0, 0, 0.25);
    width: 45%;
    /* border-style: solid; */
    margin: 0px 1px !important;
    height: 2em;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gfield_list_cell { padding: 0px 3px 3px 0px; }
li[class*="_half"] .gfield_checkbox label {
    display: inline-block !important;
}
li.gfield { overflow: visible; }
div.clearfix > [class*='gf_'] { vertical-align: top; }
.gform_wrapper { max-width: 100% !important; }
.gform_wrapper .gf_progressbar { height: auto !important; }
.gform_wrapper .percentbar_blue { height: 100% !important; }
.gform_wrapper .gf_progressbar_percentage span { float: none !important; }
.gf_progressbar_percentage, .gf_progressbar { background-size: auto 100% !important; }
.gform_page_footer { margin: 5em 0px 0em 0px !important; text-align: center; }
.gform_title:empty { display: none !important; }
.gform_heading { margin: 0px !important; }
.gform_heading > * { margin-bottom: 2em !important; }
.gf_progressbar_title { margin-top: 0px !important; }
span.gfield_required { display: none; }

.ginput_container input[type="text"]+label, .ginput_container select+label, .ginput_container textarea+label {
    font-size: 1em !important;
}
.ginput_container select {
    min-height: 0px !important;
    line-height: inherit !important;
}
.gform_wrapper li { vertical-align: top; }
[class*='gfield_list_'] td { padding-bottom: 10px; } 
@media only screen and (min-width: 993px)  {
	li[class*='gf_inline'] { display: inline-block; }
	li[class*='gf_inline']:not(.left) { padding-left: 10px; }
}



.gfield[class*='_third'] .select-wrap,
.gfield[class*='_half'] .select-wrap,
.gfield[class*='_third'] > *,
.gfield[class*='_half'] > * { width: 100%; }

.gfield[class*='_third'],
.gfield[class*='_half'] { display: inline-block; }

.gfield[class*='_half'] { width: 50%;  }
.gfield[class*='_third'] { width: 33.333%;  }


.ginput_container input[type="checkbox"],
.ginput_container input[type="radio"] {
	width: auto !important;
	line-height: inherit;
	display: inline-block;
    margin: 0px 10px 0px 0px;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0) !important;
    box-shadow: inset 0 0px 0px rgba(0,0,0,0) !important;
}
.gform_wrapper li[class*='gchoice'] { margin-bottom: 0px !important; }
.ginput_container input:not([type="checkbox"]):not([type="radio"]) {
	width: 100% !important;
}
.ginput_container input[type="checkbox"] {
	margin-right: 1em;
}

li.gfield > *, 
li.gfield > .ginput_complex > * {
   padding: 0px 0.5em !important;
   
}
.gfield_description.validation_message {
   margin: 0px 0.5em !important;
   width: auto !important;  
}
.gform_footer { margin-bottom: 1em; }

li.gfield > .ginput_complex, .gform_body {
   font-size: 1em !important; 
   margin-left: -0.5em; 
   margin-right: -0.5em; 
}

.ginput_left,
.ginput_right {
   width: 50%;
}
.ginput_full {
   width: 100%;
   display: block;

}
.ginput_complex > span[class*='ginput_']:not(.ginput_full) {
   display: inline-block !important;
}



	
	.clubSquare {
		background-repeat: no-repeat;
		background-position: top center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position: relative;
		display: table-cell !important;
		float: none !important; 
	}
	section:not([class*='gutter']) > .container.gutter0 > .row,
	section.gutter0[class*='gallery-columns-'] > .container > .row, 
	section.gutter0 > .container > .row,
	section.gutter0 .col-md-12 > .row:not([class*='gutter']),
	.row.gutter0 {
		margin-left: 0em !important;
		margin-right: 0em !important;
	}
	section:not([class*='gutter']) > .container.gutter0 > .row > [class*='col-'],
	section.gutter0 > .container > .row > * > .container:not([class*='gutter']) > .row > *,
	section.gutter0 > .container > .row > *,
	section.gutter0 .col-md-12 > .row:not([class*='gutter']) > *,
	.row.gutter0 > * {
		padding-left: 0em !important;
		padding-right: 0em !important;
	}
	* > h1:first-child,
	* > h2:first-child { margin-top: 0px; }
	.club_square_1 .headline { text-align: center; }
	.clubSquare h1 {
		font-family: 'UnitedSerifSmCdLt', serif !important;
	}
	.clubSquare h2 {
		font-family: 'UnitedSansSmCdMd', serif !important;
	}
	.clubSquare_sub ul, .clubSquare_sub ol { padding-left: 1.5em; }
	@media screen and (max-width: 991px) {
		.clubSquare { clear: both; display: block !important; width: 100%; }
		.clubSquare_sub { padding: 1em !important; }
		.clubSquare_sub.justImage { padding-bottom: 100% !important; }
	}
	@media screen and (min-width: 992px) {
		.clubSquare_sub.justImage { position: absolute; height: 100%; top: 0px; bottom: 0px; }
	}
	.clubSquare_sub *:empty { display: none; }
	.deal_left,
	.deal_right { display: inline-block; display: inline-block; text-align: center; }
	.deal_left { 
	    width: 40%;
		margin-left: 10%;
		padding: 0% !important;
		margin-right: 5%;
	}
	.deal_right { width: 40%; }
	.clubSquare_sub h2, 
	.clubSquare_sub .deal_right { line-height: 0.78em; padding-top: 0.22em; text-align: left; }
	article h1 {
		color: #a31e23;
		font-size: 45px;
	}
	.clubSquare_sub > div > p:last-child { margin-bottom: 0px !important; }

input[type="checkbox"] {
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    vertical-align: middle;
    margin-top: 0px;	
}
	
	