.button{height:36px;background-color:#5c2d9f;border-radius:3px;font-family:"OpenSans",sans-serif;font-size:14px;padding:10px 20px;display:inline-block;color:#fff;font-weight:600;cursor:pointer;border:none;box-sizing:border-box;text-transform:uppercase}.button:disabled{cursor:not-allowed}.button:focus,.button:hover{outline-color:transparent;background-color:#48257a}.button.small{font-size:10px;padding:0}.button.full{width:100%}.button.primary{text-transform:revert;font-size:12px}.button.secondary{background-color:#fff;color:#5a5a5a;border:1px solid #5a5a5a}.button.secondary:focus,.button.secondary:hover:not(:disabled){background-color:#ececec}.button.secondary:disabled{color:#8b9298}.button.tertiary{text-transform:revert;font-size:12px;background-color:#fff;color:#5a5a5a;border:1px solid #5a5a5a}.button.tertiary:focus,.button.tertiary:hover:not(:disabled){background-color:#ececec}.button.action{background-color:#1e1826}.button.action:focus,.button.action:hover:not(:disabled){background-color:#302c37}.button.link{border:none;background-color:initial;color:#342c40}.button.link:focus,.button.link:hover:not(:disabled){color:#5a5a5a}.button.link:disabled{color:#8b9298}.button.link.success:focus,.button.link.success:hover{background-color:initial!important}.button.link.success .success-icon{margin-left:8px}.button.link.success .success-icon:after{border-bottom:3px solid #209866;border-right:3px solid #209866}.button.delete-link{border:none;background-color:initial;color:#5a5a5a}.button.delete-link:focus,.button.delete-link:hover:not(:disabled){color:#d31e1e}.button.delete-link:focus .icon.delete svg path,.button.delete-link:hover:not(:disabled) .icon.delete svg path{fill:#d31e1e}.button.primary-link{border:none;background-color:initial;color:#006dd1;padding-left:8px;padding-right:8px}.button.primary-link:focus,.button.primary-link:hover:not(:disabled){color:#015bae}.button.primary-link:focus .icon.plus svg path,.button.primary-link:hover:not(:disabled) .icon.plus svg path{fill:#015bae}.button.save{background-color:#006dd1;min-width:120px;white-space:nowrap}.button.save:focus,.button.save:hover:not(:disabled){outline-color:transparent;background-color:#015bae}.button.save[disabled=true]{background-color:#015bae}.button.confirm{background-color:#e84141}.button.confirm:focus,.button.confirm:hover:not(:disabled),.button.confirm[disabled=true]{background-color:#d31e1e}.button.height-s{height:20px}.button.horizontal{display:inline-block;vertical-align:bottom;margin-right:15px}.button.submitting{position:relative;background-color:#015bae;text-transform:none;font-weight:400;cursor:not-allowed}.button.submitting .submitting-icon{display:inline-block;width:21px;position:relative}.button.submitting .submitting-icon:before{content:"";display:block;width:9px;height:9px;border-radius:50%;border:3px solid #fff;border-right-color:#015bae;-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite;position:absolute;left:0;top:-14px}.button.success{position:relative;background-color:#209866}.button.success:focus,.button.success:hover{background-color:#209866!important}.button.success .success-icon{display:inline-block;width:16px;position:relative}.button.success .success-icon:after{content:"";transform:rotate(35deg);position:absolute;left:0;top:-13px;height:9px;width:5px;border-bottom:3px solid #fff;border-right:3px solid #fff}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.validation-error{margin-top:4px}.validation-error:not(.base-color){color:#d31e1e}.validation-error .error-icon{background-color:#d31e1e;color:#fff;font-style:normal;text-align:center;font-weight:700;display:inline-block;width:16px;height:16px;line-height:16px;margin-right:4px;border-radius:50%}.validation-error.vertical{margin-left:135px}.form-error-container .validation-error.vertical{margin-left:0}.input-label{font-size:14px;color:#5a5a5a}.input-label.vertical{display:inline-block;width:123px;vertical-align:middle;padding-right:12px;text-align:right}.icon.vertical-nav svg{vertical-align:text-bottom}.icon.dropdown-arrow.collapsed{margin-left:8px;margin-right:-8px}.icon.dropdown-arrow svg{vertical-align:middle}.icon.collapse{cursor:pointer}.icon.collapse:hover svg path{fill:#5c2d9f}.icon.header-menu{display:block;width:58px;height:58px}.icon.header-menu:hover svg path{fill:#5c2d9f}.icon.header-menu svg{display:block;height:100%;margin:0 auto}.icon.date-nav{cursor:pointer}.icon.date-nav:hover svg circle{stroke:#302c37}.icon.date-nav:hover svg path{fill:#302c37}.icon.reservation-confirmation{margin-right:8px}.icon.delete{vertical-align:text-bottom}.icon.copy,.icon.delete,.icon.plus{margin-right:4px}.icon.copy{vertical-align:text-bottom}#tooltips{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;pointer-events:none;z-index:40}.tooltip-container{display:inline-block;margin-left:8px}.tooltip-container .icon.help svg{vertical-align:text-top;cursor:help}.tooltip-container .icon.help-small svg{vertical-align:text-top;cursor:help;height:14px;width:14px}.tooltip{position:absolute;background-color:#ececec;padding:12px 16px;border-radius:3px;max-width:250px;pointer-events:all;line-height:16px;box-shadow:0 0 4px rgba(0,0,0,.25)}.tooltip:before{border:7px solid transparent;border-right-color:#ececec;content:"";height:0;width:0;pointer-events:none;position:absolute;left:-14px;top:10px}@media (max-width:670px){.tooltip-container{display:none}}.input-text-container{position:relative}.input-text-container .input-text{height:36px;line-height:36px;width:234px;background-color:#fff;border:1px solid #5a5a5a;border-radius:2px;font-family:"OpenSans",sans-serif;font-size:14px;font-weight:600;padding:0 16px;box-sizing:border-box;position:relative}.input-text-container .input-text::-moz-placeholder{font-weight:400}.input-text-container .input-text:-ms-input-placeholder{font-weight:400}.input-text-container .input-text::placeholder{font-weight:400}.input-text-container .input-text[disabled]{background-color:#e5e5e5}.input-text-container .input-text[disabled]:focus,.input-text-container .input-text[disabled]:hover{border-color:#5a5a5a;outline:none;cursor:not-allowed}.input-text-container .input-text:focus,.input-text-container .input-text:hover{border-color:#2697ff;outline:none}.input-text-container .input-text.error{border-width:2px;border-color:#c00;background-color:#ffeded}.input-text-container .input-text.vertical{display:inline-block;vertical-align:middle;width:234px}.input-text-container .input-text.stacked{margin-top:10px}.input-text-container.horizontal{display:inline-block;vertical-align:bottom;margin-right:15px}.input-text-container.stacked,.input-text-container.vertical:not(:last-child){margin-bottom:15px}.input-list-container .input-list{width:280px;font-size:14px;padding:0 15px}.input-list-container .input-list.vertical{display:inline-block;vertical-align:middle;width:234px}.input-list-container .input-list-item{margin-bottom:15px}.input-list-container .input-list-button-delete-item{margin-top:15px}.input-list-container.horizontal{display:inline-block;vertical-align:bottom;margin-right:15px}.input-list-container.vertical:not(:last-child){margin-bottom:15px}.input-list-container.vertical .input-label{vertical-align:top}.input-list-container .input-list-add-button{margin-top:15px}.input-number-container .input-number{height:36px;line-height:36px;width:234px;background-color:#fff;border:1px solid #5a5a5a;border-radius:2px;font-family:"OpenSans",sans-serif;font-size:14px;font-weight:600;padding:0 16px;box-sizing:border-box;position:relative}.input-number-container .input-number::-moz-placeholder{font-weight:400}.input-number-container .input-number:-ms-input-placeholder{font-weight:400}.input-number-container .input-number::placeholder{font-weight:400}.input-number-container .input-number[disabled]{background-color:#e5e5e5}.input-number-container .input-number[disabled]:focus,.input-number-container .input-number[disabled]:hover{border-color:#5a5a5a;outline:none;cursor:not-allowed}.input-number-container .input-number:focus,.input-number-container .input-number:hover{border-color:#2697ff;outline:none}.input-number-container .input-number.error{border-width:2px;border-color:#c00;background-color:#ffeded}.input-number-container .input-number.vertical{display:inline-block;vertical-align:middle;width:234px;width:84px}.input-number-container .suffix{margin-left:5px}.input-number-container.horizontal{display:inline-block;vertical-align:bottom;margin-right:15px}.input-number-container.vertical:not(:last-child){margin-bottom:15px}.input-container-select .select-container{position:relative;width:280px;height:36px}.input-container-select .select-container.vertical{display:inline-block;vertical-align:middle;width:234px}.input-container-select .select-container .input-select{-webkit-appearance:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:36px;line-height:36px;width:234px;background-color:#fff;border:1px solid #5a5a5a;border-radius:2px;font-family:"OpenSans",sans-serif;font-size:14px;font-weight:600;box-sizing:border-box;position:relative;padding:0 36px 0 16px}.input-container-select .select-container .input-select::-moz-placeholder{font-weight:400}.input-container-select .select-container .input-select:-ms-input-placeholder{font-weight:400}.input-container-select .select-container .input-select::placeholder{font-weight:400}.input-container-select .select-container .input-select[disabled]{background-color:#e5e5e5}.input-container-select .select-container .input-select[disabled]:focus,.input-container-select .select-container .input-select[disabled]:hover{border-color:#5a5a5a;outline:none;cursor:not-allowed}.input-container-select .select-container .input-select:focus,.input-container-select .select-container .input-select:hover{border-color:#2697ff;outline:none}.input-container-select .select-container .input-select.error{border-width:2px;border-color:#c00;background-color:#ffeded}.input-container-select .select-container .input-dropdown-arrow{position:absolute;right:16px;top:calc(50% - 8px);pointer-events:none}.input-container-select .select-no-value-warning{margin-top:10px;color:#c00}.input-container-select.vertical:not(:last-child){margin-bottom:15px}.input-container-select.vertical .select-no-value-warning{margin-left:300px;width:280px}.input-container-select.horizontal{display:inline-block;vertical-align:bottom;margin-right:15px}.input-container-select.horizontal .select-container .input-dropdown-arrow{right:58px}.range-date-picker .input-dropdown-arrow{position:absolute;right:16px;top:calc(50% - 8px);pointer-events:none}.date-picker .input-dropdown-arrow{position:relative;right:27px;top:calc(50% - 8px);pointer-events:none}.date-picker .tooltip-container{margin-left:-2px}@media (max-width:990px){.input-text-container.date-picker.horizontal{width:262px}}.input-group-container .input-group-label{display:block;font-weight:700;font-size:16px;margin-bottom:10px}.input-group-container .input-group{width:280px;font-size:14px;padding:0 15px}.input-group-container .input-group.vertical{display:inline-block;vertical-align:middle;width:234px}.input-group-container .input-group.stacked{margin-top:10px}.input-group-container .input-group-item{margin-bottom:15px}.input-group-container.horizontal{display:inline-block;vertical-align:bottom;margin-right:15px}.input-group-container.vertical:not(:last-child){margin-bottom:15px}.input-group-container.vertical .input-label{vertical-align:top}.input-group-container.stacked{margin-bottom:15px}.input-group-container .input-list-add-button{margin-top:15px}.input-custom-container .input-custom{width:280px;font-family:"OpenSans",sans-serif;font-size:14px}.input-custom-container .input-custom.vertical{display:inline-block;vertical-align:middle;width:234px}.input-custom-container.horizontal{display:inline-block;vertical-align:bottom;margin-right:15px}.input-custom-container.vertical:not(:last-child){margin-bottom:15px}.checkbox-container{display:block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:36px}.checkbox-container .checkbox-input-container{position:relative;display:inline-block;vertical-align:middle;height:36px}.checkbox-container .checkbox-input-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container .checkbox-input-container input:checked~.checkmark{background-color:#006dd1;border-color:#006dd1}.checkbox-container .checkbox-input-container input:checked~.checkmark:after{display:block}.checkbox-container .checkbox-input-container input:checked~.checkmark:focus,.checkbox-container .checkbox-input-container input:checked~.checkmark:hover{background-color:#c0e1ff;border-color:#c0e1ff}.checkbox-container .checkbox-input-container input:focus{outline:none}.checkbox-container .checkbox-input-container input.vertical{display:inline-block;vertical-align:middle;width:234px}.checkbox-container .checkbox-input-container .checkmark{position:absolute;top:8px;left:0;height:21px;width:21px;background-color:initial;border:1px solid #8b9298;box-sizing:border-box;border-radius:3px;cursor:pointer}.checkbox-container .checkbox-input-container .checkmark:focus,.checkbox-container .checkbox-input-container .checkmark:hover{border-color:#006dd1}.checkbox-container .checkbox-input-container .checkmark:focus:after,.checkbox-container .checkbox-input-container .checkmark:hover:after{display:block}.checkbox-container .checkbox-input-container .checkmark:after{content:"";position:absolute;display:none;left:7px;top:3px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container .checkbox-input-container .checkmark.small{height:14px;width:14px;border-radius:7px}.checkbox-container .checkbox-input-container .checkmark.small:after{left:4px;top:1px;width:4px;height:8px;border-width:0 2px 2px 0}.checkbox-container.secondary .checkbox-input-container input:checked~.checkmark{background-color:#32b17d;border-color:#209866}.checkbox-container.secondary .checkbox-input-container input:checked~.checkmark:focus,.checkbox-container.secondary .checkbox-input-container input:checked~.checkmark:hover{background-color:rgba(50,177,125,.2)}.checkbox-container.secondary .checkbox-input-container input.vertical{display:inline-block;vertical-align:middle;width:234px}.checkbox-container.secondary .checkbox-input-container .checkmark{height:18px;width:18px;background-color:#fff;border:1px solid #8f8f8f;border-radius:9px}.checkbox-container.secondary .checkbox-input-container .checkmark:hover{background-color:rgba(50,177,125,.2);border-color:#209866}.checkbox-container.secondary .checkbox-input-container .checkmark:after{content:"";position:absolute;display:none;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container.secondary .checkbox-input-container .checkmark.small{height:14px;width:14px;border-radius:7px}.checkbox-container.secondary .checkbox-input-container .checkmark.small:after{left:4px;top:1px;width:4px;height:8px;border-width:0 2px 2px 0}.checkbox-container.horizontal{display:inline-block;vertical-align:bottom;margin-right:15px}.checkbox-container.horizontal .checkmark{top:1px}.checkbox-container.vertical:not(:last-child){margin-bottom:15px}.checkbox-container.vertical .checkbox-label{display:inline-block;width:123px;vertical-align:middle;padding-right:12px;text-align:right}.checkbox-container.in-table{line-height:18px;height:18px}.checkbox-container.in-table .checkbox-input-container{position:relative;display:block;height:18px}.checkbox-container.in-table .checkbox-input-container .checkmark{top:0}.checkbox-container .tooltip-container{margin-left:30px}@media (max-width:530px){.checkbox-container.vertical{margin-bottom:24px!important}.checkbox-container.vertical .checkbox-label{width:auto}.checkbox-container.vertical .checkbox-input-container .checkmark{top:0}}.input-money-container .input-money{height:36px;line-height:36px;width:234px;background-color:#fff;border:1px solid #5a5a5a;border-radius:2px;font-family:"OpenSans",sans-serif;font-size:14px;font-weight:600;padding:0 16px;box-sizing:border-box;position:relative;width:134px!important;text-align:right}.input-money-container .input-money::-moz-placeholder{font-weight:400}.input-money-container .input-money:-ms-input-placeholder{font-weight:400}.input-money-container .input-money::placeholder{font-weight:400}.input-money-container .input-money[disabled]{background-color:#e5e5e5}.input-money-container .input-money[disabled]:focus,.input-money-container .input-money[disabled]:hover{border-color:#5a5a5a;outline:none;cursor:not-allowed}.input-money-container .input-money:focus,.input-money-container .input-money:hover{border-color:#2697ff;outline:none}.input-money-container .input-money.error{border-width:2px;border-color:#c00;background-color:#ffeded}.input-money-container .input-money.vertical{display:inline-block;vertical-align:middle;width:234px}.input-money-container .input-money-currency{margin-left:5px}.input-money-container.horizontal{display:inline-block;vertical-align:bottom;margin-right:15px}.input-money-container.vertical:not(:last-child){margin-bottom:15px}.modal{opacity:1;-webkit-animation-name:popup;animation-name:popup;-webkit-animation-duration:.3s;animation-duration:.3s;z-index:21;display:flex;overflow:auto}.modal,.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0}.modal-overlay{opacity:.5;background-color:#000;z-index:20}.modal-container{position:relative;display:block;align-self:center;overflow:auto;margin:0 auto;background-color:#faf9fb;box-shadow:0 0 4px 2px rgba(0,0,0,.1)}.modal-container.big{width:calc(100% - 160px);height:calc(100% - 60px)}.modal-container.medium{width:950px;height:calc(100% - 160px)}.modal-container.small{width:450px}.modal-content{margin:auto;height:100%}.modal-header{font-size:16px;overflow:hidden;padding:0 24px;color:#fff;position:relative;font-weight:600;background-color:#5d4182;height:55px;line-height:55px}.modal-close{position:absolute;right:12px;top:8px;width:25px;height:25px;cursor:pointer;padding:8px}.modal-close:hover{opacity:1;background-color:#48257a;border-radius:50%}.modal-close:after,.modal-close:before{position:absolute;right:19px;content:" ";height:24px;width:3px;background-color:#fff}.modal-close:before{transform:rotate(45deg)}.modal-close:after{transform:rotate(-45deg)}.modal-body{padding:24px;height:calc(100% - 103px)}.modal-body .tabs{margin:-24px;height:calc(100% + 48px)}.modal-body .modal-delete-container{position:absolute;bottom:24px}.modal-body .modal-delete-container:focus [role=tooltip],.modal-body .modal-delete-container:hover [role=tooltip]{display:block}.modal-body .modal-delete-container [role=tooltip]{display:none;position:absolute;bottom:calc(50% - 12px);left:100%;right:-250px;background-color:#302c37;padding:4px 16px;color:#fff;border-radius:3px;line-height:normal}.modal-body .modal-delete-container [role=tooltip]:before{border:7px solid transparent;border-right-color:#302c37;content:"";height:0;width:0;pointer-events:none;position:absolute;bottom:5px;left:-14px}.modal-body .form.vertical{margin-left:calc(50% - 240px)}@media (max-width:1270px){.modal .modal-container.big{width:100%;height:100%}}@media (max-width:990px){.modal .modal-container.medium{width:100%;height:100%}.modal .modal-header .modal-header-text{width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:670px){.modal .modal-body .modal-delete-container{left:0}.modal .modal-body>.form.vertical{margin-left:0}.modal .modal-body>.form.vertical .form-input-fields{left:-24px;right:-24px}}.confirmation{width:450px}.confirmation .modal-header{background-color:#f2f2f2;height:47px}.confirmation .modal-header .modal-close{width:18px;height:18px}.confirmation .modal-header .modal-close:hover{background-color:#e5e5e5}.confirmation .modal-header .modal-close:after,.confirmation .modal-header .modal-close:before{background-color:#342c40;width:2px;height:20px;right:16px;top:7px}.confirmation .confirmation-text{margin-bottom:16px;min-height:80px;font-size:16px}.confirmation .confirmation-buttons-container{text-align:right}.confirmation .confirmation-buttons-container .cancel-confirmation{vertical-align:bottom;margin-right:15px}@media (max-width:670px){.confirmation .confirmation-buttons-container{display:flex;flex-direction:column;align-items:flex-end}.confirmation .confirmation-buttons-container .cancel-confirmation{margin-right:0;margin-bottom:15px}}.table-with-sort{position:relative;height:100%}.table-with-sort .table-container{overflow-y:auto;max-height:100%;border-bottom:1px solid #b2b2b2;border-top-left-radius:5px;border-top-right-radius:5px}.table-with-sort .table-container.empty .empty-table{color:#b2b2b2;padding:16px 24px;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2}.table-with-sort .table-container .scroll-observer{height:1px}.table-with-sort .table-container th{position:sticky;top:0}.table-with-sort .table{width:100%;max-height:100%;text-align:left;border-spacing:0;color:#342c40;font-size:14px;table-layout:fixed}.table-with-sort .table .table-head .table-cell{position:static;background:#f0ecf5;color:#302c37;font-weight:700;font-size:12px;padding:0 16px;height:35px;line-height:35px;border-right:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;border-top:1px solid #b2b2b2;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-with-sort .table .table-head .table-cell:last-child{border-top-right-radius:5px}.table-with-sort .table .table-head .table-cell:first-child{border-top-left-radius:5px;border-left:1px solid #b2b2b2}.table-with-sort .table .table-head .table-cell.align-right{text-align:right}.table-with-sort .table .table-head .table-cell .th-content{display:inline-block;width:calc(100% - 24px);vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-with-sort .table .table-head .table-cell .tooltip-container{line-height:24px}.table-with-sort .table .table-head .table-cell .sort{float:right;margin-left:8px;margin-top:4px;margin-bottom:-4px}.table-with-sort .table .table-head .table-cell .sort:hover .icon{cursor:pointer}.table-with-sort .table .table-head .table-cell .sort:hover .icon svg path{fill:#302c37}.table-with-sort .table .table-head .table-cell .sort:hover .icon svg rect{stroke:#302c37}.table-with-sort .table .table-head .table-cell .sort .dropdown-items-container{left:0;right:auto;top:24px}.table-with-sort .table .table-head.scrolling .table-cell{border-bottom:1px solid #302c37}.table-with-sort .table .table-row{background:#fefefe}.table-with-sort .table .table-row.custom-background.emphasized,.table-with-sort .table .table-row:nth-child(odd):not(.custom-background){background:#f9f9f9}.table-with-sort .table .table-row.clickable{cursor:pointer}.table-with-sort .table .table-row .table-cell{padding:0 16px;height:35px;line-height:35px;border-right:1px solid #ececec;border-bottom:1px solid transparent;border-top:1px solid transparent;box-sizing:border-box}.table-with-sort .table .table-row .table-cell:last-child{border-right:1px solid #b2b2b2}.table-with-sort .table .table-row .table-cell:first-child{border-left:1px solid #b2b2b2}.table-with-sort .table .table-row .table-cell.align-right{text-align:right}.table-with-sort .table .table-row:last-child .table-cell{padding-bottom:5px}.table-with-sort .table .table-row:first-child .table-cell{padding-top:5px}.table-with-sort .table .table-row:hover:not(.passive) .table-cell{border-bottom:1px solid #302c37;border-top:1px solid #302c37}.table-with-sort .sort-container .sort-dropdown{position:absolute;top:30px;background-color:#fff;z-index:1;box-shadow:0 0 4px 0 rgba(0,0,0,.25)}.table-with-sort .sort-container .sort-dropdown .sort-title{border-bottom:1px solid #f2f2f2;padding:12px 16px;min-width:150px;text-transform:uppercase;pointer-events:none}.table-with-sort .sort-container .sort-dropdown .sort-option{padding:12px 16px;min-width:150px;cursor:pointer}.table-with-sort .sort-container .sort-dropdown .sort-option:hover{background-color:#f9f9f9}.table-with-sort .sort-container .sort-dropdown .sort-option .radio-control{margin-right:12px;vertical-align:text-bottom}.table-with-sort .sort-container .sort-dropdown .sort-option .close-control{display:inline-block;width:14px;height:14px;margin-right:14px;position:relative}.table-with-sort .sort-container .sort-dropdown .sort-option .close-control:after,.table-with-sort .sort-container .sort-dropdown .sort-option .close-control:before{content:" ";background-color:#1e1826;width:2px;height:16px;position:absolute;left:7px}.table-with-sort .sort-container .sort-dropdown .sort-option .close-control:before{transform:rotate(45deg)}.table-with-sort .sort-container .sort-dropdown .sort-option .close-control:after{transform:rotate(-45deg)}.table-with-sort .sort-container .sort-dropdown .sort-option .radio-label{display:inline-block;vertical-align:text-top}.headless-table .table-container{border-top-left-radius:0;border-top-right-radius:0}.headless-table .table-container .table-row:first-child .table-cell{border-top:1px solid #b2b2b2}.headless-table .table-container .table-cell{box-sizing:border-box}@media (max-width:990px){.table-with-sort .table-container{border-radius:0;border-top:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2}.table-with-sort .table-container .scroll-observer{height:0}.table-with-sort .table .table-head{display:none}.table-with-sort .table .table-row{display:grid;padding-top:8px;padding-bottom:8px}.table-with-sort .table .table-row:not(.no-mobile-columns){grid-template-columns:50% 50%}.table-with-sort .table .table-row.custom-background.emphasized,.table-with-sort .table .table-row:nth-child(odd):not(.custom-background){background:#f2f2f2}.table-with-sort .table .table-row:first-child .table-cell{padding-top:0}.table-with-sort .table .table-row:last-child .table-cell{padding-bottom:0}.table-with-sort .table .table-row:hover .table-cell{border:none!important}.table-with-sort .table .table-row:hover:not(.passive){border-bottom:1px solid #302c37;border-top:1px solid #302c37}.table-with-sort .table .table-row .table-cell{display:block;font-weight:700;line-height:24px;height:24px;border:none}.table-with-sort .table .table-row .table-cell.multiline{height:auto;line-height:revert}.table-with-sort .table .table-row .table-cell:not(.no-data-th):before{content:attr(data-th);color:#8f8f8f;font-weight:400;margin-right:8px}.table-with-sort .table .table-row .table-cell:first-child{border-left:none}.table-with-sort .table .table-row .table-cell:last-child{border-right:none}}@media (max-width:670px){.table-with-sort .table .table-row{display:block}}.input-matrix-container{margin-bottom:15px}.input-matrix-container .input-label{display:block;margin-bottom:10px}.input-matrix-container .input-matrix td,.input-matrix-container .input-matrix th{text-align:left}.input-matrix-container .input-matrix th{padding:8px 0}.input-matrix-container .input-matrix-label-cell{padding-right:20px}.input-matrix-container .input-matrix .checkbox-container .checkmark{top:10px}.input-matrix-container .input-matrix-add-button{margin-top:10px}.input-matrix-container .delete-cell{padding-left:10px!important}.input-matrix-container .delete-cell .button.delete-link{padding:0}.input-matrix-container .delete-cell .button.delete-link .delete{vertical-align:middle;margin:0}.input-textarea-container.vertical .input-label{vertical-align:top}.input-textarea-container .input-textarea{height:36px;line-height:36px;width:234px;background-color:#fff;border:1px solid #5a5a5a;border-radius:2px;font-family:"OpenSans",sans-serif;font-size:14px;font-weight:600;box-sizing:border-box;position:relative;height:auto;resize:vertical;line-height:normal;padding:12px 16px}.input-textarea-container .input-textarea::-moz-placeholder{font-weight:400}.input-textarea-container .input-textarea:-ms-input-placeholder{font-weight:400}.input-textarea-container .input-textarea::placeholder{font-weight:400}.input-textarea-container .input-textarea[disabled]{background-color:#e5e5e5}.input-textarea-container .input-textarea[disabled]:focus,.input-textarea-container .input-textarea[disabled]:hover{border-color:#5a5a5a;outline:none;cursor:not-allowed}.input-textarea-container .input-textarea:focus,.input-textarea-container .input-textarea:hover{border-color:#2697ff;outline:none}.input-textarea-container .input-textarea.error{border-width:2px;border-color:#c00;background-color:#ffeded}.input-textarea-container .input-textarea.vertical{display:inline-block;vertical-align:middle;width:234px}.input-textarea-container .input-textarea.stacked{margin-top:10px}.input-textarea-container.horizontal{display:inline-block;vertical-align:bottom;margin-right:15px}.input-textarea-container.stacked,.input-textarea-container.vertical:not(:last-child){margin-bottom:15px}.input-textarea-container .tooltip-container{vertical-align:top}.progress-bar{width:100%;height:7px;background-color:#ececec}.progress-bar,.progress-bar .progress-bar-progress{border-top-right-radius:5px;border-top-left-radius:5px}.progress-bar .progress-bar-progress{background-color:#5c2d9f;height:100%}.progress-bar.upload,.progress-bar.upload .progress-bar-progress{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.input-file-container .input-file{height:36px;line-height:36px;background-color:#fff;color:#342c40;border:1px solid #342c40;border-radius:3px;font-weight:600;cursor:pointer;padding:0 20px}.input-file-container .input-file:focus,.input-file-container .input-file:hover{background-color:#ececec}.input-file-container .input-file:focus{outline:none}.input-file-container .input-file input[type=file]{display:none}.input-file-container .input-file.vertical{display:inline-block;vertical-align:middle;width:234px;width:auto!important;text-align:center}.input-file-container .input-file.stacked{margin-top:10px}.input-file-container .input-file.error{border-width:2px;border-color:#c00}.input-file-container .input-file.disabled{background-color:#e5e5e5}.input-file-container .input-file.disabled:focus,.input-file-container .input-file.disabled:hover{border-color:#5a5a5a;outline:none;cursor:not-allowed}.input-file-container.horizontal{display:inline-block;vertical-align:bottom;margin-right:15px}.input-file-container.stacked,.input-file-container.vertical:not(:last-child){margin-bottom:15px}.input-file-container .button.link.small{margin-left:12px}.input-file-container .upload-progress{width:60px;display:inline-block;margin-left:12px}.files-preview-container{width:100%;height:100%;position:relative}.files-preview-container .files-preview-content-container{position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto;display:flex;justify-content:center;flex-wrap:wrap;grid-gap:12px;gap:12px}.files-preview-container .files-preview-content-container .file-input-image-preview{padding:8px;border:1px solid #b2b2b2;height:400px;width:400px;position:relative;cursor:pointer}.files-preview-container .files-preview-content-container .file-input-image-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.files-preview-container .files-preview-content-container .file-input-image-preview img.to-delete{opacity:.5}.files-preview-container .files-preview-content-container .file-input-image-preview .file-controls{position:absolute;bottom:12px;right:12px;height:30px;width:30px;background-color:hsla(0,0%,100%,.8);border-radius:3px}.files-preview-container .files-preview-content-container .file-input-image-preview .file-controls .checkbox-container{margin-left:4px;margin-top:-4px}.files-preview-container .files-preview-content-container .file-input-image-preview .file-controls .checkbox-container .checkbox-input-container .checkmark:focus:after,.files-preview-container .files-preview-content-container .file-input-image-preview .file-controls .checkbox-container .checkbox-input-container .checkmark:hover:after,.files-preview-container .files-preview-content-container .file-input-image-preview .file-controls .checkbox-container .checkbox-input-container input:checked~.checkmark:focus,.files-preview-container .files-preview-content-container .file-input-image-preview .file-controls .checkbox-container .checkbox-input-container input:checked~.checkmark:focus:after,.files-preview-container .files-preview-content-container .file-input-image-preview .file-controls .checkbox-container .checkbox-input-container input:checked~.checkmark:hover,.files-preview-container .files-preview-content-container .file-input-image-preview .file-controls .checkbox-container .checkbox-input-container input:checked~.checkmark:hover:after{border-color:#006dd1}@media (max-width:670px){.files-preview-container .files-preview-content-container .file-input-image-preview{height:auto;width:100%}}.input-container-radio.vertical .input-label{vertical-align:top}.input-container-radio .radio-container.vertical{display:inline-block;vertical-align:middle;width:234px}.input-container-radio .radio-container .single-radio{margin-bottom:12px}.input-container-radio .radio-container .single-radio input{vertical-align:middle;margin-right:8px;cursor:pointer}.search-input-text-container{position:relative}.search-input-text-container .input-text{height:36px;line-height:36px;width:234px;background-color:#fff;border:1px solid #5a5a5a;border-radius:2px;font-family:"OpenSans",sans-serif;font-size:14px;font-weight:600;padding:0 16px;box-sizing:border-box;position:relative}.search-input-text-container .input-text::-moz-placeholder{font-weight:400}.search-input-text-container .input-text:-ms-input-placeholder{font-weight:400}.search-input-text-container .input-text::placeholder{font-weight:400}.search-input-text-container .input-text[disabled]{background-color:#e5e5e5}.search-input-text-container .input-text[disabled]:focus,.search-input-text-container .input-text[disabled]:hover{border-color:#5a5a5a;outline:none;cursor:not-allowed}.search-input-text-container .input-text:focus,.search-input-text-container .input-text:hover{border-color:#2697ff;outline:none}.search-input-text-container .input-text.error{border-width:2px;border-color:#c00;background-color:#ffeded}.search-input-text-container .input-text.vertical{display:inline-block;vertical-align:middle;width:234px}.search-input-text-container .input-text.stacked{margin-top:10px}.search-input-text-container.horizontal{display:inline-block;vertical-align:bottom;margin-right:15px}.search-input-text-container.stacked,.search-input-text-container.vertical:not(:last-child){margin-bottom:15px}.search-input-text-container .search-input-results{position:absolute;left:135px;width:234px;z-index:1;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;box-sizing:border-box}.search-input-text-container .search-input-results .search-input-result-line{padding:8px;background-color:#fefefe;border-bottom:1px solid #b2b2b2;cursor:pointer}.search-input-text-container .search-input-results .search-input-result-line:hover{background-color:#f0ecf5}.form.horizontal{display:inline-block;vertical-align:bottom}.form.vertical{width:480px;height:100%;position:relative}.form.vertical .form-input-fields{position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.form.vertical .form-input-fields .form-section{background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.15);border-radius:3px;padding:30px}.form.vertical .form-input-fields .form-section:not(:last-child){margin-bottom:12px}.form.vertical .form-controls-container{position:absolute;top:0;left:496px;width:300px}.form .form-input-fields.columns{-moz-columns:2;column-count:2}@media (max-width:1270px){.form.vertical .form-controls-container{width:180px}}@media (max-width:990px){.form.vertical .form-input-fields{bottom:60px}.form.vertical .form-controls-container{width:100%;left:0;top:auto;bottom:0;text-align:right}.form.horizontal{display:block}}@media (max-width:670px){.form.vertical{width:100%}}@-webkit-keyframes popup{0%{opacity:0}to{opacity:1}}@keyframes popup{0%{opacity:0}to{opacity:1}}.notifications{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;pointer-events:none;z-index:50}.notifications .notification{margin:20px auto 0;pointer-events:all;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:16px 50px;border-radius:5px;position:relative;color:#342c40;opacity:1;-webkit-animation-name:popup;animation-name:popup;-webkit-animation-duration:.3s;animation-duration:.3s;box-shadow:0 0 4px rgba(0,0,0,.25);font-size:14px}.notifications .notification.error{background-color:#fff2f2;width:520px}.notifications .notification.error .notification-close:hover{background-color:#f4dfdf}.notifications .notification.success{background-color:#fff;max-width:520px}.notifications .notification.success .notification-content{padding-right:8px}.notifications .notification.success .notification-close:hover{background-color:#e5e5e5}.notifications .notification-close{position:absolute;right:10px;top:7px;width:18px;height:18px;cursor:pointer;padding:8px}.notifications .notification-close:hover{opacity:1;border-radius:50%}.notifications .notification-close:after,.notifications .notification-close:before{content:" ";background-color:#342c40;width:2px;height:20px;right:16px;top:7px;transform:rotate(45deg);position:absolute}.notifications .notification-close:after{transform:rotate(-45deg)}.notifications .notification .error-icon{background-color:#d31e1e;color:#fff;font-style:normal;font-weight:700;line-height:20px}.notifications .notification .error-icon,.notifications .notification .success-icon{position:absolute;left:16px;top:14px;text-align:center;width:20px;height:20px;border-radius:50%;display:block}.notifications .notification .success-icon{background-color:#342c40}.notifications .notification .success-icon:after{content:"";transform:rotate(35deg);left:7px;top:4px;height:7px;width:4px;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute}.tabs .tabs-menu{height:60px;line-height:60px;background-color:#fff;font-size:14px;text-transform:uppercase;color:#5a5a5a;padding:0 24px;box-shadow:0 0 4px rgba(0,0,0,.15);overflow-x:auto;overflow-y:hidden;display:flex;flex-wrap:nowrap}.tabs .tabs-menu.vertical{display:inline-block;margin-right:30px}.tabs .tabs-menu .tab{display:inline-block;padding:0 20px;cursor:pointer;flex:0 0 auto}.tabs .tabs-menu .tab.vertical{display:block;padding-left:0;border-right:2px solid #3b5998}.tabs .tabs-menu .tab:hover{color:#6d4a9f}.tabs .tabs-menu .tab.active-tab{box-shadow:inset 0 -4px 0 0 #6d4a9f;color:#6d4a9f;font-weight:700;cursor:default}.tabs .tabs-menu .tab.disabled{pointer-events:none;opacity:.7}.tabs .tabs-menu .tabs-add{line-height:normal;text-transform:none;margin-right:-24px;margin-left:auto}.tabs .tab-content{height:calc(100% - 60px);position:relative}.tabs .tab-content .tab-actions-container,.tabs .tab-content .tab-delete-container{position:absolute;bottom:0}.tabs .tab-content .tab-actions-container:focus [role=tooltip],.tabs .tab-content .tab-actions-container:hover [role=tooltip],.tabs .tab-content .tab-delete-container:focus [role=tooltip],.tabs .tab-content .tab-delete-container:hover [role=tooltip]{display:block}.tabs .tab-content .tab-actions-container [role=tooltip],.tabs .tab-content .tab-delete-container [role=tooltip]{display:none;position:absolute;bottom:calc(50% - 12px);left:100%;right:-250px;background-color:#302c37;padding:4px 16px;color:#fff;border-radius:3px;line-height:normal}.tabs .tab-content .tab-actions-container [role=tooltip]:before,.tabs .tab-content .tab-delete-container [role=tooltip]:before{border:7px solid transparent;border-right-color:#302c37;content:"";height:0;width:0;pointer-events:none;position:absolute;bottom:5px;left:-14px}.tabs .tab-content.vertical{display:inline-block;vertical-align:top}.tabs .tab-content .form.vertical{margin-left:calc(50% - 240px)}.tabs .tab-content .tab-inner-content{position:absolute;left:24px;right:24px;top:24px;bottom:24px;overflow-y:auto}@media (max-width:670px){.tabs .tab-content .tab-inner-content{left:0;right:0}.tabs .tab-content .tab-inner-content .form.vertical{margin-left:0}.tabs .tab-content .tab-inner-content .form.vertical .form-controls-container{left:24px;width:calc(100% - 48px)}.tabs .tab-content .tab-inner-content .tab-delete-container{z-index:1}.tabs .tab-content .tab-inner-content .tab-actions-container{margin-bottom:16px;margin-left:24px;position:unset}.tabs .tab-content .tab-inner-content .tab-actions-container+.form.vertical{height:calc(100% - 96px)}}.page{padding:16px;height:calc(100vh - 90px);display:flex;flex-direction:column;max-width:1468px;margin:0 auto}.page.full-width{max-width:unset}.page .page-header{margin-bottom:16px}.page .page-content{flex:1 1;max-height:100%}.page .page-content.with-header{max-height:calc(100% - 52px)}.page .page-content.full-height{height:100%}.page .page-content.scrollable{overflow-y:auto}.page .page-content .form.vertical{margin-left:calc(50% - 240px)}.page .page-content .tabs{margin:-16px -28px;height:calc(100% + 32px)}@media (max-width:670px){.page{padding-left:0;padding-right:0;width:calc(100% - 32px)}.page .page-content>.form.vertical,.page .page-content>.tabs{margin-left:-16px;margin-right:-16px}.page .page-content>.form.vertical{width:calc(100% + 32px)}.page .page-content>.form.vertical .form-controls-container{left:24px;width:calc(100% - 48px)}.page .page-content>.table,.page .page-content>.table-with-sort{margin-left:-16px;margin-right:-16px}}.empty-state{color:#3b5998}.empty-state.page{font-size:16px}.non-existing-unit{color:#c00}.payments-header{margin-bottom:16px}@media (max-width:670px){.payments-header{padding-left:16px}}.invoice .price-row .table-cell{border-top:none!important;background-color:#fff}.invoice .print-controls-container{text-align:right;margin-top:24px}.invoice .total-price-row{font-weight:700}.invoice .price-row:not(.total-price-row),.invoice .price-row:not(.total-price-row) .table-cell{font-weight:400}.invoice .squashed{line-height:24px!important;padding-top:4px!important;padding-bottom:4px!important}.invoice .top-align{vertical-align:top}.invoice .price-breakdown-row{display:none}.invoice .table-row.colored-background{background-color:#f9f9f9}.invoice-print{padding:36px;line-height:150%}.invoice-print .property-data{display:inline-block}.invoice-print .guest-data{float:right;text-align:right}.invoice-print .name{font-weight:700}.invoice-print .title{margin-top:58px}.invoice-print .invoice-details{margin-bottom:16px}.invoice-print .table .table-row:first-child{border-top:1px solid #e5e5e5}.invoice-print .table .table-row:first-child.price-row .table-cell{border-top:none}.invoice-print .table .price-row:not(.total-price-row){font-weight:400}.invoice-print .table .price-row:not(.total-price-row) .table-cell{font-weight:400;line-height:12px!important;height:12px!important}.invoice-print .greeting-container{margin-top:58px;text-align:right}@media (max-width:990px){.reset-mobile-alignment{text-align:left!important}.price-row:not(.total-price-row),.price-row:not(.total-price-row) .table-cell{color:#8f8f8f}.data-row,.price-breakdown-row{width:50%;display:inline-block!important;vertical-align:bottom!important}.data-row .price-cell,.price-breakdown-row .price-cell{display:none!important}}@media (max-width:670px){.invoice .print-controls-container{padding-right:16px}.invoice .print-controls-container .input-label{text-align:right;width:auto;padding-right:0}}.reservation-guest-details{margin-bottom:15px}.reservation-guest-details .reservation-guest-line{margin-bottom:10px}.reservation-guest-details .reservation-guest-line span{font-weight:700}.input-custom.price-breakdown{width:100%}.input-custom.price-breakdown .emphasized{font-weight:700}.guest-search-result-second-line{color:#b2b2b2;margin-top:4px}.booking-limitations-form .input-matrix th:not(:first-child){width:40px}.rate-rooms-form .input-matrix th:first-child{width:100px}.rate-rooms-form .input-matrix th:nth-child(2){width:80px}.calendar{position:relative;height:100%}.calendar .room-rows-container{overflow:auto;position:absolute;top:52px;border-bottom:1px solid #b2b2b2!important;max-height:calc(100% - 52px)}.calendar .row{box-sizing:border-box;height:52px;overflow:hidden}.calendar .row:last-child .name-column-cell{border-bottom:none}.calendar .cell{box-sizing:border-box;height:52px;display:inline-block;vertical-align:bottom}.calendar .cell.before-active-cell{border-top:1px solid #302c37;border-bottom:1px solid #302c37!important}.calendar .cell.above-active-cell{border-left:1px solid #302c37;border-right:1px solid #302c37}.calendar .cell.active-cell{border:2px solid #5c2d9f;cursor:pointer}.calendar .cell .calendar-plus{margin-left:calc(50% - 9px);margin-top:calc(50% - 9px);display:inline-block}.calendar .cell:last-of-type{border-right:1px solid #b2b2b2!important}.calendar .room-row .room-cells-container{display:inline-block;position:relative}.calendar .room-row .room-cells-container .cell{background-color:#f7f6fa}.calendar .room-row .room-cells-container .room-cell:not(.active-cell):not(.before-active-cell){border-bottom:1px solid #ececec}.calendar .room-row .room-cells-container .room-cell:not(.active-cell):not(.above-active-cell){border-right:1px solid #ececec}.calendar .unit-row .unit-cells-container{display:inline-block;position:relative}.calendar .unit-row .unit-cells-container .unit-cell:not(.active-cell):not(.above-active-cell){border-right:1px solid #ececec}.calendar .unit-row .unit-cells-container .unit-cell:not(.active-cell):not(.before-active-cell){border-bottom:1px solid #ececec}.calendar .calendar-header{position:relative}.calendar .calendar-header .date-nav.previous{position:absolute;left:162px;top:15px}.calendar .calendar-header .date-nav.next{position:relative;left:-10px;top:-15px}.calendar .calendar-header .header-cell{background-color:#f9f9f9;border:1px solid #b2b2b2;border-left:0;text-align:center;padding-top:4px}.calendar .calendar-header .header-cell.above-active-cell{border-right:1px solid #302c37;border-left:1px solid #302c37;border-top:1px solid #302c37}.calendar .calendar-header .header-cell .header-cell-day{font-size:10px;margin-top:4px;color:#8f8f8f}.calendar .calendar-header .header-cell .header-cell-date{font-size:16px;font-weight:700}.calendar .calendar-header .header-cell .header-cell-month{font-size:10px;color:#8f8f8f}.calendar .calendar-header .header-cell .header-cell-first-in-month{height:4px;background-color:#302c37;margin-top:-4px}.calendar .name-column-cell{width:172px;padding:0 24px;line-height:52px;font-weight:700;border:1px solid #b2b2b2;border-top:0}.calendar .name-column-cell.room-name-column-cell{cursor:pointer;position:relative}.calendar .name-column-cell.room-name-column-cell .calendar-room-arrow{position:absolute;left:8px}.calendar .name-column-cell.before-active-cell{border-top:1px solid #302c37;border-bottom:1px solid #302c37;border-left:1px solid #302c37}.calendar .name-column-cell.header-cell{text-transform:uppercase;color:#8f8f8f;text-align:left;border:1px solid #b2b2b2;padding-top:0;font-weight:400}.calendar .calendar-button-wrapper{position:absolute;box-sizing:border-box;display:block}.calendar .calendar-button-wrapper .calendar-button-wrapper-inner{overflow:hidden;display:block}.calendar .calendar-button-wrapper.calendar-button-wrapper-rate{top:14px;box-shadow:1px 1px 2px rgba(0,0,0,.15)}.calendar .calendar-button-wrapper.calendar-button-wrapper-rate .calendar-rate{background-color:#302c37;color:#fff;height:24px;line-height:24px;padding:0 8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;display:initial;width:100%;box-sizing:border-box}.calendar .calendar-button-wrapper.calendar-button-wrapper-rate .calendar-rate:focus,.calendar .calendar-button-wrapper.calendar-button-wrapper-rate .calendar-rate:hover{background-color:#1b1325}.calendar .calendar-button-wrapper.calendar-button-wrapper-rate:focus-within [role=tooltip],.calendar .calendar-button-wrapper.calendar-button-wrapper-rate:hover [role=tooltip]{display:block}.calendar .calendar-button-wrapper.calendar-button-wrapper-rate [role=tooltip]{display:none;position:absolute;top:-10px;left:calc(100% - 30px);background-color:#fff;padding:4px 16px;color:#302c37;border:1px solid #302c37;border-radius:3px;line-height:normal;font-size:12px;z-index:1;white-space:nowrap}.calendar .calendar-button-wrapper.calendar-button-wrapper-rate [role=tooltip].indented-tooltip{left:calc(100% - 10px)}.calendar .calendar-button-wrapper.calendar-button-wrapper-rate [role=tooltip].right-tooltip{left:auto;right:10px}.calendar .calendar-button-wrapper.calendar-button-wrapper-rate [role=tooltip].bottom-tooltip{top:auto;bottom:-10px}.calendar .calendar-button-wrapper.calendar-button-wrapper-reservation{top:7px;box-shadow:1px 1px 2px rgba(0,0,0,.15);border-top-right-radius:3px;border-bottom-right-radius:3px}.calendar .calendar-button-wrapper.calendar-button-wrapper-reservation .calendar-reservation{background-color:#f4edff;border-left:8px solid #6d4a9f;height:36px;line-height:36px;padding:0 8px;cursor:pointer;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left}.calendar .calendar-button-wrapper.calendar-button-wrapper-reservation .calendar-reservation:focus,.calendar .calendar-button-wrapper.calendar-button-wrapper-reservation .calendar-reservation:hover{background-color:#e8daff}.calendar .calendar-button-wrapper.calendar-button-wrapper-reservation.overbooked-reservation{top:3px}.calendar .calendar-button-wrapper.calendar-button-wrapper-reservation.overbooked-reservation .calendar-reservation{height:20px;line-height:20px;background-color:#ffeded;border-left:8px solid #e84141}.calendar .calendar-button-wrapper.calendar-button-wrapper-reservation.overbooked-reservation.bottom-overbooked-reservation{top:27px}.calendar .calendar-button-wrapper.calendar-button-wrapper-reservation:focus-within [role=tooltip],.calendar .calendar-button-wrapper.calendar-button-wrapper-reservation:hover [role=tooltip]{display:block}.calendar .calendar-button-wrapper.calendar-button-wrapper-reservation [role=tooltip]{display:none;position:absolute;top:-5px;left:calc(100% - 30px);background-color:#fff;padding:4px 16px;color:#302c37;border:1px solid #302c37;border-radius:3px;line-height:normal;font-size:12px;z-index:1;white-space:nowrap}.calendar .calendar-button-wrapper.calendar-button-wrapper-reservation [role=tooltip].indented-tooltip{left:calc(100% - 10px)}.calendar .calendar-button-wrapper.calendar-button-wrapper-reservation [role=tooltip].right-tooltip{left:auto;right:10px}.calendar .calendar-button-wrapper.calendar-button-wrapper-unavailability{top:0}.calendar .calendar-button-wrapper.calendar-button-wrapper-unavailability .calendar-unavailability{background:repeating-linear-gradient(-70deg,#f9f9f9,#f9f9f9 17px,#ececec 0,#ececec 34px);border-bottom:1px solid #ececec;border-right:1px solid #ececec;border-color:#ececec;border-style:solid;border-width:1px 2px 2px 1px;height:52px;line-height:52px;padding:0 8px;text-transform:uppercase;cursor:pointer;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left}.calendar .calendar-button-wrapper.calendar-button-wrapper-unavailability .calendar-unavailability:focus,.calendar .calendar-button-wrapper.calendar-button-wrapper-unavailability .calendar-unavailability:hover{background:repeating-linear-gradient(-70deg,#ececec,#ececec 17px,#e5e5e5 0,#e5e5e5 34px)}.add-reservation-or-unavailability button{margin-bottom:24px}@media (max-width:990px){.calendar .name-column-cell{width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar .calendar-header .date-nav.previous{left:90px}}.message{padding:16px;text-align:left;border-bottom:1px solid #f2f2f2;width:245px}.message .message-subject{margin-bottom:12px;font-weight:700;color:#e84141}.message .message-content{line-height:16px}.message .message-emphasized{font-weight:700}.widget{margin-bottom:32px;width:100%;background:#fff}.widget,.widget .widget-header{border-top-right-radius:5px;border-top-left-radius:5px}.widget .widget-header{padding:0 24px;color:#fff;position:relative;font-weight:500;font-size:14px;text-transform:uppercase;background-color:#5d4182;height:45px;line-height:45px;box-sizing:border-box}.widget .widget-header .tooltip-container{line-height:24px;position:relative;font-size:12px}.widget .widget-content{height:calc(100% - 45px)}.widget.secondary-widget .widget-header{background-color:#fff;color:#302c37;border:1px solid #b2b2b2}.key-value .key-value-label{text-transform:uppercase;margin-bottom:12px;color:#302c37;text-align:center}.key-value .key-value-value{font-weight:500;font-size:24px;color:#342c40;text-align:center}.key-value .progress{margin-top:16px}.dashboard{position:relative;height:100%;display:flex;align-items:stretch}.dashboard .dashboard-column{width:calc(50% - 32px);vertical-align:top;overflow-y:auto;margin:16px;display:flex;flex-direction:column}.dashboard .widget{flex:1 1 125px;min-height:125px}.dashboard .widget.empty{flex-grow:0}.dashboard .widget.empty,.dashboard .widget.first-column{flex:0 1 auto}.dashboard .widget.current-guests{max-height:calc(100% - 160px)}.dashboard .widget .widget-content .table-container{margin-top:-1px;border-radius:0}.dashboard .widget .widget-content .table-container .table-row:not(:hover) .table-cell{border-bottom:1px solid #ececec}.dashboard .widget .widget-content .table-container .table-row.date-row:hover,.dashboard .widget .widget-content .table-container .table-row.date-row:hover .table-cell{border-top:none}.dashboard .widget .widget-content .table-container .table-cell:not(:last-child){border-right:none}.dashboard .widget .widget-content .table-container th{border-radius:0!important;z-index:1;background-color:#ececec}.dashboard .widget .widget-content .table-container .date-cell{background-color:#fff;border-bottom:1px solid #b2b2b2!important;border-top:1px solid transparent;font-size:12px;font-weight:700;color:#b2b2b2}.dashboard .widget.daily-summary{min-height:140px;flex-grow:0}.dashboard .daily-summary-container{display:flex;flex-wrap:nowrap;justify-content:space-around;padding:20px 0;border:1px solid #b2b2b2;border-top:0;box-sizing:border-box}.dashboard .daily-summary-container .daily-summary-element{padding:4px 0;flex-grow:1}.dashboard .daily-summary-container .daily-summary-element:not(:last-child){border-right:1px solid #ececec}.dashboard .daily-summary-container .daily-summary-element:not(:last-child) .key-value{width:60%;margin:0 auto}@media (max-width:1270px){.dashboard{display:block}.dashboard .dashboard-column{width:calc(100% - 32px);margin-bottom:0;margin-top:0}}@media (max-width:990px){.dashboard .widget{min-height:unset}.dashboard .widget .widget-content .table-container .table-row:not(:hover) .table-cell{border-bottom:none}.dashboard .widget .widget-content .table-container .table-row:not(:hover) .table-cell .checkbox-container.in-table{display:inline-block;vertical-align:text-bottom}.dashboard .widget .widget-content .table-container .table-row{border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2}.dashboard .widget .widget-content .table-container .table-row.date-row,.dashboard .widget .widget-content .table-container .table-row .table-cell{border-bottom:none}.dashboard .widget .widget-content .table-container .table-row .table-cell .checkbox-container.in-table{display:inline-block;vertical-align:text-bottom}.dashboard .widget .widget-content .table-container .table-row .date-cell{margin-top:-8px;margin-bottom:-8px;grid-column:span 2;border-top:1px solid #ececec;background-color:#e5e5e5}}@media (max-width:670px){.dashboard .dashboard-column{width:100%;margin-left:0;margin-right:0}}.edit-booking-page .table-container{max-height:calc(100% - 140px)}.edit-booking-page .action-button-container{margin-top:8px}.dropdown{display:inline-block;position:relative}.dropdown .dropdown-items-container{background:#fff;position:absolute;right:0;top:58px;z-index:1;box-shadow:0 0 4px rgba(0,0,0,.25);min-width:130px}.dropdown .dropdown-items-container .dropdown-item{padding:12px 16px;cursor:pointer;color:#1e1826}.dropdown .dropdown-items-container .dropdown-item:not(:last-child){border-bottom:1px solid #f2f2f2}.dropdown .dropdown-items-container .dropdown-item.active,.dropdown .dropdown-items-container .dropdown-item:hover{background-color:#f9f9f9}.dropdown .dropdown-items-container .dropdown-item.no-click{cursor:default}.header{position:sticky;top:0;background:#f9f9f9;display:flex;justify-content:space-between;align-items:center;height:58px;z-index:10;border:none;border-bottom:1px solid #ececec;box-sizing:border-box}.header .breadcrumbs{padding-left:24px;font-size:14px}.header .menus .add-reservation{margin-right:12px}.header .menus .header-menu{display:inline-block;vertical-align:middle}.header .no-notifications{color:#5b5464;padding:12px;text-align:right;min-width:200px}.header-menu-item{display:inline-block;width:58px;height:58px;border:0;border-left:1px solid #ececec;padding:0;cursor:pointer;background-color:initial;outline:0;position:relative}.header-menu-item:focus{background-color:#ececec}.header-menu-item:focus [role=tooltip],.header-menu-item:hover [role=tooltip]{display:block}.header-menu-item [role=tooltip]{display:none;position:absolute;bottom:-36px;right:8px;background-color:#302c37;padding:4px 16px;color:#fff;border-radius:3px}.header-menu-item [role=tooltip]:before{border:7px solid transparent;border-bottom-color:#302c37;content:"";height:0;width:0;pointer-events:none;position:absolute;top:-14px;right:10px}.header-menu-item .message-count{position:absolute;color:#fff;background-color:#e84141;border-radius:50%;width:21px;height:21px;line-height:21px;border:1px solid #fff;font-size:12px;text-align:center;top:8px}@media (max-width:1270px){.breadcrumbs span{display:none}}@media (max-width:990px){.add-reservation{display:none}}.skeleton{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;flex:1 1 100%}.skeleton .skeleton-vertical-navigation{position:sticky;top:0;bottom:0;width:140px;background:#e5e5e5}.skeleton .skeleton-container{flex-grow:1;background-color:#faf9fb;overflow:hidden}.skeleton .skeleton-container .skeleton-header{background:#ececec;border:none;height:58px}.skeleton .skeleton-container .skeleton-page-content{position:relative;height:100%;display:flex;align-items:stretch;padding:16px}.skeleton .skeleton-container .skeleton-page-content .skeleton-widget-column{width:calc(50% - 32px);vertical-align:top;overflow-y:auto;margin:16px;display:flex;flex-direction:column}.skeleton .skeleton-container .skeleton-page-content .skeleton-widget{flex:0 1 auto;background:#ececec;height:calc(50% - 64px);margin-bottom:32px}.skeleton .skeleton-container .skeleton-page-content .skeleton-widget-small{flex:0 1 auto;background:#ececec;height:calc(20% - 32px);margin-bottom:32px}.vertical-navigation{position:relative;background-color:#302c37;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;z-index:20}.vertical-navigation .vertical-navigation-content{position:sticky;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.vertical-navigation .vertical-navigation-content .logo{height:58px;display:flex;align-items:center;padding-left:16px}.vertical-navigation .vertical-navigation-content .collapse-control{position:absolute;right:-12px;top:16px;width:24px;height:24px;background-color:#fff;border-radius:50%}.vertical-navigation .vertical-navigation-content nav{font-size:12px;border-top:1px solid #5b5464}.vertical-navigation .vertical-navigation-content nav .nav-item{display:block;height:48px;line-height:48px;padding:0 16px;cursor:pointer;color:#fff;border:0;border-bottom:1px solid #5b5464;outline:0;position:relative;background-color:initial;text-align:unset;width:100%;box-sizing:border-box;white-space:nowrap}.vertical-navigation .vertical-navigation-content nav .nav-item:focus [role=tooltip],.vertical-navigation .vertical-navigation-content nav .nav-item:hover [role=tooltip]{display:block}.vertical-navigation .vertical-navigation-content nav .nav-item [role=tooltip]{display:none;position:absolute;top:calc(50% - 12px);left:70px;background-color:#302c37;padding:4px 16px;color:#fff;border-radius:3px;line-height:normal}.vertical-navigation .vertical-navigation-content nav .nav-item [role=tooltip]:before{border:7px solid transparent;border-right-color:#302c37;content:"";height:0;width:0;pointer-events:none;position:absolute;top:calc(50% - 7px);left:-14px}.vertical-navigation .vertical-navigation-content nav .nav-item .nav-label{margin-left:16px;margin-right:16px}.vertical-navigation .vertical-navigation-content nav .nav-item .nav-label.hidden{display:none}.vertical-navigation .vertical-navigation-content nav .nav-item.sub-nav-item{padding-left:52px}.vertical-navigation .vertical-navigation-content nav .nav-item.active{background-color:#5b5464}.vertical-navigation .vertical-navigation-content nav .nav-item:focus,.vertical-navigation .vertical-navigation-content nav .nav-item:hover{background-color:#1e1826}.vertical-navigation .main-menu{position:absolute;top:20px;left:16px;z-index:10;cursor:pointer}.vertical-navigation .main-menu img{z-index:1}.vertical-navigation .main-menu .navigation{background-color:#302c37;margin-top:-30px;margin-left:-8px;z-index:2;position:absolute}.tabs-menu.onboarding{overflow:visible}.tab-content.onboarding .onboarding-tab-title{text-align:center;font-size:16px;font-weight:700;height:60px}.tab-content.onboarding .form.vertical{height:calc(100% - 60px)}.private-layout{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;flex:1 1 100%}.private-layout .private-container{flex-grow:1;background-color:#faf9fb;overflow:hidden}@media (max-width:670px){.private-layout{max-width:100%}}.login{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#f9f9f9}.login .login-content{position:absolute;top:calc(50% - 170px);bottom:calc(50% - 170px);left:calc(50% - 250px);right:calc(50% - 250px);background-color:#fff;border-top-left-radius:5px;border-top-right-radius:5px}.login .login-content .login-form-header{height:45px;line-height:45px;background-color:#1b1325;border-top-left-radius:5px;border-top-right-radius:5px;margin-bottom:60px}.login .login-content .login-form-header img{vertical-align:middle;margin-left:calc(50% - 52px)}.login .input-text{width:280px!important}.login .button{float:right;margin-right:85px;margin-top:5px;text-transform:uppercase;min-width:135px}.login .validation-error{margin-right:85px;margin-top:45px;text-align:right}.login .validation-error div{display:inline}.login .success-container{margin:0 85px;text-align:center;font-size:14px}.login .success-container div{margin-bottom:10px}.login .success-container .button{float:none;margin-right:0}.login .forgot-password{margin-left:135px;margin-right:85px;margin-top:-10px}.login .forgot-password a{color:#b2b2b2}.login .forgot-password a:focus,.login .forgot-password a:hover:not(:disabled){color:#8f8f8f}.login.request-password .validation-error,.login.reset-password .validation-error{margin-top:60px}.login-extra-controls{position:absolute;top:calc(50% + 175px);left:calc(50% - 240px);right:calc(50% - 240px)}.login-extra-controls .login-language{float:right}.login-extra-controls .login-language svg{margin-right:4px;vertical-align:middle}.login-extra-controls .login-language select{-webkit-appearance:none;appearance:none;background:none;border:none;outline:none;color:#b2b2b2;font-size:12px;font-family:"OpenSans",sans-serif;vertical-align:middle;cursor:pointer}.login-extra-controls .login-language select:focus,.login-extra-controls .login-language select:hover{color:#8f8f8f}@media (max-width:670px){.login{background-color:#fff}.login .login-content{position:unset;border-radius:0;padding:0 20px}.login .login-content .login-form-header{border-radius:0;margin-left:-20px;margin-right:-20px}.login .login-content .input-text-container label{display:block;text-align:left;width:auto;margin-bottom:8px}.login .login-content .input-text-container input{display:block;width:100%!important}.login .login-content .forgot-password{margin:0}.login .login-content button,.login .validation-error{margin-right:0}.login-extra-controls{top:16px;left:auto;right:8px}}@font-face{font-family:"OpenSans";src:url(/static/media/OpenSans-Bold.f5331cb6.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"OpenSans";src:url(/static/media/OpenSans-Regular.d7d5d458.ttf) format("truetype");font-weight:400;font-style:normal}body,html{height:100%}body{font-family:"OpenSans",sans-serif;font-weight:400;font-style:normal;font-size:12px;margin:0;background:#fff;color:#111}body #root{min-height:100%;display:flex}body #print{display:none}a{text-decoration:none}button{border:none;font:inherit}button:focus{outline:none}@media print{body #root,body>div{display:none}body>#print{display:block}}
/*# sourceMappingURL=main.c091c51b.chunk.css.map */