.compare-panel{height:100%;height:100vh;overflow:hidden;overflow:auto;-webkit-transition:all .3s;transition:all .3s;position:fixed;border-top:5px solid var(--bs-theme-first);bottom:-100vh;background-color:#fff;left:0;width:100%;z-index:9999}.compare-panel.panel-all-show{bottom:0}.compare-panel.panel-action-show{bottom:calc(-100vh + 60px)}.compare-panel .closeBtn{border:0;right:15px;color:#fff;position:absolute;outline:0;top:16px;background-color:#000;width:25px}ul.compare-panel-actions{margin-bottom:0;width:100%;float:left}ul.compare-panel-actions li{padding:18px 15px;float:left}ul.compare-panel-actions li:first-child{padding-left:0}ul.compare-panel-actions li.show-hide-btn{color:#2ecc71;cursor:pointer}ul.compare-panel-actions li.clear-btn{cursor:pointer}ul.compare-panel-actions li .mix{font-weight:600;margin-left:5px}.compare-panel table thead th span{position:relative;width:100%;float:left}.compare-panel table thead th img[style]{box-shadow:0 0 7px -1px #4c4c4c}.compare-panel table thead th img{height:90px;max-width:200px;background-size:cover;margin:0 auto 10px;background-position:50%;width:100%;float:none;background-repeat:no-repeat;display:table}.compare-panel .table thead th{position:sticky;border-bottom:2px solid #dee2e6;min-width:200px;top:0!important;background:#fff;vertical-align:bottom;z-index:111}.modalRezervationForm{height:100%;padding:20px;position:fixed;top:0;top:100%;background:rgba(0,0,0,.19);left:0;width:100%;display:table;z-index:99999}.modalRezervationForm .contactForm{position:relative;margin:0 auto;width:100%;vertical-align:middle;display:table-cell}.modalRezervationForm .contactForm form{overflow:hidden;transform:scale(.5);padding:10px;border:1px solid #eee;transition:all .3s;position:relative;max-width:100%;margin:0 auto;box-shadow:0 0 40px #292929;border-radius:7px;background:#fafafa;width:600px;float:none;display:table}.modalRezervationForm .contactForm form input,.modalRezervationForm .contactForm form select{padding:10px;border:1px solid #ccc;outline:none;margin:10px 0;background:#f7f7f7}.modalRezervationForm .contactForm form .inputs{margin-left:-5px;width:calc(100% + 10px);float:left;display:flex}.modalRezervationForm .contactForm form .inputs>*{flex:calc(50% - 10px);margin-right:5px;margin-left:5px;width:calc(50% - 10px)}.modalRezervationForm .contactForm form>span:not(.closeBtn){padding:5px 0}.modalRezervationForm .contactForm form .inputs.dates label{height:60px;padding:5px 10px;border:1px solid #e4e4e4;position:relative;box-shadow:0 0 10px #e4e4e4;border-radius:6px;background:#fff;cursor:pointer}.modalRezervationForm .contactForm form .inputs.dates label input{height:0;padding:0;border:0;margin:0}.modalRezervationForm .contactForm form .inputs.dates label span{font-size:12px!important;font-weight:600!important;color:#5a5a5a!important;margin:0!important;line-height:18px}.modalRezervationForm .contactForm form .inputs.dates label strong{font-size:18px;color:var(--info-color-2);width:100%;line-height:20px;float:left}.modalRezervationForm .contactForm form .modalTitle{color:#fff;border-radius:4px;background:var(--info-color-1);width:100%;float:left}.modalRezervationForm .contactForm form [type=submit]{font-size:16px;border:1px solid #eee;text-decoration:none;color:#fff;position:relative;outline:none;margin:10px 0 0;background:#3b5998;width:100%}.modalRezervationForm .contactForm form [type=submit] i{top:calc(50% - 13px)}.modalRezervationForm .contactForm form .rzvStepsModalBtn{font-size:12px;position:relative;margin:3px 0 0;width:100%;float:left;padding-left:40px!important}.modalRezervationForm .contactForm form .rzvStepsModalBtn i{font-size:27px;color:#4575cf;position:absolute;top:7px;left:5px}.modalRezervationForm .contactForm form .rzvStepsModalBtn a{width:100%;float:left}.modalRezervationForm .contactForm form .successDate{flex-wrap:wrap;border:1px solid #e4e4e4;margin:0 0 10px;border-radius:5px;background:#fff;width:100%;float:left;display:flex}.modalRezervationForm .contactForm form .successDate .left{flex:20%;text-align:center}.modalRezervationForm .contactForm form .successDate .left i{font-size:39px;color:#0dc152;margin:13px 0}.modalRezervationForm .contactForm form .successDate .info{flex:80%;border-left:1px solid #f1f1f1;padding:2px 0 8px 15px;color:#000;width:80%}.modalRezervationForm .contactForm form .successDate .info>strong{font-size:18px;color:#0dc152;text-align:center;margin:5px 0 0;width:100%;float:left}.modalRezervationForm .contactForm form .successDate .info strong .textVal{width:100%;float:left}.modalRezervationForm .contactForm form .successDate .info .textVal{margin:0 auto;width:auto;float:none;display:table}.modalRezervationForm .contactForm form .successDate .info .textVal span{font-size:14px;font-weight:600;color:#006527;margin:0;width:auto;float:left}.modalRezervationForm .contactForm form .successDate .info .textVal strong{font-size:14px;color:#000;margin:0 10px;float:left}.modalRezervationForm .contactForm form .hesaplama_sonuclari{border-right:1px solid #ddd;border-left:1px solid #ddd;position:relative;border-bottom:1px solid #ddd;border-radius:5px;background:#fff;width:100%;float:left}.modalRezervationForm .contactForm form .hesaplama_sonuclari tr:nth-child(odd){background:#f7f7f7}.modalRezervationForm .contactForm form .hesaplama_sonuclari td{padding:6px 10px;font-size:15px}.modalRezervationForm .contactForm form .hesaplama_sonuclari td:nth-child(2){font-weight:600}.modalRezervationForm .contactForm form .hesaplama_sonuclari td:first-child{border-right:1px solid #ddd}.modalRezervationForm .contactForm form .hesaplama_sonuclari .loading2{height:100%;position:absolute;background-size:contain;top:0;background-color:#fff;background-position:50%;left:0;width:100%;background-image:url(i/loader.gif);background-repeat:no-repeat;display:block;z-index:1}.modalRezervationForm .contactForm form .hesaplama_sonuclari table{margin:0}.modalRezervationForm .contactForm form .hesaplama_sonuclari tr.total td{font-size:17px;font-weight:600;color:#002b9a}.modalRezervationForm.show{top:0;display:table!important}.modalRezervationForm.show .contactForm form{transform:scale(1)}#calendarModal{height:100%;padding:20px;position:fixed;top:0;background:rgba(0,0,0,.2);left:0;width:100%;display:none;z-index:9999}#calendarModal .villaCalendar{height:100%;padding:20px;position:relative;background:#fff}#calendarModal .villaCalendar .closeBtn{height:35px;font-size:24px;border:1px solid #eee;right:-14px;color:#afafaf;position:absolute;text-align:center;top:-14px;border-radius:100%;background:#fff;cursor:pointer;width:35px}#calendarModal .villaCalendar .calendarBody{height:calc(100% - 95px);overflow:auto}#calendarModal .villaCalendar .loading{background-size:10%;background-position:50%;background-repeat:no-repeat}#calendarModal .villaCalendar .calendarInfo{padding:0 10px;margin:0 0 10px}#calendarModal .villaCalendar .calendarInfo .villaName{font-size:16px;font-weight:500;line-height:15px;display:block}#calendarModal .villaCalendar .calendarInfo .calendarTitle{font-size:18px;margin-bottom:5px;line-height:26px;display:block}#calendarModal{.ui-datepicker-multi .ui-datepicker-group{padding:6px 0!important;margin:0 8px;width:calc(50% - 16px)}.ui-datepicker .ui-datepicker-calendar .ui-state-default{height:45px;padding:0!important;align-items:flex-start!important}}#calendarModal{.ui-widget.ui-widget-content{height:100%;overflow-y:auto;overflow-x:hidden;justify-content:flex-start;border:unset!important;color:var(--bs-dark);background-color:transparent;align-items:start;flex-flow:row wrap;width:100%!important;display:flex!important}}.availabilityCalendarBox{.availability{height:17px;background-color:#dbe8e8;width:17px}.opsiyon{background-color:#f7d41a}.full,.opsiyon{height:17px;width:17px}.full{background-color:#eb4c43}.checkInOut{border-color:#eb4c43 transparent transparent #eb4c43;height:0;border-style:solid;border-width:0 0 17px 17px;width:0}}#calendarModal .villaCalendar .calendarInfo .calendarIcons{justify-content:space-between;flex-wrap:wrap;flex-direction:row;text-align:center;display:flex}#calendarModal .villaCalendar .calendarInfo .calendarIcons .item{margin:5px}#calendarModal .villaCalendar .calendarInfo .calendarIcons .item i{height:20px;margin-right:10px;background-size:contain;background-position:50%;width:20px;float:left;background-repeat:no-repeat}#calendarModal .villaCalendar .calendarInfo .calendarIcons .item span{float:left}#calendarModal .villaCalendar .calendarInfo .calendarIcons .item.musait i{background:#d4d4d7}#calendarModal .villaCalendar .calendarInfo .calendarIcons .item.dolu i{background:#ed2821}#calendarModal .villaCalendar .calendarInfo .calendarIcons .item.bekliyor i{background:#ff7000}#calendarModal.show{display:block}@media screen and (max-width:1200px){#calendar td[data-handler][data-year]:before{font-size:10px!important}#calendar td[data-handler][data-year] a{height:38px!important;padding:0!important;align-items:flex-start!important}}@media screen and (max-width:767px){#calendarModal{.ui-datepicker-multi .ui-datepicker-group{width:100%}}#calendar td[data-handler][data-year] a{height:40px!important}[data-calendar-title=true] td[title]:before{font-size:7px!important}#calendarModal .villaCalendar{padding:8px!important}.ui-datepicker-multi .ui-datepicker-group{margin:0!important}#calendarModal{.ui-datepicker .ui-datepicker-calendar .ui-state-default{height:35px!important}}.modalRezervationForm .contactForm form{width:100%!important}}#calendar td[data-handler][data-year]:before{pointer-events:none;padding:0 1px;font-size:10px;font-weight:500;right:2px;color:#4c4c4c!important;content:attr(title);position:absolute;bottom:3px;text-align:center;background-color:#ededed;border-radius:4px;left:2px}#calendar td.ui-state-disabled span,#calendar td[data-handler][data-year] a{height:44px;width:100%}.ui-datepicker td.dp-highlight a{color:#fff;background:#3851ed}.ui-datepicker td.dp-highlight:before{color:#fff!important}