/*! custom css */
/*zm for newsletter plugin    */
.news-letter form input.newsletter-email{background-color:#FFFFFF;background-image:none;border:1px solid #CCCCCC;border-radius:4px 0 0 4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#555555;display:block;font-size:14px;line-height:1.42857;float:left;padding:10px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width:140px}footer .news-letter form newsletter-submit{float:left;-moz-user-select:none;background-image:none;border:medium none;border-radius:0px 4px 4px 0;cursor:pointer;display:inline-block;font-size:14px;font-weight:normal;line-height:1.42857;margin-bottom:0;padding:10px 10px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#D30C38;border-color:#BB0B32;color:#FFFFFF}footer .news-letter form newsletter-submit:hover{background-color:#A3092B;border-color:#810722;color:#FFFFFF}

/*End zm for newsletter plugin    */
.book-package .ui-widget-content{
	border:0;
}
.book-package .ui-widget-content .form-control{
	margin:0;
	line-height: 17px;
}
.lang-mobile{
	margin: 80px 100px 0 100px;
}

.booking-wrapper .form-success{
	background: none repeat scroll 0 0 #5ec54a;
    color: #fff;
    font-weight: bold;
    margin: 0 0 14px 10px;
    padding: 7px 10px;
    top: 2px;
    width:75%;
}
.booking-wrapper .form-error{
	background:#ee4444;
    color: #fff;
    font-weight: bold;
    margin: 0 0 14px 10px;
    padding: 7px 10px;
    top: 2px;
    width:75%;
}
.booking-wrapper .form-wrapper ul.form-listing li , .booking-wrapper .comments{
	position:relative;
}
.booking-wrapper .form-wrapper ul.form-listing li .error, .booking-wrapper .comments .error{
	background:#ee4444;
    border-radius: 2px;
    color: #fff;
    left: 7.5px;
    line-height: normal;
    padding: 4px 10px;
    position: absolute; 
    top: 42px; 
	
}
.booking-wrapper .comments .error{
	 top: 95px; 
}
.error i{
	border-bottom: 7px solid #ee4444;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    left:10px;
    position: absolute;
    top:-6px;
    vertical-align: top;
    width: 0;
}

@media (max-width: 767px){ 
	.booking-wrapper .form-error, .booking-wrapper .form-success{
		width:95%;
	}
}
.langchoosewhite
{
   color: white;


}
