@charset "UTF-8";
/***!  /modules/mod_spbooking_search/assets/css/style-search.css  !***/

.mt-10{margin-top:10px}#mod-spbooking-search-package,#mod-spbooking-search-transport{display:none}#mod-spbooking-search-transport .text-mute{display:block;margin-bottom:20px}.spbooking-search{min-height:100px;padding:45px 50px;background:#FFF;box-shadow:0 40px 70px -35px rgba(0,0,0,0.15)}.spbooking-search .title{font-size:42px;font-weight:400;color:#000;margin-bottom:35px}.transport-ranger{font-weight:300;color:#737373 !important;margin-left:15px;display:block;margin-bottom:20px}.spbooking-search button.search-bar-header{font-size:12px;font-weight:400;color:#000;padding:10px 37px;border:0;border-radius:0;background-color:rgba(155,155,155,0.1)}.spbooking-search button.search-bar-header:hover,.spbooking-search button.search-bar-header:focus,.spbooking-search button.search-bar-header.active{color:#fff !important;box-shadow:none !important;background-color:#5A13FE !important}.spbooking-search button.search-bar-header.active{font-weight:700}.search-rooms-dec,.search-rooms-inc{cursor:pointer}.search-wrapper{position:relative}.spbooking-search .spbooking-select,.spbooking-search form input.form-control,.spbooking-search form select.form-control,.spbooking-search form .toggle-person-info{min-height:auto!important;font-size:16px;font-weight:300;line-height:1.6;color:rgba(0,0,0,0.60);border:0;border-radius:0;padding:10px 15px;border-bottom:1px solid #EBEBF1;margin-bottom:30px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.spbooking-search form input.form-control:hover,.spbooking-search form select.form-control:hover,.spbooking-search form .toggle-person-info:hover,.spbooking-search form input.form-control:focus,.spbooking-search form select.form-control:focus,.spbooking-search form .toggle-person-info:focus{border-color:#56BD97;box-shadow:none;outline:none}.spbooking-search .btn-group{margin-bottom:40px;flex-wrap:wrap}.spbooking-search button.btn.btn-secondary.search-bar-header.is-uppercase{margin-left:0}.flatpickr-calendar .flatpickr-months .flatpickr-month,.flatpickr-calendar .flatpickr-weekdays,.flatpickr-calendar span.flatpickr-weekday{background-color:#fff;color:#000}.btn.search-btn{font-size:16px;font-weight:400;color:#FFF;text-transform:uppercase;padding:10px 68px;border:0;border-radius:4px;background-color:#56BD97}.btn.search-btn:hover,.btn.search-btn:focus,.btn.search-btn:not(:disabled):not(.disabled):active{box-shadow:none;background-color:#41a47f}div.search-loading{display:none;width:100%;height:200px;position:absolute;left:0;top:65px;background:#fff;box-shadow:0px 0px 1px #c5c5c5;border-radius:3px;z-index:9999;padding:20px;overflow:hidden}div.search-loading span{display:inline-block;height:25px;background:#dedede;margin-right:20px;margin-bottom:20px;border-radius:3px;animation:piupiu 1s infinite;animation-direction:alternate}ul.search-result{position:absolute;left:0;top:65px;background:#fff;width:100%;z-index:9999;box-shadow:0px 0px 1px #c5c5c5;border-radius:3px;padding:0;list-style:none;display:none}ul.search-result>li.search-result-item{padding:10px;cursor:pointer;border:1px solid #f5f5f5b8;display:flex;flex-direction:column;justify-content:center}ul.search-result>li.search-result-item:hover{background:#f0f8ff}@keyframes piupiu{0%{background:#fafafa}25%{background:#f0f0f0}50%{background:#ddd}75%{background:#f0f0f0}100%{background:#fafafa}}.numInputWrapper input.numInput.cur-year{border:0}.person-btn-wrapper{display:flex}.person-btn-wrapper button,.person-btn-wrapper span{display:flex;flex:1;justify-content:center;width:40px;padding:5px}#mod-spbooking-search-accomodation .topbar-btn-group{justify-content:space-between}#mod-spbooking-search-accomodation .topbar-btn-group .person-info-right{display:flex}#mod-spbooking-search-accomodation .topbar-btn-group .btn{font-size:8px;padding:0px 15px}#mod-spbooking-search-accomodation .person-room-title{font-weight:300}#mod-spbooking-search-accomodation .topbar-btn-group .value{color:#56BD97}@media (max-width:992px){.spbooking-search{padding:35px 30px}.spbooking-search button.search-bar-header{padding:10px 15px}}@media (max-width:767px){.spbooking-search{padding:30px 15px}.spbooking-search .title{font-size:22px;margin-bottom:20px}.spbooking-search .btn-group{margin-bottom:10px}.spbooking-search .spbooking-select,.spbooking-search form input.form-control,.spbooking-search form select.form-control,.spbooking-search form .toggle-person-info{margin-bottom:10px}.btn.search-btn{font-size:14px;padding:5px 20px}}
