input.rsv-required-field:placeholder-shown{border-color:#c00 !important}input.rsv-required-field:-ms-input-placeholder{border-color:#c00 !important}@media (max-width: 480px){#reservation-main{padding:0 !important}}.fix-height{height:57px}@media (max-width: 480px){.fix-height{height:auto;padding-top:0;text-align:left}}@media (max-width: 800px){.fix-rsv-padding{padding-top:0}}@media (max-width: 480px){.fix-text-right{text-align:right}}@media (max-width: 480px){.fix-text-left{text-align:left}}@media (max-width: 640px){.rsv-textbp img{margin:0 calc(50% - 18px)}.rsv-textbp span{width:100%;text-align:center;margin-top:10px;padding:0}}.reservation2{display:block;float:left;width:100%}.reservation2 .reservation-right .name-bottomline{display:block;float:left;width:100%;padding-top:40px;font-size:16px;font-weight:700}.reservation-item,.reservation2-item{float:left;width:100%}.reservation-item.name,.reservation2-item.name{font-weight:700}.reservation-item.destinations,.reservation2-item.destinations{font-size:11px;text-transform:uppercase;font-weight:700;margin-bottom:10px}.reservation .reservation-right,.reservation2 .reservation-right{display:block;float:right;padding:0px}.reservation .reservation-right img,.reservation2 .reservation-right img{display:block;float:left;width:100%;height:auto}.reservation .reservation-right h4,.reservation2 .reservation-right h4{display:block;float:left;width:100%;color:#a6785d;font-size:16px;font-weight:600;padding:5px 0;margin-bottom:0;text-align:justify}.reservation .reservation-right .destination,.reservation2 .reservation-right .destination{display:block;float:left;width:100%;margin-bottom:5px}.reservation .reservation-right .destination span,.reservation2 .reservation-right .destination span{display:inline-block;font-size:14px;font-weight:600}.reservation .reservation-right .destination i,.reservation2 .reservation-right .destination i{display:inline-block;font-size:14px;font-weight:500;color:#a6785d;margin:0 5px}.reservation .reservation-right p,.reservation2 .reservation-right p{display:block;float:left;width:100%;margin-top:10px;font-size:14px;font-weight:500;text-align:justify}.reservation .reservation-right a,.reservation2 .reservation-right a{display:block;float:left;width:100%;font-size:14px;font-weight:500;color:#a6785d;margin-bottom:20px}.reservation .reservation-right a i,.reservation2 .reservation-right a i{display:inline-block;margin-right:5px}.reservation .reservation-right a:hover,.reservation2 .reservation-right a:hover{text-decoration:none;color:#000}.reservation .reservation-left,.reservation2 .reservation-left{display:block;float:left;padding:0px}.reservation .reservation-left .res-dokonceni,.reservation2 .reservation-left .res-dokonceni{display:block;float:left;width:100%;padding-top:40px;font-size:16px;font-weight:700}.rsvn-steps{float:left;width:100%;color:#fff;border-radius:5px;overflow:hidden}.rsvn-minilabel{float:left;width:100%;font-size:12px;font-weight:bold;text-transform:uppercase;padding-bottom:5px;border-bottom:3px solid #F2E2C4;margin-top:20px}.rsvn-buttons{float:left;width:100%;margin-top:5px;margin-bottom:20px}.rsvn-buttons .validator{color:#fff;display:inline-block;font-weight:600;position:absolute;font-size:12px;top:25px;left:15px;padding:3px 20px;background:#eb1f1f}.rsvn-buttons input[type="checkbox"]{position:absolute;left:-9999px}.rsvn-buttons input[type="checkbox"]+label{width:auto;position:relative;padding-left:30px;transition:all 0.4s ease;cursor:pointer;line-height:22px;margin-left:0px;margin-top:0px}.rsvn-buttons input[type="checkbox"]+label::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #ccc;border-radius:5px;transition:all 0.4s ease}.rsvn-buttons input[type="checkbox"]+label::after{content:"";position:absolute;left:10px;top:10px;width:0px;height:0px;border-radius:50%;transition:all 0.4s ease;font-family:'fontmagic' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:0px;color:#a6785d;background:#a6785d}.rsvn-buttons input[type="checkbox"]+label a{color:#a6785d}.rsvn-buttons input[type="checkbox"]:checked+label{width:auto;position:relative;padding-left:30px}.rsvn-buttons input[type="checkbox"]:checked+label::before{border:1px solid #a6785d;transition:all 0.4s ease}.rsvn-buttons input[type="checkbox"]:checked+label::after{left:3px;top:3px;width:14px;height:14px;transition:all 0.4s ease;font-size:16px}.rsvn-buttons input[type="checkbox"]+label:hover{color:#a6785d}.rsvn-buttons input[type="checkbox"]+label:hover::before{border:1px solid #a6785d;transition:all 0.4s ease}.rsvn-buttons input[type="submit"]{float:right;height:36px;line-height:36px;text-align:center;transition:all 0.4s ease;margin-right:10px;margin-top:10px;font-size:13px;padding:0 15px;text-transform:uppercase;border-radius:5px;border:0;background:#a6785d;color:#fff;cursor:pointer;font-weight:bold}.rsvn-buttons input[type="submit"]:disabled{background:#ccc}.rsvn-buttons input[type="submit"]:disabled:hover{color:#fff;background:#ccc;cursor:not-allowed}@media (max-width: 640px){.rsvn-buttons input[type="submit"]{width:calc(100% - 20px)}}@media (max-width: 480px){.rsvn-buttons input[type="submit"]{margin-bottom:10px}}.rsvn-buttons input[type="submit"]:hover{color:#000;background:#F2E2C4}.rsvn-buttons.for-rooms input[type="submit"]{float:left}@media (max-width: 640px){.rsvn-buttons.for-rooms input[type="submit"]{width:100%;margin-right:0}}@media (max-width: 480px){.rsvn-buttons.for-rooms input[type="submit"]{margin-bottom:0}}.rsvn-items{float:left;width:100%;border-bottom:1px solid #ddd;padding:5px 0;font-size:13px}.rsvn-items_head{float:left;width:calc(100% - 20px);margin:0 10px 20px 10px;border-top:6px solid #ddd;padding:15px 0;text-align:right;text-transform:uppercase;font-size:12px}.rsvn-items_head strong{color:#a6785d;font-size:16px}.rsvn-room-index{float:left;width:100%;padding:3px 7px;background:#a6785d;color:#fff;font-size:12px;text-transform:uppercase;font-weight:bold;margin-bottom:15px}.rsvn-step{float:left;width:25%;text-align:center;background:#a6785d;height:52px;font-size:12px;font-weight:bold;text-transform:uppercase;border-left:1px solid rgba(0,0,0,0.4);position:relative}.rsvn-step:first-child{border-left:0}.rsvn-step i{font-size:16px;position:relative;bottom:-3px}.rsvn-step.active{background:#F2E2C4;color:#000;z-index:1;border-left:1px solid rgba(0,0,0,0.2)}.rsvn-step.active:first-child{border-left:0}.rsvn-step.active::after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #F2E2C4}.rsvn-step.active .rsv-number{background:#edd600}.rsvn-number{display:inline-block;width:32px;height:32px;line-height:32px;border-radius:16px;background:rgba(0,0,0,0.2);margin:10px 0}.rsvn-title{display:inline-block;line-height:32px;margin-left:5px;margin:10px 0}@media (max-width: 640px){.rsvn-title{display:none}}.rsvn-bigtitle{float:left;width:100%;margin-top:10px;margin-bottom:-10px;text-align:center;font-weight:bold;text-transform:uppercase;color:#a6785d}@media (min-width: 640px){.rsvn-bigtitle{display:none}}#printf{display:none}.reservation [data-location],.reservation .js-select,.reservation [data-toggle],.reservation [data-clicktrigger]{cursor:pointer}.reservation .no-wrap{white-space:nowrap}.reservation .clear{float:left;width:100%;height:1px}.reservation div{display:block;float:left}.reservation label{display:block;float:left;width:100%;font-size:12px;font-weight:600;margin-bottom:5px}.reservation .name-bottomline{display:block;padding:0 0 5px 0;margin-bottom:10px;float:left;width:100%;text-transform:uppercase;border-bottom:1px solid #ddd;position:relative;font-size:14px;font-weight:600}.reservation .name-bottomline::after{content:"";position:absolute;left:0;bottom:-3px;height:3px;width:28px;background:#A6785D}.reservation .alert,.reservation .error_message{display:block;float:left;width:100%;padding:5px 10px;position:relative;margin-bottom:20px;overflow:hidden;border:1px solid;border-radius:5px;text-align:center;font-size:14px}.reservation .form-item{display:block;float:left;width:100%;position:relative;margin-bottom:10px}.reservation .form-item .js-select,.reservation .form-item .js-date{width:100%}.reservation .form-item .selected-item{float:left;width:100% !important;background:#fff;color:#444;padding:5px 10px;border-radius:5px;border:1px solid #ccc;position:relative;line-height:22px;overflow:hidden;white-space:nowrap;font-size:14px;text-align:left !important}.reservation .form-item i{position:absolute;right:0;top:1px;height:calc(100% - 2px);width:50px;background:#A6785D;border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:10px solid #fff;z-index:1;pointer-events:none;color:#fff;text-align:center;line-height:32px}.reservation .form-item .options{display:none;position:absolute;left:0;top:100%;min-width:100%;max-height:344px;color:#333;background:#fff;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2);overflow:auto;z-index:2}.reservation .form-item .options span{display:block;float:left;width:100%;padding:4px 10px 4px 10px;font-size:14px}.reservation .form-item .options span.selected{font-weight:600;color:#A6785D}.reservation .form-item input[type="date"],.reservation .form-item input[type="text"],.reservation .form-item input[type="password"],.reservation .form-item textarea{float:left;width:100% !important;background:#fff;color:#444;padding:5px 10px;border-radius:5px;border:1px solid #ccc;position:relative;line-height:22px;overflow:hidden;white-space:nowrap;font-size:14px;text-align:left !important}.reservation .form-item textarea{display:block;float:left;width:100%;height:80px}.reservation .double input[type="text"]:nth-child(1){width:calc(65% - 10px) !important}.reservation .double .mini-divider{width:20px;float:left;line-height:34px;text-align:center}.reservation .double input[type="text"]:nth-child(3){width:calc(35% - 10px) !important}.reservation .reservation-top{margin-top:20px;margin-bottom:15px}.reservation .reservation-part{margin-bottom:30px}#reservation-form{display:block;float:left;width:100%;padding:40px 0}#reservation-form .recapitulation-box{display:block;float:left;width:100%;border-radius:7px;background:#F2E2C4;margin:20px 0}#reservation-form .recapitulation-box .recapitulation-float{display:block;float:left;padding:20px}#reservation-form .recapitulation-box .recapitulation-float .name-bottomline{display:block;float:left;width:100%;color:#a6785d;font-weight:600;font-size:16px}#reservation-form .recapitulation-box .recapitulation-float .reservation-item{font-size:14px;font-weight:500}#reservation-form .recapitulation-box .recapitulation-float .reservation-item.name{font-weight:600}#reservation-form .reservation{display:block;float:left;width:100%}#reservation-form .reservation .person-box{display:block;float:left;margin-bottom:20px}#reservation-form .reservation .person-box .form-item select{float:left;width:100% !important;background:#fff;color:#444;padding:5px 10px;border-radius:5px;border:1px solid #ccc;position:relative;height:36px;white-space:nowrap;font-size:14px;text-align:left !important;cursor:pointer}.cestujici-section{display:block;float:left;width:100%;padding:40px 0;min-height:435px}.cestujici-section h1{display:block;float:left;width:100%;font-size:22px;font-weight:600;color:#a6785d}.cestujici-section .cestujici-info{display:block;float:left;width:100%;font-size:16px;font-weight:500;color:#000;padding:10px 0}.cestujici-section .cestujici-box{display:block;float:left;width:100%}.cestujici-section .cestujici-box .recap-btn{display:block;float:left;width:100%}.cestujici-section .cestujici-box .recap-btn a{display:block;float:left;padding:5px 25px;background:#a6785d;color:#fff;border-radius:5px;font-weight:500}.cestujici-section .cestujici-box .recap-btn a:hover{background:#fbf0ba;color:#000;text-decoration:none}.cestujici-section .cestujici-box .edit-persons{display:block;float:left;width:100%}.cestujici-section .cestujici-box .edit-persons .rsv-person{display:block;float:left;width:100%;color:#a6785d;font-size:16px;font-weight:600;margin-bottom:5px;margin-top:20px}.cestujici-section .cestujici-box .edit-persons table{display:block;float:left;width:100%}.cestujici-section .cestujici-box .edit-persons table tr{display:block;float:left;width:100%;margin-top:10px}.cestujici-section .cestujici-box .edit-persons table tr td{display:block;float:left;width:50%}@media (max-width: 600px){.cestujici-section .cestujici-box .edit-persons table tr td{width:100%}}.cestujici-section .cestujici-box .edit-persons table tr td:first-of-type{width:15%;font-size:14px;font-weight:500;line-height:26px}@media (max-width: 600px){.cestujici-section .cestujici-box .edit-persons table tr td:first-of-type{width:100%}}.cestujici-section .cestujici-box .edit-persons table tr td .rsv-person-cell-container{display:block;float:left;width:100%}.cestujici-section .cestujici-box .edit-persons table tr td input{display:block;float:left;line-height:24px;width:100% !important}.cestujici-section .cestujici-box .edit-persons table tr .rsv-city-input input{display:inline-block;float:unset;line-height:24px;width:40% !important}.cestujici-section .cestujici-box .edit-persons .editper-save{display:block;float:left;width:100%;margin-top:30px}.cestujici-section .cestujici-box .edit-persons .editper-save input{display:block;float:left;width:auto;padding:5px 15px;border-radius:5px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;background:#a6785d;border:none}.cestujici-section .cestujici-box .edit-persons .editper-save input:hover{background:#fbf0ba;color:#000;text-decoration:none}
