.booking-form{display:inline-block;position:relative;padding:0px 0px 0px;background:#fff;max-width:470px;width:100%;color:#000;font:400 19px ubuntu,sans-serif;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.booking-form *+.controlHolder{margin-top:3px}*+.booking-form_controls{margin-top:3px}.booking-form *+p{margin-top:23px}.booking-form .invalid input[type=text],.booking-form .invalid textarea,.booking-form .invalid li:first-child:after,.booking-form .invalid .tmDatepicker:after{border-color:#ff6056}@media(max-width:767px){.booking-form{max-width:100%}}@media(max-width:479px){.booking-form{padding:0px 0px 0px}}.booking-form input[type=text],.booking-form textarea{font:400 19px ubuntu,sans-serif;text-transform:nocase;line-height:22px;padding:19px 18px;color:#000000}.booking-form input[type=text],.booking-form textarea{background-color:#fff;border:1px solid #0000FF;width:100%;outline:none;-webkit-appearance:none;-moz-transition:.3s border-color ease;-o-transition:.3s border-color ease;-webkit-transition:.3s border-color ease;transition:.3s border-color ease}.controlHolder{position:relative;-moz-transition:.4s all ease;-o-transition:.4s all ease;-webkit-transition:.4s all ease;transition:.4s all ease}.booking-form input[type=text]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:60px;margin:0}.booking-form textarea{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;resize:vertical;height:52px;overflow:auto}.booking-form_controls{text-align:center}.booking-form_controls tmSelect input{padding-right:50px;position:relative;cursor:pointer}.tmSelect input:focus{cursor:text}.tmSelect li:first-child:after{content:"\f078";position:absolute;top:0;right:0;width:36px;height:37px;font:400 14px/20px "FontAwesome";line-height:37px;text-align:center;color:#fff;border:3px solid #fff;z-index:-1}.tmSelect+.error-message{z-index:5}.tmSelect li:first-child.open:after{border-color:#ebbe74}.transformSelectDropdown{position:absolute;top:100%;left:0;right:0;color:#848071;background:#fff;-webkit-box-shadow:0 2px 2px 0 #000;-moz-box-shadow:0 2px 2px 0 #000;box-shadow:0 2px 2px 0 #000}.transformSelectDropdown li{padding:8px 15px;cursor:pointer}.transformSelectDropdown li:hover{color:#fff;background:#2fe6ce}.tmDatepicker{display:block;position:relative;z-index:1}.tmDatepicker input{cursor:pointer;padding-right:50px}.tmDatepicker input:focus{cursor:text}.tmDatepicker:after{content:'\f073';position:absolute;top:0;right:0;width:36px;height:37px;font:400 20px/20px "FontAwesome";line-height:37px;text-align:center;color:#fff;border:3px solid #fff;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease;z-index:-1}.tmDatepicker.open:after,.invalid .tmDatepicker.open:after{border-color:#ebbe74}.ui-datepicker{padding:10px;width:270px;font-size:13px;display:none;z-index:100!important;background:#f9f9f9;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ui-datepicker a{color:#777}.ui-datepicker a:hover{color:#000;text-decoration:none}.ui-datepicker-prev,.ui-datepicker-next{cursor:pointer}.ui-datepicker-prev{float:left}.ui-datepicker-next{float:right}.ui-datepicker-title{text-align:center}.ui-datepicker-calendar{margin:10px auto}.ui-datepicker-calendar td{padding:1px 10px;text-align:center}.ui-datepicker-calendar .ui-datepicker-current-day,.ui-datepicker-calendar .ui-datepicker-today{padding:3px;background:#2fe6ce;color:#fff}.ui-datepicker-calendar .ui-datepicker-current-day a,.ui-datepicker-calendar .ui-datepicker-today a{color:#fff}.ui-datepicker-calendar .ui-datepicker-current-day{background:#2fe6ce;color:#fff}.ui-datepicker-calendar .ui-datepicker-today{background:#f7f7f7;color:#fff}button{background:0 0;border:none;display:inline-block;padding:0;outline:none;outline-offset:0;cursor:pointer;-webkit-appearance:none;padding:4px 6px;background:#2fe6ce;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease}button::-moz-focus-inner{border:none;padding:0}button[data-handler=today]{display:none}button:hover{background:#f7f7f7}.ui-datepicker-close{float:right}.booking-form .error-message{position:absolute;display:inline-block!important;top:-8px;left:15px;font-weight:400;text-align:left;font-size:10px;line-height:12px;z-index:4;color:red;background:#fff;padding:2px 5px;border-radius:3px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.15);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 1px 0 rgba(0,0,0,.15)}@media(max-width:479px){.booking-form .error-message{right:15px}}.booking-form .success-message{position:absolute;bottom:6px;left:10px;right:10px;display:block;font-size:14px;line-height:20px;color:#494b52}@media(max-width:479px){.booking-form .success-message{font-size:10px}}.tmFile .input-group{position:relative;display:table;border-collapse:separate;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.tmFile input.form-control[disabled]{cursor:not-allowed;opacity:1}.tmFile input.form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;padding:6px 12px;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.tmFile input.form-control,.tmFile .input-group-btn{display:table-cell;border-collapse:separate;float:none!important}.tmFile .input-group-btn label{width:auto;margin-left:-1px}.tmFile .input-group-btn{position:relative;font-size:0;white-space:nowrap;width:1%;vertical-align:middle}.tmFile .btn-default{color:#333;background-color:#fff;font-size:16px;line-height:18px;cursor:pointer;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease}.tmFile .btn-default:hover{color:#fff;background-color:#2fe6ce}.tmFile .btn-default:active,.tmFile #contact-form .btn-default:focus{outline-offset:-2px;outline:none}.tmFile .btn-reset{font-family:fontawesome;padding-left:15px;padding-right:15px;color:#fff;background:#f7f7f7}.tmFile .btn-reset:hover{background:#2fe6ce}.tmFile .btn-reset:before{content:"\f00d"}.tmFile+.tmFile{margin-top:10px}