.t-btn,h1,h2,h3,h4,h5{text-transform:uppercase}::-moz-selection{color:#fff;background:#333}::selection{color:#fff;background:#333}.alignnone{margin:0 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:0 auto}.alignright{float:right;margin:0 0 20px 20px}.alignleft{float:left;margin:0 20px 20px 0}a img.alignright{float:right;margin:0 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:0 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{clip:auto!important;display:block;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.container{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font:inherit;color:inherit}.drop-caps:first-letter,.nav-tabs li a,.t-btn{font-family:Montserrat,sans-serif}img{max-width:100%;height:auto}.template-title{display:table-cell;vertical-align:middle;color:#fff;margin:0}.booking-criteria{background:rgba(0,0,0,.5);padding:15px;color:#fff;margin:0 0 33px}.booking-criteria ul{padding-left:28px}.booking-criteria h4{margin-top:0;color:inherit;margin-bottom:19px}.btn-black:hover,.btn-red:hover,.t-btn{color:#fff}.booking-criteria i{margin-right:10px;vertical-align:middle}.modal-dialog{background-color:#fcfcfc;position:relative}.modal-dialog button{position:absolute;top:0;right:-36px;border-radius:0;border:0}@media (min-width:768px){.modal-dialog{width:370px}}.datepicker{border-radius:0!important;padding-top:0!important;border-color:#e8e8e8!important;box-shadow:none}.datepicker-dropdown.datepicker-orient-bottom:before{border-top-color:#e8e8e8!important}.datepicker-days{border-radius:0!important;box-shadow:0!important}.datepicker table tr td,.datepicker table tr th{border-radius:0;padding:3px 11px}.datepicker table tr th.dow{background:#E1BD85;color:#fff}.t-btn{font-weight:700;padding:3px 24px;display:inline-block;border:1px solid transparent;-webkit-transition-duration:.3s;transition-duration:.3s}.t-btn:hover{border-radius:8px;text-decoration:none}.t-btn:focus{outline:0;outline-offset:inherit}.btn-black{background:#333}.btn-black-border{border-color:#333;background:0 0;color:#333}.btn-black-border:hover{color:#333}.btn-red-border{border-color:#e1bd85;background:0 0;color:#e1bd85}.btn-red-border:hover{color:#e1bd85}.btn-red{background:#e1bd85}.btn-md{font-size:15px;padding-top:7px;padding-bottom:7px}.btn-lg{font-size:15px;padding-top:15px;padding-bottom:15px;border-radius:0}.drop-caps:first-letter{float:left;font-size:40px;line-height:28px;padding:15px;font-weight:700;margin:3px 10px 8px 0}.tooltip-inner{font-weight:500;font-size:14px}.tab-pane{padding:30px 20px;border:1px solid #e8e8e8;border-top:0}.nav-tabs li{position:relative}.tab-content .p-title{margin-top:0}.nav-tabs li a{color:#fff;background:#333;font-size:15px;padding:6px 15px 6px 25px}.nav-tabs li span{position:absolute;right:-12px;top:0;width:0;height:0;border-style:solid;border-width:19px 0 18px 12px;border-color:transparent transparent transparent #333;z-index:99}.nav-tabs li.active span{border-color:transparent transparent transparent #e1bd85}.nav-tabs>li>a{margin-right:0;border:0;border-radius:0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background:#000;border:0;color:#fff;margin:0 -1px 0 0}.nav-tabs>li:hover span{border-color:transparent transparent transparent #e1bd85}.nav-tabs>li:hover>a{border:0;background:#e1bd85}.booking-tabs{background:rgba(0,0,0,.5)}.booking-tabs ul{list-style:none}.booking-tabs .nav-tabs{text-align:center;border-top:1px solid #e8e8e8;box-shadow:0 -2px 5px #E1BD85;border-color:#E1BD85}.booking-tabs .nav-tabs li{width:25%}.booking-tabs .nav-tabs li:last-child a{border-right:1px solid #e8e8e8}.booking-tabs .nav-tabs .active:last-child a,.booking-tabs .nav-tabs li:last-child a:hover{border-right:0}.booking-tabs .nav-tabs a{background:0 0;border-left:1px solid #e8e8e8;padding:15px 0}.booking-tabs .nav-tabs i{color:#8f8f8f;font-size:25px}.booking-tabs .nav-tabs .active i{color:#fff}.booking-tabs .tab-pane{padding:0;box-shadow:0 2px 5px #E1BD85;border-color:#E1BD85}.booking-tabs .bookingform{margin:0 15px 30px}.booking-tabs .bookingform label{float:left;margin-right:3%;width:34%;text-transform:uppercase}.booking-tabs .bookingform label span{color:#e1bd85}.booking-tabs .input-group-addon i,.booking-tabs .nav-tabs>li>a:hover i{color:#fff}.booking-tabs .bookingform .form-control{box-shadow:none;border:1px solid #e8e8e8;display:table;height:30px;border-radius:0;width:63%;float:left;background:rgba(0,0,0,.5)}.booking-tabs .bookingform .form-control:active,.booking-tabs .bookingform .form-control:focus{box-shadow:none}.booking-tabs .bookingform fieldset{margin-bottom:36px;border-bottom:1px dashed #e8e8e8}.booking-tabs .bookingform .field-separator{margin-bottom:15px}.booking-tabs .input-group .form-control{width:100%;background:rgba(0,0,0,.5)}.booking-tabs .input-group-addon{background:#E1BD85;border:0;border-radius:0;cursor:pointer}.booking-tabs input[type=submit]{float:right;margin-top:10px}.booking-tabs .field-inline .form-control{width:47.5%;background:rgba(0,0,0,.5)}.booking-tabs .field-inline .form-control:first-child{margin-right:5%}