/*!
  Theme Name: Booking Engine Base
  Theme URI: http://indohotels.id
  Description: Hotel Booking Template by Indohotels.id
  Tags: HTML5, CSS3

  License: MIT
  License URI: http://opensource.org/licenses/mit-license.php
*/.gridbox{box-sizing:border-box;width:100%}.gridlane{margin:0 -10px}.clearfix,.gridlane:after,.gridlane:before{content:"";display:table;clear:both}.visible-big,.visible-medium,.visible-small,.visible-xsmall{display:none!important}[class*=idn-]{float:left;min-height:1px;padding:0 10px;box-sizing:border-box}@media (max-width:767px){[class*=idn-]{width:33.33%;margin-bottom:20px}.formbtn{width:100%}.visible-xsmall{display:block!important}}@media (min-width:600px){.idn-s1{width:8.33%}.idn-s2{width:16.66%}.idn-s3{width:25%}.idn-s4{width:33.33%}.idn-s5{width:41.66%}.idn-s6{width:50%}.idn-s7{width:58.33%}.idn-s8{width:66.66%}.idn-s9{width:75%}.idn-s10{width:83.33%}.idn-s11{width:91.66%}.idn-s12{width:100%}}@media (min-width:768px) and (max-width:991px){.visible-small{display:block!important}}@media (min-width:992px){.idn-m1{width:8.33%}.idn-m2{width:16.66%}.idn-m3{width:25%}.idn-m4{width:33.33%}.idn-m5{width:41.66%}.idn-m6{width:50%}.idn-m7{width:58.33%}.idn-m8{width:66.66%}.idn-m9{width:75%}.idn-m10{width:83.33%}.idn-m11{width:91.66%}.idn-m12{width:100%}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}}@media (min-width:1200px){.idn-b1{width:8.33%}.idn-b2{width:16.66%}.idn-b3{width:25%}.idn-b4{width:33.33%}.idn-b5{width:41.66%}.idn-b6{width:50%}.idn-b7{width:58.33%}.idn-b8{width:66.66%}.idn-b9{width:75%}.idn-b10{width:83.33%}.idn-b11{width:91.66%}.idn-b12{width:100%}.visible-big{display:block!important}}.bookid-wrapper{width:100%;padding:10px 10px 0;position:relative;font-size:12px}.bookid-wrapper *{box-sizing:border-box}.bookid-wrapper .text-center{text-align:center}.bookid-wrapper .box-logo{margin:0 -10px}.bookid-wrapper .box-logo a{display:inline-block;padding:3px 10px 0;background:rgba(0,0,0,.5)}.bookid-wrapper .box-logo img{width:100px}.bookid-wrapper.vertiform{width:100%;max-width:315px;padding:10px;position:relative;background:rgba(0,0,0,.5)}.bookid-wrapper.vertiform .box-logo{text-align:center;padding:10px 0}.bookid-wrapper.vertiform .box-logo a{background:0 0}@media (max-width:767px){.bookid-wrapper .box-logo a{display:block;text-align:center}.bookid-wrapper.vertiform{width:100%;max-width:100%;margin-top:15px}.bookid-wrapper.vertiform .field{width:33.33%}}@media (min-width:768px) and (max-width:1024px){.bookid-wrapper.vertiform{width:50%}}.bookid-wrapper .info-booking:empty{display:none}.bookid-wrapper select{-webkit-appearance:none;-moz-appearance:none;position:relative}.bookid-wrapper select:before{position:absolute;font-family:'Font Awesome';top:0;left:10px;content:"\f078"}.bookid-horizontal .info-booking{margin:0;color:#fff;padding-bottom:10px;line-height:inherit;font-size:inherit}.bookid-horizontal .gridlane{margin:0 -10px;background:rgba(0,0,0,.5);padding:10px 0 0}.bookid-horizontal .bookidh-label{margin-bottom:10px;display:block;color:#fff}.bookid-horizontal .bookidh-date{background:#fff;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;overflow:hidden}.bookid-horizontal #from_date_day,.bookid-horizontal #to_date_day,.bookid-horizontal input[type=text].from_date,.bookid-horizontal input[type=text].to_date,.bookid-horizontal select#adults,.bookid-horizontal select#children,.bookid-horizontal select#refferer,.bookid-horizontal select#rooms,.bookid-horizontal select.t_night{background-color:#fff;border:0;margin:0;color:#4a4a4a;border-radius:0;-moz-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;cursor:pointer}.bookid-horizontal select#adults,.bookid-horizontal select#children,.bookid-horizontal select#refferer,.bookid-horizontal select#rooms,.bookid-horizontal select.t_night{font-size:12px;height:40px;width:100%}.bookid-horizontal input[type=text].from_date,.bookid-horizontal input[type=text].to_date{box-sizing:border-box;outline:0;height:40px;font-size:12px;width:85%;padding:5px}.bookid-horizontal #from_date_day,.bookid-horizontal #to_date_day{outline:0;height:40px;line-height:40px;vertical-align:top;font-size:12px;margin:0;padding:0 5px;box-sizing:border-box}.bookid-horizontal input[type=text].from_date:focus,.bookid-horizontal input[type=text].to_date:focus,.bookid-horizontal select#adults:focus,.bookid-horizontal select#children:focus,.bookid-horizontal select#rooms:focus,.bookid-horizontal select.t_night:focus{background-color:#fff}.bookid-horizontal select#adults,.bookid-horizontal select#children,.bookid-horizontal select#refferer,.bookid-horizontal select#rooms,.bookid-horizontal select.t_night{padding:10px}.bookid-horizontal .bookidh-mainbtn{background:#636363;color:#fff;border:0;padding:5px 18px;width:100%;height:40px;text-transform:uppercase;cursor:pointer;font-size:18px;font-weight:400}.bookid-horizontal .bookidh-mainbtn:hover{background:#eaa543;color:#fff}.bookid-vertical .bookidv-label{color:#fff;padding:0;display:inline-block;cursor:pointer}.bookid-vertical .info-booking{margin:0;padding:0 10px;color:#fff}.bookid-vertical .fields .field:first-child{padding-left:10px;padding-right:3px}.bookid-vertical .fields .field:nth-child(2){padding-left:0;padding-right:0}.bookid-vertical .fields .field:last-child{padding-left:3px;padding-right:10px}.bookid-vertical h2{color:#fff;font-weight:300;margin-bottom:10px;margin-top:0;font-size:22px}.bookid-vertical span#from_date_day,.bookid-vertical span#to_date_day{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-radius:0;background:#fff;margin-top:0;width:100%;float:left;padding:0 10px;font-size:13px;line-height:1.428571429;box-sizing:border-box;cursor:pointer;color:#000}.bookid-vertical input#from_date,.bookid-vertical input#to_date{color:#000;font-size:12px;width:100%}.bookid-vertical .form-control[readonly],.bookid-vertical input[type=text].from_date{box-sizing:border-box;padding:0 10px;margin:0;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:0;background-color:#fff;cursor:pointer;box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;-moz-box-shadow:none;border-radius:0;height:19px}.bookid-vertical .field-option{padding:10px 10px 0}.bookid-vertical .field-option .book-option{margin-bottom:10px;line-height:36px}.bookid-vertical .field-option .book-option label{padding:0;display:inline-block;color:#fff}.bookid-vertical .box-number,.bookid-vertical .m-box-number{background:#636363;float:right;border-radius:0;max-width:100px;transition:all .8s ease-in}.bookid-vertical .box-number.night,.bookid-vertical .m-box-number.night{min-height:38px;float:none;margin:0 auto;max-width:100%}.bookid-vertical .box-number.night input.qtyminus,.bookid-vertical .box-number.night input.qtyplus,.bookid-vertical .box-number.night input.t_night,.bookid-vertical .m-box-number.night input.qtyminus,.bookid-vertical .m-box-number.night input.qtyplus,.bookid-vertical .m-box-number.night input.t_night{min-height:38px}.bookid-vertical .box-number input[type=text],.bookid-vertical .m-box-number input[type=text]{width:40%;margin-bottom:0!important;border:0;border-radius:0!important;text-align:center;float:left;min-height:35px;background:#fff;padding:0;color:#000}.bookid-vertical .box-number input[type=button]:first-child,.bookid-vertical .m-box-number input[type=button]:first-child{border-top-right-radius:0;border-bottom-right-radius:0;background:url(../images/room-minus.png) 50% no-repeat;cursor:pointer}.bookid-vertical .box-number input[type=button]:last-child,.bookid-vertical .m-box-number input[type=button]:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;background:url(../images/room-plus.png) 50% no-repeat;cursor:pointer}.bookid-vertical .box-number input[type=button],.bookid-vertical .m-box-number input[type=button]{background:#ffe600;border:0;height:35px;width:30%;padding:5px 10px;font-size:20px;float:left;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;vertical-align:top;-webkit-appearance:none}.bookid-vertical .bookidv-mainbtn{background:#636363;color:#fff;border:0;padding:5px 15px;width:100%;height:40px;text-transform:uppercase;cursor:pointer;font-size:14px}.bookid-vertical .bookidv-mainbtn:hover{background:#eaa543;color:#fff}.booking-box{max-width:100%;position:absolute;bottom:0;margin:0 auto}@media (max-width:1024px){.booking-box{position:static;max-width:100%;background-color: rgba(0,0,0,0.7) !important;}.bookid-horizontal input[type=text].from_date,.bookid-horizontal input[type=text].to_date{width:100%;padding:5px}.bookid-horizontal #from_date_day,.bookid-horizontal #to_date_day{display:none}.bookid-horizontal #from_date_day,.bookid-horizontal #to_date_day,.bookid-horizontal .bookidh-date,.bookid-horizontal .bookidh-mainbtn,.bookid-horizontal input[type=text].from_date,.bookid-horizontal input[type=text].to_date,.bookid-horizontal select#adults,.bookid-horizontal select#children,.bookid-horizontal select#rooms,.bookid-horizontal select.t_night{border-radius:3px!important}}@media(max-width:1024px){.book-option{width:66.66%}.bookid-horizontal select#refferer{border-radius:4px}}@media(max-width:767px){.bookid-wrapper .box-logo a,.booking-box .bookid-wrapper .bookid-horizontal .gridlane{background:0 0}.booking-box .bookid-wrapper h2{margin:0 0 10px;font-size:20px;text-align:center;color:#fff}.bookid-wrapper .box-logo{padding-bottom:20px}.bookid-wrapper .bookidh-mainbtn{border:1px solid}}.booking-square{position:absolute;top:35%;left:15%}@media (max-width:1024px){.booking-square .book-option{width:100%}}@media (min-width:768px) and (max-width:1024px){.booking-square{position:absolute;top:25%;left:10%;width:100%}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.booking-square{top:15%}}@media (max-width:767px){.booking-square{position:static;left:0;width:100%}}