.picker__day.picker__day--infocus.picker__day--disabled{opacity:.5;color:#000}.picker__day{opacity:.5;position:relative}#d21-quickbook .picker__box{padding-bottom:1px}#d21-quickbook input.d21-warn,#d21-quickbook select.d21-warn{background-color:rgba(255,165,0,.4)}.d21-tooltip-box{color:#fff;background-color:rgba(41,49,51,.5);border:1px solid #efefef;bottom:0;left:0;line-height:30px;padding:3px;position:absolute;right:0;z-index:9999;text-align:center}#d21-quickbook #d21_tooltip label,#d21-quickbook #d21_tooltip span{color:#000}#d21-arrival-input_root .d21-tooltip-box i{background-color:initial;position:initial;-moz-transform:initial;-ms-transform:initial;-o-transform:initial;-webkit-transform:initial;transform:initial;vertical-align:middle}.picker__holder .d21-avail{border-bottom:5px solid #b2da99!important}.picker__holder .d21-notAvail{border-bottom:5px solid salmon!important}.picker__holder .d21-restricted{border-bottom:5px solid orange!important}#d21-quickbook{font-size:15px;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;padding:5px;position:relative;margin:0 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#d21-quickbook.d21-show-with-button{min-height:initial!important}#d21-quickbook.d21-show-with-button form{background-color:rgba(255,255,255,.8)}#d21-quickbook #d21-toggle-quickbook{background-color:orange;color:#fff;max-width:200px;padding:5px 20px;text-align:center;width:100%;cursor:pointer}#d21-hotelname-city-container,#d21-quickbook #d21-arrival-container,#d21-quickbook #d21-departure-container,#d21-quickbook #d21-los-container,#d21-quickbook #d21-occupancy-container,#d21-quickbook #d21-submit-container,#d21-radius-container{height:33px}#d21-quickbook ::-webkit-input-placeholder{color:#000}#d21-quickbook :-moz-placeholder{color:#000}#d21-quickbook ::-moz-placeholder{color:#000}#d21-quickbook :-ms-input-placeholder{color:#000}#d21-quickbook i:not(.minus):not(.plus):not(.delete):not(.removeText){font-size:20px;position:absolute;left:0;top:0;bottom:0;background-color:grey;color:#fff;line-height:32px;width:33px;z-index:99;pointer-events:none;text-align:center}#d21-quickbook i.delete{color:gray;float:right}#d21-quickbook #d21-avail-result-container>div>p{margin:0!important;padding:0!important;text-align:center;width:100%;color:#fff}#d21-quickbook #d21-avail-result-container i{background-color:transparent!important;font-size:30px;padding-left:10px;vertical-align:bottom}#d21-quickbook #d21-ratecode-container,#d21-quickbook #d21-travelpurpose-container{height:33px}#d21-quickbook #d21-ratecode,#d21-quickbook #d21-travelpurpose-container .field{height:100%}.picker__nav--next,.picker__nav--prev{min-height:30px}#d21-quickbook label{display:block;font-size:14px;min-height:28px;position:relative;top:7px;text-align:left}#d21-quickbook #d21-submit-container{position:relative}#d21-quickbook #d21-submit-container input:not(.d21-pulse-btn){background:gray none repeat scroll 0 0}#d21-quickbook #d21-submit-container input{line-height:33px;max-height:33px;margin:0;padding:0}#d21-quickbook #d21-avail-result-container{text-align:center;font-size:.9em;color:#fff;display:none}#d21-quickbook #d21-avail-result-container .bigger{font-size:1.5em;font-weight:700;font-style:italic;left:7px;position:relative}#d21-load-overlay{background-color:rgba(147,147,147,.7);bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;display:none}#d21-quickbook #d21-load-overlay img{top:50%;transform:translateY(-50%);display:block;margin:0 auto;position:relative}#d21-quickbook #d21-avail-result-container.d21-avail{background-color:#2980b9}#d21-quickbook #d21-avail-result-container.d21-notAvail{background-color:#ff3232}#d21-quickbook .field{cursor:pointer}#d21-quickbook form{z-index:0}#d21-quickbook *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#d21-quickbook .minus{float:left!important}.picker__day--outfocus{display:none}#d21-quickbook ::-moz-placeholder{color:#555;font-size:.87em;text-transform:uppercase}#d21-quickbook ::-moz-placeholder{color:#d1d1d1}.picker__day--today:before{border-top:.5em solid #151515!important}.picker--focused .picker__day--selected,.picker__day--infocus:hover,.picker__day--outfocus:hover,.picker__day--selected,.picker__day--selected:hover{background:#d3d3d3!important;color:#151515!important;border:1px solid #d3d3d3!important}#d21-save-occupancy{padding:5px 0}#d21-quickbook input[type=submit]:not(.d21-pulse-btn),#d21-save-occupancy{background-color:grey}#d21-quickbook #d21-book-button,#d21-quickbook input[type=submit]:not(.d21-pulse-btn),#d21-save-occupancy{-webkit-appearance:none;border-radius:0}#d21-quickbook input[type=submit],#d21-save-occupancy{border:medium none #000;color:#fff;width:100%;cursor:pointer}#d21-quickbook input,#d21-quickbook select{width:100%}#d21-quickbook .picker__holder{overflow:auto!important;min-width:305px!important}#d21-quickbook .picker__holder .d21-hover{background-color:#e9e9e9!important}#d21-hotelname-city-container,#d21-quickbook #D21_Occupancy,#d21-quickbook #D21_Room_Container,#d21-quickbook .d21-adult-container,d21-child-container{position:relative}#d21-quickbook #D21_Room_Container{margin-bottom:20px;margin-left:15px}#D21_Room_Container .icons,.d21-adult-container .icons{height:100%}.icons .users{float:left;background-position:center center;background-repeat:no-repeat;background-size:50%;height:30px;width:27px}#d21-quickbook #Adultbox{background-color:rgba(255,255,255,.9);border:1px solid grey;margin-top:5px;min-height:200px;position:absolute;top:27px;width:350px;z-index:99}#d21-quickbook .d21-plus-minus{background-color:#fff;border-bottom:3px solid gray;min-height:30px;position:absolute;width:85px;font-size:1em}#d21-quickbook .d21-plus-minus i,#d21-quickbook .d21-plus-minus span{float:left;line-height:27px;text-align:center;position:initial!important;-moz-transform:translateY(0)!important;-ms-transform:translateY(0)!important;-o-transform:translateY(0)!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}#d21-quickbook .d21-plus-minus i{width:35%!important;cursor:pointer;background-color:#fff!important;float:left!important;line-height:27px!important;pointer-events:auto!important}#d21-quickbook .d21-plus-minus i:hover{background-color:#d3d3d3!important}#d21-quickbook .d21-plus-minus i.plus{color:green!important}#d21-quickbook .d21-plus-minus i.minus{color:red!important}#d21-quickbook .d21-plus-minus span{width:30%}#d21-quickbook .material-icons.removeText{background:rgba(0,0,0,0) none repeat scroll 0 0;color:gray;left:initial;position:absolute;right:5px;top:50%;transform:translateY(-50%);z-index:9999}#d21-quickbook #d21-hotelname-city-container>div{background-color:rgba(255,255,255,.9);border:1px solid #d3d3d3;box-sizing:border-box;display:none;max-height:400px;overflow-y:scroll;position:absolute;width:100%;z-index:9999}#d21-hotelname-city-list>div{box-sizing:border-box;padding:10px;cursor:pointer}#d21-hotelname-city-list>div.d21-city,#d21-hotelname-city-list>div.d21-hotel:hover{background-color:rgba(222,222,222,.6)}#d21-quickbook .material-icons.removeText:hover{text-shadow:0 0 2px rgba(180,180,180,1)}#d21-quickbook .icons .minus,#d21-quickbook .icons .plus{background-color:#c9c9c9;background-position:center center;background-repeat:no-repeat;background-size:28% auto;float:right;height:25px;width:25px}#d21-quickbook #D21_Room_Container .icons .minus:hover,#d21-quickbook .d21-adult-container .icons .plus:hover{background-color:#d6d6d6}#d21-quickbook .field,#d21-quickbook .hasDatepicker,#d21-quickbook select{background-color:rgba(255,255,255,.5);border:3px solid #b3b3b3;position:relative;z-index:9;padding:5px 5px 5px 35px;height:100%;font-size:12px;-moz-appearance:none;-webkit-appearance:none;appearance:none;line-height:inherit}#d21-quickbook #D21_Room_Container .icons,#d21-quickbook .d21-adult-container .icons,#d21-quickbook .d21-child-container .icons{position:absolute;width:100%;z-index:0}#d21-quickbook #d21-headline-container .icons{background-color:#d9d9d9;border-radius:20px;display:block}#d21-quickbook #d21_tooltip{background-color:rgba(255,255,255,1);border:1px solid #aaa;border-radius:0 0 5px 5px;box-shadow:0 6px 18px 1px rgba(0,0,0,.12);min-height:100px;min-width:325px;padding:10px;position:absolute;z-index:99999}#d21-quickbook #d21_tooltip::before{background-color:rgba(224,224,224,.9);border-color:transparent #fff;border-style:solid;border-width:0 11px 5px;content:"";display:block;position:absolute;top:-5px;width:0}#d21-quickbook #d21_tooltip #d21-list-of-rooms{clear:both}#d21-quickbook #d21_tooltip #d21-list-of-rooms ul{background-color:#efefef;margin-bottom:15px;overflow:auto;padding:10px}#d21-quickbook #d21_tooltip #d21-list-of-rooms li{display:block;margin-bottom:20px;clear:both}#d21-quickbook #d21_tooltip #d21-list-of-rooms li:last-child{margin-bottom:0}#d21-quickbook #d21_tooltip #d21-add-room{background:transparent none repeat scroll 0 0;border:1px dashed #999;margin-bottom:25px;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;cursor:pointer;line-height:30px}#d21-quickbook #d21-add-room>span{display:block;text-align:center;width:100%}#d21-quickbook #d21_tooltip #d21-add-room:hover{background-color:#efefef}#d21-quickbook #d21_tooltip #d21-add-room i{background:initial;color:#000;display:inline-block!important;line-height:0;margin:0!important;padding:0!important;position:relative;vertical-align:middle}#d21-quickbook #d21_tooltip .d21-headline{border-bottom:2px solid rgba(145,145,145,.5);padding:3px 5px;position:relative;background-color:rgba(255,255,255,.5);overflow:auto}#d21-quickbook #d21_tooltip .d21-headline label{display:block;font-size:17px;line-height:29px;padding:0 0 0 5px;top:0;width:40%;float:left}#d21-quickbook #d21_tooltip .d21-headline label.d21-maxOccupancy{font-size:12px!important;color:red!important;width:50%;display:none}#d21-quickbook #d21_tooltip .d21-headline i:not(.delete){background-color:initial;color:grey;cursor:pointer;left:initial;line-height:35px;position:absolute;right:0;pointer-events:initial}#d21-quickbook #D21_Room_Field,#d21-quickbook .d21-adult-field,#d21-quickbook .d21-child-field{height:35px}#d21-quickbook #d21_tooltip .d21-list-of-childs .D21-Age-Select{width:46%;float:left;margin-right:4%;margin-top:10px}#d21-quickbook #d21_tooltip .d21-list-of-childs .D21-Age-Select select{padding:5px}#d21-quickbook .d21-debugMode{border:3px solid #add8e6!important;cursor:pointer}#d21-quickbook .d21-pulse-btn{-moz-animation-name:pulse-btn;-o-animation-name:pulse-btn;-webkit-animation-name:pulse-btn;animation-name:pulse-btn;-moz-animation-duration:1.5s;-o-animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-duration:1.5s;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1;-moz-animation-play-state:running;-o-animation-play-state:running;-webkit-animation-play-state:running;animation-play-state:running;background-color:#090}@-moz-keyframes pulse-btn{0%{background-color:grey}50%{-moz-transform:scaleX(1.1);-ms-transform:scaleX(1.1);-o-transform:scaleX(1.1);-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}100%{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1);background-color:#090}}@-webkit-keyframes pulse-btn{0%{background-color:grey}50%{-moz-transform:scaleX(1.1);-ms-transform:scaleX(1.1);-o-transform:scaleX(1.1);-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}100%{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1);background-color:#090}}@keyframes pulse-btn{0%{background-color:grey}50%{-moz-transform:scaleX(1.05);-ms-transform:scaleX(1.05);-o-transform:scaleX(1.05);-webkit-transform:scaleX(1.05);transform:scaleX(1.05)}100%{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1);background-color:#090}}@media only screen and (max-width :500px){#d21-quickbook #d21_tooltip{min-width:280px!important;left:0!important;max-width:100%}}@media only screen and (min-width :320px) and (max-width :768px){#d21-quickbook div.halfWidth[id*="-container"]{width:100%}}