*,:after,:before{box-sizing:border-box;margin:0;padding:0;transition:.25s ease-in-out;outline:0;font-family:Helvetica Neue,helvetica,arial,verdana,sans-serif}#toggles{width:60px;margin:50px auto;text-align:center}.ios-toggle,.ios-toggle:active{position:absolute;height:0;width:0;opacity:0;border:none;outline:0}.checkbox-label{display:block;position:relative;padding:10px;margin-bottom:20px;font-size:12px;line-height:16px;width:100%;height:36px;border-radius:18px;background:0 0;cursor:pointer}.checkbox-label:before{content:'';display:block;position:absolute;z-index:1;line-height:34px;text-indent:40px;height:36px;width:36px;border-radius:100%;top:0;left:0;right:auto;background:#fff;box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #ddd}.checkbox-label:after{content:attr(data-off);display:block;position:absolute;font-size:20px;z-index:0;top:0;left:-300px;padding:10px;height:100%;width:300px;text-align:right;color:#bfbfbf;white-space:nowrap}.ios-toggle:checked+.checkbox-label:before{left:calc(100% - 36px);box-shadow:0 0 0 2px transparent,0 3px 3px rgba(0,0,0,.3)}.ios-toggle:checked+.checkbox-label:after{content:attr(data-on);left:120px;width:36px;color:#13bf11}.ios-toggle+.checkbox-label{box-shadow:inset 0 0 0 0 #13bf11,0 0 0 2px #ddd}.ios-toggle:checked+.checkbox-label{box-shadow:inset 0 0 0 18px #13bf11,0 0 0 2px #13bf11}.switch-wrapper{width:120px;display:inline-block;margin-left:80px;margin-right:80px;vertical-align:top}.margin-switch-wrapper,.margin-switch-wrapper-rebook{width:60px;display:inline-block;vertical-align:top}.margin-switch-wrapper-rebook{margin-top:10px}#error,#qrr-canvas.hidden,#qrr-container,#qrr-ok,#qrr-output-data,#qrr-overlay,.discount-reservations-list,.move,.remove{display:none}.checkbox-label-margins{height:15px}.checkbox-label-margins:before{height:15px;width:15px;top:2px}.ios-toggle:checked+.checkbox-label-margins:before{left:calc(100% - 16px)}#qrr-overlay{position:fixed;top:0;left:0;background:#000;opacity:.6;width:100%;height:100%;z-index:20000}#qrr-container{font-family:sans-serif;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;padding:10px;width:90%;height:90%;margin:auto;z-index:20001;border-radius:10px}#qrr-container h1{margin-top:0}#qrr-close{position:absolute;right:0;top:0;margin-right:10px;margin-top:-5px;font-size:3em;cursor:pointer;color:grey}.bookings-table,.title-link{font-size:12px}#qrr-loading-message{text-align:center;padding:15px;background-color:#eee;width:90%;margin:30px auto 0}#qrr-canvas{display:block;height:65%;max-width:90%;overflow-x:scroll;cursor:pointer;margin:30px auto 10px}#qrr-output{width:90%;max-height:15%;margin:20px auto 10px;background:#eee;padding:10px;overflow-y:auto}#qrr-ok{position:absolute;right:10px;bottom:10px;padding:10px 50px;cursor:pointer;font-weight:700;text-decoration:none;background-color:green;color:#fff;border-radius:10px}.form-control-inline,.form-group-inline,.owner-arrow,.owner-specs,.owner-specs-container,.switch{display:inline-block}.btn.disabled{background:gray;color:#fff;cursor:not-allowed}.form-control-inline{width:auto}.dmc-provider{margin-bottom:20px}.bold{font-weight:700}.borderless td,.borderless th{border:0!important}.hotel-image{width:200px}.language-selector{list-style-type:none}.language-selector li{text-align:center;padding:5px;border:1px solid #898989;margin:5px 0;border-radius:5px;cursor:move}.clickable,.cursor-pointer,.cursor-pointer-plus,.delete-icon,.internal_users_table thead th,.logout-button,.otag-destination,.panel-custom-heading-tab,.panel-custom-heading-tab-active,.provider,.region-place,.small-link,.toggle-menu-icon{cursor:pointer}.language-selector img{height:15px;width:30px}.form-group.policy-child-group{padding-left:40px}body{background:#F1F1F1}.currency-disabled{opacity:.4}.passive-booking-room{border:4px solid #c5c5c5;padding:15px;margin-bottom:15px}.fa:before{font-family:inherit}.plain-xml,pre code{display:block;font-family:monospace}.margin-right-10{margin-right:10px}.small-link{color:#9E9E9E}.form-category-title{background:gray;color:#fff;padding:5px;text-align:center;margin-bottom:20px}pre code{background-color:#000;border:4px solid #e1855f;color:#e1855f;font-size:18px;padding:20px}.case-category{font-size:20px;margin-top:30px;margin-bottom:30px;background:#f2f2f2;padding:5px;text-align:center}.case-result{margin-top:50px}.request-log-time{font-size:18px;font-weight:700}.plain-xml{white-space:pre;margin:1em 0}.page-title .form-group{font-size:18px}#wrapper,body,html{height:100%}.loading-modal{text-align:center}.statistics-fixed-height-panel{height:90vh;overflow:auto}#destinations-menu,#map-destinations-menu{list-style-type:none}.place-region{color:#ff7b7b;font-weight:700}.fixed-modal .modal-content{overflow-y:auto;overflow-x:hidden;height:90vh}.fixed-cancel,.fixed-save,.fixed-update{height:35px;position:fixed;bottom:0}.fixed-cancel{right:0}.fixed-save{left:0;right:0}.fixed-update{left:0;right:100}.fixed-buttons{width:100%;position:fixed;left:0;right:0;bottom:0;height:50px;display:flex;justify-content:space-around;align-items:center;padding:0 10px;box-sizing:border-box;z-index:999}.fixed-buttons .btn{flex:1;font-size:16px;color:#fff;border:none;transition:background-color .3s ease;margin:0;height:35px}.last-update-span{margin:5px 10px}.save-btn{background:#006400;color:#fff;padding:6px 100px}.bulk-update-panel-body,.cursor-pointer-plus{background:#fff!important}img{max-width:100%}#loading-bar .bar{height:6px!important}.title-name{font-style:italic;font-weight:700}.providers-table th{padding:0 30px}.title-link{color:#000}.alert-acknowledged,.alert-canceled{font-weight:700;color:#fff;text-align:center}.change-password{font-size:18px}.booking-filter-input{width:100%}.alert-canceled{background:#FF6E6E;width:100%}.alert-acknowledged{background:green;font-size:18px}#wrapper{position:relative;padding-left:0;transition:all .5s ease}.alert{margin-top:15px}#wrapper.toggled{padding-left:250px}#sidebar-wrapper{z-index:1000;position:fixed;left:250px;width:0;height:100%;margin-left:-250px;overflow-y:auto;background:#3d5b69;transition:all .5s ease}#wrapper.toggled #sidebar-wrapper{width:250px}#page-content-wrapper{padding:15px;width:100%}#wrapper.toggled #page-content-wrapper{margin-right:-250px}.sidebar-user{font-size:15px;line-height:35px;border-bottom:1px solid #F1F1F1;border-top:1px solid #F1F1F1}.sidebar-nav{position:absolute;top:0;height:100%;width:250px;margin:0;padding:0;list-style:none}.style-none{list-style:none}.sidebar-nav li{text-indent:20px;line-height:40px}.sidebar-nav li a{display:block;text-decoration:none;color:#e2e2e2;font-size:12px}.sidebar-nav li a:hover{text-decoration:none;color:#fff;background:rgba(255,255,255,.2)}.sidebar-nav li a:active,.sidebar-nav li a:focus{text-decoration:none}.sidebar-nav>.sidebar-brand{position:relative;text-align:center;font-size:18px}.sidebar-nav>.sidebar-brand a{font-size:17px;color:#999}.sidebar-nav>.sidebar-brand a:hover{color:#fff;background:0 0}.terms-and-conditions-li{position:absolute;bottom:0;width:100%}@media (min-width:1200px){.toggle-menu-wrapper{display:none}#wrapper{padding-left:250px}#sidebar-wrapper{width:250px}#page-content-wrapper{padding:20px;position:relative}#wrapper.toggled #page-content-wrapper{position:relative}}.summernote-wrap{padding:30px}.booking-buttons-row{background:0 0;padding-top:15px}.form-subtitle,.panel-custom-heading{padding:6px;font-size:18px;text-align:center;font-weight:700}@media (max-width:1441px){.no-show-1{display:none}}@media (max-width:700px){.no-show-2{display:none}}.canceled-booking,.rejected-booking{background:#ffcdcd}.confirmed-booking{background:#cfc}.option-booking{background:#bbd8ff}.canceled-payment,.failed-payment{background:#ffcdcd}.pending-payment{background:#bbd8ff}.success-payment{background:#cfc}#wrapper.toggled #page-content-wrapper{position:relative}.margin-right-small{margin-right:10px}.tab-content{margin-top:60px}.bulk-update-panel-body .tab-content,.save-contract-btn{margin-top:30px}.col-lg-3 .panel{min-height:105px}.panel-custom-heading{background:#40596b;overflow:auto;color:#F1F1F1;margin:0 auto}.panel-custom-heading button{color:#40596b}.panel-custom-heading-tab{opacity:.4}.delete-icon{font-size:18px}.chart-title,.owner-arrow-arrow,.page-title{font-size:25px}.page-title{border-bottom:1px solid gray;margin-bottom:30px;padding-bottom:7px}.page-subsection{margin-bottom:50px}.page-subtitle{font-size:23px;margin-left:15px;display:block;margin-bottom:15px;border-bottom:1px solid #8d8d8d}select#bootstrap-duallistbox-nonselected-list_,select#bootstrap-duallistbox-selected-list_{min-height:500px}.form-signin{border-radius:5px;background:#989898;max-width:330px;padding:15px;color:#fff;margin:100px auto}.logout-button{float:right;padding-right:8px}.active{background:#F1F1F1}.active a{color:#000!important}.selected-policy a{color:#fff}.selected-policy{color:#fff!important;background:#545454}.toggle-menu-wrapper{position:absolute;top:5px;background:#F1F1F1;right:15px;padding:10px;border:1px solid gray}.toggle-menu-icon{position:relative;height:30px;padding:0 13px;border-bottom:3px solid #000}.toggle-menu-icon:before{content:"";position:absolute;left:0;right:0;height:12px;border-top:3px solid #000;border-bottom:3px solid #000}.login-button{color:#fff;background-color:#525456;border-color:#616466}.login-button:hover{color:#fff;background-color:#404243;border-color:#434A50}.provider{background:beige;margin-bottom:10px;padding:10px;font-weight:700;font-size:18px}.place-selected{background:#6C6C6C;padding:1px 0;color:#fff;text-align:center}.place-mapped:before{content:"\2713 "}.moveall,.removeall{width:100%}.enable-theme{font-size:20px;border:1px solid gray;padding:8px;border-radius:5px;margin-bottom:30px}.buttons{width:100%}.colors-disabled-wrapper{cursor:not-allowed;position:relative}.clear-clickable,.less-more{cursor:pointer}.colors-disabled-wrapper:before{content:'';position:absolute;opacity:.7;width:100%;background:#666;z-index:10;height:100%}.logo-div{padding:30px}.filter-item-clear,.filter-item-label{padding-top:7px}.filter-item{padding-top:5px;margin-bottom:5px;padding-bottom:5px;background:gray}.clear-not-clickable{opacity:.3}.hotel-img{height:200px!important}.margin-top-40,.terms-sub{margin-top:40px}.terms-main{padding:0 20px 20px}.less-more{color:#00f}.chart-div{background:#fff;overflow:auto;padding-bottom:30px;margin-bottom:40px;box-shadow:1px 3px 9px 0 #404040}.chart-panel-inner{padding:10px}.chart-wrapper{width:50%;float:left}.legend-wrapper{width:28%;background:#f1f1f1;float:left;box-shadow:1px 1px 3px 0 #969696;padding:10px}.chart-title{padding:10px;margin-bottom:30px;background:#f1f1f1;color:#9c9c9c;letter-spacing:4px}.owner-specs{border:1px solid gray;border-radius:3px;padding:10px;margin:10px 0;height:110px}.owner-specs-container{vertical-align:top}.owner-arrow{text-align:center;padding:0 20px;height:100px;vertical-align:middle}.panel-disabled{opacity:.4;pointer-events:none;cursor:not-allowed!important}.btn-link,.icon-selector,.margin-type-button,.slider,.td-clickable span,.text-btn,.ui-sortable-handle:hover{cursor:pointer}.stats-chart{background:#fff;max-height:400px}.form-group-inline{margin-right:10px}#chart_wrapper{width:100%;height:100%}.statistics-to-show{text-align:center}.statistics-total{text-align:right}.select2>.select2-choice.ui-select-match{height:29px}.selectize-control>.selectize-dropdown{top:36px}.select-box{background:#fff;position:relative;z-index:1}.alert-info.positioned{margin-top:1em;position:relative;z-index:10000}.switch{position:relative;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.btn-load-backoffice,.policy-has-modal,.ribbon{position:relative}input:checked+.slider{background-color:#2196F3}input:focus+.slider{box-shadow:0 0 1px #2196F3}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.file-upload-button{display:none!important}.box1::before,.box2::before,.passengers-list .box1::before,.passengers-list .box2::before{display:block;margin-bottom:18px;text-align:center}.bootstrap-duallistbox-container.row.moveonselect{padding:15px}.box2::before{content:"Disabled";font-size:18px;color:#a35a54}.box1::before{content:"Enabled";font-size:18px;color:#5aa35d}.passengers-list select{overflow:auto}.passengers-list .box1::before{content:"Not Selected";font-size:18px;color:#a35a54}.passengers-list .moveall::after{content:"Select All";font-size:12px;font-weight:700}.passengers-list .box2::before{content:"Selected";font-size:18px;color:#5aa35d}.passengers-list .removeall::after{content:"Deselect All";font-weight:700;font-size:12px}.moveall{font-size:0}.moveall::after{content:"Disable All";font-size:12px;font-weight:700}.removeall{font-size:0}.removeall::after{content:"Enable All";font-weight:700;font-size:12px}.discount-reservations:hover .discount-reservations-list{display:block}.discounts-table td ul{max-height:220px;overflow-y:scroll}.delete-icon{margin-left:15px}.fixed-cancel{z-index:4}.uib-tab-action{display:inline-flex;margin-bottom:30px}.case-finder .row{margin:0 auto;width:100%}.mt-10{margin-top:10px!important}.activities-export-list{margin-left:15px}.margin-policies-bulk-select .box1::before,.margin-policies-bulk-select .box2::before{content:""}.select-all-buttons{margin-bottom:15px}.icon-selector{text-align:center;font-size:30px;margin:10px;box-shadow:1px 1px 2px 0 #b4b4b4}.text-btn{margin:0 15px;padding:0;border:none;background-color:inherit;display:inline-block}.policy-has-modal::before{background-color:#fff;content:"i";width:15px;height:15px;display:inline-block;text-align:center;line-height:15px;border:1px solid gray;border-radius:50%;position:absolute;top:4px;left:-10px}.margin-rules-panel .moveall::after,.margin-rules-panel .removeall::after{content:""}.select-all-buttons .btn{margin-top:2px}.btn-no-bg,.btn-no-bg:hover{background:0 0;border:none;color:#fff!important}.extra_admin_fields .import-label,.extra_admin_fields .import-label a{font-family:inherit;font-weight:400;text-decoration:none;margin-left:5px;color:#333!important;float:right}.excluded-settings{display:none}.tr-red{background:#ffebeb}.tr-green{background:#c5ffc5}.tr-yellow{background:#faffaf}.tr-orange{background:#ffc760}.overflow-hidden{overflow:hidden!important}.ribbon{top:2px;left:-29px;padding:2px 10px;background-color:orange;color:#fff;font-size:14px;font-weight:700;transform:rotate(-45deg);width:90px;text-align:center}.editable-div button{border:none!important;background:0 0!important}.editable-td{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #8c8686;background:0 0!important;max-width:135px}.btn-basic,.btn-link,.btn-load-backoffice{border:none!important;background:0 0!important}.editable-td-sm{max-width:75px!important}.button-wrapper{display:flex;flex-wrap:wrap;gap:5px;width:150px;margin-bottom:5px}.btn-link{color:#007bff;text-decoration:none}.btn-link:hover{text-decoration:underline;color:#0056b3}.btn-load-backoffice{color:#e3f2ff!important;float:left}.preferred-provider-menu,.template-menu{border:1px solid #ccc;position:relative}.btn-import-list,.btn-import-list a,.btn-import-list i{color:#e3f2ff!important;text-decoration:none!important;position:relative;float:left;margin:auto 2px}.no-results-found p{font-weight:700;margin-left:10px}.export-to-xls-button{background:#ebebeb!important;color:#000!important}.panel-settings .panel-body .row{margin-top:2px}.full-width{width:100%}.filters-label{margin-top:15px}.float-right{position:inherit;float:right}.preferred-provider-menu{max-height:150px;overflow:auto;border-radius:4px;padding:10px}.template-menu{border-radius:4px;padding:10px;display:grid}.rating_grid{display:grid}.ml-10{margin-left:10px}.date-header{font-size:20px;margin:15px;background:#000;color:#fff;padding:5px;text-align:center}.sidebar-nav li ul{background:#6592a7}.sidebar-nav li ul li{margin-left:40px}.margin-rules-panel .moveall{font-size:12px}.margin-rules-panel .removeall{font-size:12}.margin-rules-panel .box1::before{content:"All Customers";color:#000}.margin-rules-panel .box2::before{content:"Selected";color:#5aa35d}.margin-type-button{display:inline-block;border:1px solid gray;padding:5px 10px;border-radius:5px}input.form-control.inline{width:auto;display:inline-block}.admin-options{display:none}.invoice-info-toggle:hover+.alert-hidden{display:block}.alert-hidden{display:none}.provider-disabled{position:relative;background-color:#e6e6e6;cursor:not-allowed}.provider-disabled::after{content:"DISABLED";position:absolute;top:25px;left:0;background-color:#dc3545;color:#fff;font-size:12px;font-weight:700;padding:2px 15px;z-index:1;opacity:.8;pointer-events:none}.border-radius-0{border-radius:0!important}.menu-item-red{background:red}a.cursor-pointer.menu-item-red{color:#fff;font-weight:700}.justify-content-end{display:flex;flex-direction:row-reverse}.rebook-description{font-size:15px;font-weight:600;color:#444;letter-spacing:.02em}.rebooked-banner,.rebooking-banner{color:#fff;box-shadow:0 0 3px rgba(0,0,0,.3);text-align:center;margin-bottom:5px;position:relative;pointer-events:none;font-weight:700}.rebooked-banner{background:#e74c3c}.rebooking-banner{background:#46a90d}.vcc-supported-providers-list{margin-left:15px}.text-success{color:#28a745}.text-danger{color:#dc3545}.status-indicator{display:flex;gap:6px;width:100px}.table-container{position:relative;overflow-x:auto;width:100%}.scroll-btn{background:#f5f5f5;border:1px solid #ddd;padding:5px 10px;cursor:pointer;z-index:11;position:fixed;top:50%;transform:translateY(-50%)}.sticky-col{position:sticky;background:rgba(255,255,255,.87);z-index:1}.sticky-col:first-child{left:0;border-right:1px solid #ddd}.sticky-col.right{right:0;border-left:1px solid #ddd}.table-scroll-controls{position:fixed;width:100%;pointer-events:none;z-index:10}.table-scroll-controls .scroll-btn{opacity:0;pointer-events:auto;background:#fff;border:1px solid #ddd;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.2)}@media (max-width:767px){.table-scroll-controls{display:none!important}}.table-group-header{color:#fff!important;background-color:#4b687d!important;font-weight:700;text-transform:uppercase;font-size:14px;border-top:2px solid #4b687d;border-bottom:1px solid #4b687d}