
	 /*requered css for gravity form*/
	 /*.gfield_label {display:none !important;}*/

	 .gform_wrapper .top_label li.gf_inline.gfield { vertical-align:auto;}
	 body .gform_wrapper label.gfield_label + div.ginput_container { margin-top:0;}
	 /*.page-template-page-contact .gfield_label {display:none !important;}
	 .single-job-listing .gfield_label {display:none !important;}*/
	 .single-job-listing .choose_optn_frst .gfield_label {display:block !important;}
	 /*.rfp-form .gfield_label {display:none !important;}
	 .pop-up-form .gfield_label {display:none !important;}*/
	 .rfp-form .flexible_dates .gfield_label {display:block !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:6px;}

	.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
	.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top:0;}



	 .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
	.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
		width: 49.4% !important;
	}
	.gform_wrapper .validation_message {
		/*display: none !important;*/
		background: transparent !important;
	}
	.gform_wrapper li.gfield.gfield_error,
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
		background-color: transparent !important;
		border-bottom: none;
		border-top: none;
		margin-bottom: 0px !important;
		padding: 0px !important;
	}
	.gform_wrapper li.gfield_error input[type="email"],
	.gform_wrapper li.gfield_error input[type="number"],
	.gform_wrapper li.gfield_error input[type="password"],
	.gform_wrapper li.gfield_error input[type="tel"],
	.gform_wrapper li.gfield_error input[type="text"],
	.gform_wrapper li.gfield_error input[type="url"],
	.gform_wrapper li.gfield_error textarea {
		border: 1px solid #ff0000 !important;
	}
	.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third input,
	.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third input,
	.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third input{
		margin-bottom: 0px !important;
	}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
	.gform_wrapper li.gfield_html {
		max-width: 100% !important;
	}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
		margin-left: 0 !important;
	}
/*Gaming Floor-form-Arup Added*//*****************/
#field_2_1{
  float: left;
  width: 63% !important;
}
#field_2_4{
  float: right;
  width: 35% !important;
  margin:0;
}

/*city_address*/
.check_four ul li {
  float: left;
  width: 16%;
}
#field_2_3{
  float: left;
  /*margin-right:15px;*/
  width: 62% !important;
}
#field_2_5 {
  float: right;
  /*margin: 0 4px 0 0;
  width: 35%;*/
  margin:1px;
  width:37%;
  clear:none;
}
#field_2_15 #label_2_15_0, #field_2_24 #label_2_24_0, #field_2_25 #label_2_25_0{
  float: right;
  text-align: right;
}
/*#field_2_15 #choice_2_15_0 {
  display: none;
}*/

.check_four label{
  font-weight:normal;
}
.check_four ul li {
  float: left;
  width: 24%;
}
#field_2_11, #field_2_13{
  width: 32% !important;
}
/*body:not(*:root) #field_2_11, #field_2_13{width:31.5% !important;}*/



#field_2_12 {
  margin: 0;
  width: 10.2% !important;
}
#field_2_1 input, #field_2_4 input, #field_2_11 input, #field_2_13 input, #field_2_12 input {
  width: 100% !important;
}

/*select_age*/
.age_select label {
  display: block !important;
  float: left;
  width: 33%;
  font-weight:normal;
}
.age_select ul li {
  float: left;
  margin: 0 17px !important;
}
.age_select ul li label {
  margin-left: 6px !important;
}
.age_select_permit label {
  display: block !important;
  float: left;
  font-weight: normal;
  width: 80%;
}
.age_select_permit ul li {
  float: left;
  margin: 0 17px !important;
}
.age_select_permit ul li label {
  margin-left: 6px !important;
}

/*Gaming Floor-form-select_choose_optn_bottom*/
.choose_optn label {
  display: block !important;
  width: 100%;
  font-weight:normal;
}
.choose_optn ul li {
  float: left;
  width: 8%;
}
.choose_optn ul li label {
  margin-left: 22px !important;
}
.choose_optn_frst label{
	width:60%;
	float:left;
	display:block !important;
	font-weight:normal;
}
.choose_optn_frst ul li {
  float: left;
  width: 11%;
}
.choose_optn_frst ul li label {
  margin-left: 22px !important;
}
.choice_first label {
  display: block !important;
}
/*.choice_first .gfield_label{
  text-align: right;
}
.choice_first ul li {
  float: right;
  margin: 0 0 0 10px;
}*/

.graduate_qustn label{
	width:35%;
	float:left;
	display:block !important;
	font-weight:normal;
}
.graduate_qustn ul li {
  float: left;
  width: 11%;
}
.graduate_qustn ul li label {
  margin-left: 10px !important;
}

/*date_field*/
.date_employ{
  float: left;
  width: 18%;
  margin-top:0 !important;
}
.date_pick {
  clear: none !important;
  float: left;
  width: 41%;
}
.date_pick label {
  display: block !important;
  float: left;
  width: 17%;
  padding-top:3px;
}
.date_pick .ginput_container input {
  float: left;
  width: 100% !important;
}
.date_pick .ginput_container_date {
  float: left;
  width: 80%;
}
.date_pick input{
  width:20% !important;
}
.date_pick label {
  display: block !important;
}
#field_2_62, #field_2_63, #field_2_87, #field_2_89, #field_2_85, #field_2_88, #field_2_86, #field_2_90{
  width:50%;
  float:left;
}
.date_pick input{
  background: rgba(0, 0, 0, 0) url("../images/calendar.png") no-repeat 95% 50%; background-size:20px;
}
.ui-datepicker-trigger {
  display: none !important;
}

.employmnt_hstry label{
  width:28%;
  float:left;
  display:block !important;
  font-weight:normal;
}
.employmnt_hstry ul li {
  float: left;
  width: 11%;
}
.employmnt_hstry ul li label {
  margin-left: 10px !important;
}

.flexible_dates::after { content:''; display:block !important; clear:both; float:none !important;}
.flexible_dates label{
  width:18%;
  float:left;
  display:block !important;
  font-weight:normal;
}
.flexible_dates ul li {
  float: left;
  width: 11%;
}
.flexible_dates ul li label {
  margin-left: 10px !important;
}



/*last_field*/
.sig_commn{
  float: left;
  width: 63% !important;
}
.sig_commn_second{
  float: right;
  width: 35% !important;
  margin:0;
  clear:none !important;
}
/*button*/
.gform_footer #gform_submit_button_2 {
  display: block;
  margin: 0 auto;
}

/*Gaming Floor-form-15-04-2016*/
#field_2_16, #field_2_17, #field_2_20, #field_2_21, #field_2_26, #field_2_27{
    width: 32% !important;
    display: inline-block;
    margin-right: .875em !important;
    vertical-align: top;
}
#field_2_18, #field_2_22, #field_2_28{
    /* width: 15% !important; */
    display: inline-block;
}
#field_2_18 select, #field_2_22 select, #field_2_28 select{
    width: auto !important;
    /* display: inline-block; */
    float: left;
}
#field_2_19, #field_2_23, #field_2_29{
    width: 10.6% !important;
}
/*radiocheck*/
#field_2_24 input, #field_2_25 input, #field_2_15 input{
  float: right;
  margin-left: 10px;
  text-align: right;
}

.gform_wrapper ul li.gfield.gf_list_4col_one { float:left !important; width:20% !important; clear:none !important; margin-right:1%; margin-top:0;}
.gform_wrapper ul li.gfield.gf_list_4col_two { float:left !important; width:26% !important; clear:none !important; margin-right:1%; margin-top:0;}
.gform_wrapper ul li.gfield.gf_list_4col_three { float:right !important; width:25% !important; clear:none !important; margin-top:0;}

.rfp-form .gform_wrapper .gform_footer { text-align:center; margin-top:20px !important;}
.add_attachment {}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area { border:none; text-align:left; padding:0;}
.gform_drop_instructions { display:none;}
.add_attachment { position:relative;}
.add_attachment label { display:block !important; position:absolute; left:0; top:0; padding:10px 50px 10px 0; background:#fcfcfc;}
.button.gform_button_select_files { background:transparent; font-size:0 !important; text-indent:-3000px;cursor:pointer !important}

.upload_resume { position:relative;}
.upload_resume label.gfield_label { display:block !important; position:absolute; left:0; top:0; padding:0px 50px 0px 0; background:#fff; cursor:pointer !important;}
/*.ginput_container_fileupload input{ background:transparent; font-size:0 !important; text-indent:-3000px;cursor:pointer !important}*/

.add_reference  { text-align:right; cursor:pointer; height:40px;}
.add_reference input{ display:none !important;}
.add_reference label { cursor:pointer;}



.add_attachment .gfield_label { display:block !important;}
.single-job-listing .choose_optn_frst .gfield_label {display:block !important; margin:5px 0 0px;}
.single-job-listing .age_select .gfield_label {display:block !important; margin:5px 0 0px;}
.single-job-listing .age_select_permit .gfield_label {display:block !important; margin:5px 0 0px;}
.single-job-listing .choose_optn .gfield_label {display:block !important; margin:5px 0 0px;}
.single-job-listing .employmnt_hstry .gfield_label {display:block !important;}
.single-job-listing .date_pick .gfield_label {display:block !important;}


.employmnt_hstry { float:left; width:100%;}
img.aligncenter { display:block; margin:0 auto;}
img.alignleft { display:block; float:left; margin:0px 20px 5px 0;}
img.alignright { display:block; float:right; margin:0px 0px 5px 20px;}


/*======================Calender Styling====================*/

.ui-widget-header { background:#102b4e !important; color:#fff; border:0;}
.ui-widget-content { color:#999999;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background:#cf9a2a !important; color:#fff !important; border:1px solid #cf9a2a !important; color:#fff !important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ background:#cf9a2a !important; color:#fff !important; border:1px solid #cf9a2a !important; color:#fff !important;}

.ui-widget-header .ui-icon { background:none !important;}

.ui-datepicker-prev-hover { background:url(../images/calender_leftarrow.png) no-repeat 50% 50% !important; border:0 !important;}
.ui-datepicker-next-hover {background:url(../images/calender_rightarrow.png) no-repeat 50% 50% !important; border:0 !important;}

.ui-datepicker .ui-datepicker-prev { background:url(../images/calender_leftarrow.png) no-repeat 50% 50% !important;}
.ui-datepicker .ui-datepicker-next { background:url(../images/calender_rightarrow.png) no-repeat 50% 50% !important;}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top:3px !important;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {top: 3px !important;}







	@media (min-width: 768px) and (max-width: 960px){
		#field_1_8 {
			width: 19% !important;
		}
	}

/*Gaming Floor-form-13-04-2016*/
@media (max-width: 991px) {
#field_2_1 {
  width: 62% !important;
}
#field_2_3 {
  width: 100% !important;
}
#field_2_5 {
  float: none;
  width: 100%;
}
.check_four ul li input {
  margin-top: 3px !important;
}
#field_2_11, #field_2_13 {
  width: 28% !important;
}
.age_select label {
  width: 40%;
}
.age_select_permit label {
  width: 100%;
}
.choose_optn_frst label {
  width: 78%;
}
.choose_optn_frst ul li label {
  margin-left: 5px !important;
}
.employmnt_hstry label {
  width: 40%;
}
.flexible_dates label {
  width: 40%;
}


/*Gaming Floor-form-15-04-2016*/
#field_2_16, #field_2_17, #field_2_20, #field_2_21, #field_2_26, #field_2_27 {
  width: 30% !important;
}

}

@media (max-width: 767px) {
		.gform_wrapper .top_label li.gfield.gf_middle_third,
		.gform_wrapper .top_label li.gfield.gf_right_third {
			margin-left: 0 !important;
		}
		.gform_wrapper .top_label li.gfield.gf_inline select {
			width: 100% !important;
		}
		.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
		.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
			width: 100% !important;
			padding-right: 6px;
			padding-top: 5px;
		}
		.gfield_error.gf_left_third,
		.gfield_error.gf_middle_third,
		.gfield_error.gf_right_third {
			padding-right: 6px !important;
			padding-top: 5px !important;
		}

		.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
			margin-left: 0 !important;
		}
		.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
			max-width: 100% !important;
		}

/*Gaming Floor-form-13-04-2016*/
#field_2_1 {
  width: 100% !important;
}
#field_2_4 {
  float: none;
  width: 100% !important;
}
#field_2_3 {
  width: 100% !important;
}
.check_four ul li {
  float: left;
  width: 50%;
}
#field_2_5 {
  float:none;
  width: 100%;
}
#field_2_11, #field_2_13 {
  width: 100% !important;
}
#field_2_12 {
  width: 100% !important;
}
#field_2_14 {
  width: 100% !important;
}
.age_select label {
  width: 100%;
}
.age_select_permit label {
  width: 100%;
}

.graduate_qustn label {
  float:none;
  width: 100%;
}
.graduate_qustn ul li {
  float: left;
  width: 20%;
}

.date_employ {
  float: none;
  width: 100%;
}
.choose_optn_frst label {
  width: 100%;
}
.choose_optn_frst ul li {
  width: 25%;
}

.choose_optn ul li {
  float: left;
  width: 27%;
}

.age_select_permit ul li {
  margin: 0 8px !important;
}
.age_select ul li {
  float: left;
  margin: 0 8px !important;
}

.date_pick {
  clear: none !important;
  float: none;
  width: 100%;
}
.date_pick label {
  display: block !important;
  float: none;
  text-align: center;
  width: 100%;
}
.date_pick .ginput_container_date {
  float: none;
  width: 100%;
}
.date_pick .ginput_container input {
  float: none;
  width: 100%;
}

.employmnt_hstry label {
  width: 100%;
}
.employmnt_hstry ul li {
  float: left;
  width: 30%;
}
.flexible_dates label {
  width: 100%;
}
.flexible_dates ul li {
  float: left;
  width: 30%;
}


.sig_commn {
  float: none;
  width: 100% !important;
}
.sig_commn_second {
  float: none;
  width: 100% !important;
}

/*Gaming Floor-form-15-04-2016*/
#field_2_16, #field_2_17, #field_2_20, #field_2_21, #field_2_26, #field_2_27 {
  width: 100% !important;
}
#field_2_19, #field_2_23, #field_2_29 {
  width: 100% !important;
}
#field_2_18 select, #field_2_22 select, #field_2_28 select {
  float: none;
  width: 100% !important;
}
#field_2_18, #field_2_22, #field_2_28 {
  width: 100%;
}
.gform_wrapper ul li.gfield.gf_list_4col_one { float:none !important; width:100% !important; clear:none !important; margin-right:0%; margin-top:5px;}
.gform_wrapper ul li.gfield.gf_list_4col_two { float:none !important; width:100% !important; clear:none !important; margin-right:0%; margin-top:5px;}
.gform_wrapper ul li.gfield.gf_list_4col_three { float:none !important; width:100% !important; clear:none !important; margin-right:0%; margin-top:5px;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { margin-left:0;}
.gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third { margin-left:0;}

.racing-banner-text{margin-top:3px;margin-bottom:4px;}
.landing-page-section-link-icon { margin-bottom:0;}
.landing-page-section-link.calendar-page{padding-top:25px;padding-bottom:30px; height:auto; line-height:18px;}

}

 @media (max-width: 500px) {
	body .gform_wrapper.gf_browser_chrome select { width:100% !important}


 }
 @media (max-width: 500px) {
.link-home-tile { width:100% !important;}
  .link-home-tile.casino {
    width: 100% !important;
  }
  .link-home-tile.hotel {
    width: 100% !important;
  }
  .home-hero-heading {
    font-size: 24px;
    line-height: 36px;
	}
	.w-tab-link {
    display: block;
	}
	.h-white {
    font-size: 15px;
    margin-bottom: 6px;
    margin-top: 6px;
}
.p-white.home-subtext {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 24px;
  }
.tab-link.page-tabs {
    margin-right: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}
.tab-icon {
    float: left;
    margin-bottom: 0;
    margin-left: 20px;
    padding-top: 2px;
}
.tab-text {
    float: left;
    margin-left: 20px;
    padding-top: 0;
}
.benefit-block.view-full-pdf {
    padding-bottom: 25px;
    padding-top: 25px;
	min-height:50px !important;
}
.page-title { font-size:24px;}
.button {
  width: 100%;
  display:inline-block;
  text-align:center;
  margin-bottom:8px;
}
.button.secondary { margin-bottom:0 !important;}
.button.transparent._100-width {
  width: 100%;
  display:block;
}

.page-template-page-racing .dropdown-filter { float:none; margin-right:0; width:100% !important;}
.div-tweet{ min-height:inherit; padding-bottom:55px;}
.tab-pane { padding-bottom:0px;}
.submit-btn.booking-widget-btn { margin-top:8px;}
.dropdown-toggle { width:100%;}
.div-race-replays.replays {
    min-height: inherit !important;
    padding-top: 30px;
	max-height:inherit  !important;
}
select{ margin-top:12px;}
.booking-widget select{ margin-top:0px;}


.modal_area { min-width:inherit !important; padding:25px 10px 20px !important;}
.racingmodel_area { width:100% !important;}
.demo-modal-fade-close-link_result { right: 0px; top: -28px !important;}
.demo-modal-fade-window_result { padding:0 !important;}



}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /*select{ margin-top:10px !important;}*/ /* IE10 */
     /**::-ms-backdrop, select{ margin-top:10px !important;}*/ /* IE11 */
     }
@media screen and (device-aspect-ratio: 40/71) {
	.wrapper-full.top-section.home-hero { height:200px;}
	.div-center-vert { margin-top:-70px;}
	.home-hero .div-center-vert { margin-top:0px;}
	.wrapper-full.hero-img { height:150px !important;}


}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
/*   .link-home-tile.hotel .div-center-vert { margin-top:150px;}
   .link-home-tile.casino .div-center-vert { margin-top:150px;}
   .div-center-vert { margin-top:80px;}*/
   .home-hero .div-center-vert { margin-top:0px;}
   .wrapper-full.first-section { margin-top:-30px;}
   .page-template-page-racing .dropdown-filter { float:none; margin-right:0; width:100% !important;}

}

@media (min-width:1000px) and (max-width:1100px){
#field_2_11, #field_2_13 { width:30% !important;}

}
