input[type="submit"].form_submit {
	height:0.5px;
	border:#fff!important;
	color:#fff!important;
}

input[type="submit"].form_submit:hover{
	background-color:#fff;
}


.vip_form_info_text {
	
	margin-bottom:20px;
	
}

.vip_form_info_text_right button, .vip_form_info_text_left a{
	background-color:#e8e8e8!important;
	color:#888!important;
	border-color:#e8e8e8!important;
}
.vip_form_info_text_right{
	float:right
}

.vip_form_hidden{
	display:none
}

#g-recaptcha-response , #g-recaptcha-response-1, #g-recaptcha-response-2{
    display: block !important;
    position: absolute;
    margin: -78px 0 0 0 !important;
    width: 302px !important;
    height: 76px !important;
    z-index: -999999;
    opacity: 0;
}

.g-recaptcha {
    width: 300px;
    margin: 0 auto 1em auto;
}

.contactform_msg{
	display:none;
}

.contactform_placeholdertext{
	text-align:right!important;
	font-size:1.2rem
}

.contactform_checkbox{
	text-align:left!important;
	
}



.vip_form_hidden{
	display:none;
	position:absolute;
	top:10%;
	right:30%;
	z-index:10000;
	background-color:#fff;
	padding:10px;
	text-align:center;
	width:50%;
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
/*.vip_form_hidden table{
	width:100%;
	border:none;
}
.vip_form_hidden table tr{
	background-color:#fff!important;
}
.vip_form_hidden table tr td{
	border:none;
	background-color:#fff!important;
}
.vip_form_hidden input,.vip_contactform select,.vip_contactform textarea,.vip_contactform label{
	padding:10px;
	margin-bottom:0px!important;
	width:100%!important;
	text-align:left!important;
	
}

.vip_form_hidden input[type="text"],.vip_contactform select,.vip_contactform input[type="email"],.vip_contactform textarea,.vip_contactform input.datetime_date,.vip_contactform input.vipform_kombolist{
	background-color:#fff!important
}

.vip_form_hidden input[type="submit"].contactform_submit{
	
	margin-bottom:20px!important;
	text-align:center!important;
	width:50%!important
}*/


.contactform_dismiss, .conciergeform_dismiss{
	text-align:right;
	padding:10px ;
}

.contactform_dismiss:hover, .conciergeform_dismiss:hover{
	cursor:pointer;
}
.contactform_dismiss i, .conciergeform_dismiss i{
	cursor:pointer;
	font-size:1.5rem;
}

.vip_contactform input[placeholder]{
	font-weight:400!important;
	color:#555;
}

/*Kombobox*/
select.komboselect{
				width:100%; 
				left:0; 
				top:0; 
				border:0;}
input.kombo_input{
				width: 90%; 
				left:0; 
				top:0;}
p.kombotext{position: relative; 
			margin-top:50px;}
			
			
 /*Media Queries*/
 
 @media screen and (max-width: 600px){
 	.vip_form_info_text_right{
 	margin-top:10px;
 	float:left;}
 	
 	.vip_form_hidden{
 		width:90%;
 		right:0
 	}
 	
 
 }
 
 @media screen and (max-width: 360px){
 		.vip_contactform{
 			width:90%;
 		}
 }
 
 @media screen and (max-width: 280px){
 		.vip_contactform{
 			width:70%;
 		}
 }